/*reset bootstrap css*/
@import "/css/taketours/inter_font.css";
body{ font-family: "Inter", Arial,Helvetica,sans-serif;overflow-x: hidden;font-size:15px;}
input[type="checkbox"]{-webkit-border-radius:0;}
a{ color: #2344a8; }
a:hover{ color: #f60 ; text-decoration: none;}
.align-right{text-align: right}
.navbar-default .nav > li{margin-right: 10px}
.navbar-default .nav > li:last-child{ margin-right: 0 }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background-color: transparent; color: #f60}
.nav > li:hover .dropdown-menu,.top-right ul li:hover .dropdown-menu {display: block;}
.navbar{min-height:40px; margin-bottom: 0; background: #fff}
.navbar-nav > li > a{ font-weight: bold; font-size: 16px; padding:10px; }
.navbar-default { background-color: #fff; border: none;}
.navbar-default .navbar-nav > li > a,.dropdown-menu > li > a{ color: #2344a8 }
.navbar-default .nav .active > a{color: #f60; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #f60;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #f60;}
.navbar-default .navbar-toggle .icon-bar{background-color: #2344a8;}
#mobile-nav{border-bottom:1px solid #ddd;}
#mobile-nav .navbar-brand{padding:8px 10px;}
#mobile-nav .navbar-brand img{height:30px;}
#navbar-offcanvas{background-color:#fff;padding-left:0;padding-right:0;top: 50px}
#navbar-offcanvas .navbar-nav{margin:0;}
#navbar-offcanvas .user{display:flex;align-items:center;border-bottom:1px solid #ddd;}
#navbar-offcanvas .navmenu a,#navbar-offcanvas .navmenu dt,#navbar-offcanvas .navmenu h2{font-size: 16px;height: 37px;}
.row {margin-right: -5px; margin-left: -5px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-right: 10px;padding-left: 10px;}
.dropdown-menu{ margin:0; min-width: 120px}
.navbar-default .navbar-nav > li > a:hover,.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color:transparent; color: #f60  }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {color: #f60;background-color: transparent;}
.pro-right .popover{min-width:180px; max-width:370px; z-index:9999!imoprtant; overflow:visible}
.num{background-color: #f60; min-width: 12px; height: 12px; line-height:12px;border-radius: 6px; position: absolute; right: 5px; top: -1px; color:#fff; font-size: 10px; text-align: center;padding:0 1px;}
/*public*/
em{ font-style: normal; }
.price{ font-size: 16px; color: #f60}
.price del{ font-size: 12px; color: #666 }
.n_red { color: red; }
.cf60{ color: #f60 }
.c999{ color: #999 }
.c666{ color: #666 }
.cfff{ color:#fff; }
.taketoursbox{ border:1px solid #ddd; padding:10px;}
.box-title{ font-size: 20px; margin-top: 0 }
.widget { margin-bottom: 15px;}
.font12{font-size:12px;}
.font16{ font-size: 16px }
.font18{ font-size: 18px }
.font20{font-size: 20px}
.font26 {font-size: 26px;}
.font30{font-size: 30px}
.margin-lr{ margin-left: -10px; margin-right: -10px }
.padding-lr{ padding-left: 0; padding-right: 0}
.padding-left{ padding-left: 0 }
.padding-right{padding-right:0;}
.mart10{ margin-bottom: 10px }
.dots{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.featured-list dl img{width: 100%;height: auto;display: block;}
.image-adaptive {width:100%;height:0;padding-bottom:75%;}
.fa.pull-left{ margin-right:.2em}
/*map height 100%*/
#mapImg{
	display: flex;
	position: relative;
	width: 100%;
	justify-content: center;
	align-items: center;
	background-size: 100% 100%;
}
#infoWindow {
	position: absolute;
	padding: 12px;
	border-radius: 8px;
	background-color: white;
	box-shadow: 0 2px 7px 1px rgba(0,0,0,0.3);
	font: 400 11px Roboto, Arial, sans-serif;
	min-height: 50px;
	bottom: calc(50% + 26px);
	color: #777;
	padding-right: 20px;
	max-width: 300px;
}
#mapImg #marker{
	position:absolute;
	z-index:1;
}
#infoWindow::after{
	background:linear-gradient(45deg,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	box-shadow: -2px 2px 2px 0 rgba(178,178,178,.4);
	content: "";
	height: 15px;
	left: 50%;
	transform: translate(-50%);
	position: absolute;
	top: 100%;
	transform: translate(-50%,-50%) rotate(-45deg);
	width: 15px;
	box-shadow: -2px 2px 2px 0 rgba(178,178,178,.4);
}
#infoWindow #info_hide{
	position: absolute;
	font-size: 10px;
	top: 3px;
	right: 3px;
}
#location-map .modal-body{overflow:initial;}
body.ivy-app-hybrid{-webkit-touch-callout:none;-webkit-user-select:none;}
.ivy-app-hybrid header, .ivy-app-hybrid footer, .ivy-app-hybrid nav{display:none!important;}
.ivy-app-hybrid .ivy-app-hidden{display:none!important;}
.ivy-app-visible{display:none!important;}
.ivy-app-hybrid .ivy-app-visible{display:block!important;}
@media(max-width: 767px) {
.fluid-w-xs{width:100%!important;}
.fluid-h-xs{height:100%!important;}
.customer-strict .customer-strict-hidden-xs{display:none;}
.customer-strict-visible-xs{display:none;}
.customer-strict .customer-strict-visible-xs{display:block;}
}
input[type=checkbox], input[type=radio]{margin-top:0px;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]{margin-top:4px;}
.radio input[type=radio], .radio-inline input[type=radio]{margin-top:4px;}
/*home css*/
.header{ background: #fff }
.logo a{ display: inline-block;margin: 15px 0 }
.top-right{ color: #999; }
.top-right > ul > li{ float: left; padding: 0 5px; position: relative; }
.top-right  > ul > li::after { content: "";border-right: 1px solid #999; position: absolute; top: 3px; left: 0; height: 15px }
.top-right  > ul > li:first-child::after{border-right: none;}
.language{ background: url(/images/language.png) no-repeat; width: 80px; height: 15px;display: inline-block; }
.language.en{ background-position: 0 -36px; width: 20px }
.language.cn{ background-position: 0 -2px; }
.language.ft{ background-position: 0 -19px; }
.language.es{ background-position: 0 -53px; }
.top-right .call{display: inline-block; vertical-align: middle; margin-left: 5px}
.telphone { display: inline-block;margin-top: -9px; }
.telphone .tel-icon{ position: relative; top: 9px; color: #f60; display: inline-block;}
.hour24{ position: absolute; right: -6px; top: 0; font-size: 12px}
.subnav{ padding:0 10px; float:left}
.subnav li a{ line-height:24px}
.menu-more{ text-align: right; clear: both;margin:10px;font-weight: bold }
#mobile-nav .navbar-toggle {border-color: white;}
#mobile-nav .shopping-cart, #mobile-nav .wishlist-mb{position: relative; right:3px; top: 9px;font-size:20px;}
#mobile-nav .wishlist-mb{margin-left:8px;}
#bs-navbar{ box-shadow: 0px 1px 5px #999;border: 1px solid #ddd;margin-left: 0; margin-right: 0;}
/*==search start==*/
.none{display:none}
.ui-widget-overlay {height: 100%;left: 0;position: fixed;top: 0;width: 100%;}
.table-width-auto{width: auto!important;}
.background .center-block{background: rgba(0,0,0,.65); border-radius: 5px; max-width: 960px;}
.center-block{padding:15px;}
.standardDilogBox p{ margin:0; }
.standardDilogBox{width: 100%; border: 1px solid #ccc; box-shadow: 0 0 4px rgba(0,0,0,0.2); position: absolute; background: #fff; display: none; top: 29px; left:0; z-index: 1000; padding: 2%;}
.standard_date a, .standard_days a, .standard_daystwo a,.standard_daysthree a, .standard_date span, .standard_days span, .standard_daystwo span,.standard_daysthree span{display: inline-block; text-align: center; border: 1px solid #c5dbec; background: #dfeffc; text-decoration: none; margin: 0.5%; line-height: 22px}
.datesScopeCActive,.daysScopeCActive{background: #f60 !important; border: 1px solid #f30 !important; color: #fff !important; cursor: pointer;}
.standard_date a, .standard_date span{ width: 49%;color:#2344a8;}
.standard_days a, .standard_days span{ width: 11.5%;color:#2344a8; }
.standard_daystwo a, .standard_daystwo span{ width: 24%;color:#2344a8;}
.standard_date .departure_dates_p,.standard_daysthree a, .standard_daysthree span{ width:32.33%;color:#2344a8;}
.standard_date a:hover,.standard_days a:hover,.standard_daystwo a:hover,.standard_selfdate input[type="button"]:hover, .standard_date span:hover,.standard_days span:hover,.standard_daystwo span:hover, .standard_daysthree span:hover{ background:#f60; border:1px solid #f30; color:#fff; cursor:pointer}
.standard_selfdate{ margin:10px 0px; text-align:center;}
#yi-search .standard_selfdate input[type="text"]{ border:1px solid #ddd; height:25px; line-height: 25px;  padding:0px 5px;}
.standardBut_GrayLow { background-color:#f5f5f5; *zoom:1; position:relative; padding:0 5px; display: inline-block; text-align:center; white-space:nowrap; border-radius:3px; border:1px solid rgba(0, 0, 0, 0.1);  cursor:pointer; color:#000000; text-decoration:none; }
.standardBut_GrayLow {height:24px; line-height:20px;}
.standardBut_GrayLow:hover { color:#000000; background-color:#f8f8f8; text-decoration:none}
#yi-search{padding: 115px 0; transition: height 0.2s;}
#yi-search h2{ color: #fff; margin-top:10px; }
#yi-search h1{margin-top:0px;}
#yi-search .small-txt{font-size: 12px;color: #fff; margin-top: 5px; text-align: right}
.background #yi-search .small-txt{margin-top: 15px;}
#yi-search .small-txt a{color: #fff;}
#yi-search .small-txt a:hover{color: #F60;}
#yi-search .input-group .first-line,
#yi-search .input-group .second-line{width: 100%; margin-bottom: 5px;}
#yi-search .input-group .first-line > div,
#yi-search .input-group .second-line > div{float: left; position: relative;}
#yi-search .input-group{width: 100%}
#yi-search input{height: 30px; font-size: 14px; border:0 none; border-radius: 3px; color: #333; outline: none}
#yi-search label.departure-city{font-size: 14px; color: #999; position: absolute; top: 5px; left: 0;font-weight: normal}
#yi-search .dropdown-arrow{position: absolute; top:50%; margin-top: -10px; right: 5px; height:20px; line-height:20px}
#yi-search .d_search_city{border:none;border-radius:2px;}
#yi-search .d_search_city_div{padding:0;}
#yi-search .d_search_button{background:none;}
#yi-search .departure-city .d_search_city{ padding-left: 92px; height: 30px}
#yi-search input.departure-city{width: 100%; padding-left: 102px;}
#yi-search .input-group .first-line > .keywords,#yi-search .input-group .first-line > .departure-city,#yi-search .input-group .second-line .col{background-color: #fff; border-radius: 3px;}
#yi-search .input-group .second-line > .duration,#yi-search .input-group .first-line > .keywords{left: 5px}
#yi-search .input-group .first-line > .departure-city{ width: 252px; }
#yi-search .input-group .first-line > .keywords{ width: 492px; min-height: 30px}
#yi-search .input-group .second-line .col{ width: 40%; line-height: 30px;}
#yi-search .input-group .second-line .col label{ margin-bottom: 0;font-weight: normal }
#yi-search .daysScopeCdays{padding:0;background:none;}
#yi-search .submit{position: absolute; top: 0; right: 0}
#yi-search .submit .toggle-search{position: relative; top: -23px; left: 140px;}
#yi-search .standardBut_Orange{font-size: 16px; width:176px; height: 30px; background-color: #f60; color: #fff; border-radius: 3px; font-weight: bold;}
.background #yi-search h1{font-size:30px;color:#fff}
.destination-slide .carousel-caption h3{font-size:15px;font-weight:700}
#yi-search h1{font-size:20px;color:#fff} 
#yi-search.bg-col h1 {font-weight: bold;}
#searchbox #fixed-searchbar, #searchbox #fixed-searchbar-space{display:none;}
#yi-search .datesScopeSS .date-range{background:none;width:auto!important;}
/*old taketour search css*/
.floatL{ float:left;}
.floatR{ float:right;}
.clear{ clear:both;}
.spaceL5{margin-left:5px;}
.spaceR10{margin-right:10px;}
.no_list_style{list-style:none;margin:0;padding:0}
#frame_dep_ids_overlay{left:95px;width:641px;}
#frame_dep_ids_overlay .selectTab_list{width:142px;}
#frame_destinations_overlay{width:641px;}
#frame_destinations_overlay .selectTab_list{width:148px;}
#frame_dep_ids-widget .d_search_input, #frame_dep_ids-dummy .d_search_input{ width: 100%; }
#frame_destinations-widget, #frame_destinations-dummy{padding-left:18px;}
#frame_destinations-widget .d_search_input, #frame_destinations-dummy .d_search_input{ padding: 5px 6px; }
#frame_destinations-widget .d_search_input.placeholder{ color: #999;}
#frame_dep_ids-dummy .d_search_input::-webkit-input-placeholder{color:#000;}
#frame_dep_ids-dummy .d_search_input:-moz-placeholder{color:#000;opacity:1;}
#frame_dep_ids-dummy .d_search_input::-moz-placeholder{color:#000;opacity:1;}
#frame_dep_ids-dummy .d_search_input:-ms-input-placeholder{color:#000;}
#frame_destinations-widget .d_search_detials{margin:3px;}
.destination_op {background-color: #fff;border: 1px solid #ccc;border-radius: 0 0 3px 3px;padding:10px 20px;position: absolute;top: 100%;z-index: 9999;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
.cn_tour_seach_box.selectTab{width:auto;}
.cn_tour_seach_box .selectTab_title{margin-bottom:5px;}
.cn_tour_seach_box .selectTab_title ul li.n_active{background:#2f5db5;color:#fff;}
.cn_tour_seach_box .selectTab_title ul li:hover{background:#2f5db5;color:#fff;}
.cn_tour_seach_box .selectTab_list dt.cc0{color:#0055aa;}
.cn_tour_seach_box .selectTab_content .countryTitle{margin-top:-5px;}
.hot_cities{border-bottom:1px solid #e6e6e6;padding-bottom:5px;margin-bottom:5px;}
.hot_cities .hot_cities_list div{margin-bottom:5px;}

.selectTab_title{border-bottom:1px solid #cccccc;padding-bottom:5px;}
.selectTab_title ul li{padding:5px;background:#f5f5f5;border-radius:3px;float:left;margin:5px;cursor:pointer;}
.selectTab_title ul li.n_active{color:#000000;background:#cdcdcd;}

.selectTab_list{width:135px;float:left;}
.selectTab_list dd,.selectTab_list dt{margin:3px 0;padding:2px 5px;cursor:pointer;}
.selectTab_list dd:hover{color:#ff6600;}
.selectTab_list dd {color: #2344a8;}
.selectTab_list dt{font-weight:bold;color:#333333;}
.selectTab_list dt.cc0{color:#cc0000;}
.selectTab_list dt.cc0:hover{color:#ff6600;}
.selectTab_list dt.inactive{color:#333333;cursor:default;}

.calendar-position{ display: inline-block; position:relative;line-height:25px;}
.calendar-position .icon-calendar { position: absolute;  right: 3px;  top: 5px;}
.filter-box .calendar-position .icon-calendar{top:6px;}
/*old ivy jquery-ui css start */
.ivy-autocomplete{border:1px solid #ddd;max-height:200px;overflow-y:auto;overflow-x:hidden;}
.ivy-autocomplete.ui-corner-all{border-radius:0;}
.ivy-autocomplete .ui-menu-item a.ui-state-focus{border:none;background:#f2f2f2;margin:0;color:#000000;}
.ivy-autocomplete .ui-menu-item a.ui-corner-all{border-radius:0;}
.ui-dialog .ui-dialog-titlebar-close{ width: 17px; border: none; background-image: url("/images/ui-icons_000_256x240.png"); background-position: -96px -128px;}
/*old email css*/
.white_content {display: none;position:fixed; z-index:3002;overflow:auto;}
.bg_div, .black_overlay{ background-color: #333;display: none;left: 0;opacity: 0.8;overflow: auto;position: absolute;top: 0;width: 100%;z-index: 9000;}
.close{color: #fff; opacity: 0.8;padding-right: 5px;}
/*==search end ==*/
.sub-banner{ background-color: #f5f5f5; padding:10px 0; }
.sub-banner li span{ display: block; font-size: 16px; font-weight: bold; color: #f60 }
.sub-banner li i{ display: block; color: #f60; }
.sub-banner li{ float: left; text-align: center;}
.sub-banner li:last-child{ border-right: none }
.release li{ padding: 10px 0; border-bottom: 1px solid #ddd }
.release li span{ display: table;}
.release li:last-child{ border-bottom: none; padding-bottom: 0 }
.featured-list dl{ position: relative; margin-bottom: 10px;}
.featured-logo-list dl{ min-height: 92px; max-height: 260px; overflow: hidden;}
.featured-list div{ padding-left: 5px; padding-right: 5px }
.featured-list dl dd{ position: absolute;  right: 5px; bottom: 5px; background-color: #f60; padding: 0 6px; margin-left:5px; border-radius: 3px; color: #fff }
/*tabs*/
.image-text-list dl dt{ position: relative;}
.image-text-list dl .bgcol{ background-color: #f8f8f8; padding: 10px;}
.image-text-list dl dt .label-off, .vacations-list .label-off{background-color: #F66262;padding-right: 5px; height: 30px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 10px; color: #fff; font-size: 16px; text-indent: 5px;border-radius: 3px;}
.font-normal{ font-weight: normal; }
.tabs-list dl,.tours-list dl { border-bottom: 1px solid #ddd; padding-bottom: 5px;margin-bottom: 10px;}
.tabs-list dl:last-child{ border-bottom: none }
#subscribe-wrapper {
  background: #009ec3;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #009ec3 0%, #4463bf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #009ec3), color-stop(100%, #4463bf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #009ec3 0%, #4463bf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg, #009ec3 0%, #4463bf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg, #009ec3 0%, #4463bf 100%);
  /* IE10+ */
  background-color: linear-gradient(45deg, #009ec3 0%, #4463bf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ec3', endColorstr='#4463bf', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.subscribe{border: none; background-color: transparent; background-image: url("/images/stamp.png"); background-repeat: no-repeat; background-position: right bottom; padding: 8px;}
.taketoursbox .box-header{position: relative; height: 20px; margin-bottom: 10px;}
.subscribe form{margin-bottom: 10px;}
.subscribe form .form-group{padding-left: 0; padding-right: 5px;}
.subscribe form .form-group input{width: 100%;}
.subscribe form button{margin-left: 0;}
.subscribe .description .img {padding-right: 10px; float: left; width: 43px}
.subscribe .description .text{ font-size: 12px; vertical-align: top; color: #fff }
.subscribe .description .text a{color: #03c}
.subscribe .description .text a:hover {color: #f60}
.help-table li i,.top-right ul li i{ color: #1a6edc; }
.help-table .call{display: inline-block; vertical-align: top; margin-bottom: 0}
.help-table .call em,.top-right .call em{ display: block; color: #666}
/*Traveller Reviews*/
.carousel-indicators li{ border: 1px solid #6787dd; margin: 0 10px 5px }
.carousel-indicators .active{ margin: 0 10px 5px }
.carousel-indicators li.active{ background-color: #2f5db5; width: 10px; height: 10px}
.image-text-list .carousel-control{width:23px; background: rgba(255,255,255,.8); top: 23%; margin-top: -14px; height: 60px; border-radius: 5px }
.image-text-list .carousel-control:hover{background: rgba(255,255,255,1);}
.image-text-list .carousel-control .icon-angle-left::before,.image-text-list .carousel-control .icon-angle-right::before{ width: 24px; height: 60px; line-height: 60px;margin:0 }
.image-text-list .carousel-inner > .item p { margin: 12px 0; overflow: hidden; text-overflow: ellipsis;}
.image-text-list .carousel-control.left{left:10px}
.image-text-list .carousel-control.right{right:10px}
.image-text-list .carousel-control.left, .image-text-list .carousel-control.right{ color: #999;text-shadow:none; opacity: 1; }
.image-text-list .item dl{margin-bottom: 0;}
.reviews-section dl dd{ float: left; margin-right: 20px }
.reviews-section dl dd span{ color: #999; }

/*footer*/
.footer-wrapper{border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; width: 100%; padding: 20px 0; background-color: #f5f5f5;margin-top: 30px;}
.foot-menu li{ padding-top: 10px}
.foot-menu .s-chinese,.s-fchinese,.s-espanol,.s-gtb{ background-image:url(/images/language.png); background-repeat: no-repeat; width: 86px; height: 15px; display: block; }
.s-chinese{ background-position: -25px -2px }
.s-fchinese{ background-position: -25px -19px }
.s-espanol{ background-position: -25px -53px }
.s-gtb{ background-position: 0 -73px }
.social li a{ color: #333; margin-bottom: 5px; display: inline-block; }


/*breadcrumb*/
.breadcrumb{ margin-bottom: 15px; padding: 0; background-color: #fff}
.breadcrumb > li + li:before{ content: ">"; color:#333;}
.breadcrumb > .active{ color: #333 }

/*Best Deals*/
 #yi-search.bg-col{ padding:0 }
 #yi-search.bg-col h2 { font-size: 20px;font-weight:bold;}
.bg-col{ background-color: #2f5db5;}
.bg-col .advanceer,.bg-col .simplesear{  display: inline-block; position: absolute; top: 36px; right: 18px; color: #fff; cursor: pointer;}
.weather img { width: 25px;display: inline-block;}
.weather{ font-size: 12px; margin-bottom: 8px }
.city-info { float: left; padding:15px 10px; border: 1px solid #ddd; width: 30%}
.tours .city-info{width: 29%;margin-left:1%;}
.city-info p{ line-height: 21px; max-height:172px; overflow-y:auto }
.no-star-weather-city-info p{max-height:260px !important;}
.no-weather-city-info p{max-height:240px !important;}
.destination-slide{width:70%}
.carousel-caption { position: absolute; right: 0; bottom: 0; left: 0; padding:0 10px; background: rgba(0, 0, 0, .55);}
.destination-slide .carousel-caption h4{ font-size: 15px; font-weight: bold; }
.carousel-control .icon-left-open,.carousel-control .icon-right-open{ position: absolute; top: 50%; margin-top: -20px; left: 50%;margin-left: -29px;padding:10px }
.added-list,.release{ margin-bottom: 0}
.added-list li{padding: 7px 0; border-bottom: 1px solid #ddd; line-height: 32px;}
.added-list li:first-child{padding-top: 0}
.added-list li:last-child{padding-bottom: 0; border-bottom: none}
.added-list li i{ background: url(/images/sprite-icon.png) no-repeat; width: 30px; height: 30px; display: inline-block; vertical-align: middle;float:left;margin-right:5px; display:flex; align-items:center; justify-content:center; }

/*sprite-icon.png icons*/
.added-list li i.icon-one, .added-list li i.icon-adventure{ background-position: 0 0 }
.added-list li i.icon-two, .added-list li i.icon-bustours{ background-position: 0 -31px }
.added-list li i.icon-three, .added-list li i.icon-package{ background-position: 0 -62px }
.added-list li i.icon-four, .added-list li i.icon-hotel{ background-position: 0 -93px }
.added-list li i.icon-five, .added-list li i.icon-tickets{ background-position: 0 -124px }
.added-list li i.icon-six, .added-list li i.icon-studytour{ background-position: 0 -155px }
.added-list li i.icon-citysightseeing{ background-position: 0 -186px }
.added-list li i.icon-vacation{ background-position: 0 -217px }
.added-list li i.icon-nationalpark{ background-position: 0 -248px }
.added-list li i.icon-destination{ background-position: 0 -279px }
.added-list li i.icon-airtour{ background-position: 0 -310px }
.added-list li i.icon-cabin{ background-position: 0 -341px }

/*slide reset*/
.carousel-control.left,.carousel-control.right{ background-image: none }
.destination-slide .carousel-indicators { right:0; bottom: 52px; width: auto; left: auto; margin-left: 0;}
.destination-slide .carousel-indicators li { border: 1px solid #fff; background-color: rgba(0,0,0,0); margin: 0 5px 5px}
.destination-slide .carousel-indicators .active {margin: 0 5px 5px; background-color: #fff}
.destination-page .product a{ position: relative; margin-bottom: 10px; overflow: hidden; max-height:165px; display: block;}
.destination-page .product a > img { width: 100%;aspect-ratio: 4 / 3;}
.destination-page .product .caption { display: table; background: rgba(255, 102, 0, .6);width: 100%;position: absolute; bottom: 0;color: #fff;}
.destination-page .product .caption .price { width: 52px;background-color: #ff6600;text-align: center; padding:0 5px; color: #fff; display: table-cell;  vertical-align: middle;}
.destination-page .caption .city-name{ display: table-cell;padding: 5px; }
.vacations-list ul{ border-bottom: 1px solid #ddd }
.vacations-list ul li{ margin: 10px 0;}
.vacations-list ul:last-child{border-bottom: none;}

/*@media*/
@media( max-width: 380px) and (min-width: 320px){
  .standard_date a { width: 99% }
  .standard_date .departure_dates_p{ font-size: 12px }
}
@media (max-width: 540px){
  #yi-search.bg-col .submit{ top:29px;  }
  .featured-logo-list dl{max-height: 92px!important;}
}

@media( max-width: 768px) and (min-width: 540px){
.destination-page .product a{ max-height:280px!important}
}
@media (min-width: 768px) {
  .container {width: auto;}
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  #yi-search .center-block { margin-left: auto; margin-right: auto;}
  .destination-slide .carousel-inner > .item > img{ width: 100%; }
	.people-age{padding:10px 0 0 0; display: block!important;}
    .room-age{display:inline-block;}
    .room-info{ display: table-cell; }
}
@media (max-width: 825px) and (min-width:768px ){
 #yi-search h2{ font-size: 24px }
}
@media (max-width: 767px) {
  .dots{ white-space: inherit;}
  .background .center-block{width: 85%;border-radius: 15px;background: rgba(0,0,0,.45);}
  .background #yi-search .small-txt a:hover{color:#f60}
  #frame_dep_ids_overlay,#frame_destinations_overlay{ display: none!important }
  #yi-search{ padding: 20px 0!important }
  .background #yi-search{padding: 0 !important}
  #yi-search h2{ font-size: 20px }
  #yi-search .input-group,
  #yi-search .input-group .first-line > div,
  #yi-search .input-group .second-line > div, 
  #yi-search .input-group .first-line > div input,
  #yi-search .input-group .second-line > div input {
    width: 100%!important;
  }
  #yi-search .input-group .first-line > div input#departure-city-filed,
  #yi-search .input-group .second-line > div input#departure-city-filed,
  #yi-search .input-group .first-line > div input#departure-date-filed,
  #yi-search .input-group .second-line > div input#departure-date-filed {
    margin-bottom: 5px;
  }
  #yi-search .input-group .first-line > .keywords,
  #yi-search .input-group .second-line > .duration{
   margin-top:5px; left: 0;
 }
  #yi-search .small-txt{float: left; text-align: left; margin-top: 0; margin-bottom: 5px;}
   .city-info{ float: none!important; width:100%!important;padding: 10px; height: 42px!important;margin-left:0;  }
   .city-info h1{ margin-bottom: 0 }
   .destination-slide,.destination-slide .carousel-inner > .item > a > img{ width: 100%!important; height: auto!important}
   .image-text-list dl dt a { display: inline; }
   .europe-freestyle .route p{ display: none }
   .featured-logo-list dl{max-height: 172px;}
   .image-text-list .carousel-control{top: 50%;margin-top: -30px;}
}

@media (min-width: 992px){
.container, #my_deals_banner{ width: 970px;}
}
@media( max-width: 991px){
  .destination-slide {width: 70%; height: 251px }
  .destination-slide .carousel-inner > .item > a > img{ width: 100%; height: 251px }
   .city-info{ height: 251px }
   .city-info p {max-height: 116px;}
   .no-star-weather-city-info p{max-height:200px !important;}
   .no-weather-city-info p{max-height:180px !important;}
    #yi-search { padding: 80px 0 }
  .image-text-list dl dt .label-off{font-size:12px;height: 25px;line-height: 25px;}
}
@media (max-width: 979px) {
  #yi-search .submit { position: relative; text-align: center; margin-top: 10px }
  .bg-col .advanceer,.bg-col .simplesear{position: relative; top: -29px; right: 0; float: right;}
  
}
@media (max-width: 991px) and (min-width:979px ){
 #yi-search.bg-col .input-group .first-line > .departure-city { width: 31%!important }
 #yi-search.bg-col .input-group .first-line > .keywords{ width: 69%!important }
 #yi-search.bg-col .input-group .second-line .col{ width: 50%!important }
 #yi-search.bg-col .submit { position: relative; text-align: center; margin-top: 10px }
 .bg-col .advanceer,.bg-col .simplesear{position: relative; top: -25px; right: 0; float: right;}
}
@media (max-width: 978px) and (min-width:768px ){
 #yi-search .input-group .first-line > .departure-city { width: 31%!important }
 #yi-search .input-group .first-line > .keywords{ width: 69%!important }
 #yi-search .input-group .second-line .col{ width: 50%!important }
}
@media (max-width: 1399px) and (min-width: 992px){
  .box-title{ font-size: 18px }
  .col-sm-new-12{ width: 100%; }
  .hidden-new{ display: none !important; }
  .destination-slide .carousel-inner>.item>a>img{ width: 100%; height: 315px }
  .city-info, .tour-of-deal{ height: 315px }
  .city-info p {max-height: 180px; margin-bottom: 5px;}
  .no-star-weather-city-info p{max-height:260px !important;}
  .no-weather-city-info p{max-height:240px !important;}
  .weather{ margin-bottom: 5px }
  #yi-search.bg-col .input-group .first-line > .keywords{ width: 472px;}
}
@media (min-width: 1400px){
  .container, #my_deals_banner{width: 1330px;}
  .taketoursbox h4{ float: left; margin: 5px 8px 5px 0  }
  .city-info, .tour-of-deal{ height: 320px }
  .destination-slide .carousel-inner>.item>a>img{ width: 100%; height: 320px;}
  #yi-search.bg-col .input-group .first-line > .departure-city{ width: 293px }
  #yi-search.bg-col .input-group .first-line > .keywords{ width: 791px }
  #yi-search.bg-col .input-group .second-line .col{width: 467px;}
}
.title-ellipsis{
    max-height: 44px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@-moz-document url-prefix() {
  .dotdotdot {
    overflow: hidden;
    position: relative;
  }
  .dotdotdot:before {
  	text-align:right;
    bottom: 3px;
    position: absolute;
    right: 0;
    content: '\2026';
  }
	.dotdotdot:after {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background: #f8f8f8;
	}  
}
#carousel-photos{ background-color: #f5f5f5; }
#carousel-photos .carousel-inner{ margin-top: 20px }
#carousel-photos .carousel-inner>.item>img { display: inline-block; }
#carousel-photos .carousel-inner h2{ font-size: 16px; text-align: left; margin: 5px 0 }
#carousel-photos .carousel-inner .item{ max-width: 826px; max-height: 380px; margin: 0 auto; overflow: hidden; text-align: center; }
#carousel-photos .carousel-control { color: #999 }
#carousel-photos .carousel-control{width: 10%;}

/*Europe Freestyle Bus Tours*/
.europe-freestyle{ position: relative; text-align: center; }
.europe-freestyle a > img {padding-top: 68px;max-width: 100% }
.europe-freestyle .europe-free-title { position: absolute; top: 0; left: 0 }
.europe-freestyle .route{ position: absolute; left: 10px; bottom: 10px; text-align: left}
.europe-freestyle .see-more{ padding: 5px 8px; background-color: #3e76a1; color: #fff; border-radius: 5px }
.top-right .call .hide_phone{color: #2344a8;cursor: pointer;font-weight: bold;text-decoration:underline;}
ul,li{list-style-type: none; margin: 0;padding: 0;}
.btn.active,.btn:active{box-shadow:none!important}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default {
	background-color:#eee;
	border-color:#8c8c8c;
}
.btn-primary {
	color:#333;
	background-color:#f5f5f5;
	padding:4px 18px;
	border-color:#CCC;
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	color:#333;
	background-color:#DDD;
	border-color:#CCC
}
.btn-warning {
	color: #fff!important;
	background-color: #f60;
	border-color: #f60;
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ff4500;
	border-color: #ff4500;
}
.btn-info {
	background-color:#2f5db5;
	border-color:#2E6DA4;
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	background-color:#286090;
	border-color:#122b40
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color:#337ab7;
	border-color:#2e6da4
}
.overhid { overflow: hidden; position: relative; }
.seo_sourceList { margin: 8px 8px 8px 0; padding: 6px 4px; margin: 2px; background: #f1f1f1; overflow: hidden; line-height: 160%; }
.seo_sourceList:hover { padding: 5px 3px; }
.market_from_select { border: 1px solid #e9e9e9; }
.market_from_select input { display: none; }
.market_from_select a { text-decoration: none; color: #000000; }
.market_from_select:hover { border: 2px solid #dd701e; text-decoration: none; }
.n_cart_paytab_tit{float:left;  padding-top:10px;}
.n_cart_paytab_menu{float: left;margin-left: 15px; padding:8px 5px 0px;}
.n_cart_paytab_menu ul li { float: left; padding: 8px 15px; display: block; cursor: pointer; color: #2344A8;background:#f2f2f2;border:#ddd 1px solid; margin-left:-1px;border-bottom:none;}
.n_cart_paytab_menu ul li.n_cart_paytab_menuclick{ background:#fff; border-bottom:none;margin-bottom:-1px;}
.n_cart_paytab_contentbox { padding: 10px 20px 10px 20px; border: 1px solid #ddd;border-bottom:none;}
.n_cart_zfb { width: 60px; height: 23px; background-position: 0 -148px; display: inline-block; }
.n_cart_netbank { width: 80px; height: 23px; background-position: 0 -174px; display: inline-block; }
.n_cart_safeinfo { border: #e2e2e2 2px solid; }
.n_cart_suggest, .n_cart_orderinfo { border: #e2e2e2 2px solid; line-height: 180%; padding: 10px 20px 15px 20px; ; }
.n_cart_suggestcon { padding-bottom: 10px; }
.n_cart_suggestcon li { margin: 5px 0; _margin: 2px 0; }
.type_usdActive,.type_rmbActive,.type_eurActive,.type_usd,.type_rmb,.type_eur{ display:block; width:65px; height:20px; background:url(/images/moneyType_e.png) no-repeat; cursor:pointer;}
.moneyType{ margin-left:10px;}
.type_usdActive{ background-position:top left;}
.type_rmbActive{ background-position:top center;}
.type_eurActive{ background-position:top right;}
.type_usd{ background-position:bottom left;}
.type_rmb{ background-position:bottom center;}
.type_eur{ background-position:bottom right;}
.new_select{ border:1px solid #ddd;padding:1px;}
.new_select:hover{ border:2px solid #dd701e;padding:0;}
.currency_selectClick{ border:2px solid #dd701e; background: url(/images/monType_selected.png) no-repeat bottom right;}
.promotion_tipS {background-color:#FBFBC5;border:1px solid #AFAFAF;bottom:30px;color: black;left:110px;    line-height: 15px;    padding: 5px;   border-radius:5px;position:absolute;width:220px;z-index:9;}
.shp_arrow{position:absolute;width:10px; height:12px; bottom:-17px;left:2px; background:url(/images/shp_arrow.png) no-repeat;}
.shp_del{position:absolute;width:16px;height:16px;top:0;right:-2px;background:url(/images/shp_del.png) no-repeat;}	

.complete_but, .complete_cn_but, .paypal, .zhifb, .weixinpay, .kuaiqian{background-color: #F60;color: rgb(255, 255, 255);display: inline-block;padding: 6px 12px;;margin-bottom: 0px;font-size: 14px;font-weight: bold;line-height: 1.42857;text-align: center;white-space: nowrap;vertical-align: middle;border-radius: 4px;border: none;}
.complete_but:hover, .complete_cn_but:hover, .paypal:hover, .zhifb:hover, .weixinpay:hover, .kuaiqian:hover{background-color: #FF4500}

.bordercolor {border: 1px solid #ddd;}
.n_cart_pricedetlist li { padding: 10px 0;}
.cc0{color:#cc0000;}
.colf60 {color: #f60;}
.colgreen{ color:#4fc228}
.new_selectClick{border:2px solid #dd701e;padding:5px 3px;cursor:pointer;background:url(/images/market_from_selected.png) no-repeat bottom right;}
.new_selectClick a{text-decoration:none;color:#ff6600;}
.new_selectClick input{display:inline;}
.new_selectClick:hover{text-decoration:none;}
/*.cart-prolist{ padding-left: 100px }*/
.ads-title{font-size: 16px; font-weight: bold;}
.padd10{padding: 10px}
.hotel-search > li{ float: left; margin:0 10px 10px 0 }
.icon-finish{ float: left;  width: 8%;color:#13c674 }
.finsh-text{ float: right; width: 92% }
@media (min-width: 1400px){
  .cart-wrapper{ padding-left: 0 }
  .side-column{ padding-right: 0 }
}
.button-invalid a{color: #999 !important;background-color: #f5f5f5 !important;border-color: #eee !important;}
/*shoppingcart*/
.step-list li{ width: 24.25%; margin-right:1%;  float: left; border-bottom:10px solid #ccc; color:#999;padding-bottom: 3px; }
.step-list li.active{ border-color:#f60;color:#f60}
.step-list li.finsh{border-color:#ffb379; color:#ffb379}
.step-list li:last-child{margin-right: 0}
.shopping-cart h1{font-size: 20px; margin:10px 0;  font-weight: bold;display: flex; justify-content: space-between;align-items: center;}
.shopping-cart select,.shopping-cart input {border:1px solid #ddd; border-radius: 3px; padding: 3px 5px; vertical-align: middle;height:28px;}
.shopping-cart .bob label{color:#666;margin-right: 5px;}
.shopping-cart .bob .title{padding: 10px 0; width: 82%}
.shopping-cart .price{ font-size:18px; font-weight:bold; color:#f60;}
.shopping-cart .price p{ display:block; font-weight:normal; font-size:12px;}
.shopping-cart .bob{ border-bottom:1px solid #ddd; position: relative; padding:0 10px 10px;margin: 0}
.shopping-cart .bob:last-child{border-bottom: none}
.shopping-cart .discount{ background:#fff7bc; padding:5px; }
.shopping-cart .dynamic-green{ background:#b6f7ad; padding:5px; }
.shopping-cart .remove{ position: absolute; top: 10px; right: 5px; color: #666 }
.shopping-list .icon-location{ color: #6787dd }
.shopping-list li .travelers-list{ display: inline-block;margin-right: 5px; padding-bottom: 5px; }
.select-currency{ float: left; line-height: 25px }
/*checkout*/
.tit-text{ font-size: 16px;display: inline-block; margin-right: 10px }
.total{clear:both; padding:5px; margin-top:15px}
.information ul li{ padding:10px}
.information ul li label span{min-width:110px; margin-right:5px; text-align:right; display:inline-block}
.optional-list li a{ float: left; color: #333; background: #e5e5e5; padding: 5px 15px; margin:0 5px 5px 0 }
.traveller-detlist,.traveller-tours-detlist{ padding: 10px }
.traveler-con-info{padding: 10px 0 !important; }
.traveller-detlist li{float: left; margin-right: 10px}
.traveler-con-info>ul>li,.traveller-tours-detlist >ul>li{ float: left; margin:0 5px 10px 0; }
.traveler-con-info ul li label,.traveller-tours-detlist ul li label{ width: 108px; text-align: right; color: #333!important;}
.passport-info{margin-bottom:0;}
.passport-info dt{margin-bottom: 10px; font-weight: normal;}
.passport-info dt label{ width: 145px; text-align: right; }
.sub-total{position: absolute; top:35px;right:10px}
.sub-total .price{ display: block; }
.price .popover{min-width:270px; max-width:600px}
.price .price-icon{color: #999;font-size: 14px;cursor: pointer;margin-left: -5px;}
.img-thumb{padding-left: 0; float: left}
.img-thumb img{border:1px solid #ddd; width: 98px; height: 98px}
.select-yn,.special-assistance{margin-top:10px}
.type-money li{border:1px solid #ddd; display: inline-block;padding: 2px; margin-right: 10px }
.type-usd,.type-eur{display: block;width: 65px;height: 20px;background: url(../images/moneyType_e.png) no-repeat;}
.type-usd{ background-position: top left;}
.type-eur { background-position: bottom right;}
.currency-active {border: 2px solid #dd701e!important; background: url(../images/monType_selected.png) no-repeat bottom right;padding: 1px !important;}
.shopping-cart input.check-in, .shopping-cart input.check-out{width: 128px}
.n_cart_pricedetlist li>table{ border-collapse: separate;border-spacing: 1px; background-color: #D9E9E8; white-space: nowrap;}
.n_cart_pricedetlist li>table tr td{ padding: 0 8px }
.hotel-search > li{ float: left; margin:0 10px 10px 0 }
.person-list li{ margin-bottom: 10px;margin-right: 10px }
.valid-id{ margin-left: 50px }
.room-item ul li{position:relative; clear: both;}
.passenger-info li{padding: 3px 0;}
.passenger-info label{height:28px;line-height:28px;}
.passenger-info .passenger-name-box{position:relative;margin-right:5px;}
.passenger-info .traveller-info-box{position:absolute;z-index:999;left:0;top:28px;min-width:100%;}
.passenger-info .passenger-box select{margin-right:5px;}
.passenger-bgcolor label, .passenger-info label, passenger-bgcolor .room-label{margin-bottom:0;}
@media(max-width: 767px){
.passenger-info{margin-top:-5px;}
.passenger-bgcolor .room-label{margin-top:-10px;}
  .hide-mb-search-frame{display:none;}
  .shopping-cart .cart-wrapper{padding:0;}
  .room-item .remove-room{position:absolute; right:0px;}
  .passenger-bgcolor select, .passenger-bgcolor input[type="text"],.flight-info select, .flight-info input[type="text"] {width: 100%;max-width: 100%!important}
	.shopping-cart .cart_item_box select, .shopping-cart .cart_item_box input[type="text"], .shopping-cart .cart_item_box input[type="password"]{height: 40px !important;}
	.passenger-bgcolor label, .passenger-bgcolor .colf60{height: 40px !important;line-height: 40px !important;}
	.passenger-bgcolor label{width: 39%;}
  .shopping-cart .bob label{margin-right: 1%}
  .passenger-bgcolor .colf60{ width: 15%;text-align: right;}
  	.passenger-bgcolor .travelers-list{width:100%; margin-bottom: 10px; padding-bottom:0!important;}
   .passenger-bgcolor .travelers-list .ppl-option{width: 50%; float: right; display: inline-block;  }
   .travelers-list .child-item{display:block}
	.passenger-bgcolor{ background-color: #f9f9f9; padding: 10px 10px 0 10px !important;}
	.passenger-info .ivyRoomInput{width:35%;}
	.passenger-info .passenger-box{width:100%;}
	.passenger-info .passenger-name-box{width:35%;}
	.passenger-info .passenger-name-box .ivyRoomInput{width:100%;}
	.passenger-info .traveller-info-box{top:40px;}
	.passport-info .ivyPassportInput{width:32% !important;}
	.passport-info select, .passport-info input[type="text"]{width:100%;}
	.passport_us_expiration_date_tr select, .passport_us_issue_date_tr select, .passport_date_dt select{width: 32% !important;}
	.flight-info .time-info select{width:30% !important;}
	.traveler-con-info .first-name,.traveler-con-info .last-name{margin-right:0}
	.shopping-cart .traveler-con-info .phone-type{margin-right:10px;}
	.shopping-cart .traveler-con-info .phone-select{width:46% !important; float:left !important;margin-top: 10px;}
	.shopping-cart .traveler-con-info input[type="text"], .shopping-cart .traveler-con-info select, .shopping-cart .traveler-con-info ul li label, .shopping-cart .payment-info label, .flight-info label{width:100% !important; text-align: left !important;}
	.special-assistance .card-title{width:100%; float:left;}
	.special-assistance .coupon-card-number-text{width:78% !important; float:left;margin-right:10px;}
	.special-assistance .gift-card-number-text{width:40% !important;float:left;margin-right:10px;}
	.special-assistance .coupon-card-apply, .special-assistance .gift-card-apply{width:15%; float:left;height:40px; border-radius: 3px}
	.special-assistance .gift-card-check{width:35%;float:left;height:40px;margin-right:10px;}
	.payment-info .expiry-dropdown{width: 49% !important; max-width: 49% !important;}
	.payment-info input, .payment-info select, .account-password-xs input{width:100% !important;}
	.n_cart_paytab_menu ul li.n_cart_paytab_menuclick{background: #F2F2F2;margin-bottom:10px; border: 1px solid #ddd;padding: 15px;}
	.n_cart_paytab_menu ul li{background: #fff; margin-bottom:10px;border: 1px solid #ddd;padding: 15px;}
	.mb-finish-btn {position: fixed;bottom: 0;width: 100%;background-color: rgb(255, 255, 255);border-top: 1px solid rgb(221, 221, 221);padding: 10px;z-index:99;left:0;margin-bottom: 0px;}
	.mb-finish-btn .complete_but, .mb-finish-btn .complete_but_cn, .mb-finish-btn .paypal{margin:0 auto;padding:9px 30px;float: right;}
	.n_cart_paytab_contentbox .n_cart_lock{display:none;}

	.hotel-search li{float:none!important;}
	.n_cart_paytab_tit{ margin-bottom: 10px; float: none  }
	.n_cart_paytab_menu{ float: none;margin-left:0; padding:0; }
	.n_cart_paytab_menu ul li{ float: none; width: 100%; }
	.shopping-cart .bob .title{ width: 90%; }
  .expiry-dropdown{max-width: 112px;}
}
/*login css*/
.login-wrapper{position: absolute; left: 372px; top: 360px; }
/* .login-wrapper .modal-header{background-color: #2f5db5; color:#fff;padding:5px 10px} */
.login-wrapper .close{ opacity: 1; color: #fff }
.login-form ul li{margin-bottom: 10px}
.linebg{border-top: 1px solid #ddd; position: relative; margin: 15px 0!important;}
.login-form .or{position: absolute; left: 50%; margin-left: -10px; text-align: center; top: -10px; width: 20px; background: #fff; color: #999;}

/*payment-method*/
.payment-method .tab-content{ border: 1px solid #ddd; border-top: none; padding: 10px; }
.payment-info label{ float: left; text-align:right; font-weight: normal; width: 134px; margin-right: 5px}
.payment-info .form-group{margin-bottom: 10px;}
.terms-area{max-height:105px;overflow:auto;border:#ddd 1px solid;padding:10px; line-height:1.5;width:100%; margin-bottom:10px}
.payment-method .nav-tabs > li{ width: auto; }
.alert{margin-bottom: 10px;padding: 10px;}
.del-room{ position: relative; display: inline; }
.delete_room_tip{display: none; position: absolute; width: 130px; background: #fff; z-index: 99; border: 1px solid #ddd; padding: 5px; left: 30px; top: -10px; text-align: center;}

@media(max-width: 620px){
  .select-currency{ display: block;float: none; }
  .valid-id{ margin-left: 0 }
  .passport-info dt label{ width: auto; display: block; text-align: left; }
}
@media(max-width: 480px){
	.traveler-con-info ul li label, .traveller-tours-detlist ul li label,.payment-info label{float: none; text-align: left; display: block; width: auto; }
	.return-btn{display: block;margin-top: 10px;float: none!important;}
}
@media (max-width: 450px){
  .shopping-list li span.child{margin-top: 5px;}
}

.city_star i{color:#6787dd;font-size:16px}

.apps-wrapper{ background:url(/images/app-bg.jpg) no-repeat; background-size: cover; }
.apps{background-image: url("/images/phone-app.png"); background-position:20px 18px; background-repeat: no-repeat;height: 152px; background-size: contain;padding-top: 10px;padding-left:50px;text-align: center;}
@media(max-width: 580px){
	.apps h3{ display: none; }
	.download-app{ margin-top: 40px}
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating { float: left; width: 14px; height: 14px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.star-rating, div.star-rating a { background: url(/images/star.png) no-repeat 0 0px }
div.rating-cancel a, div.star-rating a { display: block; width: 16px; height: 14px; overflow: hidden; background-position: 0 0px; border: 0 }
div.star-rating-on a { background-position: 0 -14px!important }
div.star-rating-hover a { background-position: 0 -28px }
/* Read Only CSS */
div.star-rating-readonly a { cursor: default !important }
/* Partial Star CSS */
div.star-rating { background: transparent!important; overflow: hidden!important }

.promotions-list-coupons ul{border: 1px solid #6787dd; border-radius: 3px; overflow: hidden; padding-left: 0; min-height: 140px}
.promotions-list-coupons ul li{padding-left: 0; padding-right: 0; list-style-type: none} 
.promotions-list-coupons ul li h4{background-color: #6787dd; color: #fff; padding: 10px; margin-top: 0; font-size: 14px}
.promotions-list-coupons ul li p{margin-bottom:5px}
.promotions-list-coupons ul li.left,.promotions-list-coupons ul li.right,.promotions-list-coupons ul li.share{padding-bottom: 499px; margin-bottom: -499px}
.promotions-list-coupons ul li.left,.promotions-list-coupons ul li.right{height: 100%; border-right: 1px solid #6787dd}
.promotions-list-coupons ul li.right{padding-left: 10px;padding-top: 15px}
.promotions-list-coupons ul li.share{padding: 15px 10px;}
.promotions-list-coupons ul li.share i{ font-size:15px; color: #2344a8;margin-right: 5px}

.code-coupons h3,.travel-us h3,.top-dest h3{ margin-top: 0 }
.travel-us li{ background: url(/images/icon-radiochecked.png) no-repeat; padding-left: 25px;margin-bottom: 10px }
.map-city dl{ float: left; width: 20%;}
.map-city dl dd{ line-height: 24px }

.pro_compareicon { margin: 0 8px; position: relative;  }
.pro_icon_del { height: 30px; width: 30px; background-color: #f2f2f2; text-align: center }
.pro_icon, .pro_iconhover {float: left; height: 30px; width: 30px; position: relative; background: #999 }
.pro_icon_tc { display: none; width: 345px; position: absolute; right: -40px; bottom: 35px; }
.pro_iconhover .pro_icon_tc { display: block; z-index: 999; }

/*marketing dashboard */
.right-title {margin: 15px 0;}
#date_range_search_menu > table > tbody > tr >td{padding:3px;}
.widgets-selected-box {background-color: #FFF;border: 1px solid #DDD;cursor: pointer;width: 90px;height: 24px;min-height: 20px;}
.widgets-selected-menu{min-width: 150px;border: 1px solid rgb(221, 221, 221);overflow-y: auto;position: absolute;z-index: 99;padding:10px;max-height: 250px;display:none;background-color: rgb(255, 255, 255);}
.widgets-selected-menu ul li{padding: 2px 10px;white-space: nowrap;}
.widgets-selected-menu .widgets-checkbox{vertical-align: middle;}
.widgets-selected-menu ul li span{vertical-align: middle;}
.dsbd-small-box {border: 1px solid #DDD;margin: 10px 0px;padding: 0px;}
.dsbd-box-head {padding: 10px 5px;background: #EEE none repeat scroll 0% 0%;overflow: hidden;cursor: move;width:100%;}
.dsbd-box-head p{margin:0px !important;}
.dsbd-box-body {padding: 0px 10px;}
.dsbd-use-con li {float: left;}
.dsbd-box-body .nav-tabs {margin: 3px 0px 6px;}
.dsbd-box-body .echart-tabs {margin: 5px 0px 10px;}
#myTab li{float:left;}
#myTab .active a i {color: #F60;}
#myTab a i {color: #2344A8;}
.analysis-table .td-hide{display:none;}
.dsbd-box-body .tab-pane, .modal-dialog .tab-pane{border:none;}
.dsbd-box-body .tab-content > .active {margin-top: 0px;}
.dsb-tab-img{width: auto !important;display: inline-block !important;}
.modal-dialog .standardSelect, .modal-dialog .tab_manageBox{display:none;}
.echart-dialog .modal-dialog .modal-body{padding-top:0px;}
#marketing_dashboard_form {padding:0px;}
.website_box{margin-top: 3px}
@media (min-width: 1024px){
  .left-box{padding-left:0px;}
  .right-box{padding-right:0px;}
}
@media (max-width: 1023px){
  .dsb-form {height:50px;}
  .dsb-compare-form {height:80px;}
  .left-box, .right-box{padding-left:0px;}
}
@media (max-width: 480px){
  .dsb-form {height:110px;}
  .dsb-compare-form {height:140px;}
  .widgets-box{margin-top:5px;}
}
@media (max-width: 1110px){
   .website_box{margin-top: 5px; width:100%;}
}
.analysis-table a, .custom-item-box a{cursor:pointer;}
.analysis-table .active{color: #F60;}
.item-dialog .custom-combobox-input{background:none;width:100%;}
.item-dialog .ivy_combobox{width:100%;}
.item-dialog .custom-combobox{display: block;}
.item-dialog{z-index:1;}
.item-dialog .custom-combobox-toggle{display:none;}

/* taketours.css */
.spaceR15 {margin-right: 15px;}
.ckgroup input {float: left;vertical-align: middle;margin-top: 1px;margin-bottom: 2px;margin-right: 5px;}
.dateScopeS {background: #FCFCFC url("/images/arrow_down.png") no-repeat scroll 200px 14px;position: relative;cursor: pointer;width: 217px !important;display: inline-block}
.dateScopeS .standardDilogBox {max-width: 400px;border: 1px solid #CCC;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);padding: 10px;position: absolute;background: #FFF none repeat scroll 0% 0%;display: none;left: 0px;top: 29px;z-index: 999;max-height: 400px;overflow-y: auto;min-width: 195px;}
.standardBut_Blue {text-decoration: none;background: #488DF5 -moz-linear-gradient(center top , #5B9CFD, #4283DE) repeat scroll 0% 0%;display: inline-block;height: 27px;line-height: 27px; position: relative;padding: 0px 7px;text-align: center;white-space: nowrap;border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);float: left;cursor: pointer;color: #FFF;}
.standardBut_Gray, .standardBut_GrayLow {background-color: #F4F4F4;background-image: -moz-linear-gradient(center top , #EEE, #DEDEDE);display: inline-block;height: 27px;line-height: 27px;position: relative;padding: 0px 5px;text-align: center;white-space: nowrap; border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);cursor: pointer;color: #000;text-decoration: none;}
.standardBut_GrayLow {height: 22px;line-height: 20px;}
.dateScopeS .standardDilogBox ul li {padding: 2px 10px;}
.standardDilogBox ul li {padding: 0px 20px;font-weight: normal;text-align: left; white-space: nowrap;}
.standardDilogBox ul li:hover{ background:#f2f2f2; }
.n_standardCheckbox {border-radius: 0px;font-size: 1px;height: 11px;margin: 0px 4px 0px 1px;outline: 0px none;vertical-align: text-bottom;width: 11px;display: inline-block;}
.n_checkActive {position: relative;background: transparent url("/images/checkmark.png") no-repeat scroll 0% 0%;height: 100%;display: none;}
.analysis-table{ border-collapse:collapse; margin:10px 0}
.analysis-table thead tr th{ background-color:#f8f8f8;}
.analysis-table thead tr th,.analysis-table tbody tr td{border:1px solid #ddd; padding:5px;}
.standardSelect {background-color: #F4F4F4;background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);height: 27px;line-height: 27px;position: relative;padding: 0px 5px 0px 6px;text-align: center;white-space: nowrap;border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);float: left;cursor: pointer;color: #000;}
.sales-type-menu, .item-menu{max-width: 400px;border: 1px solid #CCC;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);padding: 10px 0px;position: absolute;background: #FFF none repeat scroll 0% 0%;display: none;left: 0px;top: 29px;z-index: 999;max-height: 400px;overflow-y: auto;width:96px;}
.standardSelectActive {background-color: #CDCDCD;background-image: -moz-linear-gradient(center top , #DEDEDE, #CDCDCD);border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: #000;cursor: pointer;float: left;height: 27px;line-height: 27px;padding: 0px 5px 0px 6px;position: relative;text-align: center;white-space: nowrap;}
.right-container .standardDilogBox{width:auto;}

/*responsive left menu*/
.sidebar {border: 1px solid #ddd;border-bottom: none;background-color: #fff;}
.sidebar h3 {border-bottom: 1px solid #ddd;padding: 7px;font-size: 14px;background-color: #f5f5f5;font-weight: bold;margin: 0;}
.nav-menu-wrapper dl {margin-bottom: 0;}
.sidebar dl dt {padding: 7px;font-size: 14px;border-bottom: 1px solid #ddd;background: #f5f5f5;} 
.sidebar .nav-menu-wrapper .icon-angle-down, .sidebar .nav-menu-wrapper .icon-angle-up {cursor: pointer;}
.sidebar dl .erji {background: #f8f8f8 none repeat scroll 0 0;border-bottom: 1px solid #ddd;font-size: 12px;display: block;padding: 7px;}
.sidebar dl .sec-menu ul {border-bottom: 1px solid #ddd;}
.sidebar .sec-menu ul li a {color: #333;display: block;margin: 10px 0;padding-left: 15px;}
.sidebar a{color:#333;}
.sidebar .icon-list-bullet::before{line-height:1.4em;}
.left-box-modal .modal-body{padding-bottom: 25px;max-height: 600px;overflow: hidden;overflow-y: auto;}
.right-box-modal .modal-body{padding-bottom: 25px;max-height: 600px;overflow: hidden;overflow-y: auto;}
.modal-header .close {color: #333;}
@media (max-width: 767px){
	.product_slide{ width: 100%; position: relative;}
	.slide-content{ width: 100%; overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.taketoursbox .product_slide dl{ display: inline-block; width:210px; padding: 0 5px; position: relative; }
	.slide-content .image-text-list{max-width:1680px; min-width: 840px;white-space: nowrap;overflow-x: auto; }
	.image-text-list dl .bgcol{height:100px}
}
/*op calendar*/
.op-search, .select-group li{margin-right:15px;line-height: 30px;}
.op-search .dateScopeS {margin-top:5px;}
.op-search input[type="radio"] {vertical-align: middle; margin: 0 5px;}
.op-search .btn {padding: 4px 10px;background-color: #2F5DB5;color: #FFF;}
.standardSelect img{display:inline-block !important;width:auto!important;}
.select-group {margin: 5px 0px;}
.select-group .tab_manageBox{margin:5px 0 !important;}
.op-of-bst, .op-of-chi, .op-of-los, .op-of-sk, .op-log{padding: 0px 10px;text-align: left;}
.op-of-bst, .op-of-chi, .op-of-los, .op-of-sk, .bst, .chi, .los, .sk{color:#fff;}
.op-of-bst li, .op-of-chi li, .op-of-los li, .op-of-sk li{padding: 5px;margin-bottom: 5px;border-radius: 5px;}
.bst li, .chi li, .los li, .sk li{position:absolute;padding: 5px;}
.chooce-date-select {text-align: center;height: 30px;background-color: #6887DD;line-height: 30px;color: #FFF;border-top-right-radius: 2px;border-top-left-radius: 2px;}
.chooce-date-select .icon-left-open, .chooce-date-select .icon-right-open {cursor: pointer;}
.calendar-table td {text-align: center;border: 1px solid #DDD;position:relative;}
.month-tab-head td {width: 14.28%;height: 30px;}
.wich-day-box {min-height: 228px;overflow: hidden;}
.op-month-day-td {font-size: 12px;padding: 10px 0px;}
.op-month-day-td p {margin: 0px 0px 5px 10px;text-align: left;}
.wich-day-box-more {height:auto !important;}
.calendar-table .icon-edit, .calendar-table .icon-doc, .calendar-table .icon-plus, .calendar-table .icon-minus, .calendar-shift-box .icon-cancel{cursor:pointer;}
.op-edit-type {padding: 10px 0px;border-bottom: 2px solid #DDD;margin-bottom: 10px;}
.op-edit-type a {display: inline-block;padding: 2px 10px;border-radius: 20px;border: 1px solid #DDD;color: #2F5DB5;cursor:pointer;}
.edit-type {background: #2F5DB5 none repeat scroll 0% 0%;color: #FFF !important;border: none !important;}
.op-edit-btn {margin-bottom: 10px;padding: 4px 10px;border: 1px solid #DDD;background: #F5F5F5 none repeat scroll 0% 0%;}
.calendar-shift-box {padding: 10px 20px;background-color: #F5F5F5;margin-bottom: 10px;}
.calendar-shift-box input[type=checkbox]{margin-right:5px;}
.calendar-shift-box .ckcheck span{vertical-align: middle;}
.more-op-name, .less-op-name{position: absolute;bottom: 5px;right: 30px;cursor:pointer;}
.for-national-day {color: #E4393C;padding: 0px 10px;text-align: left;}
.week-tab-body td {text-align: left;}
.action-tr td {padding: 5px 10px;}
.week-tab-head td {width: 12.5%;text-align: center;padding: 5px 10px;}
.shift-time-td{width: 130px;padding: 5px 10px;}
.day-op-name ul {overflow: hidden;margin: 5px 0px;}
.day-op-name ul li {float: left;margin: 0px 10px;}
.on-the-time .on-the-day, .on-the-time-day{border-bottom: 1px solid #F00 !important;}
.calendar-pre, .calendar-next{color:#fff;}
.week-day-shift-box{overflow: hidden;font-size:12px;}
.no-more-tr .week-day-shift-box, .week-day-shift-box-more{height:auto !important;}
.bgc-color0{background-color:rgba(123,123,123,0.8);}
.bgc-color1{background-color:rgba(246,98,98,0.5);}
.bgc-color2{background-color:rgba(255,106,0,0.5);}
.bgc-color3{background-color:rgba(247,164,0,0.5);}
.bgc-color4{background-color:rgba(15,179,0,0.5);}
.bgc-color5{background-color:rgba(35,68,168,0.5);}
.bgc-color6{background-color:rgba(99,68,168,.5);}
.bgc-color7{background-color:rgba(161,34,118,0.5);}
.bgc-color8{background-color:rgba(153,153,153,0.5);}
.bgc-color9{background-color:rgba(255,52,179,0.5);}
.bgc-color10{background-color:rgba(0,205,102,.5);}
.bgc-color11{background-color:rgba(205,79,57,.5);}
.bgc-color-sp{background-color:rgba(123,123,123,0.8);color:yellow;}
/**/
.login-form-right{padding-left: 15px;padding-right: 0;}
.login-form-right .or{    position: absolute;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
    background: #fff;
    color: #999;
}
.account-chooce{padding-left: 20px;}
.account-chooce li{list-style-type:disc;margin: 5px 0;}
.login-form-right li{position: relative;}
.login-form-right .icon-ok-circled{
	position: absolute;
	top: 3px;left: 0px;
	display: none;
}
.account_benefits{padding-left:20px;}
/*.account_benefits span{display: inline-block;margin-left: 20px}*/
@media (max-width: 991px){
	.login-form-right{padding-left:10px;padding-right: 10px;}
}
@media (max-width:400px){
	#checkout_login_responsive_html .modal-body{padding:15px 0;}
}

/*====New taketours Search results====*/
@media (min-width: 768px) {
	.pro-box-wrapper .pro-box{margin-bottom:20px;padding: 20px;border-radius: 15px;box-shadow: 5px 3px 6px 0px rgb(0 0 0 / 18%);}
  .pro-box-wrapper .pro-pic img{border-radius: 10px;}
  .pro-box-wrapper .pro-pic .label-pic{margin-top:10px;}
}
@media (max-width: 767px) {
  .pro-box-wrapper .pro-box{width: 100%;margin-bottom: 20px;border-radius: 10px;box-shadow: 0px 5px 6px 0px rgb(0 0 0 / 18%);}
  .pro-box-wrapper .pro-pic{width: 100% !important; padding: 0px !important;max-height: 200px;overflow: hidden}
  .pro-box-wrapper .pro-pic img{border-radius: 10px 10px 0 0;}
  .pro-box-wrapper .pro-main{width: 100% !important;padding: 10px;}
  .pro-box-wrapper .pro-overview-prices{display: block !important;}
  .pro-box-wrapper .pro-overview{width: 100% !important;}
  .pro-box-wrapper .pro-right-mb{width: 100% !important;}
  .pro-box-wrapper .pro-prices-mb{text-align:left !important;}
  .pro-box-wrapper .pro-price-mb strike{margin-right:3px;}
}
.pro-box-wrapper .label-pic{padding:0px;}
.pagination > li > a, .pagination > li > span{padding:3px 10px}
.blue-icon{ color: #6787dd }
.sort{ border:1px solid #ddd; background: #f5f5f5; padding:0 10px;height: 46px; line-height: 46px }
.sortby{margin-left:5px;display: flex;flex-wrap: nowrap;align-items: center}
.sortby select{ padding: 5px;}
.sortby .select::after{ display: inline-block; }
.pagination{ margin:0}
.pro-item h3{font-weight: bold; margin:0;}
.pro-item h3 a{font-size: 16px; display:block;line-height: 22px;}
.pro-pic{ float:left;position: relative; width: 30%;text-align: center;padding-right: 20px;min-height:1px;}
.pro-pic > a{display:block}
.pro-pic .reviews{ text-align: center; }
.pro-pic .reviews img{ vertical-align: -2px }
.pro-pic p,.numtop{margin-top: 5px }
.img-responsive{width: 100%;aspect-ratio: 4 / 3;}
.pro-main{ width: 70%; float: left;}
.pro-main li,.special-feaures li{ margin-top: 5px; color:#333;}
.pro-main .icon-angle-double-right:before{margin-left: 0;}
.special-feaures ul{padding:0 10px 0 24px;}
.special-feaures li{margin-top: 2px;}
.compare-btn{ background: #f5f5f5; border:1px solid #ddd; font-weight: normal; border-radius: 3px; padding: 3px 6px; display: inline-block; color: #666 }
.pro-left-box li label{margin-right: 5px; color: #333; font-weight: normal; margin-bottom: 0}
.pro-left-box li span.mytip{ font-size: 12px; background: #aaa;display: inline-block; padding: 0px 5px;margin-right: 5px; color: #fff; border-radius: 3px}
.pro-left-box li span.mytip .icon-help::before{margin:0}
.pro-left-box li span.available{ background: #6787dd }
.pro-right{text-align: right; position: relative;}
.pro-right p{ margin: 5px 0 }
.label-pic{text-align: left;}
.label-pic a{ font-size: 12px; padding:0 0 0 5px; display: inline-block; color: #fff!important;border-radius: 3px; margin-right:5px;margin-bottom: 5px}
.label-pic a span{display:inline-block;margin-right:5px;}
.discount-label{ background-color: #5d8ce5;height:25px;line-height:25px }
.giving-label{ background-color: #f60;height:25px;line-height:25px}
.pickup-label{ background-color: #2f5db5;height:25px;line-height:25px;}
.flag-label{ background-color: #333;height:25px;line-height:25px;}
.seasonal-label{ background-color: #f66262;height:25px;line-height:25px}
.promotion_tip{height:25px;line-height:25px;}
.offer-label{ background-color: #f60 }
.sf-btn{ border: 1px solid #ddd; padding:5px; border-radius: 3px;color:#666}
.special-feaures ul li{position: relative;list-style-type:disc;}
.special-feaures-li{display:list-item!important;}
.special-feaures .icon-genderless{position: absolute;left:-16px;top:4px;font-size: 10px;}
/*.more-special-feaures{position: absolute;bottom: 0px;right:5px;}*/
.s-tools{margin-top: 20px!important}
.s-tools a{border:1px solid #ddd; padding: 5px;margin-left: -1px;}
.save{ display: inline-block;font-weight: bold; }
.img-right{background:#ddd;padding:6px 5px 5px; color: #666; text-align: center;display: inline-block;}
.shuzi{line-height:35px; font-size:16px; color:#c3c3c3}
.add-destination{ position: relative; }
.destination-lists{ position: absolute;left: 0; top: 5px;padding: 10px; background-color: #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);z-index: 9 }
.destination-lists ul{list-style-type: none; padding: 0;}
.destination-lists ul li{color: #2344a8;margin: 3px 0;padding: 2px 5px; text-align: left; float: left;width: 220px;cursor: pointer;}
.destination-lists .icon-cancel{ position: absolute; right: 5px; top: 5px }
.destination-lists ul li i.icon-checkbox,.destination-lists ul li i.icon-ok-squared{position: absolute;}
.destination-lists [class^="icon-checkbox"]::before,.destination-lists [class^="icon-ok-squared"]::before{line-height: 1.42857143;}
.destination-lists ul li span{ padding-left: 20px;display: inline-block; }
/*search-list*/
.search-list dl{ float: left; position: relative; box-shadow: 0 0 3px #333;margin: 0 30px 20px 0; width: 265.5px;}
.search-list dl dt img{ width: 100%;max-height: 142px }
.search-list dl dd .com-pri{margin: 60px 10px 0;}
.pro-text{ position: absolute; top: 40%; background-color: #fff; border: 1px solid #eee; padding: 10px 10px 0;;margin:0 15px 10px; }
.img-title{position: absolute;top: 0;left: 0;width: 100px;height: 81px;}
@media (max-width: 767px){
	.filter .sub-filter{}
	.pro-right{margin-top: 0}
}
@media (min-width: 1400px){
	.search-list dl:nth-child(3n+0){margin-right: 0 }
}
@media (max-width: 1399px) and (min-width: 680px){
	.search-list dl{ width: 47.5%; margin: 0 5% 20px 0; }
	.pro-text{top:25%;}
	.search-list dl dd .com-pri{margin: 10px 10px 0;}
	.search-list dl:nth-child(2n+0){margin-right: 0;}
	.comparison{padding:10px;}
}
@media(min-width: 680px){
.mbshow-tour-code{display: none;}
}
@media(max-width: 679px){
.search-list dl{ width: 100%;margin-right: 0}
.search-list dl dd .com-pri{ margin:10px 10px 0 }
.pro-pic > a{margin:0;}
.pro-pic .reviews{ text-align: left;margin-top: 10px;margin-bottom: 0 }
.pro-pic img.img-responsive,.pro-left-box{width: 100%!important;}
.pro-right-pc{display:none;}
.img-title{top: 0px;left: 0;}
.mbshow-tour-code{display: block;}
.pcshow-tour-code{display: none;}
}
@media(min-width:993px){
.destination-lists{width:690px;}
.filter-item {
	overflow-y: auto;
	max-height: 340px;
}
}
@media(max-width: 992px){
.filter-sidebar{ display: none }
.filler-trigger{ display: block!important;}
.selected-items{margin-bottom: 10px; display: block;}
.showfiter{ display: block; }
}
@media (min-width: 1400px){
	.filter-list-btn > li {position:relative}
	.filter-list-btn{overflow-x:unset!important}
	.filter-box{width:340px!important}
}
/*new taketours Filter Search Result*/
.filter h3{font-weight: bold;margin: 0;font-size:15px;}
.filter .filter-title{border-bottom: 1px solid #eee; height: 40px; line-height: 40px; cursor: pointer;display:flex;align-items:center;}
.filter-item {padding: 10px;}
.filter-item dl{margin-bottom:0;position: relative}
.filter-item dl dd{padding-bottom: 10px; padding-left: 5px}
.filter-item dl dd a{color:#333}
.filter-item dl dd a:hover{color:#f60}
.filter-item .destinations-first .dots{padding-left: 10px;}
.filter-item dl dd i{ color:#666; font-size:16px}
.select-list .dots{ display: none;  }
.selectday{padding: 0;list-style:none; }
.selectday li{ float: left; margin:5px;width: 25px;height: 25px;line-height: 25px; border:1px solid #e9f1f7; text-align:center;}
#price-range .ui-slider-range, #dt-range .ui-slider-range {
    background: #f60;
}
/**taketours Search results Filter**/
/* shopcart responsive */
.select-currency{float:left;}
#need_assistance_value{width:100%;}
.mb-location-page {z-index: 999;}
.mb-details-btn {position: fixed;bottom: 0;width: 100%;background-color: rgb(255, 255, 255);border-top: 1px solid rgb(221, 221, 221);padding: 10px;z-index:99;left:0;}
.mb-details-btn .btn-warning{margin:0 auto;padding:9px 30px;float: right;}
.passenger-bgcolor .colf60{margin-right:5px;vertical-align: middle;height: 28px;line-height: 28px;}
.passenger-bgcolor select{min-width: 72px;max-width: 128px;background-color: #fff;}
.blank1 {height: 10px;overflow: hidden;}
.n_cart_paytab_contentbox .alert-dismissable, .n_cart_paytab_contentbox .alert-dismissible {margin: 10px;}
.n_cart_lock {background-position: 0 -250px;display: inline-block;height: 30px;padding-right: 11px;width: 180px;}
.n_cart_paypal{width:70px; height:23px; background-position:0 -27px; display:inline-block;}
.n_cart_zfb, .n_cart_netbank, .n_cart_ibg, .n_cart_yes, .n_cart_yesinfo, .n_cart_print, .n_cart_lock, .n_cart_paypal, .n_cart_card2, .n_cart_card3, .n_cart_card1, .n_cart_pricedet_topl, .n_cart_pricedet_topr, .n_cart_pricedet_botl, .n_cart_pricedet_botr, .n_cart_contentdel, .cart_viewall, .cart_viewall_closed {
    background-image: url(/images/shopcartbg.png);
    background-repeat: no-repeat;
}
.payment_type_cc{line-height:23px;}
.payment_type_logo{display:flex;align-items:center;}
.payment_type_logo > div{background-position:0;background-repeat:no-repeat;background-size:100%;}
.payment_type_logo .n_cart_paypal{background-image:url(https://www.gotobus.com/images/paypal_logo.svg);}
.n_cart_paytab_content{display:flex;flex-wrap:wrap;align-items:center;}
.col9{color:#999 !important}
.promotion-container .bob{margin-bottom: 0px !important;}
.n_card_contentbox {padding: 10px 0 !important;}
/* shopcart price details */
.price-wrap{color:#333; font-size:14px;font-weight: normal;}
.price-wrap ul{border:1px solid #d2dff0;padding: 10px;margin-bottom: 8px}
.price-wrap .fontb{ font-weight: bold}
.price-wrap .title{ background-color: #d2dff0;padding: 5px;text-align: center;width:100% !important;}
.padl5{padding-left: 5px}
.price-wrap ul li{padding:0 0 8px;}
.price-wrap dl dd{padding-bottom: 5px;text-align: left;width:100%;}
.input-box {position: relative; display:inline-block}
.input-box .country_code_input { 
	background-color: transparent;
	width: 65px;
	position: relative;
	z-index: 1;
}
.input-box .tip-l {
	display: inline-block;
	right: 0;
	z-index: 9;
	position: absolute;
	top: 5px;
}
.input-box .search_list {
	position: absolute;
	top: 27px;
	left: 0px;
    width: 252px;
	background-color: #FFF;
	border: 1px solid #ddd;
	z-index: 999;
	height:200px;
	overflow:auto;
}
.input-box .search_list li {
	padding: 8px 8px 0px;
	cursor: pointer;
}
.input-box .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
	border-bottom: 1px solid #ddd;
}
@media(max-width:767px){
.input-box{width:30%!important}
	#customer_phone, #alt_phone{ width:60% !important;}
.input-box .search_list{top: 37px;}
.input-box .tip-l{top:9px}
}
/* addon campaign */
.dep-number{display:inline-block;width:20px;height:20px;background-color: #f60;border-radius: 50%;text-align: center;color:#fff;float:left;line-height: 20px;}
.dep-text {line-height: 20px;padding: 0px 5px;vertical-align: middle;float: left;}
.product-div .departure-date-dl .icon-calendar{position: absolute;top: 3px;}
.cart-addon-content{padding-left: 0px !important;padding-right: 0px !important;}
.cart-addon-content .title{padding-left: 10px !important;padding-right: 10px !important;}
.cart-addon-content .addon-content{border-bottom: 1px solid #ddd;padding: 15px 30px 15px 30px;}
.cart-addon-content .travelers-list {display: inline-block;margin-right: 5px;padding-bottom: 5px;}
.cart-addon-content dl{margin-bottom:10px;}
.cart-addon-content .ivySmallOption{font-size:14px;}
.addon-promotion-tip{background-color: #fff;border-radius: 0 0 30px 0;margin-top: -10px;position: relative;float: left;width:100%;}
.addon-promotion-icon{background: url(/images/tag_bg.png) no-repeat;margin-left:10px;width: 30px;height: 45px;position: absolute;float: left;left:0px;}
.addon-promotion-icon i{color: #fff;margin-left: 6px;margin-top: 7px;}
.addon-promotion-text{color:#333; font-size:16px;float: left;margin-left: 50px;margin-right: 20px;display: table-cell;padding: 5px 0;}
.no-border-content .addon-content{border-bottom:none !important;padding-bottom: 10px !important;}
.first-product-div{margin-top: 10px;}
.product-div .title{padding-bottom: 0px !important;position:relative;width:100% !important;}
.product-div .calendar-position{top: -9px;left: 2px;}
.product-div .embed2{margin-left:-4px;}
.campaign-ckbox{position:absolute;top:7px}
.campaign-info{display:inline-block;margin-left: 20px;}
@media(max-width:767px){
 .product-div .departure-date-dl .icon-calendar{top: 9px !important;left:2px;}
 .product-div .calendar-position{left: 4px !important;}
 .product-div .embed2{margin-left:-4px;}
 .cart-addon-content select{width:100%;}
}
.shopping-cart .promotion-container{border:1px solid #fff7bc;}
.shopping-cart .promotion-container.inactive{border:none;}
.shopping-cart .discount.inactive{background:none;padding:0;}
/* deals */
.totd_durationBox {width: 100%;height: 24px;background: #fff;border: 1px solid #ddd;position: relative;margin-top: 10px;}
.totd_durationDetail {text-align: center;color: #333333;width: 100%;height: 24px;line-height: 24px;position: absolute;left: 0;top: 0;overflow:hidden;}
.totd_durationActive {background: #f60;height:100%;}
.full-slide{width:100% !important;}


@media screen and (max-width: 913px) {
	#site-nav .navbar-nav li:nth-last-child(1) {
		display: none;
	}
}

@media screen and (max-width: 809px) {
	#site-nav .navbar-nav li:nth-last-child(2) {
		display: none;
	}
}
.hightlights,.hightlights-margin{position: relative;margin-top: 5px;}
.more-hightlights{font-size: 12px;}
.more-hightlights-open{position: absolute;right: 5px;bottom:2px;display:block;width: 90px; background: linear-gradient(to right, rgba(122, 122, 122, 0), rgba(255, 255, 255, 255) 50%);text-align: right;}

.more-special-feaures,.more-special-btn{font-size:12px;color: #2344a8;}
.more-special-btn{font-size:12px;position: absolute;right: 6px;bottom: 2px;width: 120px;background: linear-gradient(to right, rgba(122, 122, 122, 0), rgba(255, 255, 255, 255) 50%);text-align: right;}
.pro-main .reviews{ margin-right: 20px; display: flex;align-items: center;}
.pro-right-pc .btn-warning:focus,.pro-right-pc .btn-warning:hover{color: #fff!important;background-color: #ff4500;border-color: #ff4500;}
.filter .icon-filter{margin-left:auto;}
.spanish-tour-label {background-color: #AA151B;}
/**new taketours Search Filter start**/
.adjust-box {padding: 0 10px 10px;border: 1px solid #ddd;position: absolute;background: #fff;top: 30px;left: 0;z-index: 9;}
.adjust-box ul{z-index: 999;overflow-y: auto;max-height: 270px;}
.adjust-box ul li {margin: 5px 0;position: relative;}
.filter-wrapper {position: relative;display: flex;justify-content: space-between;margin-bottom:10px;align-items:center;}
.filter-list-btn{display: flex;overflow-x: auto}
.filter-list-btn > li {margin-right:15px;cursor: pointer;flex:none}
.selections-befor {padding: 5px;border: 1px solid #ddd;border-radius: 4px;}
.selections-befor span {height: 20px;display: inline-block;line-height: 20px;}
.duration-box ul li{width: 50%;float: left;}
.selections-after {background: #4a7fd8;padding: 5px;color: #fff !important;border-radius: 4px;}
.selections-after:hover {background:#4a7fd8!important}
input.range-price {height: 25px;width: 65px;border: 1px solid #ddd;border-radius: 2px;padding: 0 5px;}
.filter-box{width: 100%}
.filter-box .standard_selfdate input[type="text"] {border: 1px solid #ddd;height: 25px;line-height: 25px;padding: 0px 2px;}
.filter-box .btn-warning{padding:3px 12px !important;}
.filter-box .btn-warning:hover{color:#fff !important;background-color:#ff4500 !important;border-color:#ff4500 !important;}
.filter-box .icon-down-dir,.filter-box .icon-cancel-circled{padding-left:5px;}
#sort_by{width: 155px !important;background: #fff;border-radius: 4px;}
.filter-item dl dd{position: relative;}
.filter-item dl dd .icon-ok-squared,.adjust-box .icon-ok-squared{color: #4a7fd8;}
.city-box{width: 100%;}
.standard_selfdate{text-align: left!important;}
#filter_visiting i.icon-check-empty,#filter_visiting i.icon-ok-squared{display: inline-block;position: absolute;}
#filter_visiting i.icon-cancel{float:right;}
#filter_visiting .city-name{display: inline-table;margin-left: 23px;}
.adjust-box i.icon-check-empty,.adjust-box i.icon-ok-squared{display: inline-block;position: absolute;}
.adjust-box i.icon-cancel{float:right;}
.adjust-box .promotion-tag{margin-left: 23px;display: inline-block;}
/**new taketours Search Filter end**/
/* promotion label start*/
.label-pic{padding: 10px 0;background-color: #fff;}
.label-pic a{font-size: 12px;padding:0 0 0 5px;height:25px;line-height:25px;display: inline-block;color: #fff!important;border-radius: 3px;margin: 5px 5px 5px 0;}
.label-pic a em{display:inline-block;margin-right:5px;font-style: normal;}
.discount-label{ background-color: #5d8ce5; }
.spanish-tour-label{ background-color: #AA151B; }
.giving-label{ background-color: #f60;}
.pickup-label{background-color: #2f5db5;}
.flag-label{ background-color: #333;}
.seasonal-label{ background-color: #f66262;height:25px;line-height:25px}
.promotion_tip { position: relative; z-index: 0; outline: none; }
.discount_tip span,.promotion_tip span {position:absolute;color:#333;background-color:#fff;padding:5px;border:1px solid #ddd;visibility:hidden;box-shadow:0 0 6px #ddd;bottom:28px;width:200px;left:0;line-height:20px;}
.promotion_tip:hover span,.discount_tip:hover span{visibility: visible;bottom:23px;padding:10px !important;width:220px;left:10px;text-align:left;}
.discount_tip { position: relative; z-index: 0; outline: none; }
.promotion_tip:hover,.discount_tip:hover{ z-index: 99 }
.facebook-label{background-color:#2344a8 }
/* color */
.product-tag.color-red{background-color: #F66262;}
.product-tag.color-pink{background-color: #FF589B;}
.product-tag.color-orange{background-color:#FF6600;}
.product-tag.color-yellow{background-color:#F7A400;}
.product-tag.color-blue{background-color:#2F5DB5;}
.product-tag.color-sky-blue{background-color:#5D8CE5;}
.product-tag.color-deep-blue{background-color:#326699;}
.product-tag.color-blue-green{background-color:#1990BD;}
.product-tag.color-gray-blue{background-color:#566593;}
.product-tag.color-green{background-color: #039966;}
.product-tag.color-deep-green{background-color: #009999;}
.product-tag.color-violet{background-color:#A12276;}
 /* promotion label end*/
 

 /*product-tag*/
.product-tag{height: 25px;line-height: 25px;}

.pro-overview-prices{display: flex;justify-content: space-between}
.pro-overview label{font-weight: 600;color:#333;margin-right: 3px}
.rating-img{margin-right: 5px}
.label-review-wrapper{display: flex;flex-wrap:wrap;margin-top:5px}

@media screen and (max-width: 768px) {
	#site-nav {
		display: none;
	}
}

.navbar-default>.nav>li>a{
	color:#333;
}

.pc-price{margin-top:5px;}
.coupon-base-input-group{display:inline-flex;}
.coupon-base-info{font-size:11px;font-weight:bold;color:green;}
.coupon-base-tip{display:inline-block;margin-top:-3px;margin-right:3px;}
@media(max-width:768px) {
	.coupon-base-title, .coupon-base-info{display:block;}
	.coupon-base-input-group{display:flex;}
	.coupon-base-text{flex-grow:1;width: 100px;}
    .form-control-fit{width:100%!important;}
}
.scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    scrollbar-arrow-color:red;

}
.scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
    scrollbar-arrow-color:red;
}
.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}
.show-more-tour{margin:10px auto;cursor:pointer;text-align: center;}
.sortby-wrapper{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.filler-trigger{flex-shrink: 0;margin-left: 10px;cursor: pointer;display: none;}
.filter-container{width:calc(100% - 75px);}
.price-wrapper{display: flex;align-items: center;justify-content: flex-end;}
.filter-head{display:flex; justify-content: space-between;align-items: center;font-size: 16px;padding: 10px 0 10px 0px}
.showfiter .filter-head .icon-cancel-circled{display: block!important;}
.filter-head .icon-cancel-circled{display: none;cursor: pointer}
#notification_span em{position:absolute;top:-1px;right:5px;background-color:#f60;color:#fff;font-size:10px;line-height:12px;min-width:12px;padding:0 1px;border-radius:6px;text-align:center;}
@media print {
	a[href]:after {
		content: none !important;
	}
    #left-menu, .footer-wrapper, .ask-question-icon, .icon-search {display:none}
    .right-container{width:100%}
	.order-info .hidden-xs{display:inherit!important}
	#printBtn{display:none}
}
/*show product detail*/
.product-detail{text-align:right;}
.product-detail select{margin-bottom:10px;padding: 4px 0;}
.bordered-box {border: 1px solid #ddd;padding-bottom: 10px;background-color:#fff;}
.p-title-name {padding: 10px;}
.p-title-name h1 {font-weight: bold;font-size: 20px;margin: 0;padding: 0;}
.list-style-define dd {margin-left: 20px;}
.show-detail p{margin:5px 0;}
.r16 { color: #f60; font-size: 20px; text-decoration: none; }
@media (max-width: 768px) {
    .product-detail{text-align:left;}
    .product-detail select{width:100%}
}
.show_purchase .p-title-name{padding:0;}
.show_purchase .product-detail{text-align:left;}
.show_purchase .product-detail select{margin-bottom:0;}
.show_purchase .form-group{margin-bottom:10px!important;}
.show_purchase .btn-group .btn{margin:4px 10px 4px 0;border-radius:4px!important;}
.show_purchase .btn-group .btn, .show_purchase .btn-group .btn.active, .show_purchase .btn-group .btn.focus, .show_purchase .btn-group .btn:active, .show_purchase .btn-group .btn:focus{border-color:#3462BB;}
.show_purchase .btn-group .btn.active, .show_purchase .btn-group .btn.focus, .show_purchase .btn-group .btn:active, .show_purchase .btn-group .btn:focus{background-color:#3462BB;color:#ffffff;outline:none;}
.show_purchase .btn-group .btn.disabled{background-color: #f2f2f2;border-color: #999;color: #333;pointer-events: none;}
.show_purchase button[type=submit]{margin-top:15px;}

.room-count-vars{display:inline-flex;flex-wrap:wrap;}
.room-count-vars .room-count-var{display:flex;align-items:center;margin-right:5px;margin-bottom:5px;}
.room-count-vars .icon-male::before{margin:0;}
.entry_textarea{max-width:100%;padding:1px 3px;}
.entry_time{display:inline-flex;align-items:center;}
.entry_time .time_hour, .entry_time .time_minute{width:50px;}
@media (max-width: 768px) {
.entry_pickup_info .pickup_info_airline, .entry_pickup_info .pickup_info_flight{width:40%;}
.entry_time{display:flex;}
.entry_time .time_hour, .entry_time .time_minute, .entry_time .time_indicator{width:30%;}
}
.sign_title{padding-left: 50px;}
@media (max-width: 768px) {
    .sign_title{padding-left: 0px;}
	.table-adaption-width{width:100%!important}
}
.table-adaption-width{width: auto}
.icon-info-circled{cursor: pointer;}
.wishlist-item{border:1px solid #ddd;margin-bottom:20px;position: relative;}
.wishlist-item .wishlist-item-text{padding:10px;}
.wishlist-item-text dd{margin-top:5px;}
.wishlist-item-name{height:44px;}
.wishlist-item-heart{position: absolute;right: 0px;top: 0px;}
.passenger-gender{line-height: 28px;padding-right: 5px;}
.subnav>li>a,.subnav>li>span  {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;white-space: nowrap;}
span.dropdown-toggle{cursor:pointer;}
/*list group select start*/
.product_options{position:relative;}
.padd0{padding: 0px;}
.list-group-select{position: relative;width: 100% !important;}
.list-group-selected-text{margin-right:15px;overflow: hidden;white-space: nowrap;}
.list-group-select .icon-angle-down{position: absolute;right: 0px;bottom: 5px;}
.list-group-select .icon-angle-down:before{font-weight:700;}
.list-group-container .list-group{position:absolute;z-index:999;width: calc(100% - 50px);box-shadow: 0 8px 8px 0px rgb(0 0 0 / 38%);border-radius: 4px;}
.list-group-select, .list-group-item-text, .list-group-item-sub-text{cursor:default;}
.disabled .list-group-item-text, .disabled .list-group-item-sub-text{cursor: not-allowed !important;}
.list-group-item-text{font-size:15px;}
.list-group-item-sub-text{font-size:13px;color: #666;}
.list-group-container .list-group-item.active, .list-group-container .list-group-item.active:focus, .list-group-container .list-group-item.active:hover{color: #fff;background-color: #1A6EDC;border-color: #1A6EDC;}
.list-group-item.active .list-group-item-text, .list-group-item.active .list-group-item-sub-text{color: #fff !important;}
.list-group-item.disabled .list-group-item-sub-text{color: #777 !important;}
.list-group-item .date-range-text{margin-bottom:5px;}
/*list group select end*/
.carousel-caption h4 + .carousel-caption p{margin-top:0;}
.carousel-caption p{margin-top:10px;margin-bottom:10px;}
.destination-slide.new_style{height:auto!important;}
.destination-slide.new_style .img-responsive{aspect-ratio:16/9;height:auto!important;}
.icon-chat-shimmer {animation: shimmer 1.5s infinite;}
@keyframes shimmer {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
/*destination page v4.3 start*/
.infobox{padding:0px;border:none;width:100%;height: auto;margin-bottom: 18px;}
.infobox .box-title{margin-bottom: 10px !important;font-size: 24px;}
.infobox .scroll{max-height:130px !important;}
.infobox .city_star{display: none;}
.long-slide-box, .long-desc-box{margin-bottom:25px;}
.long-slide-box .infobox{width:60% !important;margin: 0px !important;padding: 0 5px;}
.long-slide-box .infobox .box-title, .long-desc-box .infobox .box-title{margin-bottom: 20px !important;font-size: 30px;}
.long-slide-box .infobox .scroll, .long-desc-box .infobox .scroll{max-height:auto !important;line-height:30px;font-size:17px;} 
.long-slide-box .infobox .scroll{max-height:240px !important;}
.long-slide-box .destination-slide{width:40%;padding:0 5px;}
.long-slide-box .destination-slide .item img{border-radius: 8px;}
.long-desc-box .infobox{width:100% !important;margin: 0px !important;padding: 0 10px;}
.long-desc-box .infobox .scroll{max-height:auto !important;}
.ttbox, .reviewbox, .helpbox, .subscribebox, .textlinkbox, .appwrapperbox{padding: 0 10px 10px 10px;border:none;margin-bottom:15px;}
.ttbox .box-title, .reviewbox .box-title, .textlinkbox .box-title, .subscribebox .box-title, .helpbox .box-title{margin-bottom:25px;}
.ttbox .box-title, .reviewbox .box-title, .textlinkbox .box-title{font-size: 24px;}
.ttbox .bgcol{background-color: #fff !important;padding: 10px 0 0 0 !important;}
.ttbox .bgcol .label-pic{padding: 0px;}
.ttbox .price del{font-size:15px;}
.ttbox .bgcol .price{line-height:35px;vertical-align:middle;height: 35px;}
.ttbox a{color: #333;}
.ttbox .box-title a, .ttbox .see-more a{color: #2344a8;}
.ttbox a:hover{color:#f60;}
.catalogsbox{padding: 0 5px;margin-bottom: 0px;}
.catalogsbox .box-title{margin-bottom: 10px;}
.catalogsbox .added-list li, .ttbox .tabs-list dl, .ttbox .tours-list dl, .ttbox .vacations-list ul, .helpbox .release li{border:none;}
.catalogsbox .added-list li{padding:0px;}
.ttbox img{border-radius: 10px;}
.ttbox .see-more{font-size:15px;}
.ttbox .product_slide{position: initial;}
.ttbox .tours-list .label-pic{padding:0px;}
.ttbox .tours-list .label-pic a{margin:0px;}
.ttbox .vacations-list ul li{margin: 0px;}
.ttbox .vacations-list ul{margin-bottom: 10px;}
.helpbox .helpbox-content{border: 1px solid #2344a8;border-radius: 10px;padding: 24px 15px;font-weight: 700;}
.helpbox .box-title{text-align: center;}
.helpbox .help-table, .subscribebox .description{display: flex;justify-content: center;align-items: center;}
.subscribebox-content{padding: 15px;background: #2f5db5;border-radius: 10px;}
.subscribebox #subscribeamil, .subscribebox .btn-warning{border-radius: 10px;}
.subscribebox .description .text a{color:#fff;}
#subscribe-wrapper-new{border-radius: 10px;}
.split-span{padding: 0 8px;}
.textlinkbox a{display:inline-block;}
.ttbox .icon-star, .ttbox .icon-star-empty, .ttbox .icon-star-half-alt{color:#f60;}
.ttbox .top-img, .ttbox .top-text{width:100%;}
.appwrapperbox .apps-wrapper{border-radius: 10px;}
.reviewbox h5{margin-top:0px;}
.column-one .reviewbox .item p{-webkit-line-clamp: 2;max-height: 44px;white-space: normal;height: 44px !important;}
.column-first .reviewbox .item p, .column-last .reviewbox .item p{-webkit-line-clamp: 5;max-height: 110px;white-space: normal;height: 110px !important;}
@media (max-width: 767px) {
 .reviewbox, .helpbox, .subscribebox, .textlinkbox, .appwrapperbox{margin-bottom:25px;}
 .ttbox, .reviewbox, .catalogsbox, .ttbox .tabs-list, .helpbox, .subscribebox, .textlinkbox, .appwrapperbox{padding: 0px;}
 .infobox, .ttbox .vacations-list .label-pic, .ttbox .top-text .label-pic{display:none;}
 .ttbox .col-xs-6 .bgcol .label-pic{position: absolute;top: 0px;left: 5px;background: none;}
 .ttbox .slide-content .image-text-list{width:100%;min-width: initial;max-width: initial;}
 .ttbox .product_slide dl{position:relative;display: inline-block;padding: 0 5px;margin-bottom: 10px;}
 .ttbox .bgcol{position: unset;}
 .ttbox .top-img{padding-left: 0px; padding-right:10px;width:50%;float:left;}
 .ttbox .top-text{width:50%;float:left;padding-top:0px !important;}
 .ttbox .top-price{position: absolute;bottom: 0;right: 0;width: inherit;}
 .ttbox .top-price .price{float:left !important;line-height: 22px;height: 22px;}
 .catalogsbox .box-title, .ttbox .box-title, .reviewbox .box-title, .textlinkbox .box-title{font-size: 20px;}
 .column-one .reviewbox .item p{-webkit-line-clamp: 5;max-height: 110px;white-space: normal;height: 110px !important;}
}
@media (min-width: 1400px) {
  .title-ellipsis-lg{-webkit-line-clamp: 2 !important;max-height: 44px !important;white-space: normal !important;}
}
@media (max-width: 1399px) and (min-width: 992px){
  .infobox{display:none;}
  .long-slide-box .infobox{display:block;width:50% !important;}
	.long-slide-box .infobox .box-title, .long-desc-box .infobox .box-title{margin-bottom: 10px !important;font-size: 24px;}
	.long-slide-box .infobox .scroll, .long-desc-box .infobox .scroll{line-height:28px;font-size:15px;} 
	.long-slide-box .infobox .scroll{max-height:220px !important;}
	.long-slide-box .destination-slide{width:50%;}
	.long-desc-box .infobox{display:block;}
}
@media (min-width: 992px){
  .column-one{padding:0px;}
  .column-first{padding-left: 0px;}
  .column-last{padding-right: 0px;}
  .slide-box{padding-left: 10px;}
  .tour-of-day-box{margin-right:5px;}
}
@media (max-width: 991px){
  .catalogsbox{margin-bottom: 25px;}
  .long-slide-box, .long-desc-box{margin-bottom:15px;float:none;}
  .long-slide-box .infobox, .long-desc-box .infobox{display:block;width:100% !important;padding:0px;height: auto !important;}
	.long-slide-box .infobox .box-title, .long-desc-box .infobox .box-title{margin-bottom: 10px !important;font-size: 20px;}
	.long-slide-box .infobox .scroll, .long-desc-box .infobox .scroll{display:block !important;line-height:28px;font-size:15px;max-height:115px !important;} 
	.long-slide-box .destination-slide{width:100%;margin-top:15px;padding:0px;float:none;}
	.long-desc-box .infobox{display:block;}
}
/*destination page v4.3 end*/
.nav-deals-icon{position:absolute;width:80px;left:-6px;top:-28px}
.price-alert-info dl{border-top: 1px dotted #ccc;padding-top: 10px;}
.price-alert-info dl:first-child{border: none;padding-top:0px;}
/* aff signup */
.aff-signup .n_signup ul li{width:100%;}
@media (max-width: 991px) {
  .aff-signup .rb_l {width: 100%; text-align: left;}
  .aff-signup .rb_r {width: 100%;}
}
@media (max-width: 767px) {
  .aff-signup .col-xs-12{padding-left:0px;padding-right:0px;}
}
/* tour of day week */
.tour-day-img .img-responsive{border-radius:10px;}
.ttbox .bgcol .totd_durationBox{margin-top:0px;}
.totd-duration-lg-left{float:left;width:130px;padding-top: 6px;}
.totd-duration-lg-right{float:left;width:calc(100% - 130px);}
.totd-duration-xs{float:left;width:100%;margin-left: -10px;}
.totd-duration{float:left;width:calc(100% - 85px);}
.totd-time{float:right;width:75px;margin-top:9px;color:#f60;font-size:13px;}
.totd-duration-left{float:left;height:6px;background:#ff9d1a;margin-top: 14px;}
.totd-duration-center{float:left;color:#ff9d1a;}
.totd-duration-right{float:left;height:6px;background:#ccc;margin-top: 14px;text-align: right;}
.totd-duration-text{color: #666;margin-bottom: 5px;font-size:13px;}
.vacations-list .tour-code{margin-top:10px;}
@media (min-width: 1400px){
  .totd-duration-lg-right {width: calc(75% - 130px);}
}
@media (max-width: 767px) {
  .image-text-list .col-xs-6 .totd-duration{width:100%;}
  .image-text-list .col-xs-6 .totd-duration-text{margin-bottom:0px;}
  .image-text-list .col-xs-6 .totd-time{float:left;width:100%;margin-top: 0px;}
  .vacations-list .tour-code{margin-top:0px;}
  .vacations-list ul .title-ellipsis{ max-height: 66px;-webkit-line-clamp: 3;}
}
@media (max-width: 320px) {
   #mobile-nav .navbar-brand img{width: 150px !important;}
  .vacations-list ul .title-ellipsis{ max-height: 44px;-webkit-line-clamp: 2;}
}
/*campaian*/
#my_deals_banner{position: fixed;bottom: 20px;left: 0px;margin: auto;right: 0px;z-index: 100;}
.deals-content{background: #f66262;color: #fff;padding: 15px;border-radius: 4px;position:relative;text-align: center;}
.deals-content .icon-cancel{position: absolute;right: 0px;top: 0px;cursor:pointer;}
.logged-deals-banner .deals-content{padding: 14px 15px;}
.logged-deals-banner .deals-content .deals-num{display:flex;justify-content: center;align-items: center;}
.logged-deals-banner .deals-content .icon-megaphone{color: #f60;margin-left: -40px;margin-right: 5px;}
.logged-deals-banner .deals-claim-btn input[type=button]{background-color: #fff;padding: 0px 15px;border-radius: 15px;border: 1px solid #fff;font-size: 15px;color: #f66262;font-weight: 700;margin-left: 15px;}
.product-track-deals-banner{width: 500px !important;z-index:999;box-shadow: -4px 4px 8px 4px rgb(0 0 0 / 38%);}
.product-track-deals-banner .deals-content{background: #fff;color: #333;padding: 20px 60px;border-radius: 0px;position:relative;text-align: center;}
.product-track-deals-banner .deals-content .icon-cancel{position: absolute;right: 5px;top: 5px;cursor:pointer;}
.product-track-deals-banner .deals-content .deals-title{font-size:18px;font-weight:700;margin-bottom:10px;}
.product-track-deals-banner .deals-content input[type=text]{margin-top: 10px;}
.product-track-deals-banner .deals-content input[type=button]{background:#f66262;padding: 4px 10px;border-radius: 15px;border: 1px solid #f66262;font-size: 15px;color:#fff;margin-top: 10px;}
.top-deals{display: flex !important;align-items: center;}
.top-deals em{border-radius: 100%;display: inline-block;width: 15px;height: 15px;text-align: center;color: #fff;border: 1px solid #f60;vertical-align: middle;font-size: 12px;line-height: 15px;margin-left: 3px;background: #f60;}
@media (max-width: 768px) {
   #my_deals_banner{position: fixed;bottom: 0px;left: 0px;width: 100% !important;}
   .deals-banner{bottom: 72px !important;}
   .deals_dt{height: auto !important;}
   .logged-deals-banner .deals-content{padding:15px;}
   .logged-deals-banner .deals-content .deals-num {display: initial;}
   .logged-deals-banner .deals-claim-btn input[type=button]{margin-left:0px;margin-top:10px;}
   .product-track-deals-banner{bottom: 72px !important;}
}
.deals_dt .a-deals-num {border: none;margin-left: 18px;margin-top: -5px;font-size: 15px !important;height: auto !important;}
.deals_dt .a-deals-num em{border-radius: 100%;display: inline-block;width: 20px;height: 20px;text-align: center;color: red;border: 1px solid red;vertical-align: middle;font-size: 13px;padding-left: 1px;padding-top: 1px;}
.deals_dt .exp-deals-num {border: 1px solid red;margin-left: 32px;padding: 0px 5px !important;border-radius: 15px;background: red;color: #fff;display: inline-block !important;font-size: 13px !important;height: auto !important;}
.deals_dt .a-deals-num span, .deals_dt .exp-deals-num span{border: none;padding: 0px;}
.deals_dt .exp-deals-num:hover{color: #fff;}
/* login benefit */
.benefits-list h4{color:#f60;font-size:15px;padding-left:25px;margin-top:0;}
.benefits-list ul li{display:flex;line-height:24px;}
.benefits-list ul li i{margin-top:5px;margin-right:5px;}
.benefits-list .sign-promo{color:#f60;border:1px solid #f60;border-radius:50px;box-shadow: 0 4px 8px 2px rgb(0 0 0 / 18%);padding:10px 30px;margin-bottom:25px;margin-top:80px;line-height:24px;}
@media (max-width: 768px) {
	.benefits-list h4{margin-top: 25px;} 
	.benefits-list .sign-promo{margin-top: 35px;}
}
@media (max-width: 768px) {
  .show-img img{width:100%;height:auto!important;}
}
/* cart price detail */
.main-price-item{margin-top:10px;display:flex;}
.main-price-item span:first-child{width: 100%;}
.main-price-item span:last-child{white-space: nowrap;}
.sub-price-item{font-size:13px;color:#666;width:calc(100% - 35px) !important;}
.total-price-item{font-size:15px;border-top:1px dotted #333;padding-top:10px;margin-top:10px;}
.sub-promo-price-item{font-size:13px;color:#666;}
/* blog group */
.pagination .disabled, .pagination .disabled > a:hover {color: #666 !important;cursor: not-allowed;background-color: #FFF !important;border-color: #DDD;}
.pagination .current-page, .pagination .current-page > a:hover{z-index: 3;color: #fff !important;cursor: default;background-color: #337ab7 !important;border-color: #337ab7 !important;}
.blog-info, .sub-blog-info{padding-right:120px;margin-bottom:40px;}
.blog-date, .blog-img-text, .blog-sub-title, .sub-blog-img-text{color:#999;font-size:14px;}
.blog-title{text-align:center;font-size:35px;margin-top: 20px;}
.blog-title a, .blog-title a:hover{color:#333;}
.blog-sub-title{text-align:center;margin-top:20px;}
.blog-text, .sub-blog-text{font-size:18px;margin-top:20px;}
.blog-img, .sub-blog-img{margin-top:30px;}
.blog-img .img-responsive, .sub-blog-img .img-responsive{aspect-ratio: 16/9;border-radius:10px;}
.blog-img-text, .sub-blog-img-text{margin:10px;}
.sub-blog-title{font-size:30px;}
.sub-blog-img{width:60%;}
.blog-guide-info .blog-title{text-align: left;font-size: 24px;margin-top:0px;}
.blog-guide-info .blog-text{font-size: 15px;}
.blog-page-list .pagination{margin-bottom: 20px;}
@media (max-width: 991px) {
	.blog-info, .sub-blog-info{padding-right:0px;margin-bottom:20px;}
	.sub-blog-img{width:100%;}
}
/* product based option */
.product-based-option-item{display:flex;}
.entry-info .product-based-option-item span{min-width:65px;}
.product-based-option-item label{min-width:70px;}
.product-based-option-content label{min-width:auto;}
@media (max-width: 768px) {
	.product-based-option-content{width: calc(100% - 70px);}
	.product-based-option-item .travelers-list{width:100%;margin-bottom:5px;}
	.product-based-option-content label{width:45%;} 
	.product-based-option-content select{width:50%;}
}
/* xml tab */
.tt-tabbox{margin-bottom: 30px;}
.tt-tabbox .box-title{font-size:28px;text-align:center;}
.top-tab-ul{margin-bottom: 20px;border-bottom: none;}
.top-tab-ul li{margin-right:10px;}
.top-tab-ul li a{border-radius: 8px;padding: 5px 20px;font-size: 18px;line-height: 26px;vertical-align: middle;}
.top-tab-ul li a, .top-tab-ul li a:hover .top-tab-ul li a:focus{border:2px solid #ddd !important;color:#333 !important;background:#fff !important;cursor:pointer;}
.top-tab-ul li.active a, .top-tab-ul li.active a:hover, .top-tab-ul li.active a:focus{border-color: #1A6EDC !important;color: #fff !important;background: #1A6EDC !important;cursor:pointer;}
.tt-tabbox .tab-content .box-title{padding:0 10px;font-size:20px;text-align:left;}
@media (max-width: 768px) {
	.tt-tabbox .tab-content .box-title{padding:0 5px;}
	.tt-tabbox{margin-bottom: 0px;}
}
.toggle_inclusions span, .toggle_exclusions span{display: inline;}
/*list group multi start*/
.list-group-multi-container{width:100%;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.list-group-multi-item-more-div{padding: 0 10px 10px 10px;}
.list-group-multi-item-more{text-decoration: underline !important;}
.list-group-multi-item-more i{vertical-align: top;}
.list-group-multi-item{border-top:1px dotted #ccc;padding:10px;display:flex;}
.list-group-multi-item:first-child{border-top:none;}
.list-group-multi-item-left{margin-right: 5px;margin-top: 2px;}
.list-group-multi-item-text{font-size:15px;}
.list-group-multi-item-sub-text{font-size:13px;color: #666;margin-top:5px;}
.list-group-multi-item .date-range-text{margin-bottom:5px;}
.multi-option-item{list-style-type: disc;margin-left: 20px;}
.multi-option-item::marker{color:#666;}
.shopping-list .multi-option-item{margin-left: 30px;margin-bottom: 5px;}
/* product compare */
.package-compare-table td{padding:10px !important;border:1px solid #eee !important;}
.package-compare-table .first-tr td{border-top: 4px solid #fff !important;}
.package-compare-table .first-tr .icon-cancel{float: right;cursor:pointer;}
.package-compare-table tr .title-td{border-left: 4px solid #fff !important;width:100px;}
.package-compare-table tr .content-td{width:430px;}
.package-compare-table .first-tr .current-td{border-top: 4px solid #1A6EDC !important;}
.package-compare-table .current-tr .title-td{border-left: 4px solid #1A6EDC !important;}
.package-compare-table .current-tr{background-color:#f8fcff;}
.package-compare-table .current-td{background-color:#f8fcff;}
.package-compare-table td:hover, .package-compare-table td:focus{background-color:#e7f6f9;}
.product-compare-div .compare-btn{background: #fff;border: none;padding:0px;}
.compare-btn.disabled{cursor:not-allowed;opacity:0.55;}
#compare_tours_banner{position: fixed;bottom: 20px;left: 0px;margin: auto;right: 0px;width:650px;z-index:999;box-shadow: -4px 4px 8px 4px rgb(0 0 0 / 38%);background:#fff;border-radius:4px;}
.compare-tour-content{padding: 15px 20px;}
.compare-tour-content .icon-cancel{position: absolute;right: 5px;top: 5px;cursor:pointer;}
.compare-tour-title{font-weight:700;font-size: 16px;cursor:pointer;}
.compare-tour-title i{vertical-align: -10%;}
.compare-tour-group{margin-top:20px;}
.compare-tour-item-div{float:left;width: calc(100% - 108px);}
.compare-tour-item{float:left;width:calc(20% - 10px);height:100px;border:1px dotted #ddd;border-radius:4px;margin-right:10px;margin-bottom:20px;position:relative;}
.compare-tour-item img{width: 100%;height:100%;border-radius:4px;}
.compare-tour-item-code{text-align: center;font-size: 14px;margin-top: 5px;}
.compare-tour-item .icon-cancel{position:absolute;top:40%;left:32%;color:#fff;cursor:pointer;}
.compare-tour-item .icon-cancel:before {background: rgba(0, 0, 0, .55);width: 30px;height: 30px;line-height: 30px;border-radius: 50%;}
.compare-tour-group input[type=button]{float:left;background:#f66262;padding: 8px 20px;border-radius: 30px;border: 1px solid #f66262;font-size: 15px;color:#fff;margin-top: 25px;}
.compare-tour-btn.disabled{cursor:not-allowed;opacity:0.35;}
.cp-img{margin-bottom:10px;}
.cp-img img{border-radius: 8px;}
#dialog-tour_compare .modal-body{padding:0px;}
@media (min-width: 992px){
	#dialog-tour_compare .modal-dialog{width: 970px;}
}
@media (min-width: 1400px){
  #dialog-tour_compare .modal-dialog{width: 1000px;}
}
@media (max-width:767px) {
	.product-compare-div{margin-top: 10px;margin-left: -5px;}
	#compare_tours_banner{width:100%;}
	.compare-tour-item-div{float:none;width:100%;}
	.compare-tour-item{width:calc(20% - 8px);height:80px;}
	.compare-tour-item:last-child{margin-right:0px;}
	.compare-tour-item .icon-cancel{top:30%;left:22%;}
	.compare-tour-group input[type=button]{float:none;width:100%;}
}
/* tour vacation menu */
.tour-vacation-menu{background: none;border:none;box-shadow:none;padding:0px;}
.tour-vacation-menu-box{display:flex;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.tour-vacation-menu .menu-group{background:#fff;border-right:1px solid #eee;}
.tour-vacation-menu .menu-item{padding: 15px 20px;width: 180px;}
.tour-vacation-menu .menu-item.active{background: #1A6EDC;color: #fff;}
.tour-vacation-menu .menu-item a{display:block;}
.tour-vacation-menu .menu-item.active a, .tour-vacation-menu .menu-item.active a:hover{color: #fff;}
.tour-vacation-menu .recommend-menu{margin-bottom:0px;}
.tour-vacation-menu .recommend-menu .icon-angle-right{float:right;margin-top: 2px;}
.tour-vacation-menu .sub-menu{background:#fff;padding: 15px;display:none;}
.tour-vacation-menu .sub-menu.active{display:flex;}
.tour-vacation-menu .sub-menu .row-sub{float: left;padding: 0 30px;}
.tour-vacation-menu .sub-menu .label-sub{font-weight:700;white-space:nowrap;}
.tour-vacation-menu .city-list{margin-top:10px;}
.tour-vacation-menu .city-list li{margin-bottom:10px;white-space:nowrap;}
/* image text widget */
.image-text-box{display: flex;align-items: center;justify-content: flex-end;}
.image-show-left{justify-content: center;}
.image-text-box img{width:100%;}
.image-text-box .img-content, .image-show-left .text-content{width:50%;}
.image-text-box .text-content{padding: 10px 15px;}
.image-text-box .main-text{font-size: 24px;font-weight:700;}
.image-text-box .sub-text{font-weight:700;margin-top: 10px;}
@media (max-width:767px) {
	.image-text-box{display:inline-block;}
	.image-text-box .img-content, .image-text-box .text-content{width:100%;margin-bottom:10px;}
	.image-text-box .text-content{padding: 10px 0;}
	.image-show-left .text-content{padding-bottom:0px;}
}
/* search results */
.left-filter-more-div{padding-left:10px;}
.filter-wrapper-new .selections-befor, .filter-wrapper-new .selections-after{padding-left:10px;}
.show-more-tour{display:none;}
#loading-tour{margin-top: 10px;}
.pro-prices .btn{background: #1A6EDC;border-color: #1A6EDC;border-radius: 30px;width: 106px;text-align: center;}
.search-compare-div .compare-btn{background: #fff;border-radius: 30px;padding: 6px 8px;margin-top: 5px;width: 106px;text-align: center;}
.pro-overview{padding-right: 20px;}
.pro-overview-prices .remain-time{color: #f60;font-size: 13px;}
.pro-overview-prices .remain-time strong{font-weight:400;}
.more-hightlights{display:none;}
.one-line-content-less{max-height: 27px;overflow: hidden;position:relative;}
.one-line-more-action{position:absolute;right:0px;bottom:5px;width: 30px;background: #fff;text-align: right;}
.hightlights-content-less{max-height: 114px;overflow: hidden;position:relative;}
.hightlights-more-action{position:absolute;right:0px;bottom: 3px;width: 60px;background: #fff;text-align: right;}
.filter-wrapper-new .selections-befor{border-radius:15px;}
.filter-wrapper-new .filter-box{border-radius:8px;top: 33px;}
.sortby-wrapper select{height: 32px !important;border-radius: 15px !important;}
@media (min-width:768px) {
	.filter-wrapper-new{position:absolute;left:110px;}
	.filter-wrapper-new .filter-container{width:100%;}
}
@media (max-width:767px) {
  .pro-box .label-pic .visible-xs{display:inline-block !important;}
  .filter .filter-title{padding-left: 20px;}
}
/* search box mb */
.date-range .icon-cancel{display:none;}
.ivy-searchbar-modal .searchbar{font-size: 15px;padding: 5px;}
.search-box-overlay{display:none;}
.duration-overlay{z-index:997;}
.fixed-reasults-searchbar-wrapper{position: fixed;width: 100%;background-color: rgb(255, 255, 255);z-index: 99;padding-bottom: 10px;}
.fixed-reasults-searchbar-wrapper .playback-summary{margin-bottom:0px;}
.search-reasults-text{cursor:pointer;display: flex;align-items: center;border: 1px solid #ddd;padding: 10px;margin-top: 10px;border-radius: 15px;}
.search-reasults-text .icon-search{margin-right: 5px;}
.internal-search-box #fixed-searchbar, .internal-search-box #fixed-searchbar-space{display: block !important;}
@media (max-width:767px) {
	.search-box-overlay{display:block;}
.yi-search-mb-container{z-index:996;}
.yi-search-mb-container #fixed-searchbar-wrapper{display:none !important;}
.yi-search-mb-container .background, .yi-search-mb-container .container{background:none;z-index:996;}
	.yi-search-mb-container .container{position:fixed;padding: 0px;width: 100%;}
.yi-search-mb-container #yi-search{padding:0px !important;display:block !important;}
	.yi-search-mb-container .center-block{position:fixed;display:block !important;width: 100%;background: #fff;border-top: 1px solid #ddd;border-radius: 0px;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.yi-search-mb-container #yi-search h1{font-size: 20px;color: #333;text-align: center;font-weight: 700;}
.yi-search-mb-container .small-txt{display:none;}
.yi-search-mb-container .departure-city, .yi-search-mb-container .keywords, .yi-search-mb-container .datesScopeSS, .yi-search-mb-container .daysScopeS{border: 1px solid #ddd; min-height: 40px !important;margin-bottom: 10px;border-radius: 8px;}
	.yi-search-mb-container #yi-search label.departure-city{top:11px;border: none;}
.yi-search-mb-container #yi-search .departure-city .d_search_city{height: 40px;}
.yi-search-mb-container #yi-search input{font-size: 16px;height: 40px;-webkit-text-size-adjust: 100%;}
.yi-search-mb-container #yi-search .input-group .second-line .col{line-height:40px;}
.yi-search-mb-container .datesScopeC, .yi-search-mb-container .daysScopeC{font-size:16px;}
.yi-search-mb-container #yi-search .standardBut_Orange{width:100% !important;}
.yi-search-mb-container .close-icon{position: absolute;right: 5px;top: 5px;color: #999;z-index:998;}
.yi-search-mb-container .date-range .icon-cancel{display:block;position: absolute;top: 10px;right: 5px;}
.yi-search-mb-container #yi-search.bg-col .submit{top:0px;}
.yi-search-mb-container #yi-search .submit .disabled{width: 100% !important;background: #999;color: #fff;}
	#frame_dep_ids-autocomplete-input-autocomplete{left: 15px !important;width: calc(100% - 30px) !important;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
	#frame_dep_ids-autocomplete-input-autocomplete .ui-menu-item, #frame_destinations-autocomplete-input-autocomplete .ui-menu-item{line-height:32px;}
	.duration.daysScopeS .standardDilogBox{top:39px;}
}
@media (min-width:767px) {
	.search-reasults-container{margin-top:0px !important;}
}
/* currency */
.lan_cny_currency{margin-left:-3px;}
.currency_type{display:none;}
.default_currency{display:inline;}
.currency-box-mb li a{padding: 0px 10px 10px 30px;display: block;}
.lan_current_currency_mb .icon-angle-up{vertical-align: initial;}
.price_show .popover{min-width: 270px;max-width: 600px;}
#currency_show_area .currency_type{font-weight:700;}
.top-right li:nth-child(6){padding-right:8px;}
.top-right #select_currency{padding: 0 8px;}
.price-alert-info .price-wrap{margin-bottom:20px;}
.price-alert-info .price-wrap:last-child{margin-bottom:0px;}
.switch-currency-icon{display:none;}
.switch-currency-icon img{width: 24px;margin-top: -10px;}
@media (max-width:767px) {
	.switch-currency-icon{display:inline-block;margin-left:10px;}
	#product_switch_currency_mb{text-align:center;}
	#product_switch_currency_mb li{line-height:34px;}
	#product_switch_currency_mb li a{color:#333;font-size:17px;}
}
/* change font family */
.hasDatepicker{min-width: 115px;}
.currency-rate-info{font-size:14px;color:#666;}
.tour-policy-group{position:relative;}
.tour-policy-group .tour-policy-left{position:absolute;top:5px;left:0px;cursor:pointer;}
.tour-policy-group .tour-policy-right{position:absolute;top:5px;right:0px;cursor:pointer;}
.tour-policy-group .tour-policy-left .icon-angle-left{color:#333;}
.tour-policy-group .tour-policy-right .icon-angle-right{color:#333;}
.tour-policy-group .tour-policy-left.disabled, .tour-policy-group .tour-policy-right.disabled{cursor: not-allowed;}
.tour-policy-group .tour-policy-left.disabled .icon-angle-left, .tour-policy-group .tour-policy-right.disabled .icon-angle-right{color:#999;}
.tour-policy-group .panel-heading{background:#fff;}
.multi-tour-policy-group .panel-heading{padding: 10px 40px;}
.tour-policy-group .panel-body{padding: 15px 25px;}
.tour-policy-group li {list-style-type: disc!important;}
.cart-privacy .line{border-bottom: 1px dotted #cccccc;margin-bottom: 12px;padding: 16px 0 4px 0;}
.cart-privacy .line b{padding-left: 20px;background: url(/images/bottom/right_arrow.gif) no-repeat;}
@media (min-width:767px) {
	.cart-policy{margin-bottom: 10px;}
}