@charset "UTF-8";
html,button,input,select,textarea { color: #444; }
body { overflow-y: hidden; }

/*----- header and navigation -----*/
.site_header_area { z-index: 2200; }
.no-touch .site_header_area.fixed { background-color: white; }
.touch .site_header_area.fixed { background-color: white; }
.site_header_area.drop_show{ background-color: white; -webkit-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15); }
.light_background .site_header a.menu_button .menu_icon, .fixed .site_header a.menu_button .menu_icon { text-indent: -9999px; display: inline-block; vertical-align: middle; width: 100px; height: 43px; background: url("/oh/map/images/icons/nasa/menu_button_desktop@2x_blue.svg") center center no-repeat; background-size: 100px 43px; }
.oh_main_nav { display: none; background-color: #0B3D91; }
.oh_main_nav h1 { padding: 20px 0 0 20px; font-size: 1.4em; font-weight: 700; color:#E4E9EF; }
.oh_main_nav h2 { padding-left: 20px; font-size: 1.4em; color:#E4E9EF; }
.oh_main_nav ul { width: 100%; padding-top: 10px; }
.oh_main_nav ul.map_links { padding-top: 20px; }
.oh_main_nav ul li:first-child { border-top: 1px solid #E4E9EF; }
.oh_main_nav ul li { cursor: pointer; border-bottom: 1px solid #E4E9EF; }
.oh_main_nav ul li span { padding-left: 25%; }
.oh_main_nav ul.extra_links li  span{ padding-left: 10%; }
.oh_main_nav ul.extra_links li { background: #0B3D91; }
.oh_main_nav ul.extra_links li:hover { background: #E4E9EF; }
.oh_main_nav ul li img { width: 27px; height:27px; vertical-align: middle; margin-right: 10px; }
.oh_main_nav ul li a { color: #E4E9EF; display: block; width: 100%; padding: 14px 0; }
.oh_main_nav ul li a:hover { color: #fc3d21;  }
.oh_main_nav ul.map_links li:nth-child(1) { width: 100%; background: #0B3D91 url("/oh/map/images/icons/map_icon@2x_white.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:hover:nth-child(1) { background: #FFFFFF url("/oh/map/images/icons/nasa/map_icon@2x_red.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:nth-child(2) { width: 100%; background: #0B3D91 url("/oh/map/images/icons/site_list_icon@2x_white.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:hover:nth-child(2) { background: #FFFFFF url("/oh/map/images/icons/nasa/site_list_icon@2x_dark_red.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:nth-child(3) { width: 100%; background: #0B3D91 url("/oh/map/images/icons/info_icon@2x_white.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:hover:nth-child(3) { background: #FFFFFF url("/oh/map/images/icons/nasa/info_icon@2x_red.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:nth-child(4) { width: 100%; background: #0B3D91 url("/oh/map/images/icons/alert_icon@2x_white.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:hover:nth-child(4) { background: #FFFFFF url("/oh/map/images/icons/nasa/alert_icon@2x_red.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:nth-child(5) { width: 100%; background: #0B3D91 url("/oh/map/images/icons/feedback_icon@2x_white.png") no-repeat 10% center; background-size: 27px; }
.oh_main_nav ul.map_links li:hover:nth-child(5) { background: #FFFFFF url("/oh/map/images/icons/nasa/feedback_icon@2x_red.png") no-repeat 10% center; background-size: 27px; }
.social_icons { display: inline-block; width: 100%; padding: 10px 0 0 20px; }
.social_icons .icon img { top:-33px; }
.social_icons .icon.mail_ico { width: 35px; height:26px; margin-top:4px; }
.social_icons .icon.mail_ico img { width:35px; top: 0px; }
/**IMPORTANT:ENABLE DISPLAY HERE WHEN NEEDED**/
.filter_bar { display:none!important; width: 100%; top: 70px; z-index: 1000; -webkit-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15); }
.filter_bar .module_title_small { text-align: center; }
.notifications_count { display: inline-block; padding-left: 4px; }
.notification_container .notification:nth-child(1) { margin: 0 0 30px 0; }
.notification_container .notification { font-weight: bold; width: 100%; padding: 20px; margin: 30px 0; background: #E4E9EF; position: relative; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.notification_container .notification:before { content: ""; width: 0; height: 0; top: 100%; position: absolute; border-right: 15px solid transparent; border-top: 15px solid #E4E9EF; border-left: 15px solid transparent; }
.notification_container .notification small { display: block; font-weight: 500; font-size: .8em; color:#888888; padding-top: 10px; }

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.mobile-only {
	display:none;
}


/* Tooltip */
/* Relative positioning*/
#image-map {
    position: relative;
    /**margin: 150px auto 20px auto;**/
}

/* Hide the original tooltips contents */
.pin {
    display: none;
}

/* Begin styling the tooltips and pins */
.tooltip-up, .tooltip-down {
    position: absolute;
    background: url(/oh/map/images/map-markers.png);
    width: 25px;
    height: 37px;
}

.tooltip-down {
    background-position: 0 -37px;
}

.tooltip {
    display: none;
    width: 300px;
    cursor: help;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 999;
    margin-left: -115px;
    padding:15px;
    color: #222;
    border-radius: 5px;
    box-shadow: 0 3px 0 rgba(0,0,0,.7);
    background: #fff1d3;
    background: linear-gradient(top, #fff1d3, #ffdb90);         
}

.tooltip::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-bottom: 10px solid #fff1d3;
    border-left: 10px solid transparent;
    border-right : 10px solid transparent;
}

.tooltip-down .tooltip {
    bottom: 12px;
    top: auto;
}

.tooltip-down .tooltip::after {
    bottom: -10px;
    top: auto;
    border-bottom: 0;
    border-top: 10px solid #ffdb90;
}

.tooltip h2 {
    font: bold 1.3em 'Trebuchet MS', Tahoma, Arial;
    margin: 0 0 10px;
}

.tooltip ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* Map Pulsating Circle*/

.tooltip-beacon {
    cursor: pointer;
    width: 20px;
    z-index: 1;
    height: 20px;
    background: #3fa7f8;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    left: 2px;
    top: 25px;
}

.tt-rig {
    width: 20px;
    position: absolute;
    height: 20px;
    right: 0;
    left: 2px;
    top: 25px;
    border: 3px solid #3fa7f8;
    -webkit-border-radius: 30px;
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0;
}

.hangar {
	position: absolute;
	left: 89%;
	top: 85%;
}

.crf {
	position: absolute;
	left: 74%;
	top: 74%;
}

.pulsating-circle {
	/* padding:60% 10%; */
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 30px;
	height: 30px;
  }
  
  .pulsating-circle:before {
	content: '';
	position: relative;
	display: block;
	width: 300%;
	height: 300%;
	box-sizing: border-box;
	margin-left: -100%;
	margin-top: -100%;
	border-radius: 45px;
	border-color: #fff;
	border:2px;
	background-color: #01a4e9;
	-webkit-animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
	animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  
  .pulsating-circle:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-color: #3fa7f8;
	padding:2px;
	border-radius: 15px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
	animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
  }
  
  @-webkit-keyframes pulse-ring {
	0% {
	  -webkit-transform: scale(0.33);
	  transform: scale(0.33);
	}
	80%,
	100% {
	  opacity: 0;
	}
  }
  
  @keyframes pulse-ring {
	0% {
	  -webkit-transform: scale(0.33);
	  transform: scale(0.33);
	}
	80%,
	100% {
	  opacity: 0;
	}
  }
  
  @-webkit-keyframes pulse-dot {
	0% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
	50% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	100% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
  }
  
  @keyframes pulse-dot {
	0% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
	50% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	100% {
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
  }
  
  .container {
	width: 100%;
	height: auto;
  }

@media (max-width: 600px){
	.filter_bar { padding: .8em 0; }
	.module header { margin-bottom: 0; }
	.module_title_small { font-size: 1.2em; }
	.filter_bar .arrow_box { bottom: 2px; }
	.filter_bar form.section_search { padding: 1em 0 0 0; }
	.light_background .site_header a.menu_button .menu_icon, .fixed .site_header a.menu_button .menu_icon { text-indent: -9999px; display: inline-block; vertical-align: middle; width: 25px; height: 20px; background: url("/oh/map/images/icons/nasa/menu_icon_blue@2x.png") center center no-repeat; background-size: 25px 20px; }

  .mobile-only {
	   display:block;
	   text-align:center;
	   font-size:0.9em;
	   background-color:rgba(103,115,131,0.8);
	   padding:2px;
	   width:150px;
	   color:#ffffff!important;
	   margin:auto;
	   margin-bottom:30px;
    } 	
	
	.mobile-only-txt {
	   margin-top:-10px;
	   font-size:0.8em;
	   font-weight: bold;
	   position:relative;
	   top:-10px;
	}

}
@media (min-width: 600px) {
	.site_header_area .site_header .brand_area { width: 330px;  height: 75px; background-size: 100%; }
	.nav_area { top: 2em; }
	.filter_bar { top: 90px; }
}
@media (min-width: 769px){
	.nav_area { top: 2em; }
	/*.social_icons .icon + .icon { margin-left: .5em; }*/
}
@media (min-width: 1024px) {
	.nav_area { top: 2.2em; }
	.site_header_area .site_header .brand_area { width: 362px; height: 75px; }
	.filter_bar { top: 105px; }
}

/*----- body and page -----*/
::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }

/* google maps styles */
#jPanelMenu-menu { overflow-y: auto !important; position: absolute !important; }
html, body, #map-canvas,.jPanelMenu-panel { height: 100%; margin: 0px; padding: 0px; position : relative; }/*for google maps to work with jPanelMenu*/
#map-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
#map { display:none!important; /*TEMPORARILY DISABLED MAP*/ height: 100%; }
#vt-bg{ overflow-x:scroll;/*height:100%; background-image: url('/oh/map/images/langley-3d-map.png'); background-repeat: no-repeat;*/} /*TEMPORARILY REPLACING MAPS API*/
#larc-3d-map {
	width:100%;
	/*min-width:1200px!important;
	min-height:800px!important;*/
	position: relative;
	top:105px;
}

#location-hangar {
	width:30px;
	position:relative;
	top:50px;
	left:50px;
}

area::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f099";
  }

/* sites detail box styles */
#sites_info { display: none; position: absolute; bottom: 0; width: 100%; height: 110px; background-color: #fff; z-index: 100; overflow: hidden; }
.map-popup { cursor: pointer; width: 100%; height: 110px; padding: 5px 66px 0 10px; background: #f8f8f8 url("/oh/map/images/icons/nasa/more_info_icon_small@2x_light.png") no-repeat left center; background-size: 66px 110px; }
/*
.map-popup:hover { background: #f8f8f8 url("/oh/map/images/icons/more_+_icon_small@2x_dark.png") no-repeat right center; background-size: 66px 110px; }
.map-popup img { display: inline; margin: 0 auto; width: 146px; height: 80px; margin-left: -30px; }
.image-cropper { margin-right: 10px; float: left; width: 80px; height: 80px; background-position: center center; background-repeat: no-repeat; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
*/
.map-popup .info { word-wrap: break-word; margin-left:83px!important;}
.map-popup .title { font-weight: bold; font-size: 1.1em; }
.map-popup .location { padding: 5px 0; }
.wait_time p { font-size: 1em; margin: 0; display: inline-block; }
.wait_time .circle { display: inline-block; margin: -2px 5px -2px 0; border-radius: 50%; width: 17px; height: 17px; }
.wait_time .green { background: #7ac943 none repeat scroll 0 0; border: 3px solid #fff; box-shadow: 1px 1px 4px #c0c0c0; }
.wait_time .orange { background: #fbb03b none repeat scroll 0 0; border: 3px solid #fff; box-shadow: 1px 1px 4px #c0c0c0; }
.wait_time .red { background: #ed1c24 none repeat scroll 0 0; border: 3px solid #fff; box-shadow: 1px 1px 4px #c0c0c0; }
.detail_icon { float:left; margin-left: -3px; }
.detail_icon img, .map_find img { width: 50px; }

/* splash info screen */
.splash_screen_overlay { display: none; position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; z-index: 2100; position: fixed; -ms-overflow-style: none; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; background: #0b3d91; background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(11,61,145, 0.9)); background: -o-linear-gradient(top, rgba(255,255,255,0.5), rgba(11,61,1415, 0.9)); background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(11,61,145, 0.9)); background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(75,106,141, 0.9)); background: linear-gradient(top, rgba(255,255,255,0.9), rgba(11,61,145, 0.9)); background-repeat: no-repeat; }
.splash_screen_overlay::-webkit-scrollbar { display: none; }
.splash_screen { position: absolute; text-align: center; margin: 0 auto; width: 100%; top: 16%; color: #38506a; }
.splash_screen h1 { font-size: 2.4em; letter-spacing: -.04em; font-weight: 700; }
.splash_screen h2 { font-size: 2em; letter-spacing: -.04em; font-weight: 400; padding-bottom: 10px; }
.splash_screen h3 { font-size: 1.4em; font-weight: 700; }
.splash_screen p { font-size: 1em; }
.splash_screen .welcome_button { width: 220px; display: table; position: relative; background-color: #0b3d91; border-radius: 5px; box-shadow: 0 2px 8px #0b3d91; padding: 20px; margin: 10px auto; font-size: 1.4em; font-weight: bold; text-align: center; text-decoration: none; color: #ffffff; white-space: nowrap; }
.splash_screen a.welcome_button { text-decoration: none; }
.splash_screen a.welcome_button:hover { background: #fc3d21; }
.splash_screen_close { display: block; text-indent: -9999px; width: 57px; height: 44px; background: url("/oh/map/images/icons/nasa/close_x_icon@2x_blue.png") center no-repeat; background-size: 25px; cursor: pointer; position: absolute; top: 80px; }
.video-container,.3d-container,.pdf-container{position:relative;padding-bottom: 56.25%;padding-top:30px;height:0;overflowhidden;}
.video-container iframe, .video-container object, .video-container embed, .pdf-container iframe,.3d-container iframe .pdf-container embed, .pdf-container object {position: absolute;top: 0;left: 0;width: 80%;height: 80%;}

@media (min-width: 600px) {
	.splash_screen_close { top: 110px; }
}

/* sites_shows_overlay */
.sites_shows_overlay { overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; z-index: 200; height: 100%; background-color: #fff; }
.sites_shows_content{ position: absolute; width: 100%; overflow-y: auto; }
.sites_shows_content .map-popup,.sites_info_content .map-popup { border-bottom: 1px solid #ccc; }
.sites_shows_content .map-popup:last-child,.sites_info_content .map-popup:last-child { border-bottom: none; }
.sites_shows_sort { padding: 20px 0 20px 10px; color: #0b3d91; font-size: .75em; vertical-align: middle; }
.sites_shows_sort .btn { display: inline-block; -webkit-border-radius: 8; -moz-border-radius: 8; border-radius: 8px; color: #0b3d91; border: 1px solid #e4e9ef; background: #fff; padding: 7px; text-decoration: none; text-transform: uppercase; }
/*.sites_shows_sort .btn:hover, */.sites_shows_sort .btn.selected { border: 1px solid #0b3d91; background: #0b3d91; color: #fff; text-decoration: none; }

/* sites_info_overlay, notification_info_overlay */
.sites_info_overlay { overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; z-index: 2100; height: 100%; background-color: #fff; }
.sites_info_content{ position: absolute; width: 100%; overflow-y: auto; }
.article_image_container .caption { overflow-y: auto; height: 100px; }
.article_image_container .caption::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
.article_image_container .caption::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
.close_sites_info_overlay, .notification_screen_close {display: block; margin-left: 10px; width: 80px; height: 40px; /*background: url("/oh/map/images/icons/back_arrow_icon@2x_black.png") .43% 50% no-repeat; background-size: 18px;*/ cursor: pointer; position: fixed; width:100%;background-color: #e4e9ef;;border-bottom: 1px solid #ddd;margin: 0;padding: 0; z-index:2200;-webkit-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15) box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15);}
.close_sites_info_overlay span, .notification_screen_close span { margin: 9px 0 0 10px; position: absolute; }
.article_image_container { margin-bottom: 0; }
.content_page { padding: 40px 10px 20px 10px; }
.ms-slide-vcbtn-mobile { position: absolute !important; }
.exhibit_details_content { padding: 0 10px 10px 10px; }
.exhibit_details_content ul, .exhibit_details_content ol { list-style: initial; padding-left: 40px; }
.exhibit_details_related { margin: 0 -10px -10px -10px; }
.exhibit_details_h1{ color: #444 !important; font-size: 1.3em; font-weight: bold; }
.exhibit_details_h2{ color: #0B3D91; font-weight: bold; padding: 10px 0; }
.exhibit_details_tag { font-size: .75em; vertical-align: middle; font-weight: bold; padding-bottom: 5px; }
.exhibit_details_tag .btn { margin-top: 5px; display: inline-block; -webkit-border-radius: 8; -moz-border-radius: 8; border-radius: 8px; color: #5A6470; border: 1px solid #e4e9ef; background: #E4E9EF; padding: 5px; text-decoration: none; text-transform: uppercase; }
.exhibit_details_tag .btn:hover { border: 1px solid #0B3D91; background: #0B3D91; color: #fff; text-decoration: none; }
.map_find  { display: inline-block; cursor: pointer; color: #0B3D91; font-weight: bold; }
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png { font-size: 1.5em; }
.notification_info_overlay { overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; z-index: 2100; height: 100%; background-color: #fff; }
.notification_info_content{ position: absolute; width: 100%; overflow-y: auto; }

/* info page */
.video-container,.pdf-container {
  position:relative;
  padding-bottom:61.25%;
  padding-top:30px; 
  height:0;
  overflow:hidden;
}

.video-container iframe,.video-container object,.video-container embed,.pdf-container iframe,.pdf-container embed,.pdf-container object {
position:absolute;
top:0;
left:35%;
width:30%;
height:30%;
}

.pano-container {
  position:relative;
  padding-bottom:61.25%;
  padding-top:30px; 
  height:0;
  overflow:hidden;
}

.pano-container iframe {
position:absolute;
top:0;
left:3%;
width:95%;
height:95%;
}

.strategic-goals {
	padding-left:60px;
	padding-right:60px;
}

/**svg:not(:root).svg-inline--fa {
    overflow: visible;
    margin-left: -25px;
}**/

/**.strategic-goals:before {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 1.5em;
	content: "\f101";
    color: #2878bb;
}**/

.goal-title {
	font-size:1.3em;
	font-weight:bold;
	padding-top:40px;
}

.goal-title img {
	width:50px;
	margin-left:-60px;
}
.explore-flight .goal-title, .explore-flight span {
	color:#2878bb;
}

.explore-earth .goal-title, .explore-earth span {
	color: #86b984; 
}

.explore-moon-to-mars .goal-title, .explore-moon-to-mars span {
	color:#9484b2;
}

.transformation .goal-title, .transformation span {
	color:#f5c56d;
}



/*
.notification_screen_close { display: block; width: 57px; height: 44px; background: url("/oh/map/images/icons/close_x_icon@2x_blue.png") center no-repeat; background-size: 25px; cursor: pointer; }
*/
img.notifications_inline { width: 27px; display: inline-block; margin: -5px 5px 0 0; }


/* accordion on info > faq */

.accordion-section p {
	padding:20px;
	text-align: center!important;
	font-size:1.25em;
}
.accordion-section-content p { margin-top: auto; }
.accordion-section-content { display:none; }
.accordion{ /*background-color: #e4e9ef;*/background-color:#ffffff; overflow:hidden; text-align: left; border-bottom: none; border-top: 2px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; max-width:800px; margin:auto; }
.accordion:last-child{ border-bottom: 1px solid #fff; }
.accordion-section-title::after { content: ""; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #8597B1; display: inline-block; transition:all linear 0.15s; margin-left: -16px; padding: 0; }
.accordion-section-title.active::after { transform: rotate(180deg); }
.accordion-section-title > div { font-weight: bold; width: 100%; padding-right: 25px; display: inline-block; vertical-align: middle; }
.accordion-section .nav_title a{ width: 100%; display:inline-block; transition:all linear 0.15s; color:#444; padding:0; }
.accordion-section .accordion-section-content { margin: 0 1em 0 1.2em; }
h3.nav_title { margin: 1em; font-size: 1.1em; line-height: normal; text-align:center!important; }
.accordion-section h3.nav_title {
	font-size:1.5em!important;
	padding-top:20px;
}
.accordion-section-content p > a { display: inline; }

/* find me */
.find_me { display:none!important; z-index: 10; position: absolute; display:block; left:0; right:0; bottom: 20px; margin:auto; cursor: pointer; width: 60px; height: 60px; background: url("/oh/map/images/icons/my_location_icon@2x.png") center no-repeat; background-size: 60px; }

/* star rating */
.star_rating i { padding: 0 3px; }

/* legend */
#legend {
	display:none!important;
    font-family: Arial, sans-serif;
    background: #fff;
    padding: 8px;
    padding-bottom: 10px;
    /* border: 1px solid #e8e8e8; */
    margin: 10px;
    font-size: 0.9em;
    -webkit-box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15);
	z-index: 0;
    position: absolute;
    top: 107px!important;
    right: 0px;
	color: #0b3d91;
}
.legend {
	display:none!important;
    margin-top: 0;
	font-size:1em;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 4px;	
	background:url('../../assets/images/arrow-down-blue.png') no-repeat;
	background-position:right;
    cursor:pointer;
	margin-left:5px;
	padding-right:20px;
}

.active {
	margin-bottom:0.7em;
	background:url('../../assets/images/arrow-up-blue.png') no-repeat;
	background-position:right;
    cursor:pointer;
}

#legend img {
    vertical-align: middle;
	width:3em;
}


/* marker tooltip */
/**.tooltip {
    position:absolute;
    width: 145px;
    padding: 5px;
    border: 1px solid gray;
    font-size: 9pt;
    font-family: Verdana;
    background-color: #fff;
    color: #000;
}**/

/* mobile tweaks */
@media (min-width: 769px){
	.content_page .main_feature .master-slider { height: 600px; }
}

@media (max-width:769px){
	.video-container iframe,.video-container object,.video-container embed,.pdf-container iframe,.pdf-container embed,.pdf-container object {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	
	#legend {
		display:none!important;
		top:78px!important;
	}
}
@media (max-width: 600px){
	.content_page .main_feature .master-slider { width: 100%; height: 200px; }
}

@media(max-width:414px){
	.map-popup .location,.map-popup .title{
		font-size:0.8em;
	}
}

