/*start: GENERAL*/
	body, html,form, input{color:#222; font-family: "Montserrat",Helvetica,Arial,sans-serif;}
	html>body #contentBox_contentPage{margin:0}
	.maxWidthCenter{max-width:1440px; margin:0 auto; position:relative}
	.readMoreArrow {
		background:transparent;
		position: absolute;
		bottom: 0;
		z-index: 1;
		left: 0;
		right: 0;
	}
	.readMoreArrow .down {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 25px 25px 0 25px;
		border-color: white transparent transparent transparent;
	}
	.section.pageIntro h1, .pageContent h1 {color: #222; font-weight:500}
	.section.pageIntro h1:first-child:after, .pageContent h1:first-child:after{    content: "";
		display: block;
		height: 1px;
		width: 56%;
		border-bottom: 5px solid;
		max-width: 200px;
		margin: 0.6em auto 1.3em;
	box-sizing:border-box;}
	h2 a.more, h3 a.more {
		color:#222;
		font-weight:600;
		background-image:none;
		background: none;
	}
	.pageContent h1 a, .pageContent h2 a{color:#222;text-decoration: none;}
	.pageContent h1 a:hover, .pageContent h2 a:hover {color:#222;text-decoration: underline;}
	.pageContent h3, .pageContent h3 a {color: #222; font-weight:600}
	/**** ORIGINALLY FROM SECTIONS, UPDATING THIS GRID****/
	@media only screen and (max-width: 799px) {
		#mars2020 .grid .rowItem { display:inline-block !important}
		#mars2020 .grid .rowItem:nth-of-type(1):nth-last-of-type(2) { width:42% !important }
		#mars2020 .grid .rowItem:nth-of-type(2):nth-last-of-type(1) { width:42% !important}
		/* small / large is an exception */
		#mars2020 .grid .rowItem.small:nth-of-type(1):nth-last-of-type(2),#mars2020 .grid .rowItem.small:nth-of-type(2):nth-last-of-type(1){width:31% !important}
		#mars2020 .grid .rowItem.large:nth-of-type(2):nth-last-of-type(1),#mars2020 .grid .rowItem.large:nth-of-type(1):nth-last-of-type(2){width:62% !important}
	}
	@media only screen and (max-width:600px) {
		#mars2020 .grid .rowItem { display:block !important }
		#mars2020 .grid .rowItem:nth-of-type(1):nth-last-of-type(2),
		#mars2020 .grid .rowItem.small:nth-of-type(1):nth-last-of-type(2),#mars2020 .grid .rowItem.small:nth-of-type(2):nth-last-of-type(1),
		#mars2020 .grid .rowItem.large:nth-of-type(2):nth-last-of-type(1),#mars2020 .grid .rowItem.large:nth-of-type(1):nth-last-of-type(2),
		#mars2020 .grid .rowItem:nth-of-type(2):nth-last-of-type(1) { width:100% !important }
	}
/*end:   GENERAL*/

/*Custom*/
body, html {
  /* background-image: url('/layout/mer/images/background_noBlue.jpg'); */
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-color:#222;
}
.btnBlue {
    text-decoration: none;
    font-weight: normal;
    font-size: 15px;
    line-height: 40px;
    margin: 0px;
    padding: 4px 40px;
    font-size: 25px;
    background-image: none;
    text-align: center;
    background-color: #01396e;
    width: auto;
    color: white !important;
    float: right;
    margin: 0 0 20px;
    text-decoration: none !important;
}
/*s:resource buttons*/
.lineHeightNormal li { line-height: normal !important; margin-top: 15px; } 
.hzCircles li{display: table;} .hzCircles ul, .hzCircles ul li{list-style: none;} 
.hzCircles ul li{margin:30px 0;padding:0;} 
.hzCircles .image{border-radius: 100%; width:150px;height:150px;overflow: hidden;}
.hzCircles .imageLink, .hzCircles .text { display: table-cell; vertical-align: middle;}
.hzCircles .text span{display: block;}.hzCircles .text .title{font-weight:bold;margin-left: 40px;}
.hzCircles .text .description{margin-top:10px;margin-left: 40px;} 
@media only screen and (max-width:580px){ 
	.hzCircles .image{width:100px;height:100px;margin:15px 10px 10px; float:right;}
	.hzCircles .imageLink, .hzCircles .text, .hzCircles ul, .hzCircles ul li,.hzCircles .text .description, .hzCircles .text .title{margin:0;padding:0;} 
	.hzCircles .imageLink, .hzCircles .text {display:block;} 
	.hzCircles ul li{margin-top:30px;}
}
#toggleContainer .content{ display:none; margin-left:25px } 
.pageContent .section #toggleContainer #item strong {cursor:pointer;margin:0;}
#toggleContainer .content[style="display: block;"] {padding-bottom:20px}
.relatedResources.small ul.horizontalImages {display:block;}
#Mars2020-Rover-Science .relatedResources.small ul.horizontalImages li {display:inline-block;float:none;}
#Mars2020-Rover-Science .relatedResources ul.horizontalImages.buttonCircle.height200 li, #Mars2020-Rover-Science .relatedResources ul.horizontalImages.height200.buttonCircle li {clear:inherit;}
.pageContent .relatedResources, .pageContent .relatedResources div, .pageContent .relatedResources span, .pageContent .relatedResources li,.relatedResources ul.horizontalImages.buttonCircle li .buttonText .labelTitle,.relatedResources.small ul.horizontalImages.buttonCircle li .buttonText .labelTitle{color:maroon;text-shadow:none; font-weight:normal;}
.relatedResources {background:none !important;}
.relatedResources ul.horizontalImages.buttonCircle li.active,.relatedResources ul.horizontalImages.buttonCircle li:hover{background:none;}
.pageContent .relatedResources a{color:#2372cc;}
.relatedResources ul.horizontalImages.buttonCircle li:hover a div, .pageContent .relatedResources li:hover span, .relatedResources ul.horizontalImages.buttonCircle li.active a div, .pageContent .relatedResources li.active span{color:#e04514 !important;}
.relatedResources ul.horizontalImages.buttonCircle.height200 li, .relatedResources ul.horizontalImages.height200.buttonCircle li{clear:none;display:inline-block;float:none;vertical-align: top;}
.buttonText{font-weight:normal;}
.relatedResources ul.horizontalImages.buttonCircle li .buttonText .labelTitle,.relatedResources.small ul.horizontalImages.buttonCircle li .buttonText .labelTitle {padding-bottom:5px;font-size:1.2em;font-weight: bold;}
.relatedResources ul.horizontalImages.buttonCircle li .buttonText .labelTitle,.relatedResources.small ul.horizontalImages.buttonCircle li .buttonText .labelTitle sup{line-height:normal;}
.pageContent .relatedResources p{color:#222}
.pageContent .relatedResources h1, .pageContent .relatedResources h2, .pageContent .relatedResources h3, .pageContent .relatedResources h4, .pageContent .relatedResources h5 {color:#222;}
.relatedResources ul.horizontalImages.buttonCircle li .buttonText .goalNumber{text-shadow:none;font-weight:bold;}
/*e:resource buttons*/
/*start: TOP BANNER + NAVIGATION*/
	.bannerHome .nasalogo {width:65px;float:left; margin-left: 0.6rem;}
	.bannerHome .mission {float:left;color:white; margin-left: 0.6rem; line-height: 2;}
	.bannerHome .site_title {text-transform: uppercase;font-size: 1.6rem;vertical-align: middle;display:inline-block;font-weight:100;}
	.bannerHome .subsite_title {font-size: 1.4rem;font-weight: 300;color:white; margin-left: .4rem;vertical-align: middle;display:inline-block;}
	#top_jplBanner{z-index:10; padding-top:0; height:auto}
	#top_marsBanner{z-index:10; width:100%; position:relative;background-color:#5a2017;transition: background 1s ease-in-out; -moz-transition: background .5s ease-in-out; -webkit-transition: background .5s ease-in-out;min-height:65px;}
	/*sticky bar nav*/
	#mars2020 #top_marsBanner-sticky-wrapper{height: auto !important; z-index: 100; position: relative;}
	#mars2020 .is-sticky #top_marsBanner{background:#5a2017;transition: background 1s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out;}
	#mars2020 #top_marsBanner{ transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out; padding-top:8px;}

	#mars2020 .is-sticky #top_marsBanner .missionBanner{ height:50px; transition: height 1s;   -moz-transition: height 1s;   -webkit-transition: height 1s; }
	#mars2020 .is-sticky #navMarsTabs{ margin-top: 20px; transition: background 1s ease-in-out;   -moz-transition: background .5s ease-in-out;   -webkit-transition: background .5s ease-in-out;}
	#mars2020 .is-sticky #navMarsSearch{ opacity: 0;visibility: hidden;}
	/*sticky bar nav end*/

	/* s:topSubNav TOP SUB NAVIGATION: CONTENT PAGES */
	.homepage #topSubNav {display:none;}
	#topSubNav{position:relative;background-color:#eee;}
	#topSubNav #thisPageTitle, #topSubNav #thisPageSubNavContent {display:inline-block;}
	#topSubNav #thisPageTitle, #topSubNav #thisPageTitle a {color: #222; list-style: none;padding-left:0;font-weight:600; margin: 5px 0 0}
	#topSubNav #thisPageSubNavContent, #topSubNav #thisPageSubNavContent a {color: #777; list-style: none;padding-left:0; margin: 5px 0 10px;}
	.topSubNavInnerInner ul:only-child {padding:5px 0 10px}
	.topSubNavInnerInner .subNavItem a{text-transform: none;}
	#topSubNav #thisPageSubNavContent .subNavItem.navSelected a{color:#222; font-weight:600}

	#topSubNavInner{max-width:100%; z-index:1; margin:0 auto;  text-align:center;background-color:#eee;}

	.topSubNavInnerInner{margin-top:0}
	div#topSubNav a{text-decoration:none !important}
	#navMarsTabs a{color:white; font-size:14px; text-transform:capitalize; padding:0 5px; font-weight:600; z-index:1}
	#navMarsTabs ul{list-style:none; padding-left:0}
	#navMarsTabs #lnk_search.active form, #navMarsTabs #lnk_search.active form input{ color:white;}
	#navMarsTabs #lnk_search.active ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: white;
		opacity: 1; /* Firefox */
		font-weight: 200;
	  }
	  #navMarsTabs #lnk_search.active :-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: white;
		font-weight: 200;
	  }
	  #navMarsTabs #lnk_search.active ::-ms-input-placeholder { /* Microsoft Edge */
		color: white;
		font-weight: 200;
	  }
	.navMarsTabs_sub .submenu{visibility:hidden}
	#mars2020 .is-sticky #topSubNav{
		opacity: 1;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		z-index:1;
		}
		/* e:topSubNav TOP SUB NAVIGATION: CONTENT PAGES */
/*end:  TOP BANNER + NAVIGATION*/

/*start: PAGE CONTENT: GENERAL*/
	.margintop10{margin-top:0 !important}
	#contentBox_contentPage table{width:100%}
	#pageTitleText{top:0; z-index:2}
	h1.ContentTitle, #MidNavContainer, #navMarsMenu{display:none}
	h2 {font-weight:300;}
	.subtitle{font-family: 'Montserrat',Helvetica,Arial,sans-serif; font-size:2.3em; font-weight: 200; text-align:center;}
	.pageContent{background-color:#FFFDFC; background-color:white}
	/*.section.pageIntro, .tall{height:auto; min-height:75vh}*/
	.section.pageIntro, .tall{height:auto;}
	/* .tall{height:auto; min-height:75vh} */
	/*Accordion Containers*/
	/*Do not extend width of [[image]]; this helps fit it in the .ac-container*/
	.ac-container.faq .rowItem .contentImage, .ac-container.faq .rowItem #contentImage .contentImageInner, .ac-container.faq .rowItem .contentImage .contentImageInner {
		width: 100%;
	}
	.sidebar .socialIcons {text-align:center;margin:0 auto;}
	.sidebar .socialIcons a img {width:50px; height:50px;} 
	.sidebar .socialIcons a  { display:inline-block; margin: 5px;} 
	.sidebar, .sidebar a{ line-height:normal;} 
	.sidebar{display:inline-block; float:right; width:300px; padding:15px;border:solid thin #C1C1C1}  
	.main_withsidebar{display:inline-block;width:calc(100% - 350px)}
	ul.general li, ol.general li {margin-top:10px;}
	ul.general li:first-child, ol.general li:first-child{margin-top:0;}
/*form override colors*/
.pageContent input, .pageContent select, .pageContent textarea,.view_selectors,#searchForm .searchBox{border-color:#c1c1c1 !important;}
/*end:   PAGE CONTENT: GENERAL*/

/*start: PAGE SPECIFIC*/
	/*s:home*/
	.homepage #topSubNav {display: none;}
	.homepage #top_marsBanner{position:absolute;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
		background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
	html.-ms- #contentBox.homepage .flowplayer{display:none;}
	#mars2020 section#features{background-color:black !important}
	#mars2020 section#features .featuredCaptions .featuredCaptionText {
		bottom: 0;
	}
	.cruise-icon {background-image: url(/imgs/icons/outline/cruise.png);  background-size: contain;background-repeat: no-repeat;width: 70px;height: 60px; margin-top: -10px; display:inline-block;float:left;}
	.cruise-icon:hover, .info_item:hover a .cruise-icon, .info_item a:hover .cruise-icon {background-image: url(/imgs/icons/outline/cruise_o.png);}
	#mars2020 section#features .featuredCaptions .featuredCaptionText .featureContent {
		font-weight:300 !important;
	}
	#mars2020 section#features .featuredCaptions .featuredCaptionText .featureContent a {
		font-weight:500 !important;
	}
	#mars2020 .pointerMask {
		top: 0;
	}
	#mars2020 #featureSlider.bgBlack {
		background-color: #262626;
	}
	#mars2020 #featureSlider {
		background-color: transparent; /*top:-65px;  height: calc(100vh - 40px);*/ 
	}
	#mars2020 #featureSlider section#features .slick-track {
		/* height: -moz-calc(100vh - 115px);
		height: -webkit-calc(100vh - 115px);
		height: -o-calc(100vh - 115px);
		height: calc(100vh - 115px); */

		height: -moz-calc(100vh - 20px);
		height: -webkit-calc(100vh - 20px);
		height: -o-calc(100vh - 20px);
		height: calc(100vh - 20px);
	}
	.homepage section#features .slick-dots {
		bottom: 110px;
		z-index: 10;
	}
	.homepage section#features .featuredCaptions .featuredCaptionText {margin-bottom:160px;}
	.dashboard_bottom { width:100%;bottom:0;position:relative; margin-top:-110px; text-align: center;max-height:110px;overflow:hidden;}
	@media screen and (max-width : 600px) {
		/*more space for the countdown to launch*/
		.dashboard_bottom{margin-top:-130px;} 
		.homepage section#features .slick-dots {bottom:130px;}
	}
	.sliderContainer {width:700px; margin: 0 auto; display:inline-block; }
	#spacecraftInfo {height:100%;width:100%;}
	#spacecraftInfo.slick-slider {margin-bottom:0}
	#spacecraftInfo .slick-prev.slick-disabled:before, #spacecraftInfo .slick-next.slick-disabled:before, #spacecraftInfo .slick-prev:before, #spacecraftInfo .slick-next:before {visibility: hidden}
	#spacecraftInfo .slick-prev.slick-disabled, #spacecraftInfo .slick-next.slick-disabled {opacity: 0.2}
	#spacecraftInfo .slick-prev {left:-3%; background-image: url("/imgs/general/arrow_left_slim.png");}
	#spacecraftInfo .slick-next {right:-3%; background-image: url("/imgs/general/arrow_right_slim.png");}
	
	/* s:special icons */
	#spacecraftInfo .spacecraft-icon {background-image: url(/imgs/icons/outline/mars2020.png); background-size: contain;background-repeat: no-repeat;width: 50px;height: 50px; display:inline-block;vertical-align: middle;padding-right:10px;}
	.spacecraft-icon:hover, .info_item:hover a .spacecraft-icon, .info_item a:hover .spacecraft-icon {background-image: url(/imgs/icons/outline/mars2020_o.png);}
	#spacecraftInfo .font-icon {padding:15px 10px 15px 0}
	/* e:special icons */
	/* s:countdown clock */

	
	#spacecraftInfo .countdown_clock .countdown_time{
		padding: 5px;
		color: #F1F1F1;
		font-weight:200;
		vertical-align: top;
	}
	#spacecraftInfo .countdown_clock .countdown_title{
		display: inline-block;
		text-transform: uppercase;
		font-size: 1em;
		margin: 5px 0 3px;
		vertical-align: top;
		/*color: #DCC5AA;*/
		color:white;
	}
