@font-face{
	font-family:'helveticaneuelt_std_ltregular';
	src:url("font/helveticaneueltstd-lt-webfont.eot");
	src:url("font/helveticaneueltstd-lt-webfont.eot?#iefix") format("embedded-opentype"),url("font/helveticaneueltstd-lt-webfont.woff") format("woff"),url("font/helveticaneueltstd-lt-webfont.ttf") 
}
#maps { font-family:helveticaneuelt_std_ltregular, "Helvetica Neue", Helvetica, sans-serif; background: rgba(0,0,0,0.8); }
#maps h4 {  font-size: 46px; line-height: 36px; margin:0; font-weight:normal; text-transform:none; }


#maps .modal-content { position: fixed; height: auto; width: 830px; top:50%; left:50%; margin-left: -415px;margin-top: -290px; z-index: 1100; }

#maps .modal-body > p { font-size: 24px; color: #f96530; text-align: left; margin-top: 15px; font-family: "helveticaneuelt_std_ltregular"; line-height: 26px;}

#maps #map { margin:0; width: 736px; max-height: 500px; position:relative;  }
	
#maps .movie-date, #maps .intl-movie-date {margin: 15px 0 11px;height:32px;}

.infowindow-tix,
#maps .refreshBtn,
.select2-container.select2-container--default .select2-selection--single,
#maps .movie-date select,
#maps .intl-movie-date select,
#maps .countrylist select { 
position:relative;
-webkit-appearance:none; appearance:none; 
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;padding:0 7px;border:1px solid #ccc;display:inline-block;height:28px;cursor:pointer;line-height:28px;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
background-color:#ff6e3a;background-image:-moz-linear-gradient(#ff6e3a,#f25922);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#ff6e3a),to(#f25922));background-image:-webkit-linear-gradient(#ff6e3a,#f25922);background-image:-o-linear-gradient(#ff6e3a,#f25922)
}
#maps .movie-date select.hidden {
    display:none;
}

#maps .intl-movie-date select.hidden {
    display:none;
}
.infowindow-tix:hover,
#maps .refreshBtn:hover,
.select2-container.select2-container--default .select2-selection--single:hover,
#maps .movie-date select:hover{background-color:#ff632b;background-image:-moz-linear-gradient(#ff632b,#f14e14);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#ff632b),to(#f14e14));background-image:-webkit-linear-gradient(#ff632b,#f14e14);background-image:-o-linear-gradient(#ff632b,#f14e14)}
#maps .intl-movie-date select:hover{background-color:#ff632b;background-image:-moz-linear-gradient(#ff632b,#f14e14);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#ff632b),to(#f14e14));background-image:-webkit-linear-gradient(#ff632b,#f14e14);background-image:-o-linear-gradient(#ff632b,#f14e14)}

.select2-container.select2-container--default .select2-selection--single:active,
#maps .movie-date select:active{background-color:#f25922;background-image:-moz-linear-gradient(#f25922,#ff6e3a);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#f25922),to(#ff6e3a));background-image:-webkit-linear-gradient(#f25922,#ff6e3a);background-image:-o-linear-gradient(#f25922,#ff6e3a)}
#maps .intl-movie-date select:active{background-color:#f25922;background-image:-moz-linear-gradient(#f25922,#ff6e3a);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#f25922),to(#ff6e3a));background-image:-webkit-linear-gradient(#f25922,#ff6e3a);background-image:-o-linear-gradient(#f25922,#ff6e3a)}
#maps .intl-movie-date select:active{background-color:#f25922;background-image:-moz-linear-gradient(#f25922,#ff6e3a);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#f25922),to(#ff6e3a));background-image:-webkit-linear-gradient(#f25922,#ff6e3a);background-image:-o-linear-gradient(#f25922,#ff6e3a)}


#maps .refreshBtn  {font-size: 13px;height: 26px;width: 14px;text-align: center;font-weight: normal;line-height: 26px;}
.infowindow-tix { font-size:14px; text-decoration:none; height: 26px; line-height: 26px; }

#maps .modal-content .zipcode {font-family:"Helvetica Neue", Helvetica, sans-serif;right: 90px;position: absolute;top: 34px;font-size: 13px;line-height: 18px;width:250px;}
#maps .modal-content .zipcode label {
	font-weight: bold;
	color:#999; 
}
 
#maps .modal-content .zipcode input  {
    border: 1px solid #999;
    background: #ccc;
    display: inline-block;
    border-radius:4px;
    width: 97%;
    height: 28px;
    padding: 4px;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    color: #555;
}

#maps .modal-content .countrylist {position:absolute;right:400px;top:52px;line-height: 18px;}
.pac-container {
    z-index: 1051 !important;
}
#pageLoading {
  position:absolute;
  top:3.1em;
  left:8.1em;
  margin:0;
  padding:0;
}

