<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body{ height: 100%; }
body{overflow-x: hidden;}
*:focus{outline:none;}
ol{margin:0;padding:0;}
input[type="checkbox"]{-webkit-border-radius:0;}
a{color:#03c}
a:focus,a:hover {color: #f60; text-decoration: none }
.align-right{text-align: right}
dl{margin-bottom: 15px}
em{font-style:normal}
h3{font-size: 16px;font-weight: bold;}
label{font-weight:normal}
ul, li{padding: 0px;margin: 0px;list-style-type: none;}
.h4, .h5, .h6, h4, h5, h6{margin-top: 10px;margin-bottom: 10px;}
.table{margin-bottom: 0}
.widget{margin-bottom: 15px;}
.bread-nav{margin-bottom: 0px;margin-top: 15px;}
.num{background-color:#f60; width:16px; height:16px; border-radius:50%; position:absolute; right:-6px; top:-4px;}
.num span{text-align:center; color:#fff; font-size:12px; display:block;width:16px; height:16px; line-height:18px}
.taketoursbox{background-color: #fff;border: 1px solid #ddd;padding: 10px;}
.col9{ color:#999}
.container{padding-left:10px;padding-right:10px;}
.row {margin-right:0;margin-left:0;}
.navbar-brand {padding:0}
.navbar-default{background: none;}
.best-left{padding-left:0;padding-right:5px;}
.best-right{padding-left:5px;padding-right:0;}
.checkbox, .radio{ margin-top: 0; margin-bottom: 0 }
.btn-group.checkbox,.btn-group.radio{display:block;}
.dropdown-menu .more{background-color: #eee;}
.box-header h3,.box-header h2{margin-top:0}
/*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;
}
#mapImg .map_img{max-width:none;}
#location-map .modal-body{overflow:initial;}
.mb-location-page,.mb-location-page .modal-body,.mb_location_map{ height: 100%!important }
.customer_reviews .carousel-inner&gt;.item p{ margin:12px 0; min-height:145px; overflow:hidden; text-overflow:ellipsis; }
.the-day-price ul{width: 100%;display: table;}
.the-day-price li{border: 1px solid #ddd;float:left;border-right: none;display: table-cell;text-align:center;cursor: pointer;height: 64px;}
.the-change-days{width: 7%;height: 64px;font-size: 12px;color: #666;padding-top: 15px!important;}
.days-for-box{width: 12.28%;}
.days-for-box a {display: block;padding: 10px 0;}
.pc-sort-select, .pc-days-select {background: #4a7fd8 none repeat scroll 0 0 !important;color: #fff !important;}
.pc-sort-select, .pc-days-select {background: #4a7fd8!important;}
.pc-days-select a{color: #fff!important;}
.pc-days-select .price{font-weight: bold!important;color: #fff!important;}
.not-sale-days {-webkit-filter: grayscale(100%);filter: grayscale(100%);background: #f5f5f5;cursor: not-allowed!important;}
.tab-content&gt;.tab-pane{border: 1px solid #ddd;margin-top: 15px;border-top: none;}
.tab-block {display: block;white-space: nowrap;}
@media (min-width:768px) and (max-width:992px){
  .tab-block {white-space: normal;}
}
.arrival-name, .departure-name{font-weight: normal;font-size: 12px;color:#666;max-width:320px;overflow:hidden;text-overflow:ellipsis}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height: 415px}
.table-expandable .popover{max-width: 246px; min-width: 200px;}
.nav{padding-left:0!important; padding-right: 0!important;}
.table &gt; thead &gt; tr &gt; th{border-bottom-width: 1px; font-weight: normal;}
.table-hover&gt;tbody&gt;tr:hover{background-color:#e9f3fe}
.masthead,#top-right{margin-top: 20px}
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;}
#mobile,#service,.display_mobile{ display:none}
#departure-date-filed::-webkit-input-placeholder { color: #333;}
#duration-field::-webkit-input-placeholder { color: #333;}
#departure-selection{top: 66px;left: 215px;max-height: 200px;overflow-y: auto;overflow-x: hidden;width: 110px;}
#searchbus-left .icon-extra-leg-room,#searchbus-left .icon-mobile,#searchbus-left .icon-print,#searchbus-left .icon-dynamic,#searchbus-left .icon-ticket,#searchbus-left .icon-wifi,#searchbus-left .icon-retweet,#searchbus-left .icon-plug,.table-expandable .icon-ticket,.table-expandable .icon-wifi,.table-expandable .icon-plug,.table-expandable .icon-night1,.table-expandable .icon-night2,.table-expandable .icon-direction ,.table-expandable .icon-retweet,.bus-id .icon-info-circled,.table-expandable .icon-location {
  color: #666
}
#searchbus-left .icon-mobile::before{font-size: 20px;margin: 0;}
#popular .product,
#bus-and-hotel .product,
#tours .product {
  margin-bottom: 15px;
  cursor:pointer;
  position:relative;
  overflow:hidden;
  max-height:195px;
  zoom:1;
}
/*carousel-caption*/
.carousel-inner&gt;.item&gt;a&gt;img,.carousel-inner&gt;.item&gt;img,.img-responsive,.thumbnail a&gt;img,.thumbnail&gt;img {max-width: 100%!important;}
.carousel-caption h4,.carousel-caption p {line-height: 20px;	color: #ffffff;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 { padding-right:10px; padding-left:10px}
/*==reset bootstrap btn==*/
.btn.active,.btn:active{box-shadow:none!important}
/*.btn-default{background:#f60;color:#fff;border: none;}*/
.account-chooce{padding-left: 20px;}
.login-form-right .or{position: absolute; left: 50%; margin-left: -10px; text-align: center; top: -10px; width: 20px; background: #fff; color: #999;}
.account-chooce li{list-style-type:disc;margin: 5px 0;}
#pay_as_guest{width: 100%;background: #fff;color:#333;border: 1px solid #ddd;padding:6px;}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open&gt;.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&gt;.dropdown-toggle.btn-primary {
	color:#333;
	background-color:#DDD;
	border-color:#CCC
}
.btn-warning {
	color: #fff;
	background-color: #f60;
	border-color: #f60;
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open&gt;.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&gt;.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
}
/*breadcrumb*/
.breadcrumb {
	padding: 8px 0px;
	margin: 0;
	background:none;
}
.breadcrumb&gt;li+li:before {content: "&gt;\00a0"}
.breadcrumb&gt;.active { color: #333 }
.pagination{margin: 0 auto;	text-align: center;	width: 100%;}
.input-lg {
	height: 30px;
	padding: 5px 16px;
	border-radius: 3px;
	min-width: 245px
}
select.input-lg,.input-lg+.form-control-feedback{
	height: 30px;
	line-height: 30px;
}
/*==========searchbox===========================*/
.padd0{ padding-left:0; padding-right:0}
#yi-search {
  background-color: transparent;
  border: none;
  color: #fff;
  padding:12px 0;
}
#yi-search .box-title {
  color: #fff;
  position: static;
  text-align: center;
  margin-bottom: 5px;
  font-size:28px;
}
#yi-search.generic .second-line { display: none;}
#yi-search .add-hotel label i,#yi-search .nearby label i{ position:absolute; top:4px; left:0; color:#fff}
#yi-search .lg-float-left label {
  font-size: 14px;
  color: #999;
  position: absolute;
  top: 10px;
  left: 3px;
  z-index: 9;
  margin-bottom:0
}
#yi-search input.departure-city,#yi-search input.arrival-city,#yi-search input.departure-date,#yi-search input.return-date{
  font-size: 15px;
  color: #333;
}
#yi-search input.departure-city.placeholder,#yi-search input.arrival-city.placeholder,#yi-search input.departure-date.placeholder,#yi-search input.return-date.placeholder{color:#999;}
#yi-search input.departure-date.placeholder.preventPlaceholderBlurFromDatepickerFocus,#yi-search input.return-date.placeholder.preventPlaceholderBlurFromDatepickerFocus{color:#fff;}
#yi-search .icon-city {
  position: absolute;
  top: -2px;
  left: 3px;
}
#yi-search input.departure-date,#yi-search input.return-date{
	padding-left: 26px;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	margin-right:5px;
	border: 1px solid #ddd;
	width: 100%;
}

#yi-search .howmanyway input,
#yi-search .add-hotel input,
#yi-search .recent-searches input {
  height: auto;
}
#yi-search .nearby label,#searchbox_add_hotel_div .add-hotel label{
  color: #fff;
  position: relative;
  top: 2px;
  left: 0;
  margin-top: 0;
}

#yi-search .return-arrows {
  cursor: pointer;
  font-size: 1.3em;
  padding: 5px;
  color:#fff
}
#yi-search .return-arrows .fa-long-arrow-left {
  position: absolute;
  left: 0;
  top: 11px;
}
  #yi-search .input-group {
  margin-left: auto;
  margin-right: auto;
}


#yi-search .input-group .first-line &gt; div,
#yi-search .input-group .second-line &gt; div {
  float: left;
  position: relative;
}


#yi-search .dropdown-arrow {
  position: absolute;
  top: 13px;
  right: 2px;
  color:#000;
  cursor:pointer;
}
#departure-date-filed::-webkit-input-placeholder {
  color: #333;
}
#duration-field::-webkit-input-placeholder {
  color: #333;
}
#yi-search input.keywords {
  width: 442px;
  position: relative;
  left: -2px;
  padding-left: 10px;
  border-left: lightgrey 1px solid;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}