.dateoflaunch{display: inline-block;vertical-align: top;text-transform: uppercase;margin:6px 5px 0;}
/*option 2 - inc month day */
.dateoflaunch span.month, .dateoflaunch span.date, .dateoflaunch span.year {display:block;font-size:1em; color:#DCC5AA;}
.dateoflaunch span.date {font-size:1.9em; font-weight:normal; display: none;}
.dateoflaunch span.year{ }
.dateoflaunch .launchDescription{display:none;}
.countdown_time{display: inline-block;}
	#spacecraftInfo .countdown_clock .countdown_time .unit {
	/*font-family: Alienleague-Bold;*/
    font-size: 1.2em;
    text-transform: lowercase;
	color: #F1F1F1;
    font-weight: 300;
    display: inline-block;
    position: relative;
    padding: 0 5px 0;
    vertical-align: middle;
    text-align: center;
	/*font-weight: bold;*/
}
#spacecraftInfo .countdown_clock .countdown_time .unit+.unit:before {
    content: " : ";
    position: absolute;
    left: 0;
}
#spacecraftInfo .countdown_clock .countdown_time .unit .time_label {
    font-weight: 400;
    font-family:Montserrat;
    font-size: .5em;
    margin-left:-3px;
}
#spacecraftInfo .countdown_clock .countdown_time .unit span {
    font-size: 0.5em;
	color: #DCC5AA;
    font-weight: 600;
    padding: 0 0.5em;
    clear: both;
    display: block;
    text-transform: uppercase;
    text-align: center
}
/* e:countdown clock */
/* s:items in dashboard */
	#spacecraftInfo .info_item a{
		color:#F1F1F1;
		text-decoration: none;
	}
	#spacecraftInfo .info_item a span{display:inline-block; vertical-align: middle}
	#spacecraftInfo .info_item .dash_title {text-align:left; color: #DCC5AA;text-transform: uppercase;font-size: 0.7em;margin:5px 0 3px;display: block;}
	#spacecraftInfo .info_item .info_text { font-size:0.8em;display: inline-block;}	
	#spacecraftInfo .info_item .fa{
		display:inline-block;
		height: 30px;
		color: rgba(245, 245, 245, 0.8);
		font-size: 2em;
  		padding: 10px;
	}
	#spacecraftInfo .info_item:hover a, #spacecraftInfo .info_item a:hover{
		color: #F1F1F1;
		text-decoration: none;
	}
	#spacecraftInfo .info_item a .goLink {
		content: "";
		display: inline-block;
		background: url(/imgs/general/dashboard_sprite.png) no-repeat;
		background-size: 200px;
		background-position: -10px -10px;
		width: 33px;
		height: 33px;
		margin-left: .8rem;
		vertical-align: middle;
		transform: translateY(-5%);
	}
	#spacecraftInfo .info_item a:hover .goLink {
		background-position: -10px -60px;
	}
	#spacecraftInfo .info_item:last-child{
		border-right: none;
	}
