#map-locator {
	height: 600px;
}

#map-locator-filter {
	display: inline-block;
	margin-bottom: 20px; 
	/*margin-top: 20px; */
	width: 100%;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}
#map-locator .btn.btn-warning {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #000;
  display: inline-block;
  float: none;
  font-size: 18px;
  text-decoration: underline;
  text-transform: uppercase;
  width: auto;
	color: #5B0F6A;
	font-weight: bold;
}
#map-locator .modal-footer{text-align: center; padding: 0;}
#map-locator table td{border:none !important;}
#map-locator table .crater-info-label{text-align: right; background: #C6C6C6; font-weight: bold; color: #000;}
#map-locator table tr:nth-child(2n+2) .crater-info-label{text-align: right; background: #D6D6D6;}
#map-locator table td:nth-child(2){ background: #5A1067; font-weight: bold; color: #fff;}
#map-locator table tr:nth-child(2n+2) td:nth-child(2){ background: #88488D;}
#map-locator .modal-body{ padding:0;}
#map-locator .modal-body table{ margin-bottom:0;}

#listDisplay{float:left; width:100%; text-align:center;}
.ListMapClass{float:none; display:inline-block; }
.ListMapClass th, .ListMapClass td{ text-align:left;}
.ListMapClass tr:hover td{ text-align:left; background:purple; color:#fff;}
.ListMapClass tr td a{ color:#000;}
.ListMapClass tr:hover td a{ color:#fff;}


.mapLoad{position:relative;}
#loaderDiv {position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:99; background:rgba(0,0,0,1);}
#loaderDiv span{height:100%;}
#loaderDiv *{display:inline-block;vertical-align:middle;}



.lcs_wrap {
	display: inline-block;	
	direction: ltr;
	height: 28px;
    vertical-align: middle;
}
.lcs_wrap input {
	display: none;	
}

.lcs_switch {
	display: inline-block;	
	position: relative;
	width: 73px;
	height: 28px;
	border-radius: 30px;
	background: #EC971F;
	overflow: hidden;
	cursor: pointer;
	
	-webkit-transition: all .2s ease-in-out;  
	-ms-transition: 	all .2s ease-in-out; 
	transition: 		all .2s ease-in-out; 
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;	
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;
	
	-webkit-transition: all .2s linear;  
	-ms-transition: 	all .2s linear; 
	transition: 		all .2s linear; 
}
.lcs_label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	
	-webkit-transition: all .2s ease-in-out .1s;  
	-ms-transition: 	all .2s ease-in-out .1s;   
	transition: 		all .2s ease-in-out .1s;   
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;	
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;	
}


/* on */
.lcs_switch.lcs_on {
	background: #EC971F;
    box-shadow: 0 0 2px #EC971F inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	left: 48px;
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;	
	opacity: 1;
}


/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset; 	
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;	
}


/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);	
	cursor: default;
}
.mb{
	margin-bottom:5px;
	margin-top:5px;
	color:#FFF;
}
.text-center{color:#FFF;margin-bottom:5px;}

.crater_details_row {
	/* used in the advanced field view on the crater details page */
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.map-locator-detail ul, .map-locator-detail ol {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.a_td img {
  max-width: 364px;
  width: auto;
}
.map_popup{float:left; position: relative;width: 700px; padding: 0 10px;}
.map_popup .owl-pop{float:left; width: 100%;}
.map_popup .owl-pop .owl-wrapper-outer{float:left; width: 100%;}
.map_popup .owl-pop .owl-wrapper{float:left;}
.map_popup .owl-pop .owl-item{float:left;}
.map_popup .owl-pop .item{float:left;width: 100%;}
.map_popup h2 {
  border-bottom: 1px solid hsl(210, 4%, 41%);
  color: hsl(210, 4%, 41%);
  float: left;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 42px;
  margin: 0 0 30px;
  padding: 0 0 20px;
  width: 100%;
}
.map_popup h2 .date {
  float: right;
  font-size: 14px;
  line-height: normal;
  margin: 23px 0 0;
}
.map_popup p {
  font-size: 14px;
  line-height: 22px;color: hsl(207, 4%, 41%);
  margin: 0 0 15px;float:left ;width: 100%;
}
.map_popup img{float:left; width: 100%; margin: 0 0 20px;}
.map_popup .owl-controls {
  display: none !important;
}
.map_popup .customNavigation {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  width: 100%;
  z-index: 9;
}
.map_popup .customNavigation .prev{float:left; width: 30px; height: 30px; text-indent: -9999px; background: url("../images/prev.png") no-repeat center center; background-size: 100% auto;}
.map_popup .customNavigation .next{float:right; width: 30px; height: 30px; text-indent: -9999px; background: url("../images/next.png") no-repeat center center; background-size: 100% auto;}

.fancybox-overlay {
  z-index: 9970;
}
.fancybox-opened {
  z-index: 9990;
}


#crater_db_update_section {
	position: relative;
	padding: 15px 20px 43px 90px;
	font-size: 1.3em;
	position: relative;

    font-size: 1.3em;
    border: 1px solid #efefef;
    font-weight: bold;
    width: 80%;
    box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.1);
    margin: 15px auto;
}

#crater_db_update_section .info-icon {
	position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
    width: 55px;
    height: 55px;
    background-color: #20c5f4;
    /* border-radius: 50%; */
    color: #ffffff;
    text-align: center;
    font-size: 40px;
}


/* Colours associated with each crater category */
.hypervelocity {
	background-color: #ffeeda;
}

.deposit {
	background-color: #dafeff;
}

.impact {
	background-color: #fffbda;
}

.details_tour img {
	max-height: 25px;
	margin-right: 15px;
}

.details_tour {
	margin-top: -25px;
	margin-bottom: 15px;
}

.map_infobox_tour_link {
	text-align:right;
	font-weight: bold;
	text-decoration: underline;
}

.virtual_binoc_link {
	text-align: right;
}
.virtual_binoc_link img {
	max-height: 15px;
}

.map_infobox_tour_link a {
	border: 0px solid #ffffff;
}
.map_infobox_tour_link a:focus {
	outline: none;
}


@media (max-width:767px){
	.map_popup{width: 100%;} 
	.map_popup h2 .date {  margin: 9px 0 0;  width: 100%;}
	.map_popup .customNavigation {  top: 170px;  transform: translate(0px, 0px);  -webkit-transform: translate(0px, 0px);}
	
	#crater_db_update_section {
		padding: 15px 43px 15px 90px;
		font-size: 1.0em;
		
	}
}