#yi-search .toggle-search a {
  color: #fff;
}
#yi-search .toggle-search a:hover,
#yi-search .toggle-search a:focus {
  text-decoration: none;
}
#yi-search.generic .toggle-search i {
  vertical-align: text-top;
}
#yi-search.formatted .toggle-search i {
  vertical-align: sub;
}
#departure-selection {
  top: 66px;
  left: 215px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 110px;
}
.error-alert{ position: absolute; top: 49px; padding: 10px; z-index: 999;line-height: 22px;border-radius: 3px; }
.error-alert:after{content:"";position:absolute;top:-10px;left:20px;border-width: 0 10px 10px;border-style:solid;border-color:#f2dede transparent;display:block;width:0}
.return-date .icon-cancel{position: absolute; top: 10px; right: 7px;z-index:9; color: #999;cursor:pointer}
.best-left{padding-left:0;padding-right:5px;}
.best-right{padding-left:5px;padding-right:0;}
.seachbtn{ padding:5px; background-color:#f60}
#yi-search .lg-float-left .checkbox label{padding:0 24px;}
#yi-search .first-line .d_search_city{border:1px solid #ddd;width:100%;border-radius: 3px;}
#yi-search .first-line .d_search_input{height:38px;line-height:38px; padding-left:23px;border:none!important;}
#yi-search .d_search_city_div{padding:0;}
#bus_from-autocomplete, #bus_to-autocomplete{background:none;background-color:#fff;}
#bus_depart_city_list_div .modal-body, #bus_arrival_city_list_div .modal-body{height:500px;overflow:auto;padding:5px 15px;}
#bus_depart_city_list_div .modal-backdrop, #bus_arrival_city_list_div .modal-backdrop{z-index:0;}
#bus_depart_city_list_div .modal-header, #bus_arrival_city_list_div .modal-header{padding:5px 15px;}
#bus_depart_city_list_div .modal-title, #bus_arrival_city_list_div .modal-title{font-size:18px;font-weight:normal;}
#bus_depart_city_list_div .modal-header .close, #bus_arrival_city_list_div .modal-header .close{margin-top:2px;}
#yi-search .standardSelect{ width:185px!important; height:40px;line-height:40px;border:1px solid #ccc;padding-left:26px;position:relative;font-size:15px;}
#yi-search .standardDilogBox{top:38px;}
#yi-search.destination{background-color:#f8f8f8;}
#yi-search.destination .box-title{color:#000;text-shadow:none;margin-top:0}
#yi-search.destination label .icon-checkbox, #yi-search.destination .return-arrows i, #yi-search.destination label em {color:#000}
#yi-search .search_status{position: relative; right: 0px; font-size: 15px; padding-right: 0px; margin-bottom: 10px; text-align:right;} 
#yi-search .input-group .first-line, #yi-search .input-group .second-line{width: initial!important; float: left; margin-top: 10px!important;}
#hideSearch #yi-search.destination{background-color:#fff;}

#yi-search .submit button{height:40px;font-size:15px;}
/*passengers select*/
.standardSearchBox, .standardSearchBox:hover{
	background-image:none;
	background-color:#FFF;
	width:110px;
	border: 1px solid #CCCCCC;
	color:#000;
	text-align:left;	
}
.choose-amount{display:inline-block;border:1px solid #ddd; width: 21px; height: 21px; line-height: 21px; text-align: center;margin: 0 5px;cursor: pointer;}
.d_adults_input, .d_child_input {
	border: none;
	width: 30px;
	height: 20px;
	margin-top: -4px;
	vertical-align: middle;
	text-align: center;
	line-height: 20px
}
.standardDilogBox{ max-width: 400px; border:1px solid #ccc; box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);position:absolute; background:#ffffff; display:none; left:0; top:29px; z-index:999; max-height:400px; overflow-y: auto;}
.standardDilogBox ul li span{ min-width: 47px; }
.standardInputBox{display:inline-block; _display:inline; *display:inline; zoom:1; position:relative;}
.standardInputBox input { border:1px solid #bbbbbb;}
.standardInputBox span{display:none; color:#DD4B39}
@media (max-width: 450px) {  #yi-search .recent-searches span {display: none;}}
@media (min-width: 1200px) {
.container{width:1200px!important}
#searchbus-left{ padding:0}
#searchbus-left .shrink {float: right;color: #0033cc;display:none}
#yi-search .standardSelect{ width:182px!important}
#yi-search .center-block { width: 100%;}
#yi-search .recent-searches {float: none!important;display: inline-block;vertical-align: top;padding-left: 5px;margin-bottom: 10px;}
#yi-search .input-group .first-line .duration{ margin-left: 5px;}
#yi-search input.departure-city,#yi-search input.arrival-city {width: 245px;}
#yi-search input.departure-date,#yi-search input.return-date {width: 150px;}
#yi-search .submit input {padding: 0!important;}
#yi-search .lg-float-left { float: left; }
#yi-search .input-group .first-line {margin-right: 5px;}
#yi-search .search_status{text-align:right;}
#yi-search.destination .box-title{text-align:left;}
}
#yi-search .submit{text-align:center;margin-top:10px;margin-left:10px;}
@media (min-width:768px) and (max-width:895px) {
	#yi-search .submit{margin-top:15px;margin-left:0;}
}
@media (min-width: 768px) {
  #yi-search .center-block {margin-left: auto;margin-right: auto;}
}
@media(min-width:768px) and (max-width:1199px){
  #yi-search .lg-float-left { float: left; }
  #yi-search.destination .box-title{text-align:left;}
  #yi-search .input-group .first-line {margin-right: 5px;}
  #yi-search input.departure-date, #yi-search input.return-date{ width:130px}
 .icon_arrow {background-position: -91px -74px;display: block;width: 22px;height: 16px;}
  #yi-search #ways-and-recent { text-align: center;}
}
@media (min-width:1150px) and (max-width:1199px){
#yi-search .input-group .first-line{margin-right:5px!important}	
#yi-search .lg-float-left { float: left; }
#yi-search input.departure-date, #yi-search input.return-date{ width:135px}
#yi-search .first-line .d_search_input{ width:200px}
#yi-search .hidden-md {display:block!important}	
#yi-search input.departure-date, #yi-search input.return-date, #yi-search .standardSelect{padding-left:23px}
#yi-search .standardSelect{ width: 182px!important;}
}
@media (min-width:896px) and (max-width:1149px){
#yi-search .first-line .d_search_input{ width:180px}
#yi-search input.departure-date, #yi-search input.return-date{ width:115px;padding-left: 9px;}
#yi-search .standardSelect{padding-left: 9px;}
#yi-search .first-line .icon-location,#yi-search .first-line .icon-direction,#yi-search .second-line .icon-calendar,#yi-search .second-line .icon-user { display:none!important}
#yi-search .first-line .d_search_input{padding-left:10px!important;}
}
@media ( min-width:896px) and (max-width:992px){
#yi-search .first-line .d_search_input{ width:149px}
#yi-search .standardSelect{padding-left: 9px;}	
}

@media (min-width:768px) and (max-width:895px){  
#yi-search .second-line .departure-date input,#yi-search .second-line .return-date input {width: 215px;}
#yi-search .input-group .first-line, #yi-search .input-group .second-line,#yi-search .lg-float-left{ float:none!important}
#yi-search input.departure-city,#yi-search input.arrival-city {width: 324px;padding-left: 23px; border: none;}
#yi-search .lg-float-left label span{ top:25px; left:25px; position:absolute; width: 103px; color:#999; z-index: 99;}
#yi-search .standardSelect{ width:258px!important}
#ways-and-recent,.search_status{ margin-top:5px}
#yi-search input.departure-city.placeholder,#yi-search input.arrival-city.placeholder,#yi-search input.departure-date.placeholder,#yi-search input.return-date.placeholder{color:#000;}
#yi-search input.departure-date.placeholder.preventPlaceholderBlurFromDatepickerFocus,#yi-search input.return-date.placeholder.preventPlaceholderBlurFromDatepickerFocus{color:#fff;}
}

@media (max-width: 895px) {
	#searchbus-left .shrink{ float: right; color: #0033cc; display:block}
	#yi-search .input-group .checkbox-inline{ padding-left:0}
	#yi-search .input-group .first-line &gt; div input.keywords,
	#yi-search .input-group .second-line &gt; div input.keywords { position: static;  border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
	#yi-search div.duration &gt; div{width:100%;}
	.departure-city .dropdown-arrow{ margin-top:0}
	.showfiter,.showFeatures{ display:block;position: absolute; z-index: 999;background-color: #fff;}
	.hidefiter,.hideFeatures{ display:none;}
}
@media (max-width: 767px) {
#yi-search input.departure-city,#yi-search input.arrival-city,#yi-search input.departure-date,#yi-search input.return-date, .passanger-items{font-size: 16px;}
#yi-search .input-group .first-line, #yi-search .input-group .second-line{width:100%!important;}
#yi-search .taketoursbox .box-header{ margin-bottom:0}
#yi-search .input-group .first-line{position:relative}
#yi-search .first-line &gt; .departure-city, #yi-search .first-line &gt; .arrival-city,#yi-search input.departure-city, #yi-search input.arrival-city{width: 100%;}
#yi-search .second-line &gt; .departure-date,#yi-search .second-line &gt; .return-date{ width:48%; float:left}
#yi-search .submit{margin-top:15px;margin-left:0;}
#yi-search .first-line .checkbox{ margin-bottom:0;}
#yi-search .radio-inline{ padding-left:0}
#yi-search .box-title{ margin-top:15px;color: #000;}
#yi-search .add-hotel label,#yi-search .nearby label, #yi-search .recent-searches label{ color:#000; text-shadow:none}
#yi-search .dropdown-arrow { display:none}
#yi-search .recent-searches,#yi-search .recent-searches a { color: #000; text-shadow:none}
#yi-search .add-hotel label i,#yi-search .nearby label i{ color:#000}
#yi-search input.departure-city,#yi-search input.arrival-city{ padding-left:25px}
#yi-search .input-group .first-line,#yi-search .input-group .second-line,#yi-search .first-line div.arrival-city, 
#yi-search .second-line div.duration {margin-top: 10px;}
#yi-search .search_status{text-align:left;}
#yi-search .d_adults_input, #yi-search .d_child_input{ width:112px!important}
#yi-search .input-group .second-line .duration,#yi-search .submit button{width:100%;font-size: 20px}
#yi-search .return-arrows{color:#666; position:absolute!important;top: 25px; right:10px;-webkit-transform:rotate(90deg); transform: rotate(90deg);border-radius:4em;border:1px solid #ddd;z-index: 1;background-color:#fff}
#yi-search .second-line&gt;.return-date {float: right!important;margin-left: 0!important;}
/*mobile passengers*/
.passanger-items{width:100%;color: #333;}
.passanger-items li{height: 40px; line-height: 40px; border:1px solid #ddd; background: #fff; border-radius: 3px; margin-top: 10px!important; }
.passanger-items .num-wrap{ display: inline-block; text-align: center; }
.icon-minus:before,.icon-plus:before{margin-top: 5px}
.num-wrap{ float: right; padding-right: 15px }
.num-btn{ display: inline-block; width: 21px; height: 21px; line-height: 19px;color: #f60!important;border: 1px solid #f60; font-size: 12px }
.num-wrap .disabled{ cursor: default; background-color: #f5f5f5;color: #ddd!important;border: 1px solid #ddd; }
.num-qty{ width: 65px; height: 22px; text-align: center; border:none!important;  background: #fff;vertical-align: middle;line-height:22px;}
#d_vicinity_div, #a_vicinity_div{display: none!important;}
}
@media (max-width:767px) {
	#yi-search.destination{background-color:transparent;}
}
/*================search============================*/
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
	.radio-inline input[type="radio"]  {
		position: absolute;
		margin-left: -20px \9;
		margin-top: 4px \9;
	}
	.table-expandable{ border-top:none}
}
@media (min-width: 768px) and (max-width: 991px) {
	#myTab li span { display: none	}
	#why-gotobus table td.text{ padding:8px 22px!important}	
	#summary,.releases{ padding-left:0}	
	#process .review,#process .secure,#process .finsh{display:none}
	.praise{ right:70px}
	.releas{ padding-right:0}
	.table-expandable &gt; tbody &gt; tr &gt; td, .table-expandable &gt; tbody &gt; tr &gt; th, .table-expandable &gt; tfoot &gt; tr &gt; td,
	.table-expandable &gt; tfoot &gt; tr &gt; th, .table-expandable &gt; thead &gt; tr &gt; td, .table-expandable &gt; thead &gt; tr &gt; th {padding:12px 5px!important}
	.radio-inline input[type="radio"]  {
		position: absolute;
		margin-left: -20px \9;
		margin-top: 4px \9;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#summary,.releases{ padding-left:0}
	.releas{ padding-right:0}
	.radio-inline input[type="radio"]  {
		position: absolute;
		margin-left: -20px \9;
		margin-top: 4px \9;
	}
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width:768px) {
  .container {
  width: auto  }
}
@media (min-width:992px) {
  .container {
  width: auto  }
}
#news .table &gt; tbody &gt; tr &gt; td#more {
  border-bottom: none;
  text-align: right;
  padding-bottom: 0;
}
@media (max-width: 445px) {
  #popular .col-xs-6,
  #bus-and-hotel .col-xs-6,
  #tours .col-xs-6 {
    width: 100%;
  }
}
/*-=============searchticket===============*/
#edit .icon-location,#edit .icon-calendar,#edit .icon-user{ color:#989898; padding-right:12px;vertical-align:middle;}
#edit .fa-exchange{ padding:0 5px}
#edit .col-xs-1,#process .col-xs-3,#searchbus-left{ padding:0}
#process{ text-align:center; line-height:32px;color:#989898}
#process span.on{ color:#f60; padding:0 5px; white-space:nowrap}
#searchbus-left  .icon-dynamic,#searchbus-left .icon-ticket,#searchbus-left .icon-wifi,#searchbus-left .icon-retweet,#searchbus-left .icon-plug,.table-expandable 
#searchbus-left .operators,.flight-side .operators{ background:#f8f8f8}
#searchbus-right .last{border-right: 1px solid #ddd;float: left}
#searchbus-right .next{float: right}
#searchbus-right .last,#searchbus-right .next{padding: 5px 10px;font-size: 12px;line-height: 16px;text-align: center}
#searchbus-right .last a,#searchbus-right .next a{color: #999;margin-top: 8px;display: block;}
#searchbus-right .last i,#searchbus-right .next i{display: block;color: #0033cc}
#searchbus-right{padding-right: 0;}
#searchbus-right .per{line-height: 10px}
#searchbus-right .per span{display: block;color: #ccc;font-size: 12px;margin-top: 2px}
.big-arrow{ background-position:0 0; width:37px; height:35px; float:right}
.dotborder{border-right:1px #999999 dotted;line-height:43px;}
.divider_top {border-top: 1px #ddd solid;padding-bottom:5px;}
.schedule{ padding-top:10px}
.schedule label{ display:block}
.schedule label p{margin-left: 22px;font-size: 12px;margin-top: 5px; color: #999;}
.mart10{ margin-bottom:10px}
.pad10{ padding:0 10px}
.padt{ padding:30px 0; text-align:right}
.paddr10{ padding-right:10px}
.bordercolor{ border:1px solid #ddd}
.dollar{color:#f60; font-weight:bold; margin:5px 0; display:block; background-color:transparent; border:none}
.sublist {padding: 5px; margin-right: 0px;margin-left: 14px;float: left;padding-bottom: 0px;}
.sublist li {line-height: 24px}
table.table-expandable &gt; tbody &gt; tr div.table-expandable-arrow {
	background:transparent url(/images/arrows.png) no-repeat scroll 0px 6px; width:12px; height:15px; display:inline-block;
}

table.table-expandable &gt; tbody &gt; tr div.table-expandable-arrow.up {	background-position:0px -9px;}
.table-expandable&gt;tbody&gt;tr&gt;td, .table-expandable&gt;tbody&gt;tr&gt;th, .table-expandable&gt;tfoot&gt;tr&gt;td, .table-expandable&gt;tfoot&gt;tr&gt;th, .table-expandable&gt;thead&gt;tr&gt;td, .table-expandable&gt;thead&gt;tr&gt;th{ padding:10px 8px; white-space: initial; vertical-align: middle; position: relative;}
.table-expandable .even{ background:#f8f8f8}
.table-expandable .price{ color:#f60;position:relative}
.table-expandable{ border-top:1px solid #0033cc; position:relative;}
.table-expandable ul li{ padding:5px 0}
.all_icon{ background:url(/images/sprite.png) no-repeat;}
.icon_arrow{ background-position:0 -72px; display:block; width:42px; height:18px;float:right;}
.hasicon, .bus-id{ position:relative}
.bus-id .icon-info-circled{ position:absolute; left:-2px; }
.hasicon .icon-night1{ position:absolute; left:-20px; top:2px}
.praise{ position:absolute; background-position:0px -120px; width:18px; height:23px; left:-2px}
.one{ background-position:-176px -2px; width:20px; height:18px; vertical-align:middle; margin-right:5px}
.two{background-position:-176px -39px; width:20px; height:18px; vertical-align:middle; margin-right:5px}
.borbot{background:#f8f8f8; padding:10px 0}
.list{ padding-left:0; padding-right:0}
.list li{color:#999; padding:4px 0}
.list li span{ color:#000; display:inline-block}
.list li.title{color:#000; font-size:18px; font-weight:bold}
.bus_soldout, .bus_soldout td.list li.title, .bus_soldout td a.icon-dynamic, .bus_soldout td a.icon-ticket,.bus_soldout td a.icon-night1,.bus_soldout td a.icon-night2,.bus_soldout td a.icon-wifi,.bus_soldout td a.icon-plug,.bus_soldout td a.icon-info-circled, .bus_soldout td.list li span, .bus_soldout strong{color:#999;}
.jiage{ color:#f60; text-align:right; padding-left:0; padding-right:0}
.jiage strong{ font-size:18px}
.jiage li{ padding:4px 0}
.colf60{ color:#f60}
.colgreen{ color:#4fc228}
.riqi{ font-size:18px}
.riqi small{ display:block; font-size:18px}
.font-icon .icon-retweet,#shopping-cart .discount span{ color:#f60}
.mini{padding:0;margin:0;}
/*==shopping cart css==*/
.shopping-list li .travelers-list{ display: inline-block; margin-right: 5px}
#shopping-cart h3{ font-size:18px; background:#f8f8f8; padding:12px; margin-top:0; border-bottom:1px solid #ddd}
#shopping-cart h3 small{ float:right}
#shopping-cart .shopping-list{ float:left}
#shopping-cart .shopping-list li{ padding:8px 0; color:#333}
#shopping-cart .shopping-list li span{ color:#666; text-align:right; min-width:80px; display:inline-block}
#shopping-cart .price span{ font-size:18px; font-weight:bold; color:#f60; text-align:right; display:block}
#shopping-cart .price p{ display:block; font-weight:normal; font-size:12px; text-align:right}
#shopping-cart .bob{ border-bottom:1px solid #ddd}
#shopping-cart .discount{ background:#fcf8e3; padding:8px; border-top:1px solid #ddd; font-size:12px; clear:both}
#summary ul li{ line-height:28px; border-bottom:1px solid #ddd}
#summary ul li span{ font-weight:bold}
#summary ul{ margin:10px 0}
#summary ul li span{ float:right}
#summary p{ font-size:12px}
.font18{ font-weight:bold; font-size:18px}
/*checkout*/
.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}

/*desnation*/
.taketoursbox#just-pic {
	padding: 0;
}
.taketoursbox .box-header {
	position: relative;
}
.taketoursbox .box-header h3 small{ float:right}
.taketoursbox .box-header .title-lable {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999;
}
.weather-and-map .weather {
	float: left;
}
.weather-and-map .weather img {
	width: 25px;
}
.weather-and-map .map {
	float: right;
	padding-top: 2px;
}
.weather-and-map img{ display:inline-block}
.tour-table.two-line .price,
.tour-table.two-line .duration,
.tour-table.two-line .departure {
	width: 60px;
	vertical-align: bottom;
	text-align: left;
	white-space: nowrap;
}
.tour-table.two-line .duration {
	text-align: left;
}
.tour-table.two-line tbody &gt; tr &gt; td {
	border-top: none;
	border-bottom: none;
}
.tour-table.two-line tbody + tbody {
	border-top: 1px solid #dddddd;
}

.tour-table tbody &gt; tr &gt; td {
	border-top: none;
	border-bottom: 1px solid #dddddd;
	padding: 6px;
}
.tour-table tbody &gt; tr &gt; td.see-more {
	border-top: none;
	border-bottom: none;
	padding-bottom: 0;
	text-align:center
}
.tour-table tbody &gt; tr td.name{ width:68%; font-size: 13px;}
.tour-table tbody &gt; tr td.duration{ width:20%}
.tour-table tbody &gt; tr td.price{ width:17%}
.tour-table .price,
.tour-table .duration,
.tour-table .depature {
	white-space: nowrap;
}
.tour-table .price {
	color: #ff6600;
	vertical-align: middle;
	text-align:right!important
}
.tour-table .price del{ font-weight:normal; padding-right:5px; font-size:12px; color:#000}
.tour-table .duration,
.tour-table .departure {
	text-align: left;
	color: #999;
	vertical-align: middle;
}
.tour-table .departure span{ width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left}
.tour-table tbody &gt; tr &gt; td.see-more {
	border-top: none;
	border-bottom: none;
	padding-bottom: 0;
	text-align:center
}
#apps-wrapper,
#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 */
}

#apps-wrapper {
	border: none;
	padding: 0;
}
.tour-table {
	margin-bottom: 0;
}
.tour-table.two-line tbody:first-child .pic,
.tour-table.two-line tbody:first-child .name {
	padding-top: 0;
}
.tour-table.two-line .name {border-bottom: none;padding-bottom: 0;}
.tour-table.two-line .name a{ height:42px; overflow:hidden; display:block}
.tour-table.two-line .pic {width: 117px; padding-left: 0;}
.tie{ background:url(/images/icon_imagetips.png) no-repeat; position:absolute; right:10px; top:0; width:40px; height:42px; line-height:42px; color:#fff; text-align:center}
.unfind{ background:#f8f2f2; padding:1px 0; text-indent:10px; margin-top:10px;}
.result{ margin:10px; padding-top:10px; border-top:1px solid #ddd; line-height:24px}
.featured ul li{ float:left; margin:0 15px; width:98px; list-style-type:disc; line-height:24px}
.tour-table.two-line .pic .img-responsive{ width:100%!important}
.featured_ds{ position:relative; margin-bottom:10px; padding:0;}
.featured_ds span{ position:absolute; bottom:5px; padding:2px 8px; color:#fff; background:#4263bd; right:5px; border-radius:2px}
.padd5{ padding:0 5px}
/*help*/
#help .box-header{margin-bottom: 5px;}
#help .help-table{width: 100%;}
#help ul li{height: 40px;line-height:40px;float:left;}
#help .help-table .telpone{ color:#999}
#help .help-table i{ color:#6787dd; vertical-align:middle}
#help .help-table i.telcol{ color:#999; position:relative; top:10px; width:28px; left:3px}
#help ul li h5{display: inline;}
#help td{background-repeat: no-repeat;background-position: left center;height: 40px;vertical-align: center;}
#service td{background-repeat: no-repeat;padding-left: 30px;background-position: left center;height: 40px;vertical-align: center;}
#subscribe{border: none;background-color: transparent;background-repeat: no-repeat;background-position: right bottom;}
#subscribe .box-title{color: #fff;position: static;text-align: center;margin-top: 5px;}
#subscribe form{margin-bottom: 10px;}
#subscribe form .form-group{padding-left: 0;padding-right: 5px;margin-bottom: 5px;}
#subscribe form .form-group input{width: 100%;}
#subscribe form button{margin-left: 0;}
#subscribe .description{color: #fff;}
#subscribe .description .img{padding-right: 10px;width: 70px;}
/*reviews*/
#reviews .stars{color: #FCB139;margin-top:5px}
#reviews .stars i{float:left; color:#FCB139}
#reviews .control{width: 100%;cursor: pointer;}
#reviews .control .previous, #reviews .control .next{font-size: 20px;line-height: 10px;color: #999;}
#reviews .control .next{text-align: right;padding-right: 0px;}
#reviews h5 a{color:#03c}
#reviews .date{color: #999;padding-right:10px}
#reviews .control .indicator{font-size: 10px;text-align: center;line-height: 24px;color: #7094DA;}
#reviews h5{line-height:1.5;}

/*tab*/
.nav-justified {
	width: 100%;
}
.nav-justified &gt; li {
	float: none;
}
.nav-justified &gt; li &gt; a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified &gt; .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.tour-tabs {
	margin-bottom: 10px;
}
.tour-tabs .nav-justified &gt; li {
	display: table-cell;
	width: 1%;
}
.tour-tabs .nav &gt; .active &gt; a,
.tour-tabs .nav &gt; .active &gt; a:hover,
.tour-tabs .nav &gt; .active &gt; a:focus {
	color: #fff;
	background-color: #2f5db5;
}

.tour-tabs .nav &gt; .active &gt; a:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 48%;
	width: 0;
	height: 0;
	border-color: #2f5db5 transparent transparent transparent;
	border-style: solid;
	border-width: 6px;
}
.tour-tabs .nav &gt; li &gt; a {
	color: #fff;
	background-color: #7094da;
	padding-left: 0;
	padding-right: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
.tour-tabs .nav &gt; li &gt; a img {
	max-width: 100%;
	margin-bottom: 10px;
}
.tour-tabs .nav &gt; li:nth-child(2) &gt; a {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
/*cart*/
/*move from style_v190820*/
.n_cart_paytab_menu{float: left;margin-left: 15px; padding:8px 5px 0px;}
.n_cart_paytab_menu ul li { float: left; padding: 5px 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: 15px 20px 0 20px; line-height: 160%; border: 1px solid #ddd;border-bottom:none;}
.n_cart_paytab_contentbox .alert-dismissible{margin: 0 10px;}
.n_cart_suggest,.n_cart_orderinfo{border:#e2e2e2 1px 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;}
.n_cart_giftcon li{float:left; margin-right:20px; _margin-right:10px; padding:3px 0;}
.n_cart_orderinfo{ overflow:hidden}
.n_cart_orderinfol{width:5%; float:left;padding:10px 0 0 5px;}
.n_cart_orderinfor{float:left; width:90%;}
.n_cart_orderinfor_top{padding-bottom:20px; padding-top:10px; list-style:none;}
.n_cart_orderinfor_bottom{ border-top:1px solid #eeeeee; padding-top:15px;}
.n_cart_orderinfor a{ text-decoration:none;	}
/*move from style_v190820 End*/
.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;background-image: none;height: 39px;width: 200px;}
.complete_but:hover, .complete_cn_but:hover, .paypal:hover, .zhifb:hover, .weixinpay:hover, .kuaiqian:hover{background-color: #FF4500;height: 39px;width: 200px;}
.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;}
.people-age .child-item{margin-right:5px;}
@media (max-width:767px){
	.hide-mb-search-frame{display:none;}
	.shopping-cart .cart-wrapper{padding:0; margin-top:15px;}
  .room-item ul li{position:relative;}
  .room-item .remove-room{position:absolute; right:0px;}
	.shopping-list li span{ display: inline-block; }
	.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: 38%;}
	.shopping-cart .bob label{margin-right: 1%}
	.passenger-bgcolor .colf60{ width: 15%;text-align: right;}
	.passenger-bgcolor .travelers-list{width:100%; margin-bottom: 10px; margin-right: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;}
	/*.xs-text-left{float:left !important;}*/
	.passenger-info .ivyRoomInput{width:40%;}
	.passenger-info .passenger-box{width:100%;}
	.passenger-info .passenger-name-box{width:40%;}
	.passenger-info .passenger-name-box .ivyRoomInput{width:100%;}
	.passenger-info .traveller-info-box{top:40px;}
	.flight-info select, .flight-info input[type="text"]{width:100% !important;}
	.n_cart_contentc select{max-width:none;}
	.flight-info .time-info select{width:30% !important;}
	/*.traveler-con-info &gt; ul &gt; li{margin:0 !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;}
	.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;}
	
	.best-left,.best-right{padding-left:0;padding-right:0;}
	.hideSearch {display:none;margin-bottom:10px;}
	.tab-content &gt; .tab-pane{border: none!important}
	.background{background: none!important}
	.tour-table.two-line .name a{height: 24px}
	.table-expandable{border-top: none!important;}
	.releas{padding-right: 0}
  .bortb{border-top: 1px solid #ddd;}
	.hideMobile,.hide_mobile,.editLink,#tools,#pc,#apps-wrapper,#apps{display: none !important;}
	#summary,.releases{padding-left: 0}
	#help,#service,#mobile, .display_mobile{display: block}
	#footer-wrapper{text-align: center}
	#copyright{margin: 5px 0}
	#why-gotobus table tr#leading img{width: 60px!important}
	#why-gotobus table tr {width: 100%	}
	#search40{margin-top: 50px!important}
	#search,#shopping-cart{margin-top: 30px!important}
	#searchbus-right{padding-left: 0;}
	#process .review,#process .secure,#process .finsh,#process .select{display:none}

}

/*searchticket*/
.nav-tabs01:before,
.nav-pills:before,
.nav-tabs01:after,
.nav-pills:after {
	display: table;
	line-height: 0;
	content: "";
}

.nav-tabs01:after {
	clear: both;
}

.nav-tabs01 &gt; li{
	float: left;
}

.nav-tabs01 &gt; li &gt; a,
.nav-pills &gt; li &gt; a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
	color:#333;
}

.nav-tabs01 {
	border-bottom: 1px solid #ddd;
}

.nav-tabs01 &gt; li {
	margin-bottom: -1px;
}

.nav-tabs01 &gt; li &gt; a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.nav-tabs01 &gt; li &gt; a:hover,
.nav-tabs01 &gt; li &gt; a:focus {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs01 &gt; .active &gt; a,
.nav-tabs01 &gt; .active &gt; a:hover,
.nav-tabs01 &gt; .active &gt; a:focus {
	color: #f60;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}


.nav-tabs01.nav-stacked {
	border-bottom: 0;
}

.nav-tabs01.nav-stacked &gt; li &gt; a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-tabs01.nav-stacked &gt; li:first-child &gt; a {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}

.nav-tabs01.nav-stacked &gt; li:last-child &gt; a {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}

.nav-tabs01.nav-stacked &gt; li &gt; a:hover,
.nav-tabs01.nav-stacked &gt; li &gt; a:focus {
	z-index: 2;
	border-color: #ddd;
}

.nav-pills.nav-stacked &gt; li &gt; a {
	margin-bottom: 3px;
}

.nav-pills.nav-stacked &gt; li:last-child &gt; a {
	margin-bottom: 1px;
}
.select{background-color: #E9F3FE!important;}
.bs-docs-example .tab-content&gt;div{ color:#666; padding:20px}
.bs-docs-example .tab-content&gt;.tab-pane{ border:none}
.bs-example a img{display: inline-block;max-width: none;}
.xingx a i{ width:15px;}
.bus_soldout td{ color:#999;}
.fontp{ font-weight:bold;}
.fontm{ font-weight:bold;font-size:18px;}
.list, .icon-dynamic {color: #0033cc;}
@media (min-width:896px) and (max-width:992px){
	.col-sm-new-2 {width:16.66666667%}
	.col-sm-new-10{width:83.33333333%}
	.col-sm-new-2,.col-sm-new-10{ float:left}
	.schedule-features { display:none}


}
@media (min-width:896px) {
	.sidebarleft {display:none}
	/*.icon-cancel{display:none!important}*/
}

@media (min-width:768px) {
	.hidePc{ display:none;}
	.navbar&gt;.container .navbar-brand,.navbar&gt;.container-fluid .navbar-brand { margin-left: -8px	}
	#site-nav .nav{max-height: 52px;}
	.people-age{margin-top:5px; display: block!important;}
	.room-label{float:left;height:28px;vertical-align:middle;}
    .room-info{ display: table-cell; }
    .room-age{display:inline-block;}
}
@media (min-width:320px) and (max-width:369px){
	.table-expandable&gt;tbody&gt;tr&gt;td{ padding:10px 0px;}
}
#apps {
	border: none;
    background-image: url(/images/phone_app.png);
    background-repeat: no-repeat;
    background-position-x: -30px;
    background-position-y: 10px;
    height: 150px;
    background-size: contain;
    padding-top: 23px;
    text-align: center;
    padding-left: 50px;
}
#apps a {
	margin-left: 2.5px;
	margin-right: 2.5px;
}
#apps .box-title {
	color: #fff;
    position: static;
    margin-top: 5px;
    white-space: pre-line;
    line-height: 22px;
    width: 60%;
    display: inline-block;
}
.product .caption{display: table;background: rgba(0, 0, 0, 0.8);width: 100%;position: absolute;bottom: -1px;color: #fff;}
.product .caption .city-name,
.product .caption .price{display: table-cell;vertical-align: middle;padding: 5px;}
.product .caption .price{text-align: center;width: 80px;background-color: #ff6600;}
.product .caption .city-name{font-size: 14px;}
.product img{display:block;margin:0 auto;width:100%;aspect-ratio: 4/3;}
/*mobile nav*/
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent; }
.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus{color:#f60;}
#mobile-nav .navbar-toggle{border: none;}
#mobile-nav .navbar-brand{padding:8px 10px;}
#mobile-nav .navbar-brand img{height:34px;}
#mobile-nav .shopping-cart{position: relative;font-size: 20px;top: 8px;right:5px;}
#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;}
#mobile-nav li &gt; a{text-align: left;}
#mobile-nav .num{ right:15px!important}
#mobile-nav .active &gt; a,
#mobile-nav .active &gt; a:hover,
#mobile-nav .active &gt; a:focus,
#mobile-nav .open &gt; a,
#mobile-nav .open &gt; a:hover,
#mobile-nav .open &gt; a:focus {
	background-color: transparent;
	color: #ff6600;
}
.navbar {
	min-height: 40px;
	margin-bottom: 20px;
	background-color: #fff;

}
.navbar-nav &gt; li &gt; a{ font-weight: bold; font-size: 16px; padding:10px; }
.navbar li &gt; a{
	color: #333;
}
#site-nav .nav &gt; .active &gt; a,
#site-nav .nav &gt; .active &gt; a:hover,
#site-nav .nav &gt; .active &gt; a:focus {
	color: #ff6600;
}

/*nav*/
#site-nav {
	margin-top: 20px;
	margin-bottom: 10px;
	border-radius: 0;
}
#site-nav .nav &gt; li &gt; a:hover,
#site-nav .nav &gt; li &gt; a:focus {
	background-color: #fff;
	color: #ff6600;
}
#site-nav .nav &gt; li {
	display: inline-block;
	width: initial;
}
#site-nav li.dropdown:hover &gt; ul.dropdown-menu,
#site-nav .open &gt; ul.dropdown-menu {
	padding: 10px 10px;
	display: block;
	position: absolute;
	color:#333;
	top: 40px;
	left: -1px;
	border-radius: 0 0;
	background-image: none;
}
#site-nav li.dropdown:hover &gt; ul.dropdown-menu li:last-child a,
#site-nav .open &gt; ul.dropdown-menu li:last-child a {
	text-align: right;
}
#site-nav li.dropdown:hover &gt; ul.dropdown-menu a,
#site-nav .open &gt; ul.dropdown-menu a {
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
}
#site-nav li.dropdown:hover &gt; ul.dropdown-menu a:hover,
#site-nav .open &gt; ul.dropdown-menu a:hover {
	background-color: transparent;
	color: #ff6600;
}

.background{background-image: url('/images/road.jpg');background-size: cover;background-position: center center;background-repeat: no-repeat;}
#tools{text-align: center;}
#tools &gt; div{display: inline-block;color:#fff;font-size:13px;}
#tools .first3 a,#tools .second3 a{margin: 5px;width: 100px;height: 100px;color:#fff;background-color: rgba(68, 99, 191, 0.5);cursor: pointer;transition: all 0.2s;display: inline-block;border-radius: 100%;vertical-align: middle;padding-top: 12px;}
#tools .first3 a:hover,#tools .second3 a:hover{background-color: #4463bf;}
#tools i{font-size: 2em;padding: 5px 0; color: #fff}

#why-gotobus-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 */
}
#why-gotobus table{color:#fff; margin-bottom:0}
#why-gotobus table td.text{font-size: 14px;padding: 18px 10px;}
#why-gotobus table tr#leading img{width:48px;max-width: inherit;}
#why-gotobus table td{border: none;vertical-align: middle;}
/*footer*/
#footer-wrapper{background-color: #f8f8f8;border-top:1px solid #e7e7e7;color: #666;font-size: 14px;margin-top: 30px;padding-bottom: 20px;width: 100%;}
#footer-wrapper .footer{ font-size:14px}
.mar10{ margin-bottom: 15px; color:#999}
.marr{ margin-right: 5px;}
#social a{color: #000;display: inline-block;margin: 5px 0;vertical-align: middle;}
.ttcn-logo{background: rgba(0, 0, 0, 0) url("/images/icon_taketourscn.png") no-repeat scroll 0 0;display: inline-block;height: 15px;position: relative;top: 5px;width: 50px;}
.ftbold{font-weight: bold;}
.bottom-blocks{color: #999;line-height: 1.5;margin: 10px 0 15px;}
.fil,.sf{ position:relative}
.icon-pb{position: absolute; left: 78px; top: 4px;}
.icon-pc{position: absolute; left: 100px; top: 4px;}
/*price*/
#price-range,#dt-range{margin:5px 5px 15px;}
#price-range .ui-slider-range,#dt-range .ui-slider-range{background:#fff;}
#price-range .ui-slider-handle:focus{background:#bfbfbf;}
#price-range .ui-slider-handle.ui-state-hover,#dt-range .ui-slider-handle.ui-state-hover{border-color:#bfbfbf;background:#bfbfbf;}
/* --------------------------------------------------- style.css end --------------------------------------------------- */
/*jqueryui reset*/

.ui-dialog .ui-dialog-titlebar-close{ width: 17px; border: none; background-image: url("/images/ui-icons_000_256x240.png"); background-position: -96px -128px; margin: -8px 0 0 0;}
.bus-ticket-list &gt; dl {border-top: medium none; border-bottom: 1px solid #DDD;padding-bottom: 6px;margin-bottom: 6px;}
.bus-ticket-list .price {font-weight: bold;color: #F60;vertical-align: middle;text-align: right !important;padding-right: 0px;}
.dots{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
@media (max-width: 767px) {
  .dots{ white-space: inherit;}
  .border-hidden-xs {
    border-style: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .border-hidden-sm {
    border-style: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .border-hidden-md {
    border-style: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;
  }
}
@media (min-width: 1200px) {
  .border-hidden-lg {
    border-style: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;
  }
}
.popular-tickets {border-left: 1px solid #ddd;border-right: 1px solid #ddd;margin-top: -15px;margin-bottom: 15px;border-bottom: 1px solid #ddd;padding: 10px 0px 0px;}
.popular-tickets li {border-bottom: 1px solid #ddd;padding: 6px;margin: 0 10px;}
.popular-tickets li .city{ width: 74%; display: inline-block; }
.popular-tickets li .price {width: 24%;color: #f60; display: inline-block;text-align: right;padding: 0;}
.popular-tickets li:last-child { border-bottom: 0;}
.popular-tickets a{font-size:13px;}
.return,.return:active,.return:visited{background:url(/images/return.jpg) 1px 2px no-repeat; width:37px;height:14px; display:inline-block;vertical-align: middle;}
.return:hover{ background-position:-35px 2px}
/*.cart-prolist{ padding-left: 100px }*/

.ads-title{font-size: 16px; font-weight: bold;}
.padd10{padding: 10px}
.margin-lr{ margin-left: -10px; margin-right: -10px }
.vacations-list ul { border-top: 1px solid #ddd; margin: 10px 0;padding-top: 10px;}
.title-ellipsis{
    max-height: 40px;
    font-size: 14px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.icon-finish{ float: left;color:#13c674 }
.finsh-text{ padding-top: 10px; padding-left:10px }
@media (min-width: 1200px){
  .cart-wrapper{ padding-left: 0 }
  .side-column{ padding-right: 0 }
}
.button-invalid a{color: #999 !important;background-color: #f5f5f5 !important;border-color: #eee !important;}
.n_cart_pricedetlist li table{border-collapse: separate;border-spacing: 1px;}
/*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-top: 0; margin-bottom: 5px; 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 .shopping-list li{ padding:3px 0; color:#333}
.shopping-cart .bob label{color:#666;margin-right: 5px; margin-bottom: 0}
.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}
.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 }
/*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&gt;ul&gt;li,.traveller-tours-detlist &gt;ul&gt;li{ float: left; margin:0 10px 10px 0; }
.traveler-con-info ul li label,.traveller-tours-detlist ul li label{ width: 108px; text-align: right; color: #333!important;}
.passport-info dt{margin-bottom: 10px; font-weight: normal;}
.passport-info dt label{ width: 118px; 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&gt;table{ border-collapse: separate;border-spacing: 1px; background-color: #D9E9E8;}
.n_cart_pricedetlist li&gt;table tr td{ padding: 0 8px }
.hotel-search &gt; li{ float: left; margin:0 10px 10px 0 }
.person-list li{ margin-bottom: 5px;margin-right: 10px }
.valid-id{ margin-left: 50px }
@media(max-width: 767px){
	.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{ color:#333;}
.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;list-style-type:none!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}
.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 &gt; li{ width: auto; }
.alert{margin-bottom: 10px; padding:10px}
.del-room{ position: relative; display: inline; top:0;}
.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 }
  /*.shopping-cart input.ivyRoomInput,.ivyPassportInput{ margin-top: 5px;}*/
  .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;}
}

.bg_div img{display:inline;}
.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;}
.search-policy .popover{max-width: 600px; min-width: 600px;}
.img-responsive{width:100%;}
.top-right li{float:left;}
.telphone{margin-top: -9px;display: inline-block;}
.provides-your{display: block;height:50px;line-height:50px;font-size: 16px;}
.telphone .tel-icon {position: relative;top: 9px;color: #f60;display: inline-block;}
.hour24 {position: absolute;right: -6px;top: 0;font-size: 12px;}
.top-right .call { display: inline-block;vertical-align: middle;margin-left: 5px;}
.banner{ background: url(/images/bmw.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; height:180px; width:100%; text-align: center;padding:40px 0;}
.banner-text-shadow{width:40%;height:auto;margin: 0 auto; background-color: rgba(0,0,0,0.5);color:#fff;overflow:hidden;padding:10px 0;}
.banner-text-shadow p{font-size: 26px;}
.banner-text-shadow span{font-size:22px;}
.small-banner { background-color: #f5f5f5;padding: 10px 0;}
.flow-icon{text-align: center;}
.flow-icon span { vertical-align: middle;display: table-cell;}
.flow-icon i { vertical-align: middle; display: table-cell;}
.flow-icon i{font-size: 34px;}
tt{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif}
.charter-lebel{overflow: hidden;}
.lebel-plan{text-align: center;padding:40px 0;display: inherit;}
.lebel-plan img{display: inline;}
.lebel-plan-text{width: 70%;display: block;margin: 0 auto;}
.charter-city{position: relative;margin: 10px 0;}
.charter-caption{width: 100%;position: absolute;bottom: -1px;color: #fff;}
.charter-city-price,.charter-city-name{display: inline-block;padding:6px 6px;float:left;}
.charter-city-price{background-color: #f60;width:20%;text-align: center;}
.charter-city-name{background: rgba(0, 0, 0, 0.8);width:80%;}
.bus-fuwu li{float:left;color:#6787dd;}
.charter-user-imformation{overflow: hidden;margin-bottom: 10px;}
.charter-user-imformation li{ float:left;margin-right:10px;}
.user-comment-pic,.user-comment-text{float:left;}
.user-comment-pic .icon-user-circle-o:before{margin:0;}
.user-comment-pic .icon-user-circle-o{font-size: 3em;color:#666;}
.user-comment-text{width:89%;padding:10px;}
.item{padding:0 20px;overflow: hidden;}
.tt-user-comment{padding:0 0 15px 15px!important;}
.city-more{display: none;text-align:right;}
@media (max-width: 979px){
    .banner{padding:20px 0;}
    .banner-text-shadow{width:60%;}
    .provides-your{line-height: 20px;}
}
@media(max-width: 767px){
    .lebel-plan{padding:10px;}
    .banner{margin-top: 35px;padding:20px 0;}
    .banner-text-shadow p{font-size: 18px;}
    .banner-text-shadow span{font-size:16px;}
    .none-li{display: none!important;}
    .city-more{display: block;}
}
.about-chartet-text{line-height: 1.8;}
.best-number{display:inline-block;height:20px;width:20px;color:#fff;border-radius: 50%;background-color: #333;text-align: center;line-height: 21px;}
.ptn-banner{ background-image: url(../images/ptn-banner.jpg);background-position: center 23%;}
.ptn-banner,.ser-banner{ background-size: cover; background-repeat: no-repeat;height:200px;width:100%;  position: relative;}
.ptn-banner-text,.ser-banner-text{background-color: rgba(0,0,0,0.8);color:#fff;width:200px; height:50px;position: absolute;bottom: 0;text-align: center;line-height: 50px;font-size: 26px;font-weight: bold;}
.about-services span,.about-services p{color:#333;line-height: 1.8;margin-top: 20px;}
.desinations-place{display: inline-block;padding-left: 0;}
.desinations-place ul li{margin:5px 0;}
.dest-citys{font-weight: bold;}
.ser-banner{ background-image: url(/images/newyour.jpg); background-position:center center;}
.ser-banner-text{width:250px;}
.charter-registrantion{border: 1px solid #ddd;width:70%;overflow: hidden;margin: 20px 0;}
.company-title{background: #eee;padding:9px 15px;font-size: 16px;}
.red-star{color:red;}
.company-write li {margin:10px 0;}
.company-write input{ width:170px;  border: 1px solid #ddd; border-radius: 3px; padding: 3px; vertical-align: middle;}
.company-write span{display: inline-block;width:135px;text-align: right;}
.none-li{height:26px;display:block;}
.a-upload { padding: 3px 15px; height: 27px;line-height: 20px;position: relative; cursor: pointer;color: #333; background: #fafafa;border: 1px solid #ddd; border-radius: 4px;overflow: hidden; display: inline-block;*display: inline; *zoom: 1; margin:5px 5px 0;float: left}
.a-upload  input { position: absolute; right: 0; top: 0; opacity: 0;filter: alpha(opacity=0); cursor: pointer; width:135px; height:27px;}
.a-upload:hover { color: #444; background: #eee;border-color: #ccc;text-decoration: none}
.upload-box{overflow: hidden;}
.upload-button{ background: #2F5DB5; color:#fff;}
.page-video{width:60%;margin: 0 auto;display: block;height:300px;}
.upload-title,.upload-box,.condition-checkbox{margin:5px 15px 0;}
.condition-checkbox input{vertical-align: middle;}
.upload-text{display: inline-block;height:36px;line-height: 36px;color:#666;}
.condition-text-pc,.condition-text-mb{border: 1px solid #ddd;width:96%;height:190px;margin:15px auto;padding:8px;overflow-y:scroll;}
.last-submit button{border:none;background: #f60;border-radius: 4px;color:#fff;font-weight:bold;padding:8px 15px; }
.last-submit button:hover{background: #ff4500;}
.company-address-input{width:235px!important;}
@media (max-width: 1199px){
    .company-address-input{width:170px!important;}
    .company-write li {text-align: center;}
    .charter-registrantion{width:100%;}
}
@media (max-width: 768px){
    .pc-destination{ height:250px;overflow: hidden;}
    .company-write li{text-align: left;}
    .condition-text-pc{ display: none;}
    .condition-text-mb{overflow-y:auto; height:auto;}
    .page-video{ width:100%;  height:auto;}
}

@media screen and (max-width: 380px){
.company-write span{ text-align: left}   
}
.bus-name{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; width:122px; float:left;}

.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 }

/* track bus status responsive */
.bgf8f8{background-color: #f8f8f8;}
.font20{font-weight: bold;font-size: 20px;}
.status-search-input{height: 32px;font-size: 14px;border: 1px solid #CCC;width: 100%;border-radius: 2px;}
#bus-status-form .placeholder{color: #999 !important;}
@media (min-width: 768px){
  .button-sm{padding-top: 24px !important;padding-bottom: 24px !important;}
  .sm45{width:45%; float:left;padding:0 5px;}
  .sm33{width:30%; float:left;padding:0 5px;}
  .sm30{width:30%; float:left;padding:0 5px;}
  .sm24{width:24%; float:left;padding:0 5px;}
  .sm10{width:10%; float:left;padding:0 5px;} 
  .padding-left0{padding-left:0px !important;}
  .status-table .busStatus_button{margin-left: 160px !important;}
}
@media (min-width: 992px){
  .md-padding-left{padding-left:20px;}
  .md58{width:55%; float:left;padding:0 5px;}
  .md43{width:43%; float:left;padding:0 5px;}
  .md40{width:40%; float:left;padding:0 5px;}
  .md37{width:37%; float:left;padding:0 5px;}
  .md20{width:20%; float:left;padding:0 5px;}  
  .or-line {border-left: 1px solid #DDD;position: relative;left: 50%;height: 115px;}
  .separator {width: 8%;float: left;position: relative;padding-top: 10px;}
}
@media (max-width : 991px){
  .or-line {border-left: medium none;border-bottom: 1px solid #DDD;left: 0px;height: 24px;}
  .separator {width: 100%;float: none;position: relative;padding: 0 20px;}
  .or-line .or {left: 47% !important;top: 11px !important;padding: 0px 10px !important;}
}
@media (min-width: 769px) and (max-width: 1200px){
  #bus-status-form .btn{padding: 4px 8px;}
}
@media (max-width: 767px){
  .button-sm{text-align: center;margin-top:10px;}
  .status-table .statusLabel{float:none; text-align: left;}
  .margin-bottom-xs{margin-bottom:10px; margin-top: 20px;}
  .status-table .table-expandable&gt;tbody&gt;tr&gt;td {padding: 10px 8px;}
  #bus-status-form .icon-location{top: 27px !important;}
  #popular_cities .my_cities_list,.status-table #status_note,.passenger-bgcolor select{width: 100%;max-width: 100%!important}
}
.bus-status-date-picker, .schedule-id-span {position: relative;display:block;}
.bus-status-date-picker .icon-calendar, .schedule-id-span .icon-search {position: absolute;color: #999;top: 8px;left: 2px;;z-index: 99;}
.bus-status-date-input {padding: 5px 5px 5px 25px;}
#bus-status-form .d_search_button{position: absolute;top: 8px;right: 2px;float: right;cursor: pointer;}
#bus-status-form .d_search_city{height:32px;margin-right:0px;}
#bus-status-form .d_search_city_div{overflow:hidden;position: relative; padding:6px}
#bus-status-form .d_search_input{padding-left:20px;height:100%;}
#bus-status-form .icon-location{color: #999;position: absolute;top: 32px;font-size: 1.2em;z-index: 99;}
#bus-status-form .departure-city, #bus-status-form .arrival-city{color: #333; position:relative;}
.status-table{border: 1px solid #ddd;}
.schedule-tip{ position: relative; z-index: 0; outline: none; cursor:pointer;}
.schedule-tip .icon-help-circled{color:#333;}
.schedule-tip span {position: absolute;color: #333;background-color: #fff;padding: 5px;border: 1px solid #ddd;visibility: hidden;box-shadow: 0 0 6px #ddd;width: 250px;line-height: 20px;font-size:14px;font-weight:normal;}
.schedule-tip:hover { background-color: transparent; z-index: 999; outline: none; }
.schedule-tip:hover span{visibility: visible;top:25px;padding:10px !important;width:250px;left:-200px;text-align:left;}
.status-table ul li{ font-size:12px; padding:5px;}
.status-table .editDest_Brand li{border-radius:4px; margin: 2px;}
.status-table .busStatus_scheB{ border-top: none;}
.or-line .or {position: absolute;top: 36%;left: -9px;z-index: 99;padding: 10px 0px;background: rgb(248, 248, 248) none repeat scroll 0% 0%;}
.status-table .table-expandable{border-top: none !important;}
.status-table .table-expandable&gt;tbody&gt;tr&gt;td{vertical-align: middle !important;}
.schedule-tr, .schedule-tr-xs{cursor:pointer;}
.schedule-tr .station-name, .schedule-tr-xs .station-name{font-size: 12px; color: #666;}
.schedule-tr-xs p{margin-left:8px;}
.schedule-banner{width:100%;border:1px solid #ddd;}
.schedule-banner p{margin-top: 30px;text-align: center;font-size: 16px;font-weight: bold;}
.schedule-banner .schedule-img{width: 200px;margin: 30px auto;}
#schedule_features i, .features a{ color:#666;margin-bottom:5px}
.bus_soldout a{color: #999;}
.display_mobile .m_selDate img{display: inline;height: 15px;}
.m_selDate{color:#f60;max-width:960px;margin:0 auto;text-align:center;border:none;padding:10px;font-size: 16px;font-weight: bold;}
/*marketing dashboard */
.right-title {margin: 15px 0;}
#date_range_search_menu &gt; table &gt; tbody &gt; tr &gt;td{padding:3px;}
.widgets-selected-box {background-color: #FFF;border: 1px solid #DDD;cursor: pointer;width: 85px;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 &gt; .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;}

.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;}
.standardSearchBox .standardDilogBox ul li{padding: 0px 10px;font-weight: normal;text-align: left; white-space: nowrap; display:flex; justify-content:space-between;}
.standardDilogBox ul li{padding: 0 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;}
.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;}

/*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;}
.sidebar .sec-menu ul li a {font-size: 12px;}
.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;}
/*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;}
.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,0.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,0.5);}
.bgc-color11{background-color:rgba(205,79,57,0.5);}
.bgc-color-sp{background-color:rgba(123,123,123,0.8);color:yellow;}

/*top &amp; currency css*/
.currency_type {display: none;}
.default_currency {display: inline;font-weight: normal !important;}
#top-right li{float:left;padding:0 5px;position: relative;}
.slide-item-spliter{padding:0 5px;}
.list-unstyled &gt; li::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    height: 15px;
    border-right: 1px solid rgb(153, 153, 153);
}
.list-unstyled &gt; li:first-child::after{border-right: none;}
.navbar-default .navbar-nav &gt; li &gt; a, .dropdown-menu &gt; li &gt; a {color: #2344a8;}
.dropdown-menu {
    margin: 0;
    min-width: 120px;
}
.dropdown-menu &gt; li &gt; a:hover, .dropdown-menu &gt; li &gt; a:focus {
    color: #f60;
    background-color: transparent;
}
#top-right .fa-lg{color:#1a6edc;}
#top-right .dropdown-menu a{color:#2344a8;}
#top-right a:focus,#top-right a:hover {color: #f60; text-decoration: none}
.hideMobile &gt;td&gt; .row{padding-bottom: 10px;border-bottom: 1px dashed #ddd;}
.departure_box,.arrival_box{position: relative;}
.deaparture-map,.arrival-map{position: absolute;top: 6px;right: 10px;}
#searchbus-right #myTab .active .price{font-size: 18px;color: #fff;}
.currency_type{font-weight: bold!important;}
.display_mobile{border-top: 1px solid #ddd;}
.padt .icon-angle-down:before{margin-right: 0;margin-left: 0;}
@media (max-width: 767px) {
	.splitLine{display:none;}
	.business-maseage .btn-warning{display: block;width: 100%;}
	.table-expandable&gt;tbody&gt;tr&gt;td, .table-expandable&gt;tbody&gt;tr&gt;th, .table-expandable&gt;tfoot&gt;tr&gt;td, .table-expandable&gt;tfoot&gt;tr&gt;th, .table-expandable&gt;thead&gt;tr&gt;td, .table-expandable&gt;thead&gt;tr&gt;th{border: none;float:left;}
}
@media (max-width: 415px){
	.deap-ear{float: none!important;margin-top: 5px;}
	.tour-times{font-size:16px}
} 
.splitLine{position: absolute;height: 1000px;width: 1px;border-right: 1px dashed #ddd;left: 50%;}
.features{text-align:right;display:inline;}
.hidePc td{width:100%;}
.alert-warning {color: #666;background-color: #fff;}
.alert{padding: 10px 15px;}
@media (max-width: 767px){
  .bortb {border-bottom: 1px dashed #ddd;border-top: 1px dashed #ddd;}
  .hidePc .btn-warning{width: 97%;float: none;margin: 0 auto;display: block;padding:9px;}
}	
#filter	.ui-widget-content {border: 1px solid #bfbfbf;background: #bfbfbf;color: #000;}
#filter .ui-state-default,#filter .ui-widget-content .ui-state-default,#filter .ui-widget-header .ui-state-default {border: 1px solid #bfbfbf;background: #fff;font-weight: bold;color: #000;}
.bus-price-lines{border-bottom:1px dashed #12b22d !important;}
.bus-price-lines strong{color:#12b22d !important;}
.font-green{color:#12b22d !important;}
.bus_soldout td{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.table-expandable &gt; thead &gt; tr &gt; th {padding: 5px 8px;white-space: nowrap;border-bottom: 0;}
.datepicker-days .price-date{font-size:12px;margin-bottom: 0px !important;}
.date-price-datepicker td{vertical-align:top;width:37px !important;height:48px !important; padding: 4px 8px !important;}
.datepicker table tr td.active .price-date{color:#fff !important;}
.datepicker table tr td.active{background-color: #4a7fd8 !important;}
.datepicker .price-date{cursor:pointer;display: block;}
.datepicker .disabled .price-date{cursor:default;}
.filter-whith-sort{position: relative;}
.filter-whith-sort .filter-list-btn&gt;li:first-child{border-top: none;border: none;height: 29px;color: #666;    line-height: 29px;}
.filter-whith-sort .filter-list-btn&gt;li{float: left;margin: 15px 2px 0 2px;cursor: pointer;font-size: 14px;position: relative;}
.adjust-box{padding: 0 10px 10px;border: 1px solid #ddd;position: absolute;background: #fff;z-index: 9;top: 30px;left: 0px;    white-space: nowrap;display: none;}
.adjust-times,.adjust-duration-time,.adjust-price{width:230px;}
.adjust-times input,.adjust-arrival-time input,.adjust-duration-time input,.adjust-price input{border: none;background: transparent;width:120px;}
.adjust-operator-menu li input[type=checkbox],.adjust-features-menu li input[type=checkbox]{vertical-align: top;margin: 2px 0 0;}
.time-section span:not(.ui-slider-handle){display: block;height: 6px;border: 1px solid #ddd;background: #999;margin: 10px 0;}
.time-section a{height: 16px;width: 16px;border: 1px solid #ddd;border-radius: 50%;display: inline-block;position: absolute;bottom: 15px;background: #fff;}
.adjust-right{right: 5px;}
.choiced{border-bottom: 2px solid #4a7fd8;}
.is-choice-arr{display: none;}
.choice-depart,.choice-arr{display: inline-block;width: 49%;text-align: center;padding-bottom: 5px;cursor: pointer;}
.adjust-times,.adjust-features-menu{width: 230px;}
.selections-befor{padding:5px;border: 1px solid #ddd;border-radius: 4px;}
.selections-befor:hover{background: #ddd;}
.selections-after{background: #4a7fd8;padding:5px;color: #fff !important;border-radius: 4px;}
.selections-after:hover{background: #4a7fd8 !important;}
.selections-after .icon-cancel-circled{color: #333;}
.selections-after .icon-cancel-circled:hover{color: #ddd;}
.forceDiplayNone{display:none !important}
.adjust-features-menu li input[type=checkbox]{float: left;vertical-align: middle;}
.adjust-features-menu span{margin-left:5px;float: left;}
.adjust-features-menu i{margin-top: 4px;float: left;}
.adjust-operator-menu span{margin-left:5px;}
.ui-slider,#dt-range{margin:5px 5px 15px;}
.ui-slider .ui-slider-range,#dt-range .ui-slider-range{background:#4a7fd8;}
.ui-slider .ui-slider-handle:focus{background:#bfbfbf;}
.ui-slider .ui-slider-handle.ui-state-hover,#dt-range .ui-slider-handle.ui-state-hover{border-color:#bfbfbf;background:#bfbfbf;}
.selections-after .icon-dynamic{color:#fff !important}
.selections-befor span{height:20px;display:inline-block;line-height:19px;}
.selections-befor span i:before{padding-top:2px;}
.clearSlider{font-size: 12px; color: rgb(74, 117, 216);margin-left: 40px;}
.vendor_brand img{display: inline-block;margin-bottom: 5px;}
.adjust-features-menu ul li,.adjust-operator-menu ul li{font-size:14px;margin:2px 0;}
.adjust-operator-menu&gt;div, .adjust-features-menu&gt;div{margin-bottom:0 !important;margin-top:-5px;}
.adjust-features-menu ul i, .adjust-operator-menu ul i {font-size: 16px;margin-left: -4px;margin-top: 2px;}

/*new fitler*/
.new-filter-box&gt;ul&gt;li&gt;strong{ padding:10px; background: #f5f5f5;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 5px 0;display: block;cursor: pointer;}
.new-filter-box&gt;ul&gt;li li,#mb-duration-menu,#mb-price-menu{padding:2px 10px;}
.new-filter-box ol{background: #fff;}
.new-filter-box label{display: block;}
.mb-choice-depart,.mb-choice-arr{ display: inline-block; width: 49%; text-align: center;padding: 10px 0;cursor: pointer;}
.is-mb-arr{display: none;}
@media (max-width:768px){
	#noteText{margin: 10px 5px 10px 5px;}
	.form-control-fit{width:100%!important;}
}
.shadow-for-filter{ background: #000 none repeat scroll 0 0;height: 100%;opacity: 0.8;position: fixed;width: 100%;z-index: 1031;top: 0;display: none;right: 0;}
.deails-1st li {float: left;margin: 0 10px 5px 0;padding:0px !important;}
.deails-1st li:last-child{margin-right: 0}
.mb-location-page {z-index: 999;}
.mb-details-content {padding: 0;}
.deails-1st, .deails-2st, .deails-3st li, .deails-4st li{border-bottom: 1px solid #ddd;cursor: pointer;padding: 10px !important;}
.deails-1st, .deails-2st, .deails-3st, .deails-4st {background: #fff none repeat scroll 0 0;margin-bottom: 10px;border-top:1px solid #ddd;}
.details-container{ position: relative; }
.time-cont {font-size: 18px;height: 100%;left: 0;position: absolute;top: 0;width: 95px;}
.vertical-line {height: 100%;left: 90px;margin: 0 10px;padding: 5px 0;position: absolute;top: 0;}
.station-detail{margin-left: 112px}
.station-detail .depart-staition, .station-detail .arrive-staition {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.time-cont .time-depart {position: absolute;top: 0;right: 0}
.time-cont .time-arrive {position: absolute;right: 0;bottom: 0;padding-top: 5px}
.vertical-line .circle.top {top: 5px;}
.vertical-line .circle {position: absolute;width: 8px;height: 8px;left: -3px;background-color: #fff;border: 2px solid #cecece;border-radius: 50%;}
.vertical-line .circle.bottom {bottom: 5px;background-color: #cecece;}
.vertical-line .line {border-left: 2px solid #cecece;height: 100%;}
.radio-switch {border: 1px solid #f60;border-radius: 4px;display: flex;flex-wrap: nowrap;}
.radio-switch .tab {color: #f60;padding: 5px 0;text-align: center;width: 50%;cursor: pointer;}
.radio-switch .active {background: #f60 none repeat scroll 0 0;color: #fff;}

.page-of-tie{ width:78px; display:inline-block;float:left;color:#666;}
.results-staion .vertical-line{ left: 2px;margin:0 10px 0 0; }
.results-staion .station-detail{margin-left: 12px}
.clock-mar{ display: inline-block; margin-left: 15px }
@media (max-width:767px){
	.departure-name,.arrival-name{color:#333;font-size:14px;}
	.xingx a i {width: 12px;}
	.table-expandable .price {font-size: 20px !important;}
	#mb-details-page ul li {padding: 5px 0;}
}
.mb-details-btn {padding:10px 10px 0;}
.location-menu li{border-bottom: 1px solid #ddd;}
#listarea tr {cursor: pointer;}
.value-Price-content li {padding:5px 10px !important;}
.value-Price-content {background: #fff none repeat scroll 0 0;bottom: 0;display: none;height: 100%;position: absolute;width: 100%;z-index: 9;}
.mb-ticket-type dl {margin-left: 30px;margin-bottom: 0;}
.dots{ width: 82%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display:inline-block}
.mb-ticket-type li{position: relative;}
.deails-2st .popover{max-width: 246px; min-width: 200px;}
.mb-ticket-type li .choose{margin-top:5px}
.mb-ticket-type .popover{max-width: 246px; min-width: 200px;}
.location-wrapper{ padding: 10px;}
.filter-fixed{text-align: center;position: fixed;top: 0;width: 100%;z-index: 99;background: #fff;margin: 0;padding: 10px 0;border-bottom: 1px solid #ddd;}
.middle{display: table-cell;vertical-align: middle;width: 90%;}
#mobileFooter .shortcut_list {background: #fff none repeat scroll 0 0;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;height: 54px;line-height: 1.5em;margin-top: 10px;padding-left: 0;}
#mobileFooter .shortcut_list li {border-right: 1px solid #ddd;box-sizing: border-box;float: left;text-align: center;width: 50%;}
#mobileFooter .shortcut_list li a {display: block;}
#mobileFooter .shortcut_list li em.icon-app {background: rgba(0, 0, 0, 0) url("https://m.gotobus.com/images/bottomApp.png") no-repeat scroll center center / contain ;}
#mobileFooter .shortcut_list li em {display: block;height: 20px;margin: 5px auto;width: 20px;}
#mobileFooter .shortcut_list li em.icon-pc {background: rgba(0, 0, 0, 0) url("https://m.gotobus.com/images/bottomPc.png") no-repeat scroll center center / contain ;}
#mobileFooter .shortcut_list li span {color: #333;display: block;font-size: 1em;font-weight: 400;}
#mobileFooter .copyright, .copyright a {font-size: 1em;font-weight: 400 !important;line-height: 1.5em;margin-top: 10px;text-align: center;}
#mobileFooter .m_mainBottom {border-top: 2px solid #f1f1f1;color: #666;font-size: 12px;margin: 0 5px;padding:12px 2px;text-align:center;}
.top-list&gt;ul{overflow: hidden;display: table;background: #f7f7f7;margin: 0 auto;width: 100%;}
.top-list ul li{list-style-type: none;}
.top-list&gt;ul&gt;li{display: table-cell;vertical-align: middle;}
.top-list{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:999;}
.top-list-left{padding-top: 11.5px;padding-left: 16px;padding-bottom: 11.5px;}
.top-list-left img{float:left;margin-right:10px;width:37px;height:37px;}
.app-title{font-size: 14px;margin-top:1px;}
.app-span{font-size: 11px;}
.app-span span{color:#666;display:none;}
.app-url{display:none;font-size: 16px;}
.app-url span{color:#f60;}
.font-green{color:#12b22d !important;}
/* shopcart responsive */
.select-currency{float:left;}
#need_assistance_value{width:100%;}
.navbar-default .navbar-toggle .icon-bar {background-color: #1a6edc;}
.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;}
.n_cart_paytab_contentbox .alert-dismissable, .n_cart_paytab_contentbox .alert-dismissible {margin:10px;}
.n-cart-error-icon {padding: 10px 10px 10px 0px;}
.promotion-container .bob{margin-bottom: 0px !important;}
.n_cart_paytab_contentbox {padding: 10px 20px 10px 20px;}
.n_card_contentbox {padding: 10px 0 !important;}
.n_cart_paypal{width:70px; height:23px; background-position:0 -27px; display:inline-block;}
.payment_type_cc{line-height:23px;}
.payment_type_logo{display:flex;align-items:center;}
.payment_type_logo &gt; 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;}
/* 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;
}
/* search result page -bus route info */
.summary dl{margin-bottom: 0;border-right: 1px solid #eee}
.summary dl dt{ font-size: 18px;margin-bottom: 10px;font-weight: normal }
.summary dl dd{ font-size: 14px; margin: 10px 0 }
.mobile-summary ul{ border-top: 1px solid #ddd;padding-top: 10px }
.mobile-icon{ background:url(/images/mobile-newicon.png) no-repeat; width: 19px; height: 19px; vertical-align: middle; display: inline-block; float: left; }
.distance-icon{ background-position: -20px 0 }
.earliest-icon{background-position: -41px 0 }
.latest-icon{background-position: -82px 0 }
.cheapest-icon{ background-position: -62px 0 }
.operator-icon{ background-position: -100px 0 }
.info-text{ display: table-cell; padding-left: 15px }
.bgcolor{ padding: 10px; margin: -10px -10px 0 -10px; font-weight: bold; }
.blue-title{ background-color: #f5f8ff;  }
.yellow-title{background-color: ivory;}
.icon-img{ background:url(/images/pc-top-icon.png) no-repeat; width: 24px; height: 24px; display: inline-block;vertical-align: middle; margin-right: 5px; }
.left-img{ background-position:-24px 0; }
.right-img{ background-position:0 0 }
@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}
}
/* wallet */
#cc_modal .payment-info label{line-height: 23px;}
#cc_modal .payment-info input{padding: 3px 5px;}
@media (min-width: 1024px){
  #cc_modal .modal-dialog{width: 850px !important;}
}
/* 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;}
.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: -14px;left: 2px;}
.product-div .embed2{margin-left:-5px;}
.campaign-ckbox{position:absolute;top:7px}
.campaign-info{display:inline-block;margin-left: 20px;}
@media(max-width:767px){
 .departure-date-dl .icon-calendar{top: 10px !important;}
 .cart-addon-content select{width:100%;}
 .child-item{margin-top:10px;margin-right:0!important;}
}
.shopping-cart .promotion-container{border:1px solid #fff7bc;}
.shopping-cart .promotion-container.inactive{border:none;}
.shopping-cart .discount.inactive{background:none;padding:0;}

/* top-menu item distance */
.sublist li a {color: #2344a8;}
#site-nav {margin-top:10px;}
#site-nav .dropdown-menu li {height:30px!important;}
#apps-wrapper #apps {margin-bottom:15px;}
/* physical */
.specifications{font-size:12px; margin-left:5px; display: inline-block;}
.cart-t{width:100%;}
.cart-t td{padding:3px;}
.tip-desc {margin: 10px 20px 15px 20px;}
.tip-desc li{list-style-type:disc;}
.tip-option .ckgroup{padding: 10px 0; border-bottom:1px solid #ddd;}
.tip-option .ckgroup:last-child{border-bottom:none;}
.font-gray-s{color: #999999;font-size:12px;}
.physical-item-info .editDest_Pier{display: inline-block; vertical-align: middle;}
.physical-item-info .left-td{text-align:right; padding: 5px;}
.physical-item-info .right-td{text-align:left; padding: 5px;}
.item-drop{text-align:left;}
@media(max-width:767px){
 .specifications{width:100%;margin-left:0px;}
 .physical-bgcolor{background-color: #fff;}
 .physical-bgcolor label {width: auto;}
 .cart-t{border:1px solid #ddd; padding: 10px;}
 .physical-item-info{padding:10px; border:1px solid #ddd;}
 .cart-t .fee-text{text-align:right;}
}
@media(min-width:768px){
 .cart-t table{float:right;}
 .cart-t td{text-align:right;}
 .physical-item-info{padding:10px 35px;border:1px solid #ddd;}
 #delivery-tip-modal .modal-dialog{width:400px;}
}
.label-off{ background-color:#f60; padding-right: 5px; height: 30px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 0; color: #fff; font-size: 16px; text-indent: 5px;z-index:100}
.label-off:after{ content: ""; background-image: url(https://www.gotobus.com/images/label.png); width: 15px; height: 30px; position: absolute;right: -14px;}
.label-blue-off{ background-color:#3090ff; padding-right: 5px; height: 30px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 0; color: #fff; font-size: 16px; text-indent: 5px;z-index:100}
.label-blue-off:after{ content: ""; background-image: url(https://www.gotobus.com/images/label-blue.png); width: 15px; height: 30px; position: absolute;right: -14px;}

.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;}
}
.last-no-border tr:last-child &gt; td{border:none;padding-bottom: 0;}
#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;}

/* move from style_v190820 */
.floatL{float:left;}
.floatR{float:right;}
.clearfix:after,.clearfix:before{ display:block; content:""; clear:both;}
.clearfix{*zoom:1;}
.clear{ clear:both;}
.blank1{ height:10px; overflow:hidden;}
.no_list_style {list-style: none;margin: 0; padding: 0;}
.none{display:none;}
/*vendor profile*/
.bgf8{ background-color: #f8f8f8; padding: 10px; box-shadow: 1px 2px 3px #ccc }
.useful-links{ padding-left: 20px; color: #999; font-size: 14px }
.useful-links li{ padding-bottom: 12px; list-style-type: disc; }
.useful-links li:last-child{padding-bottom:0}
.bus-review-section ul li img,.review-summary li img,.star_rating img{ display: inline-block; }
.review-summary{padding: 0}
.review-summary li{ line-height: 24px }
.station-list{ max-height: 380px; overflow-y: auto; border: 1px solid #ddd; padding: 10px;box-shadow: 1px 2px 3px #ccc }
.station-list dl{ margin: 10px 0 }
.station-list dl dt{ font-size: 18px; font-weight: normal; }
.station-list dl dd{ margin-bottom: 10px }
.station-list dl dd i{ color: #999; margin-top: 2px }
.station-list dl dd span{display: table;}
.cblue{ color: #6787dd;}
.promotions-list ul{ border: 1px solid #6787dd; border-radius: 3px; min-height: 146px}
.promotions-list ul li{ padding-left: 0; padding-right: 0; }
.promotions-list ul li.left{ height: 100%; border-right: 1px solid #6787dd }
.promotions-list ul li.right{ padding: 30px 20px 20px; font-size: 18px }
.promotions-list ul li h4{background-color: #6787dd; color: #fff; padding:10px; margin-top: 0; font-size: 14px}
.promotions-list .icon-dynamic{color: #6787dd!important}
.promotions-list .coupons{ background-color: #6787dd; padding: 10px 20px;display: inline-block; border-radius: 3px; color: #fff }
.expired-coupons .icon-dynamic{ color: #666!important }
.expired-coupons ul li h4{ background-color: #999 }
.expired-coupons ul,.expired-coupons ul li.left{ border-color: #999 }
.expired-coupons ul{ background-color: #dddddd; color: #666!important }
.schedules-table {border-collapse:separate;border-spacing:0 10px;}
.schedules-table tbody tr td{ border: none; background-color: #f5f5f5;}
.btn-blue{ background-color: #6787dd; color: #fff; font-weight: bold }
.btn-blue:hover{ background-color: #f60; color: #fff }
.icon-bg{ background-color: #6787dd; margin: 10px; border-radius: 3px; color: #fff; text-align: center; display: inline-block }
.line-bot{ border-bottom: 1px dotted #ddd; margin: 10px 0 20px}
.line-lr{border-left: 1px dotted #ddd;border-right: 1px dotted #ddd;}
.line-l{border-left: 1px dotted #ddd;display: inline-block;}
.awards{margin: 10px 0px;}
.awards span{ margin-right: 10px; display: inline-block; float: left }
.award-img{max-width: 20px; margin-right: 10px}
.carousel-inner&gt;.item&gt;a&gt;img,.carousel-inner&gt;.item&gt;img,.img-responsive,.thumbnail a&gt;img,.thumbnail&gt;img {display:block;max-width:100%!important;height:auto;}
.image-text-list .bus-review-section {border-bottom:none!important;margin-bottom: 32px;}
.carousel-control.left,.carousel-control.right{ background: none;border:none; font-size:14px}
.image-text-list .carousel-inner &gt; .item p { margin: 12px 0 28px; overflow: hidden; text-overflow: ellipsis;}
.image-text-list .carousel-control.left, .image-text-list .carousel-control.right{ color: #999;text-shadow:none; opacity: 1; }
.image-text-list .carousel-indicators{ bottom: -10px; }
.image-text-list .item dl {margin-bottom: 0;}
.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 .icon-angle-left::before, .image-text-list .carousel-control .icon-angle-right::before {width: 24px;height: 60px;line-height: 60px;margin: 0;}
.bus-review-section{ margin:10px 0; border-bottom:1px solid #ddd}
.bus-review-section ul li{ float: left; margin:5px 10px 5px 0;}
.bus-review-section ul li span{ color: #666 }
.bus-review-section ul li img{ vertical-align: middle; }
@media (max-width:768px){.part3-2 .line-lr{border:0 none;}}
.ftbold{font-weight:bold;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font20{font-size:20px;}
.font25{font-size:25px;}
.font30{font-size:30px;}
.cc0 {color: #cc0000;}
.cf60, .cff6{color: #ff6600;}
.c666 { color: #666666; }
.c333 { color: #333333; }
.fff{color:#ffffff;}
.n_red{ color:red;}
.spaceR5{margin-right:5px;}
.spaceR10{margin-right:10px;}
.spaceR20{margin-right:20px;}
.spaceL5{margin-left:5px;}
.spaceL10{margin-left:10px;}
.spaceL20{margin-left:20px;}
.d_gotobus_contactnum {display: inline-block;background-color: #FF6600;color: #FFFFFF;border-radius: 6px;text-align: center;min-width: 12px;height: 12px;line-height: 12px;position: absolute;top: -1px;right: 5px;font-size: 10px;padding: 0 1px;}
.help01 ul{ display:none;}
.help01:hover &gt; ul{ display:block}
.policy_wrapper{border-top:1px #4e86ce solid;	margin-top:-1px;overflow:hidden;display:block;padding-top:5px;}
.busline_soldout{background:url( /images/v336902/mypics/icon_bus_s.png) no-repeat;background-position:0 -63px; width:66px; height:38px; position:absolute; left:0; top:0;opacity:0.45}
/*search box*/
.d_search_city, .d_search_pickdate {background-color: #ffffff;border: 1px solid #cccccc; margin-right: 5px; color: #898989;border-radius: 3px;}
.bus_and_hotel .d_search_pickdate{padding:2px;}
.bus_and_hotel .d_search_city_div{padding:6px;}
.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;}
#popular_cities{margin-top:5px;border-bottom:1px solid #e6e6e6;padding-bottom:5px;margin-bottom:5px;}
#popular_cities .my_cities_list{width:487px;}
#popular_cities .my_cities_list div{position:relative;margin-bottom:5px;display:inline-block;}
#popular_cities .hCloseButtonSmall{padding-left:0px;position:absolute;right:-9px;top:-3px;}
#popular_cities .link00, #popular_cities .mycitiesedit{font-size:inherit;line-height:inherit;}
#popular_cities .link00{color:#2344a8;}
/* destination selection css start */
.selectDesAttr{position:relative;margin:0 7px 5px 0;_margin:0 3px 5px 0;}
.selectDesAttr .selectDesText{_width:99%;width:100%;padding:2px 0;}
.selectDesBox{position:absolute;right:2px;top:5px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox{width:200px;float:left;margin-left:6px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox ul{list-style:none;padding-left:6px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox ul li{margin:5px 0;padding:3px 5px;cursor:pointer;}
.horizontalBox .selectDesAttr{width:47%;float:left;}
.selectTab{width:545px;}
.selectTab_title{border-bottom:1px solid #cccccc;padding-bottom:5px;}
.selectTab_title ul li{padding:5px;background:#f5f5f5;border-radius:5px;color:#333333;float:left;margin:5px;cursor:pointer;}
.selectTab_title ul li.n_active{color:#000000;background:#cdcdcd;}
.countryTitle{background-color:#DDDDDD;padding:5px;}
.countryTitle ul li{margin-right:10px;_margin-right:5px;cursor:pointer;}
.countryTitle ul li.n_active{font-weight:bold;}
.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;}
.selectTab_content label{font-weight:bold;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
.selectTab_content label.inactive{color:#9e9e9e;cursor:default;}
.countryTitle2{margin:7px 5px;}
.selectTab_content .selected{background:#99CCFF;border-radius:5px;}
.countryTitle .selected,.countryTitle2 .selected{padding:3px 5px;}
.selectDesTabContent .selected{background:#99CCFF;border-radius:5px;}
.selectTab_title .selected{background:#99CCFF;}
.hAddButtonSmall .link000{background-image:url(/images/v54678/icon_edit_g.gif);}
.hCloseButtonSmall{background-image:url(/images/v54678/icon_edit_g.gif);height:11px;width:11px;padding-left:11px;}
.hCloseButtonSmall:hover,.hCloseButtonSmall:focus{background-position:left -16px;}
.hEditButtonSmall{background-image:url(/images/v54678/icon_edit_g.gif);background-position:right 0px;height:12px;width:11px;padding-left:11px;}
.hEditButtonSmall:hover,.hEditButtonSmall:focus{background-position:right -16px}
/* move from style_v190820 End */
@media print {
	a[href]:after {
		content: none !important;
	}
	#left-menu, .footer-wrapper, .ask-question-icon, .icon-search {display:none}
	.right-container{width:100%;min-width: 768px}
	#printBtn{display:none}
}
@media(max-width: 767px) {
#departureData&gt;.tab-content&gt;.tab-pane{margin-top:0;}
#returnData&gt;.tab-content&gt;.tab-pane{margin-top:0;}
}
.masthead{display:flex;align-items:center;}
.masthead #site-nav{margin-top:20px;}
.masthead #site-nav li a{color:#333;}
.form-control-fit{display:inline-block;width: fit-content!important;width: -moz-fit-content!important;}
.product-detail{float:left;text-align:right;}
.product-detail select{margin-bottom:10px;padding: 4px 0;}
.bordered-box {padding-bottom: 15px;}
.p-title-name {display: flex;justify-content: left;align-items: baseline;padding: 10px 0;}
.p-title-name h1 {font-weight: bold;font-size: 20px;margin: 0;padding: 0;}
.r16 { color: #f60; font-size: 20px; text-decoration: none; }
@media (max-width: 768px) {
    .product-detail{text-align:left;}
    .product-detail select{width:100%}
}
.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}
.standardDilogBox .listMaxH {overflow-y: initial !important;}
.icon-chat-shimmer {animation: shimmer 1.5s infinite;}
@keyframes shimmer {
	0% {
		opacity: 0.2;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0.2;
	}
}
/* 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*/
/* bus pair recommendProducts */
.ttbox .bgcol{background-color: #fff !important;padding: 10px 0 0 0 !important;}
.ttbox .bgcol .price{line-height:35px;vertical-align:middle;height: 35px;}
.ttbox a{color: #333;}
.ttbox a:hover{color:#f60;}
.ttbox img{border-radius: 10px;}
.ttbox .bgcol .label-pic{padding: 0px;}
/*campaian*/
#my_deals_banner{position: fixed;bottom: 20px;left: 0px;margin: auto;right: 0px;width: 360px;}
.chr-guest-deals-banner{width:460px !important;}
.deals-content{background: #34afe4;color: #fff;padding: 15px 60px;border-radius: 15px;position:relative;text-align: center;}
.deals-content .icon-cancel{position: absolute;right: 5px;top: 5px;cursor:pointer;}
.deals-content .deals-num{display:flex;margin-bottom:5px;justify-content: center;}
.deals-content .icon-megaphone{color: #ff9d1a;margin-left: -40px;margin-right: 5px;}
.deals-content .deals-avai-num, .deals-content .deals-exp-num{line-height:30px;font-size: 15px;font-weight: 700;}
.deals-content .deals-info{margin-bottom:10px;}
.deals-content .deals-info span{background-color: #ff9d1a;padding: 8px 16px;border-radius: 5px;margin-right: 15px;font-size: 15px;}
.deals-content .deals-info input[type=button]{background-color: #ff9d1a;padding: 4px 10px;border-radius: 15px;border: 1px solid #ff9d1a;font-size: 15px;}
.deals-content .deals-other{font-size: 13px;}
.deals-content .deals-other a{color:#fff;}
@media (max-width: 768px) {
   #my_deals_banner{position: fixed;bottom: 0px;left: 0px;width: 100%;}
   .chr-guest-deals-banner{width:100% !important;}
   .deals-banner{bottom: 55px !important;}
   .deals-content{padding: 15px 20px;border-radius:5px;}
   .deals_dt{height: auto !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: 50%;display: inline-block;width: 20px;height: 20px;text-align: center;color: red;border: 1px solid red;vertical-align: middle;font-size: 13px;}
.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;}
.avai-deals-num{border: 1px solid red;margin-left: 10px;padding: 2px 12px;display: inline-block;border-radius: 15px;background: red;color: #fff;font-size: 15px;cursor:pointer;}
.avai-deals-num .icon-angle-down:before{line-height:0.75em}
#departureMobile .avai-deals-num{width: 100%;border-radius: initial;margin-left: 0px;}
#departureMobile .avai-deals-num .icon-angle-down:before{line-height:24px}
@media (min-width: 768px) {
  #dialog-campaignListDiv .modal-dialog{width:450px;}
}
/* seat */
.seat-select{padding:10px;border:1px solid #ddd;border-radius:10px;cursor:pointer;margin: 20px 0;display: flex;align-items: center;}
.seat-select span{width: 100%;font-size: 16px;color: #666;line-height:26px;}
.seat-select i{color:#666;}
.seat-select-num{font-weight:700;}
.seat-select-item{font-size:15px !important;}
.seat-map-content .bus{background-color: #fff;border: 3px solid #c8c8c8;padding: 10px;border-radius: 33px;margin: 12px auto;transition: opacity 0s ease-in;width: fit-content;}
.seat-map-content .front{margin: 20px;position: relative;}
.seat-map-content .bus-door{position: absolute;top:-10px;right:-43px;z-index:100;background-color:#fff;}
.seat-map-content .row{display: flex;justify-content: space-between;align-items: center;}
.seat-map-content .seat-group { display: flex;gap: 10px;}
.seat-map-content .seat{background-color: #fff;position: relative;width: 50px;height: 40px;margin-bottom: 6px;color: #666;border: 2px solid #666;border-radius: 13px 13px 6px 6px;display: flex;justify-content: center;align-items: start;padding-top: 5px;cursor:pointer;}
.seat-map-content .seat.occupied{background-color: #ccc;background-image: url('data:image/svg+xml;utf8,&lt;svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="m13.41 12 6.37-6.36a1 1 0 1 0-1.42-1.42L12 10.6 5.64 4.22a1 1 0 1 0-1.42 1.42L10.6 12l-6.37 6.36a1 1 0 1 0 1.42 1.42L12 13.4l6.36 6.37a1 1 0 1 0 1.42-1.42z" fill="%23646464"/&gt;&lt;/svg&gt;');background-repeat: no-repeat;background-position: center calc(50% - 4px);background-size: 16px 16px;cursor:not-allowed;}
.seat-map-content .seat::after{content: "";position: absolute;height: 10px;width: 100%;bottom: -2px;left: 0px;border: solid 2px #666;border-radius: 9px 9px 6px 6px;}
.seat-map-content .seat.selected{background-color: rgba(15,179,0,0.5);}
.seat-map-content .aisle{width: 60px;text-align: center;font-weight: bold;color: #333;}
.seat-map-content .last-row-right{width: 110px;text-align: center;padding-left: 20px;}
.seat-map-content .bathroom-div{border: 2px solid #999;border-radius: 8px;padding: 12px 10px;}
.seat-map-content #confirm-btn{padding: 10px 20px;font-size: 16px;font-weight: bold;background-color: #007bff;color: #fff;border: none;border-radius: 8px;cursor: pointer;margin-top: 10px;transition: background-color 0.3s;}
.seat-map-content #confirm-btn:hover{background-color: #0056b3;}
.seat-trip-content, .seat-map-content, .seat-entry-content{background:#ffffff;overflow-y: auto;margin-bottom: 60px;}
.seat-reserved{display: flex;justify-content: space-between;align-items: center;position: fixed;bottom: 0px;width: calc(100% - 2px);left: 1px;padding: 15px;background: #fff;box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);border-radius: 0 0px 6px 6px;}
.seat-reserved .tip{font-size:16px;}
.seat-trip-item-station{position:relative;}
.seat-trip-item-station .vertical-line{left:2px;margin: 0px 15px 0px 0px;height: 100%;}
.seat-trip-item-station-info{margin-left: 15px;}
.seat-trip-arrival{margin-top: 15px}
.seat-trip-item, .seat-stock-item{border-bottom: 1px solid #ddd;display: flex;justify-content: space-between;align-items: center;padding: 15px;cursor:pointer;}
.seat-trip-item:last-child, .seat-stock-item:last-child{border-bottom:none;}
.seat-trip-item-res{font-weight:700;font-size:16px;margin-top:10px;}
.seat-trip-content .icon-angle-right{color:#666;}
.show-trip-icon{cursor:pointer;}
#seat-reservation-modal .seat-modal-header, .entry-seat-reservation-modal .seat-modal-header{height:auto;}
#seat-reservation-modal .modal-header .trip-title, .entry-seat-reservation-modal .modal-header .stock-title{font-size: 15px;margin-bottom: 10px;}
.seat-stock-item-res{font-weight:700;font-size:16px;}
.show-stock-icon{position: absolute;left: 5px;cursor:pointer;}
.entry-seat-reservation-modal .modal-close{position: absolute;right: 10px;}
.entry-seat-reservation-modal .modal-close .icon-cancel{display:block !important;}
.entry-seat-reservation-modal .modal-close .icon-left-open{display:none !important;}
.cash-seat-select{margin-top:10px;display:flex;align-items:center;}
.cash-seat-select .seat-select{margin:0px;}
.cash-seat-select .seat-select span{font-size: 14px;}
</pre></body></html>