@media screen and (min-width : 1px) { 
	#spacecraftInfo{font-size:17px;}
	.sliderContainer { width: calc(100% - 40px);}
	#spacecraftInfo .info_item .dash_title {text-align:center;}
	#spacecraftInfo .countdown_clock{text-align:center;}
	#spacecraftInfo .info_item, #spacecraftInfo .countdown_clock{padding:0}
	#spacecraftInfo .countdown_clock .countdown_title .larger {display:inline-block;font-size:1em;letter-spacing: normal;}
	#spacecraftInfo .countdown_clock .countdown_title .larger {
		font-size:1.1em; 
		letter-spacing:1px;
		display:block;
	}
}
@media screen and (max-width : 770px) { 
	#spacecraftInfo .countdown_clock .countdown_title .larger {display:inline-block;}
	}
@media screen and (min-width : 625px) { 
/*	.sliderContainer { width: 80%; padding:0 40px;}
	#spacecraftInfo .countdown_clock{padding:10px; text-align:left;}*/
	#spacecraftInfo .info_item {padding: 10px 20px;}
}
@media screen and (min-width : 1024px){
	#spacecraftInfo{font-size:18px;}
	.sliderContainer { width: 850px; padding:0 40px;}
}
@media screen and (min-width : 1224px) {
	#spacecraftInfo{font-size:20px;}
	.sliderContainer { width: 965px;}
}
    @media only screen and (max-width: 769px){
        #spacecraftInfo .countdown_clock .countdown_title {
            display:block;
        }
    }