.select2-container { font-size:14px; font-family:"Helvetica Neue", Helvetica, sans-serif; width:auto !important; }
.select2-container .select2-dropdown {min-width:160px;border-radius:0;margin-top: -2px;padding: 4px 0;    box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.select2-container .select2-search { display:none; }
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding:0; margin:0 23px 0 0; color:#fff; }
.select2-container.select2-container--default .select2-selection--single::after {
	content:'';
	position:absolute;
	right: 22px;
	top: 1px;
	height: 25px;
	width: 1px;
	display: block;
	background-color: #ffae91;
	border-left: 1px solid #c53f0e;
}
.select2-container.select2-container--default .select2-selection--single {outline: none;}
.select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius:4px; }
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b { opacity:0.5; border-color: #000 transparent transparent transparent; }
.select2-container.select2-container--default:hover .select2-selection--single .select2-selection__arrow b { opacity:1; }
.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color:transparent transparent #000 transparent; }

.select2-container .select2-results__option {
    display: block;
    padding: 3px 14px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}

#maps .info-window-custom {
	margin-top:62px;
}
#maps .info-window-content {
	width: 207px;
}
#maps .info-window-close {
	width: 0 !important;
	height:0;
}
#maps .gm-style-iw {
	padding: 15px 0px 31px 21px;
	border-width: 0 0 5px;
	border-style: none none solid;
	border-bottom: 5px solid #f25922;
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	width:250px;
}

#maps .gm-style-iw h4 {
    font-size: 16px;
	font-weight:bold;
	line-height:1;
}
#maps .gm-style-iw p {
    margin: 0.4em 0 1.2em;
    line-height: 1.2;
}

#maps .modal-mobile { display:none; }
#map_list_view { display:none; }

@media only screen and (min-width:769px) {
	
	#maps .close {
		top:50px;
		right:-30px;
	}
	#maps .modal-content .close {position:absolute;right: 27px;top: 84px;height: 60px;width: 61px;opacity: 1;}
	#maps .close::before,
	#maps .close::after { content:''; position:absolute; top:50%; left: 0; width:100%; border-top:2px solid #f55e27; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
	#maps .close::after { -webkit-transform:rotate(45deg); transform:rotate(45deg); }
	#maps .close span { display:none; }
    
}

@media only screen and (max-width:768px) {
	#maps { background:rgba(0, 16, 43, 1); }
	#maps h4 { font-size:150%; line-height:1; }
	#maps a { text-decoration:none; }
	#maps .modal-mobile { display:block; }
	#maps .modal-desktop { display:none; }
	#maps #map { position:absolute !important; left:-299em; }
	#maps .modal-content {position:static;padding: 7em 0 1em;width:auto;margin:0;font-family: 'Trade Gothic LT Std';}
	#maps .modal-content .modal-mobile-header { background:rgba(0,0,0,0.45); padding:10px 0; height:40px }
	#maps .modal-content .modal-mobile-header small {  }
	#maps .modal-content .modal-mobile-header img { float:left; margin-top:-10px; width:100px; height:100px; padding-right:1em;}
	#maps .modal-content .countrylist { top:1.5em; right:auto; left:1em; }
	#maps .modal-content .countrylist .modal-mobile { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size:13px; font-weight: bold; color: #999; display:inline-block; }
	#maps .modal-content .zipcode {top:4em;left:1.25em;right:1.25em;width:auto;}
	#maps .modal-content .zipcode input { width:15em; max-width:80%; }
	#maps .movie-date { background:rgba(0,0,0,0.45); margin-top:0; height:40px; }
    #maps .intl-movie-date { background:rgba(0,0,0,0.45); margin-top:0; height:40px; }
	#maps .movie-date > .modal-mobile { display:inline-block; padding-right:1em; margin-top:0; }
    #maps .intl-movie-date > .modal-mobile { display:inline-block; padding-right:1em; margin-top:0; }
	#map_list_view { display:block; } 
	#map_list_view a { position:relative; display:block; background:rgba(0,0,0,0.45); overflow:hidden; margin-bottom:15px; padding:5px 5px 5px 90px;   } 
	#map_list_view a .distance { display:block; position:absolute; background:#202566;  width:80px; left:0; top:0; bottom:0; font-size:36px; text-align:center; } 
	#map_list_view a .distance small { display:block; font-size:10px; font-family:Helvetica, Arial, sans-serif; } 
	#map_list_view a p { font-size:12px; font-family:Helvetica, Arial, sans-serif; margin:0; }
    #pageLoading{left:auto; top:8em; right:1em; }
	
} 

