.nav-item active{
	text-decoration:underline;
	font-style:italic;	
}

body{
	height:100%;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	font-family:Verdana,Helvetica;
	padding-top:55px;
	margin-bottom:50px;	
  	background: radial-gradient(1.5em 6.28571em at 1.95em, rgba(185, 0, 44, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 55%, rgba(255, 255, 255, 0) 55%) 0 0, radial-gradient(1.5em 6.28571em at -0.45em, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 55%, rgba(255, 255, 255, 0) 55%) 1.5em 5.5em, radial-gradient(2.3em 4.57143em at 2.99em, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 55%) 0 0, radial-gradient(2.3em 4.57143em at -0.69em, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 55%) 2.3em 4em, radial-gradient(3.5em 6.28571em at 4.55em, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 55%, rgba(255, 255, 255, 0) 55%) 0 0, radial-gradient(3.5em 6.28571em at -1.05em, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 55%, rgba(255, 255, 255, 0) 55%) 3.5em 5.5em, radial-gradient(#659DBD, #ffffff);
  background-color: #c5d8e2;
  background-size: 1.5em 11em, 1.5em 11em, 2.3em 8em, 2.3em 8em, 3.5em 11em, 3.5em 11em, 100% 100%;
  background-repeat: repeat;
}

.lander_addBtnHolder{
	width:35%;
	color:#fff;
	font-weight:bold;
	min-width:110px;
	background-color:rgba(0, 121, 177, 0.85);
	border:solid 1px #d9955e;
	border-radius: 25px;
	margin-left:10%;
	float:left;
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
	padding-top:10px;
}
.lander_hoverDiv{
	position: absolute;
    top: 100px;
	left:5%;
    width: 90%;
	z-index:1;
}
nav {
	z-index:500;	
	position:absolute;
	top:0;
}
.navbar-expand-lg{
	z-index:500;
	position:absolute;	
}
.lander_headerText{
	margin:0px;
	padding:5px;
	/*background:linear-gradient(rgba(226,118,121,.9),rgba(180,73,73,.9),rgba(224,205,209,1));*/
	background:linear-gradient(rgba(139,195,227,.9),rgba(128,171,195,.9),rgba(101,157,189,1));
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color:#FAE2E3;
}
.lander_headerText a{
	color:#f0f9fe;
}
.lander_headerText a:hover{
	color:#FFF;	
}
.p-indent-10{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.lander_headerTextHolder{
	margin:0px;
	padding:0px;
	text-align:left;
}

.lander_staticDiv{
	padding:0px;
	margin:0px;
	background:linear-gradient(rgba(224,205,209,.75), rgba(255,252,253,.9));
	border-radius: 15px;
	/*border:solid 2px #BC002D;*/
	border-left:solid 3px #4c6979;
	border-bottom:solid 4px #4c6979;
	border-right:solid 2px #659DBD;
	border-top:solid 2px #659DBD;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.lander_staticDiv_trans{
	padding:0px;
	margin:0px;
	background:linear-gradient(rgba(128,171,195,.65), rgba(101,157,189,.7));
	border-radius: 15px;
	/*border:solid 2px #BC002D;*/
	border-left:solid 3px #7C3A3D;
	border-bottom:solid 4px #7C3A3D;
	border-right:solid 2px #BC002D;
	border-top:solid 2px #E27679;
	box-shadow: 0 14px 28px rgba(0,0,0,0.45), 0 10px 10px rgba(0,0,0,0.5);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.itinG_region_prefecture_holder{
	border-radius: 0.3rem;
	border-bottom:solid 2px #4c6979;
	border-right:solid 2px #659DBD;
	border-left:solid 1px #4c6979;
	border-top:solid 1px #659DBD;
    background-color: #badef3;
	padding:10px;
	margin-bottom:5px;
}
.itinG_region_prefecture_holder_trans{
	background:rgba(101,157,189,.75);
	border-radius: 0.3rem;
	border-bottom:solid 2px #4c6979;
	border-right:solid 2px #659DBD;
	border-left:solid 1px #4c6979;
	border-top:solid 1px #659DBD;
	padding:10px;
	margin-bottom:5px;
}

/*
.lander_staticDiv:hover {
	border-left:solid 3px #E27679;
	border-bottom:solid 4px #7C3A3D;
	border-right:solid 2px #E27679;
	border-top:solid 2px #E27679;
	box-shadow: 0 1px 3px rgba(255,255,255,0.12), 0 1px 2px rgba(255,255,255,0.24);
}
*/
.lander_sideHolderDiv{
	/*
    padding:5px;
	padding-left:5px;
	padding-right:5px;
	*/
	padding:0px;
	/*background-color:rgba(195, 201, 220, 0.85);*/
	background:linear-gradient(rgba(224,205,209,.75), rgba(255,252,253,.9));
	border-radius: 15px;
	/*border:solid 2px #BC002D;*/
	border-left:solid 3px #4c6979;
	border-bottom:solid 4px #4c6979;
	border-right:solid 2px #659DBD;
	border-top:solid 2px #659DBD;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.lander_sideHolderDiv:hover {
	border-left:solid 3px #4c6979;
	border-bottom:solid 4px #4c6979;
	border-right:solid 2px #659DBD;
	border-top:solid 2px #659DBD;
	box-shadow: 0 1px 3px rgba(255,255,255,0.12), 0 1px 2px rgba(255,255,255,0.24);
}
.clickableMap_holder{
	border-radius: 15px;
	border:dashed 1px #474749;
	width:300px;height:275px;overflow:hidden;
}
.floating-panel-over-gmap {
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 5;
  background-color:rgba(195, 201, 220, 0.9);
  padding: 0px;
  border: 1px solid #BC002D;
  text-align: left;
  font-family: 'Roboto','sans-serif';
  overflow-y:auto;
}
.gmap_panel_header {
	background-color:#BC002D;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
.gmap_panel_header_sub {
	font-weight:bold;
	font-size:11px;
}
.gmap_panel_info_header_full{
	font-weight:bold;
	font-size:11px;
	float:left;
	min-width:200px;
	width:100%;	
}
.gmap_panel_info_header{
	font-weight:bold;
	font-size:11px;
	float:left;
	min-width:70px;
	width:30%;	
	text-align:right;
}
.text-align-center{
	text-align:center;	
}
.text-bold{
	font-weight:bold; 	
}
.gmap_panel_info_value_full{
	font-weight:normal;
	font-size:11px;
	float:left;
	min-width:180px;
	width:100%;
	padding-left:2px;	
}
.itin_image_holder{
	float:left;
	min-width:220px;
	max-width:230px;
	text-align:center;
	vertical-align:top;
	display: inline-block;
}
.div-items-to-center{
	display: -webkit-flex; -webkit-align-items: center;display: flex;align-items: center;	
}
.itin_desc_holder{
	float:left;
	min-width:260px;	
}
.itin_header_btn{
	float:left;
	min-width:20px;	
}
.itin_header_title{
	float:left;
	min-width:300px;	
}
.itin_driving_info_holder{
	position: relative;
	height: 25px;
	/*linear-gradient(rgba(139,195,227,.9),rgba(128,171,195,.9),rgba(101,157,189,1))*/
	background-image: linear-gradient(rgba(85,122,142),rgba(101,157,189));
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
.itin_directions_holder{
	position: relative;
	height: 25px;
	background-image: linear-gradient(#8db4dc, #BC002D);
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
.itin_directions_svg {
  position: absolute;
  bottom: 0;
  left:0;
  width: 100%;
  height: 12px;
}

.itin_top_info_header{
	font-weight:bold;
	font-size:12px;
	display:inline-block;
	/*float:left;*/
	min-width:140px;
	width:30%;	
	text-align:right;
}
.itin_top_info_value{

	font-weight:normal;
	font-size:12px;
	display:inline-table;
	/*float:left;*/
	min-width:120px;
	width:68%;
	padding-left:5px;	
}

.contentHoldingBlockTransparent {
	background-color:rgba(195, 201, 220, 0.7);
	/*background-color:rgba(101, 157, 189, 0.7);*/
	border-radius: 15px;
	border:solid 2px #659DBD;
  /*padding: 2rem 1rem;*/
  margin-bottom: 2rem;
  /*background-color: #e9ecef;*/
  border-radius: 0.3rem;
  margin-top:1rem;
}



.contentHoldingBlock {
	background-color:rgba(195, 201, 220, 0.7);
	border-radius: 15px;
	border:solid 2px #659DBD;
  /*padding: 2rem 1rem;*/
  margin-bottom: 2rem;
 	/*background-color: #e9ecef;*/
  border-radius: 0.3rem;
  margin-top:1rem;
}
.contentHolderBlockPad{
	padding: 10px 5px 1rem 1rem;
	font-size:12px;
}
.text-size12{
	font-size:12px;	
}
.itin_info_header_bold{
	white-space:nowrap;
	max-width:140px;
	min-width:100px;
	font-weight:bold;
	font-size:12px;
}
.itin_info_header{
	font-size:12px;
}

.itin_add_info_holder{
	 border-radius: 0.3rem;
	 border:solid 1px #728A9E;
     background-color: #f0f7fb;
	 padding:10px;
}
.itin_descr_holder_desc{
	background-image: linear-gradient(#F0F7FB,#e0e2eb);
	border-radius: 0.3rem;
	line-height: 15px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}

.itin_field_header{
	font-weight:bold;
	font-size:11px;
	text-align:left;
	width:100%;
	margin-top:3px;
}

.itin_field_header_big{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	width:100%;
	margin-top:3px;
}

.itin_addr_holder{
    background-image: url(/images/icons/address_blue_16.png);
    background-position: 2px 3px;
    background-repeat: no-repeat;
    overflow: hidden;
	font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_mapcode_holder{
    background-image: url(/images/icons/mapcode_blue_16.png);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    line-height: 18px;
    overflow: hidden;
    padding: 2px 0px;
	font-weight:bold;
	font-size:12px;
	width:100%;	
	text-align:right;
}
.itin_phone_holder{
     background-image: url(/images/icons/phone_home_blue_16.png);
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
     padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_website_holder{
     background-image: url(/images/icons/website_rnd_16.png);
     background-position: 2px 3px;
     background-repeat: no-repeat;
     padding: 2px 0px;
}
.itin_website_holder_red{
     background-image: url(/images/icons/website_rnd_red.png);
     background-position: 2px 3px;
     background-repeat: no-repeat;
     padding: 2px 0px;
}


.itin_descr_holder{
    background-image: url(/images/icons/info_rnd_16_light.png);
	min-height:20px;
    background-position: 2px 3px;
    background-repeat: no-repeat;
	padding: 2px 0px;
}
.itin_hours_holder{
     background-image: url(/images/icons/hours_icon.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_siteseeing_holder_red{
     background-image: url(/images/icons/seeing_time_red.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_date_holder_red{
     background-image: url(/images/icons/calendar_icon_red.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_numofstops_holder_red{
     background-image: url(/images/icons/stops_pin_red.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_types_holder_red{
     background-image: url(/images/icons/magnify_icon_red.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}

.itin_drivetime_holder_red{
     background-image: url(/images/icons/drive_time_red.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.itin_siteseeing_holder{
     background-image: url(/images/icons/seeing_time.png);
	 min-height:20px;
     background-position: 2px 3px;
     background-repeat: no-repeat;
     line-height: 18px;
     overflow: hidden;
	padding: 2px 0px;
	 font-weight:bold;
	font-size:11px;
	width:100%;	
	text-align:right;
}
.gmap_panel_info_value{
	font-weight:normal;
	font-size:11px;
	width:100%;
	padding-left:2px;
	text-align:left;
	padding-top:4px;
	white-space:normal
}
div.gmap_panel_info_value a{
	text-decoration:underline;	
}
.gmap_panel_info_value_big{
	font-weight:bold;
	font-size:12px;
	width:100%;
	padding-left:2px;
	text-align:left;
	padding-top:4px;
}



@media (min-width: 768px ) {
  .row {
      position: relative;
  }

  .bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  
  .top-align-text {
    position: absolute;
    top: 0;
  }
}
.carousel {
  width: auto;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .carousel {
    /* Pushes out the margins on mobile devices so it lines up with the article body. */
    margin-left: -20px !important;
    margin-right: -20px !important;
    width: inherit !important;
  }
}

.carousel:hover {
  visibility: visible;
  color: white;
}

.carousel .carousel > .carousel-control {
  visibility: hidden;
}

.carousel .carousel-control {
  visibility: visible;
  color: white;
}

.carousel .carousel-inner {
  background-color: #000000;
}

.carousel .carousel-caption {
  position: relative;
  left: auto;
  right: auto;
  padding-bottom: 0;
}

.carousel .item img {
  margin-left: auto;
  margin-right: auto;
  min-width: 100%;
}

.min-vh-95{min-height:92vh !important}




// added

.carousel .item img {
   max-height: 768px;
   min-width: auto;
 }
.icon_magnify{
	background:url("/images/magnifying-glass-2x.png");
	width:16px;
	height:16px;
}
.icon_back{
	background:url("/images/arrow-circle-left-2x.png");
	width:16px;
	height:16px;	
}
.icon_driving{
	background:url('/images/icons/drive_icon_sm.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:30px;
	display:block;
	float:left;
	height:30px;
}
.showItinBtn{
	font-size:11px;
	border-bottom-left-radius: 0px;
}
.itin_clickableMap_holder{
	border-radius: 15px;
	border:solid 1px #474749;
	background-color:rgba(121, 163, 227, 1);
	overflow:hidden;
	display:inline-block;
	text-align:center;
}
.itinG_mapHolder{
	width:100%;
	min-width:250px;
	max-width:250px;	
}
.itin_map_nav_holder{
	float:left;
	min-width:260px;
	max-width:260px;
	width:100%;
	text-align:center;
	vertical-align:top;
	display: inline-block;
}
.itin_country_nav_holder{
	font-size:14px;
	float:left;
	min-width:260px;
	width:96%;
	text-align:left;
	display: inline-block;
}

.min-50{
	min-width:50px;	
}
.min-120{
	min-width:120px;	
}
.min-160{
	min-width:160px;	
}
.min-220{
	min-width:225px;	
}

.max-50{
	max-width:50px;	
}
.max-150{
	max-width:150px;	
}
.max-200{
	max-width:200px;	
}
.div-min-210{
	min-width:210px;	
}
.div-max-220{
	max-width:220px;	
}
.ind-20{
	padding-left:20px;	
}
.n-radio-label {
	display: inline-block;
	padding: .5em 0;
}

.n-radio {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none; /* in case this ever gets supported */
	background: #fff;
	border-radius: 100%;
	border: 1px solid transparent;
	box-shadow:
		0 0 0 2px rgba(101,157,189, 1),
		inset 0 0 0 0px rgba(101,157,189, 0);
	display: inline-block;
	height: 1.25em;
	margin-right: .25em;
	transition:
		border-color .2s ease-in-out,
		box-shadow .2s ease-in-out;
	vertical-align: text-bottom;
	width: 1.25em;
}

.n-radio:focus {
	border-color: transparent;
	box-shadow:
		0 0 0 2px rgba(101,157,189, 1),
		inset 0 0 0 0px rgba(101,157,189, 1);
}

.n-radio:checked {
	border-color: #fff;
	box-shadow:
		0 0 0 1px rgba(60, 2, 16, 1),
		inset 0 0 0 4px rgba(101,157,189, 1);

}

.n-radio:checked:focus {

	box-shadow:
		0 0 0 2px rgba(60, 2, 16, 1),
		inset 0 0 0 5px rgba(101,157,189, 1);
}

.n-radio[disabled],
.n-radio[disabled] + span {
	opacity: .4;
}


@media screen and (-ms-high-contrast: active) {
	.n-radio:checked {
		border: 6px solid;
		box-shadow: none;
	}
}

#stickThis {
    padding: 5px;
    background-color: #ccc;
    font-size: 1.5em;
    width: 300px;
    text-align: center;
    font-weight: bold;
    border: 2px solid #444;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#stickThis.stick {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.footer {
    height: 40px;
    width: 100%;
	background:linear-gradient(rgba(62,63,68,.95), rgba(0,0,0,1));
	bottom:0;
	z-index:6;
	position:fixed;
	text-align:center;
	color:#9F9F9D;
}
.noStyleUL{
	margin:0px;padding:0px;display:inline-block;padding-left:4px; margin-left:10px;text-align:left;
}
.footer a{
	color:#9F9F9D; 	
}
.footer a:hover{
	color:#FFF;	
}

/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

  background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	.slick-arrow, .slick-arrow *{
		display:none !important;	
	}
	.gmap_panel_info_value{
		font-weight:normal;
		font-size:18px;
		width:100%;
		padding-left:2px;
		text-align:left;
		padding-top:4px;
		white-space:normal;
	}
	.gmap_panel_info_value_big{
		font-weight:normal;
		font-size:18px;
		width:100%;
		padding-left:2px;
		text-align:left;
		padding-top:4px;
		white-space:normal;
	}
	.text-size12{
		font-size:18px;	
	}
}