/* e:items in dashboard */
#spacecraftInfo .slick-prev, #spacecraftInfo .slick-next {
	width: 30px;
	height: 80px;
	background-repeat: no-repeat;
	background-size:27px 70px;
	top:0;
}
.homeMore {display:block; text-align:center;font-size:0.8em;opacity:1 ;background-color:#5a2017;color:#f18b81;padding:5px 0;position: relative;}
#Status-Report img{width:120%;}
	#Status-Report.grid .rowItem:nth-of-type(1):nth-last-of-type(2) {width:30% !important;margin:0 4% !important;display:inline-block !important;}
.more_bar {
	text-align: center;
    background-color: #4d91a6;
    color: black;
    height: 36px;
    cursor: pointer;
    position: relative;
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
    line-height: 1.4;
}
.more_bar .title, .more_bar .arrow_down {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
}
.more_bar .arrow_down {
    padding: 0;
    cursor: pointer;
    width: 25px;
    height: 25px;
    background: url(/layout/mer/images/ui_sprite@2x.png) -50px -125px;
    background-size: 300px;
}
.gradient_container_bottom {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+76 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 76%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 76%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 76%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
    bottom: 0;
}
	.scrollbar
	{
		margin-left: 0px;
		overflow-y: scroll;
		margin-bottom: 25px;
	}
	.homepage .scrollbar::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		border-radius: 5px;
		background-color: #F5F5F5;
	}
	.homepage .scrollbar::-webkit-scrollbar
	{
		width: 5px;
		background-color: #F5F5F5;
	}
	.homepage .scrollbar::-webkit-scrollbar-thumb
	{
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #cccccc;
	}
	#mars2020 section#features .featuredStories .featuredCaptions a:link, #mars2020 section#features .featuredStories .featuredCaptions a:visited, #mars2020 .featuredStories .featuredCaptions .featureContent a { display:inline; }
	#mars2020 section#features .featuredStories .featuredCaptions .moreLinkGroup a:link, #mars2020 section#features .featuredStories .featuredCaptions .moreLinkGroup a:visited, #mars2020 .featuredStories .featuredCaptions .featureContent .moreLinkGroup a { display:block; }
	#mars2020 section#features .featuredStories .featuredCaptions .featureContent a {color: #69B9FF}
	#mars2020 section#features .featuredStories .featuredCaptions .featureContent a.moreLink:after {content: ' '}
	#mars2020 section#features .featuredStories .featuredCaptions .featureContent .moreLinkGroup a:link:first-child {margin-top:10px;}
	#mars2020 section#features .featuredStories .featuredCaptions .featureContent .moreLinkGroup{display: block;}
	#mars2020 section#features .featuredStories .featuredCaptions .featureContent .moreLinkGroup a:only-child {
		font-weight: 300;
		color: white;
		font-size: 16px;
		border-radius: 3px;
		padding: 9px 16px;
		background-color: #3D75B3;
		display: inline-block;
	}
	#mars2020 section#features .featuredStories .featuredCaptions a:link {margin-top:0;}
	.homepage .feedItem .itemInfo span a{font-weight: 400; text-decoration: none;}
	#Status-Updates .sectionInner {max-width:1400px;}
	#Status-Report.grid .rowItem:nth-of-type(2):nth-last-of-type(1) {width:52% !important;margin:0 4% !important;display:inline-block !important;}
	#More-Info .grid{max-width:1400px;}
	/* s:Featured */
	#FeaturedSection .sectionInner{padding-top:50px; padding-bottom:100px;}
	#featuredSlider a {color:#222} 
	#featuredSlider .slide {width:320px; height: 240px;margin:5px}
	#featuredSlider .slide .content_image {width:320px; height: 200px;background-size:cover; background-position: top center;}
	#featuredSlider .slide .content_title {color: #222; position: relative; bottom: 0; z-index: 1;padding-top:5px;font-weight:400}
	#featuredSlider .slick-prev, #featuredSlider .slick-next {
		width: 30px;
		height: 80px;
		background-repeat: no-repeat;
		background-size:27px 70px;
		top:calc(50% - 40px);
	}
	#featuredSlider .slick-prev.slick-disabled:before, #featuredSlider .slick-next.slick-disabled:before, #featuredSlider .slick-prev:before, #featuredSlider .slick-next:before {visibility: hidden}
	#featuredSlider .slick-prev {left:-5%; background-image:url(/imgs/general/arrow_left_slim_black.png);
	}
	#featuredSlider .slick-next {right:-5%; background-image:url(/imgs/general/arrow_right_slim_black.png);
	}
	@media only screen and (max-width: 715px) {
		#featuredSlider .slick-prev {left:-10%; }
		#featuredSlider .slick-next {right:-10%; }
	}
	#featuredSlider .slick-slide img {border:none; width:100%; margin: 0 auto;  }
	/* e:Featured */
	#missionCarousel .spacecraft{text-align:center;}
	#missionCarousel .spacecraft img{width:100%}
	#missionCarousel .slick-prev, #missionCarousel .slick-next {
		width: 30px;
		height: 80px;
		background-repeat: no-repeat;
		background-size:27px 70px;
		top:10px;
	}
	#MoreMarsMissions {
		background-color: rgba(0,0,0,0.65); 
		background: url(https://mars.nasa.gov/assets/red_planet_bg.jpg) center center;
		background-size:cover;
		background-repeat: no-repeat;
		background:white;
	}
	#MoreMarsMissions a {font-size:1.2em;font-weight:300;color:#222; text-decoration: none;}
	#MoreMarsMissions a:hover {text-decoration: underline;}
	#MoreMarsMissions .subtitle {}
	#missionCarousel .slick-prev.slick-disabled:before, #missionCarousel .slick-next.slick-disabled:before, #missionCarousel .slick-prev:before, #missionCarousel .slick-next:before {visibility: hidden}
	#missionCarousel .slick-prev, #missionCarousel .slick-next {width:13px; height:29px;top: calc(50% - 27px)}
	#missionCarousel .slick-prev {left:-5%; 
		background:url(https://mars.nasa.gov/assets/ui_sprite@2x.png) -37px -296px !important; background-size: 300px !important;
		background:url(https://mars.nasa.gov/assets/ui_sprite@2x.png) -31px -99px !important; background-size: 300px !important;
	}
	#missionCarousel .slick-next {right:-5%; 
		background: url(https://mars.nasa.gov/assets/ui_sprite@2x.png) -25px -296px !important; background-size: 300px !important;
		background: url(https://mars.nasa.gov/assets/ui_sprite@2x.png) -31px -146px !important; background-size: 300px !important;
	}
	#missionCarousel .slick-slide img {border:none; width:80%; margin: 0 auto;  transition: transform .2s;
		-webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
		filter: url(#drop-shadow);
		-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
		filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
	}
	#missionCarousel .slick-slide a:hover img {border:none; transform: scale(1.2);}
    #Mission-Facts .sectionInner { padding: 50px 20px;}
    #Mission-Facts .sectionInner .grid { width:100%; text-align:center; margin:0 auto;}
	#Mission-Facts .text .title {margin:0;padding:10% 0 10px;font-weight:400; display:block;}
    #Mission-Facts .text strong{font-weight: bold; color: #777; display: block; line-height: 1.8em; margin-top: 10px;}
	#Mission-Facts .image,#Mission-Facts .image img {text-align:center;vertical-align: bottom;}
    @media only screen and (max-width: 600px){
        #Mission-Facts .image img {width: 80%;margin:0 auto;max-width:500px;} 
        #Mission-Facts .text{width:100%}
    }
	/*e:home*/
	/*s:pagecontent*/
	.introImage {text-align:center;}
	.introImage img {max-width:900px; margin:0 auto;}
	.section.pageIntro li, .section.pageIntro p {font-size:inherit;}
	/*e:pagecontent*/
	/*s:search*/
	.pageContent .cse .gsc-tabHeader.gsc-tabhInactive, .pageContent .gsc-tabHeader.gsc-tabhInactive, .pageContent .cse .gsc-tabHeader.gsc-tabhActive, .pageContent .gsc-tabHeader.gsc-tabhActive {
		padding:0 8px 1px 8px !important;
		overflow:hidden;
	}
	/*e:search*/
	/*s:instruments*/
	#Instrument-Intro{height:100vh !important; /*height:calc(100vh - 225px)*/}
	#Fast-Facts{min-height:100vh; min-height:calc(100vh - 225px)}
	#Quote, #Did-You-Know, #Fun-Facts, #Instrument-Name-Story{height:100vh}
	/*e:instruments*/
	/*s:news*/
	#mars2020 #newsArchivePage h1.mainNewsTitle { display:none;}
	#mars2020 #newstypeArchiveForm select#news_type {width:140px}
	.pageContent #newsList .list_view.grid_gallery li .objectContainer .featureImgLarge {background-position:top center !important;}
  .pageContent #newsList .list_view.grid_gallery li .objectContainer{min-height:250px;}
	.pageContent #newsList .list_view.grid_gallery li .objectContainer .featureImgLarge {min-height:250px;}
	.pageContent #newsList .grid_gallery li .objectContainer {min-height:300px;}
	@media only screen and (max-width: 715px) {
		#mars2020 #searchForm .foundText {top: -25px}
	}
	/*e:news*/
	/*s:images*/
	#mars2020 #videoArchivePage {padding:1em 2% 4.3em ;}
	#mars2020 #videoArchivePage h1.mainVideosTitle {color:#222 ;float:none ;padding:0;margin:0;}
	#mars2020 #videoArchivePage #videoList .byCategory .videoItem.morebox {background-color:#F1F1F1; border:1px solid #DDD padding: 0; margin: 0}
	#mars2020 #videoArchivePage #videoList .byCategory .videoItem.morebox * {color:#222; font-weight:600}
	#imagesList .imagesListOptions{padding-left:10px;}
	.pageContent #imagesList .list_view.grid_gallery li .objectContainer .featureImgLarge {background-position:top center !important;}
  .pageContent #imagesList .list_view.grid_gallery li .objectContainer{min-height:250px;}
	.pageContent #imagesList .list_view.grid_gallery li .objectContainer .featureImgLarge {min-height:250px;height:auto;}
	.pageContent #imagesList .grid_gallery li .objectContainer {min-height:250px;}
  #imagesList .view_selectors {right:15px;}
	.pageContent .section #newsList .listTextLabel h2.alt01,  .pageContent .section #imagesList .listTextLabel h3.alt01{margin-top:0 !important;padding-top:0 !important;}
	/*firefox to work*/
	.gecko .pageContent #imagesList .grid_gallery li .objectContainer .featureImgLarge, .gecko .pageContent #imagesList .list_view.grid_gallery li .objectContainer .featureImgLarge{
		height:250px;
	}
	#imagesList #autocompleterSearchTerm ul,
	#imagesList #autocompleterSearchTerm ul li:hover,
	#imagesList #autocompleterSearchTerm ul li {width:100% !important}
	#imagesList #autocompleterSearchTerm ul li.selected {width:90% !important;}
	/*e:images*/
	/*s:video*/
	#videoArchivePage.sectionInner{padding:20px 45px;}
	/*e:video*/
/*end:   PAGE SPECIFIC*/


/*start: FOOTER*/

#footer {    
	position: relative;
	z-index: 1;
	background: url(/layout/mars2020/images/PIA19912.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size:cover;

}
#footer::after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#5e000000',GradientType=0 );
}
.navBackSplashLine {
margin-left: auto;
    margin-right: auto;
    content: " ";
    width: 100%;
    height: 1px;
    clear: both;
    background: #a7abd2;
    background: -moz-linear-gradient(left, rgba(167, 171, 210, 0), #a7abd2, rgba(167, 171, 210, 0));
    background: -webkit-linear-gradient(left, rgba(167, 171, 210, 0), #a7abd2, rgba(167, 171, 210, 0));
    background: linear-gradient(left, rgba(167, 171, 210, 0), #a7abd2, rgba(167, 171, 210, 0));
    width: 60%;
}
#footer .navMarsTabs_sub_footer {
    width:80%;
    float: none;
	margin-left:auto;
	margin-right:auto;
}
.navMarsTabs_sub_footer ul.submenu_footer {
	list-style: none; margin:0px; padding:0px;
}
.navMarsTabs_sub_footer .submenu_footer li {
    padding: 5px 0px 0px 0px; margin:0px;
}
.navMarsTabs_sub_footer a {
    color: white;
    font-size: 1.4em;
    text-transform: none;
    padding: 0 0px;
    font-weight: bold;
    z-index: 1;
}
.navMarsTabs_sub_footer .submenu_footer li a {
    font-size: 1em;
    color: #d2dbe7;
  	text-transform: none;
}
#footer #bottomnav a {
    color: whitesmoke;
    padding: 0 1%;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
}
#footer .toplevel { padding-bottom:20px !important;}
#footer .navMarsTabs_sub_footer { padding-top:40px;}
#footer {box-sizing: border-box;}
#footer  .grid .rowItem {box-sizing: border-box; 
	  -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  -ms-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
}

