@charset "utf-8";
/* CSS Document */

.mainContent {
    width: 67%;
    display:inline-block;
    padding-right: 3%;
    position: relative;
    vertical-align:top;
}
.webcast {
    position: relative
}
.mainContent .webcast #webcamNow {
    position: relative;
    width: 100%;
}
.mainContent .webcast #switchCam {
    position: absolute;
    width: 21%;
    bottom: 2%;
    right: 2%;
    cursor: pointer;
}
.mainContent .webcast #switchCam img {
	border: #DDD 3px solid;
}
.spacecraftParts {
}
.spacecraftParts .part {
    display: table;
    margin: 0 auto;
	border-bottom: solid thin #CCC;
    padding: 28px 0;
}

.spacecraftParts .part:last-child {
    border-bottom: 0px;
}
.spacecraftParts .part .image {
    width: 28%;
    display: table-cell;
}
.spacecraftParts .part .description {
    width: 68%;
    display: table-cell;
    padding: 1%;
    vertical-align: middle;
}
.sideContent {
    width: 27%;
    display:inline-block;
    position: relative;
    vertical-align: top;
}


/*webcam 2*/
.second .section:before {
    background: url(https://mars.nasa.gov/system/resources/detail_files/5397_PIA17273_artist-concept-plain-full2.jpg) fixed no-repeat top center;
    background-size: cover;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    z-index: 0;
}
.second .section {
    background-color: white;
    z-index: 1
}
.second .sectionInner {
    background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=4C000000, endColorstr=4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=4C000000, endColorstr=4C000000);
    zoom: 1;
    background-color: rgba(255,255,255,0.6);
}
.second .spacecraftParts {overflow: hidden;}
.second .spacecraftParts, .second .spacecraftParts .part{position:relative; clear: both;}
.second .spacecraftParts .part .image{width:100%;position:relative; display: block; margin:0 auto;}
.second .spacecraftParts .part .description{display:none;}
.second .spacecraftParts .part:nth-child(1) .image{z-index: 5; top: 0; }
.second .spacecraftParts .part:nth-child(2) .image{z-index: 4; top: -570px; }
.second .spacecraftParts .part:nth-child(3) .image{z-index: 3; top: -1230px; }
.second .spacecraftParts .part:nth-child(4) .image{z-index: 2; top: -1810px; width:60% }
.second .spacecraftParts .part:nth-child(5) .image{z-index: 1; top: -2200px; }

.sideContent iframe{
    width: 100%
}
.video-wrap{
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
}
.video-wrap iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1024px){
    .mainContent {
        width: 55%
    }

    .sideContent {
        width: 40%
    }

}
@media only screen and (max-width: 750px){
    .mainContent {
        width: 100%
    }

    .sideContent {
        display:none;
    }

}

.pageContent .date{text-transform: inherit}
  @-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.video-wrap {
  text-align: right;
}
.videoOut iframe {
  max-width: 100%;
  max-height: 100%;
}
.videoOut.stuck {
  z-index: 20;
  bottom: 5px;
  right: 5px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 400px;
  height: 225px;
  -webkit-animation: fade-in-up 0.25s ease forwards;
  animation: fade-in-up 0.25s ease forwards; 
  position: fixed;
}

.videoOut.stuck:hover .close-video::after {
  content: '\f063';
  color: white;
  position: absolute;
  bottom: 0;
  right: 5px;
  white-space: pre-wrap;
  width: 20px;
  z-index: 10;
  text-align: center;
  font-family: 'FontAwesome','Font Awesome 5 Brands','Font Awesome 5 Duotone';
  font-size: 15px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.videoOut.stuck.minimized .close-video:after {
  content: '\f067';
  color: #222;
  position: absolute;
  bottom: 0;
  right: 5px;
  white-space: pre-wrap;
  width: 20px;
  z-index: 10;
  text-align: center;
  font-family: 'FontAwesome','Font Awesome 5 Brands','Font Awesome 5 Duotone';
  font-size: 15px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.videoOut.stuck.minimized iframe {
  height: 0;
  width: 0;
}

.videoOut.stuck.minimized {
  height: 25px;
  width: 25px;
}
.videoOut.stuck div#root {
    display: none;
}

.videoOut.stuck iframe{
	margin-top: 0;
}

@media only screen and (min-width: 960px){
.video.stuckHome {
  z-index: 1;
  padding-top: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 20px;
  right: 20px;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 460px;
  height: 300px;
  -webkit-animation: fade-in-up 0.25s ease forwards;
  animation: fade-in-up 0.25s ease forwards;
}

.videoOut.stuck .twitch-embed .c-te__chat {
    display: none;
}
}

.close-button {
  position: relative;
  box-sizing: border-box;
  line-height: 50px;
  display: inline-block;
  float: right !important;
  bottom: 15px;
  right: 15px;
}
.close-button:before,
.close-button:after {
  transform: rotate(-45deg);
  content: "";
  position: absolute;
  float: right;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -25px;
  display: block;
  height: 5px;
  width: 30px;
  background-color: #fff;
  transition: all 0.2s ease-out;
}
.close-button:after {
  transform: rotate(45deg);
}
.close-button:hover:before,
.close-button:hover:after {
  transform: rotate(0deg);
}



.video-responsive {
  margin: auto;
  display: block;
}

.clear:before, .clear:after {
  content: ' ';
  display: table; }

.clear {
  *zoom: 1; }
  .clear:after {
    clear: both; } 