#footer .grid .rowItem:nth-of-type(1):nth-last-of-type(2) {/*width:47%; margin-right:2%;*/ /*width:42%; margin-right:4%;*/ width:42%; margin:0 3% !important; }
#footer .grid .rowItem:nth-of-type(2):nth-last-of-type(1) {/*width:47%; margin-left:2%;*/ /*width:42%; margin-left:4%;*/ width:42%; margin:0 3% !important; }
.gridOuter {width:100%; display:table;}
.rowItemOuter {width:50%; display:table-cell;}

@media only screen and (max-width:667px) {
.gridOuter {width:100%; display:block;}
.rowItemOuter {width:100%; display:block;}
#footer { font-size:1.1em; }
#footer .grid .rowItem { display:block !important; width:100% !important; margin-left:0 !important; text-align:center; }

#footer .grid .rowItem:nth-of-type(1):nth-last-of-type(2) {margin:0 0% !important; }
#footer .grid .rowItem:nth-of-type(2):nth-last-of-type(1) {margin: 0 0% !important; }

#footer .grid .rowItem:nth-of-type(5):nth-last-of-type(3), 
#footer .grid .rowItem:nth-of-type(6):nth-last-of-type(2), 
#footer .grid .rowItem:nth-of-type(7):nth-last-of-type(1) { margin-top:0; }
}
#footer #usagov{display:none;}
.navMarsTabs_sub_footer a {font-size:1em;}
	#footer a.toplevel {font-weight:600; color:white;}
	#footer .navMarsTabs_sub_footer .submenu_footer li a {font-weight:400;color:#98c7fc;font-size:1em;}
	#mars2020 #footer #bottomnav a{    font-weight: 600;
		color: #98c7fc;
		font-size: .85em;
		text-decoration: none;
		line-height: 2em;}
#footer .gradient_line{
content: " ";
height: 2px;
margin: 50px auto;
clear: both;
background: #a7abd2;
background: -moz-linear-gradient(left, rgba(167,171,210,0), #a7abd2, rgba(167,171,210,0));
background: -webkit-linear-gradient(left, rgba(167,171,210,0), #a7abd2, rgba(167,171,210,0));
background: linear-gradient(left, rgba(167,171,210,0), #a7abd2, rgba(167,171,210,0));
width: 30%;
min-width:300px;
max-width:100%;
}
#footer .socialIcons .follow {text-align: center;font-size:2em; font-family:Montserrat; color: white; display: block;padding: 0 0 20px 0;}
#footer .socialIcons {margin:4em auto;text-align:center;}
#footer .socialIcons a{display: inline-block;margin:5px; vertical-align: top; width:44px;height:44px;}
#footer .socialIcons img {width:100%;}
/*end:   FOOTER*/

@media only screen and (max-width:720px){
}
@media only screen and (max-width:715px){
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
}

@media only screen and (min-device-width:375px) and (max-device-width:667px){
}
@media only screen and (max-width:513px){
}
@media only screen and (max-width:320px){
}

.pageSubtitle {
    color: #003399;
    font-weight: bold;
}
div#statusUpdateList { border-bottom: 1px #6d808e solid; text-align:center; width:100%; padding-bottom:30px;}
div#statusUpdateList.nohr { border-bottom: 0px #6d808e solid; }
#statusUpdateList td { text-align:left;}
/*Don't display Mobile classes*/
.mobileOnly.sidebar, .mobileOnly.minHeight50{display:none;}
