/* CSS Document */
html,body{ height: 100%; }
a{color:#03c}
a:focus,a:hover {color: #f60; text-decoration: none }
dl{margin-bottom: 15px}
i,em{font-style:normal}
h3{font-size: 16px;font-weight: bold;}
label{font-weight:normal}
img{max-width:100%; height:auto; display:block}
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;}
.btn{padding: 4px 12px;}
.navbar-brand {padding:0}
.navbar-default{background: none;}
.form-control{height: 30px;}
.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;}
.dropdown-menu{margin: 0;}
input[type=checkbox],input[type=radio]{margin:0}
/*map height 100%*/
.mb-location-page,.mb-location-page .modal-body,.mb_location_map{ height: 100%!important }
.customer_reviews .carousel-inner>.item p{ margin:12px 0; min-height:145px; overflow:hidden; text-overflow:ellipsis; }
.tab-content>.tab-pane{border: 1px solid #ddd;border-top: none}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right: -8px;margin-left: -8px}
.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 > thead > tr > th{border-bottom-width: 1px; font-weight: normal;}
.table-hover>tbody>tr:hover{background-color:#e9f3fe}
.masthead,#top-right{margin-top: 20px}
#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: #6787dd
}
#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>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {max-width: 100%!important;}
.carousel-control.left{ background:none}
.carousel-control.right{right: 15px; background:none}
.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}
/*searchticket nav-tabs*/
.nav-tabs{border-bottom: none}
.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
  margin-top: -1px;
  text-align: center;
  width: 14.28%;
}

.nav-tabs>li>a {
  border: 1px solid transparent;
  border-right: 1px solid #ddd;
  padding: 13px 5px;
  border-radius: 0;
  margin-right: 0;
  outline: none;
}

.nav-tabs>li>a:hover {
  border-color: #ddd;
  border-left: 1px solid transparent;
  border-bottom: 1px solid #0033cc
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
  font-weight: bold;
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #0033cc;
  border-bottom-color: transparent;
  position: relative;
  z-index: 99
}

/*==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>.dropdown-toggle.btn-default {
	background-color:#eee;
	border-color:#8c8c8c;
}
.btn-primary {
	color:#333;
	background-color:#f5f5f5;
	padding:4px 18px;
	border-color:#CCC;
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	color:#333;
	background-color:#DDD;
	border-color:#CCC
}
.btn-warning {
	color: #fff;
	background-color: #f60;
	border-color: #f60;
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ff4500;
	border-color: #ff4500;
}
.btn-info {
	background-color:#2f5db5;
	border-color:#2E6DA4;
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	background-color:#286090;
	border-color:#122b40
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color:#337ab7;
	border-color:#2e6da4
}
/*panel*/
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
	padding-right: 10px;
	padding-left: 10px
}
.panel-heading {padding: 5px 15px;}
.panel-default .panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
/*breadcrumb*/
.breadcrumb {
	padding: 8px 0px;
	margin: 0;
	background:none;
}
.breadcrumb>li+li:before {content: ">\00a0"}
.breadcrumb>.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:10px;
  transition: height 0.2s;
}
#yi-search .box-header {height: auto;}
#yi-search .box-title {
  color: #fff;
  position: static;
  text-align: center;
  text-shadow: #333 1px 1px 20px;
  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: #a9a9a9;
  position: absolute;
  top: 5px;
  left: 10px;
}
#yi-search input.departure-city,#yi-search input.arrival-city,#yi-search input.departure-date,#yi-search input.return-date{
  font-size: 14px;
  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: 2px;
	height: 30px;
	line-height: 30px;
	border:medium none;
	margin-right:5px;
	border: 1px solid #ccc;
	width: 100%;
}

#yi-search .howmanyway,
#yi-search .recent-searches {text-shadow: #000 1px 1px 10px;}
#yi-search .howmanyway input,
#yi-search .add-hotel input,
#yi-search .recent-searches input {
  height: auto;
}
#yi-search .howmanyway label,
#yi-search .add-hotel label,
#yi-search .nearby label,
#yi-search .recent-searches label {
  position: static;
  color: #fff;
}
#yi-search .recent-searches {
  font-size: 14px;
  position: static;
}
#yi-search .recent-searches a {color: #fff;}
#yi-search .lg-float-left label {
  color: #fff;
  top: -20px;
  left: 0px;
}
#yi-search .nearby label{ 
  position: relative;
  top: 0px;
  left: 2px;
  margin-top: 0;
}

#yi-search .add-hotel label {
  position: absolute;
  top: 0px;
  left: 3px;
  margin-top: 0;
  z-index:99;
}
#yi-search .return-arrows {
  cursor: pointer;
  font-size: 1.3em;
  padding: 6px 2px;
  color:#fff
}
#yi-search .return-arrows .fa-long-arrow-left {
  position: absolute;
  left: 0;
  top: 11px;
}
  #yi-search .departure-city .icon-location,#yi-search .arrival-city .icon-location {
    color: #999;
    position: absolute;
    top: 28px;
    font-size: 1.2em;
  }
  #yi-search .return-date .icon-calendar, #yi-search .departure-date .icon-calendar, #yi-search .duration .icon-user{
	color: #999;
    position: absolute;
    top: 28px;
    left: 4px;
    z-index: 9;
  }
  #yi-search .input-group {
  margin-left: auto;
  margin-right: auto;
}


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


#yi-search .dropdown-arrow {
  position: absolute;
  top: 8px;
  right: 8px;
  color:#000
}
#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;
}
.best-left{padding-left:0;padding-right:5px;}
.best-right{padding-left:5px;padding-right:0;}
.seachbtn{ padding:5px; background-color:#f60}
#yi-search #ways-and-recent label{float:none;padding:0;}
#yi-search .lg-float-left .checkbox label{padding:0 24px;}
#yi-search .first-line .d_search_city{border:1px solid #ccc;width:100%;margin:0;}
#yi-search .first-line .d_search_city_div{padding:0;}
#yi-search .first-line .d_search_input{height:28px;line-height:28px; padding-left:23px;border:none!important;}
#yi-search .first-line .d_search_button{position:static;top:0;right:0;margin-top:7px;margin-right:5px;float:right;cursor:pointer;}
#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:hidden;overflow-y:scroll;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:30px;border:1px solid #ccc;padding-left:26px;}
#yi-search .standardSelect img{margin-right:5px;}
#yi-search .standardDilogBox{top:28px;font-size:12px;}
#yi-search .standardDilogBox .d_adults, #yi-search .standardDilogBox .d_child{top:32px;font-size:12px;height:30px;padding:0;}
#yi-search .standardDilogBox .d_adults >div:last-child, #yi-search .standardDilogBox .d_child >div:last-child{margin:0px 5px 0 2px!important;}
#yi-search.destination{margin-top:15px;background-color:#f8f8f8;}
#yi-search.destination .box-header{width:100%; margin-bottom:10px}
#yi-search.destination .box-title{color:#000;text-shadow:none;padding-left:0;padding-right:0;}
#yi-search.destination .howmanyway{float:left;}
#yi-search.destination label, #yi-search.destination .return-arrows i, #yi-search.destination label i{color:#000;text-shadow:none;}
#yi-search.destination .second-line input{border:1px solid #ccc; margin-right:5px}
#yi-search .search_status{position: relative; right: 0px; font-size: 14px; 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;}
@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 .standardDilogBox ul li{ padding:0 7px}
#yi-search .standardSelect{ width:182px!important}
#yi-search .center-block { width: 100%;}
#yi-search .howmanyway i{color:#fff;}
#yi-search #ways-and-recent {text-align: center;}
#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: 215px;}
#yi-search input.departure-date,#yi-search input.return-date {width: 135px;}
#yi-search .submit input {padding: 0!important;}
#yi-search .lg-float-left { float: left; }
#yi-search .submit {padding: 10px 0;text-align: center;position: relative; margin-left: 10px;}
#yi-search .input-group .first-line {margin-right: 5px;}
#yi-search .search_status{text-align:right;}
#yi-search.destination .box-title{text-align:left;}
}
@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 .submit {padding: 10px 0;text-align: center;position: relative;margin-left: 10px;}
  #yi-search .input-group .first-line {margin-right: 5px;}
  #yi-search input.departure-city, #yi-search input.arrival-city, #yi-search input.departure-date, 
  #yi-search input.return-date, #yi-search .standardSelect{padding-left: 10px;}
  #yi-search .standardDilogBox ul li{ padding:0 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 .submit {padding: 10px 0;text-align: center;position: relative; margin-left: 10px;}
#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:108px}
#yi-search .first-line .icon-location,#yi-search .second-line .icon-calendar,#yi-search .second-line .icon-user { display:none!important}
#yi-search .standardDilogBox{min-width: 169px!important;}
#yi-search .first-line .d_search_input{padding-left:10px!important;}
#yi-search .submit{ margin-left:0!important}
}
@media ( min-width:896px) and (max-width:992px){
#yi-search .first-line .d_search_input{ width:149px}
#yi-search .standardSelect{width: 160px!important;}	
#yi-search input.departure-date, #yi-search input.return-date {width: 103px;}
}

@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-group .second-line{ margin-top:15px!important}
#yi-search .input-group .first-line{margin-top:0px!important}
#yi-search input.departure-city,#yi-search input.arrival-city {width: 310px;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 input.departure-city{ padding-left:114px!important}
#yi-search input.arrival-city{ padding-left:87px!important}
#yi-search input.departure-date{padding-left:130px!important}
#yi-search input.return-date,#yi-search .standardSelect{padding-left:107px!important}
#yi-search .add-hotel label{ top: 15px; left: -37px;}
#yi-search .standardSelect{ width:262px!important}
#searchbox_passenger { margin-top:2px; display:block}
#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 > div input.keywords,
#yi-search .input-group .second-line > div input.keywords { position: static;  border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
#yi-search div.duration > 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;}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] { margin-left:-63px }
}
@media (max-width: 767px) {
.best-left{padding-left:0;padding-right:0;}
.best-right{padding-left:0;padding-right:0;}
#yi-search{margin-top: 10px;background-color:#f8f8f8;}
#yi-search .taketoursbox .box-header{ margin-bottom:0}
#yi-search .input-group .first-line > div, #yi-search .input-group .second-line > div{ width:250px}
#yi-search .input-group .first-line{ margin-top:0!important}
#yi-search input.departure-city, #yi-search input.arrival-city{ width:245px}
#yi-search .standardDilogBox{ min-width:249px!important; }
#yi-search .standardDilogBox ul li{ padding:0 10px}
#yi-search .input-group { width:250px}
#yi-search .standardSelect{ width:250px!important}
#yi-search .input-group .first-line { margin-top:0!important}
#yi-search.destination .second-line .departure-date,#yi-search.destination .second-line .return-date{ width:120px; float:left}
#yi-search.destination .second-line .return-date{ margin-top:0; margin-left:5px}
#yi-search .submit{ text-align:center;margin-top:28px;}
#yi-search .first-line .checkbox{ margin-bottom:0;}
#yi-search .radio-inline{ padding-left:0}
#yi-search .box-title{ margin-top:15px;color: #000;text-shadow: none;}
#yi-search .howmanyway label, #yi-search .add-hotel label,#yi-search .nearby label, #yi-search .recent-searches label{ color:#000; text-shadow:none}
#yi-search .recent-searches a { color: #000; text-shadow:none}
#yi-search .recent-searches { color:#000; text-shadow:none}
#yi-search .dropdown-arrow { display:none}
#yi-search .add-hotel label i,#yi-search .nearby label i{ color:#000}
#yi-search input{ color:#a9a9a9}
#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.return-date, 
#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}
}

/*================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:noe}
}
@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 > tbody > tr > td, .table-expandable > tbody > tr > th, .table-expandable > tfoot > tr > td,
	.table-expandable > tfoot > tr > th, .table-expandable > thead > tr > td, .table-expandable > thead > tr > 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 > tbody > tr > 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: 15px;float: left}
.sublist li {line-height: 24px}
table.table-expandable > tbody > 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 > tbody > tr div.table-expandable-arrow.up {	background-position:0px -9px;}
.table-expandable>tbody>tr>td, .table-expandable>tbody>tr>th, .table-expandable>tfoot>tr>td, .table-expandable>tfoot>tr>th, .table-expandable>thead>tr>td, .table-expandable>thead>tr>th{ padding:12px 8px;white-sapce:initial;}
.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 span, .bus-id span{ margin-left:20px}
.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{ border-bottom:1px solid #ddd;border-top:1px solid #ddd; background:#f8f8f8; padding:15px 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;

	margin-bottom: 10px;
}
.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 > tr > td {
	border-top: none;
	border-bottom: none;
}
.tour-table.two-line tbody + tbody {
	border-top: 1px solid #dddddd;
}

.tour-table tbody > tr > td {
	border-top: none;
	border-bottom: 1px solid #dddddd;
	padding: 6px;
}
.tour-table tbody > tr > td.see-more {
	border-top: none;
	border-bottom: none;
	padding-bottom: 0;
	text-align:center
}
.tour-table tbody > tr td.name{ width:68%; font-size: 13px;}
.tour-table tbody > tr td.duration{ width:20%}
.tour-table tbody > 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 > tr > 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 > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.tour-tabs {
	margin-bottom: 10px;
}
.tour-tabs .nav-justified > li {
	display: table-cell;
	width: 1%;
}
.tour-tabs .nav > .active > a,
.tour-tabs .nav > .active > a:hover,
.tour-tabs .nav > .active > a:focus {
	color: #fff;
	background-color: #2f5db5;
}

.tour-tabs .nav > .active > 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 > li > 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 > li > a img {
	max-width: 100%;
	margin-bottom: 10px;
}
.tour-tabs .nav > li:nth-child(2) > 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;
}

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

@media (max-width:767px){
.hide-mb-search-frame{display:none;}
.shopping-cart .cart-wrapper{padding:0; margin-top:50px;}
  .room-item ul li{position:relative;}
  .room-item .remove-room{position:absolute; right:0px;}
.shopping-list li span{ display: inline-block; }
	.shopping-cart select, .shopping-cart input[type="text"], .shopping-cart 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 }
.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 !important;}
	/*.xs-text-left{float:left !important;}*/
	.passenger-info label{height: 40px; line-height: 40px; vertical-align: middle;}
	.passenger-info .ivyRoomInput{width:40% !important;}
	.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 > ul > 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;}
	.passenger-info label, .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; height:50px; 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 > .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;}
	.navbar-nav{background: rgba(255,255,255,0.98);box-shadow: 0 0 6px #666;}
  .hideMobile,.hide_mobile,.editLink,#tools,#pc{display: none;}
	#summary,.releases{padding-left: 0}
	#help,#service,#mobile, .display_mobile{display: block}
	#mobile ul li a, .hide_mobile ul li a, .display_mobile ul li a{padding: 2px 8px;color: #fff;background: #4263bd;right: 5px;border-radius: 2px;float: left;margin-right: 10px     ;margin-bottom: 10px}
	#footer-wrapper{text-align: center}
	#copyright{margin: 5px 0}
	#why-gotobus table tr#leading img{width: 60px!important}
	#why-gotobus table tr {width: 100%	}
	#popular .product, #bus-and-hotel .product, #tours .product{max-height: 130px}
	#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 > li{
	float: left;
}

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

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

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

.nav-tabs01 > li > 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 > li > a:hover,
.nav-tabs01 > li > a:focus {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs01 > .active > a,
.nav-tabs01 > .active > a:hover,
.nav-tabs01 > .active > 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 > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-tabs01.nav-stacked > li:first-child > 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 > li:last-child > 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 > li > a:hover,
.nav-tabs01.nav-stacked > li > a:focus {
	z-index: 2;
	border-color: #ddd;
}

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

.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.select{background-color: #E9F3FE!important;}
.bs-docs-example .tab-content>div{ color:#666; padding:20px}
.bs-docs-example .tab-content>.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>.container .navbar-brand,.navbar>.container-fluid .navbar-brand { margin-left: -8px	}
	#site-nav .nav{max-height: 52px;}
	#site-nav .nav > li > a{border-right: 1px solid #eeeeee;border-left: none;}
	#site-nav .nav > li:first-child > a{border-left: 1px solid #eeeeee;}
	.people-age{padding:10px 0 0 0; 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>tbody>tr>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;
}
#apps a {
	margin-left: 2.5px;
	margin-right: 2.5px;
}
#apps #download-android {
	display: inline-block;
	overflow: hidden;
	height: 40px;
}
#apps .box-title {
	color: #fff;
	position: static;
	text-align: center;
	margin-top: 5px;
	font-size:14px;
	white-space:pre-line;
  	line-height: 22px;
}
.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%;}
/*mobile nav*/
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent; }
#mobile-nav .navbar-toggle{border: none;margin-right: 0;padding: 9px 0;}
#mobile-nav .navbar-brand{padding-top: 13px;}
#mobile-nav .shopping-cart{position: relative;font-size: 1.5em;float: right;margin-top: 8px;}
#mobile-nav li{border-bottom:1px solid #ddd}
#mobile-nav li > a{text-align: left;}
#mobile-nav li a.user{ padding:5px 0; display:inline-block}
#mobile-nav li span{ display:block; color:#666}
#mobile-nav li span a{ margin-right:20px}
#mobile-nav .fa{ float:left; margin:0 8px; color:#1a6edc}
#mobile-nav .num{ right:15px!important}
#mobile-nav .active > a,
#mobile-nav .active > a:hover,
#mobile-nav .active > a:focus,
#mobile-nav .open > a,
#mobile-nav .open > a:hover,
#mobile-nav .open > a:focus {
	background-color: transparent;
	color: #ff6600;
}
.navbar {
	min-height: 40px;
	margin-bottom: 20px;
	background-color: #fff;

}
.navbar li > a{
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 0;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
}
#site-nav .nav > .active > a,
#site-nav .nav > .active > a:hover,
#site-nav .nav > .active > a:focus {
	color: #ff6600;
}

/*nav*/
#site-nav {
	margin-top: 20px;
	margin-bottom: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}
#site-nav .nav > li > a:hover,
#site-nav .nav > li > a:focus {
	background-color: #fff;
	color: #ff6600;
}
#site-nav .nav > li {
	display: inline-block;
	width: initial;
}
#site-nav li.dropdown:hover > ul.dropdown-menu,
#site-nav .open > ul.dropdown-menu {
	padding: 10px 10px;
	display: block;
	position: absolute;
	color:#333;
	top: 43px;
	left: -1px;
	border-radius: 0 0;
	border-top: none;
	background-image: none;
}
#site-nav li.dropdown:hover > ul.dropdown-menu li:last-child a,
#site-nav .open > ul.dropdown-menu li:last-child a {
	text-align: right;
}
#site-nav li.dropdown:hover > ul.dropdown-menu a,
#site-nav .open > ul.dropdown-menu a {
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
}
#site-nav li.dropdown:hover > ul.dropdown-menu a:hover,
#site-nav .open > 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;}
.background .background-color{padding-top: 20px;}
#tools{text-align: center;}
#tools > 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: 12px;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:#f60;}
#price-range .ui-slider-handle.ui-state-hover,#dt-range .ui-slider-handle.ui-state-hover{border-color:#fbcb09;background:#fdf5ce;}
/* --------------------------------------------------- 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 > 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%;font-weight: bold;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{background:url(/images/return.png) 0 9px no-repeat; width:40px;height:20px; display:inline-block;}
.return:hover{ background-position:-42px 9px}
/*.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: 10px; 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>ul>li,.traveller-tours-detlist >ul>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{ float: right; padding-right: 0;}
.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; width: 100px; 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_pricebutton:hover .price-details{ display: block; }
.n_cart_pricedetlist li>table{ border-collapse: separate;border-spacing: 1px; background-color: #D9E9E8;}
.n_cart_pricedetlist li>table tr td{ padding: 0 8px }
.hotel-search > li{ float: left; margin:0 10px 10px 0 }
.person-list li{ margin-bottom: 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 > 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;}
  .shopping-cart h1{margin-bottom: 10px}
 
}
@media (max-width: 450px){
  .shopping-list li span.child{margin-top: 5px;}
}

.bg_div img{display:inline;}

.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>tbody>tr>td {padding: 10px 8px;}
  #bus-status-form .icon-location{top: 15px !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;}
#bus-status-form .d_search_input{padding-left:20px;}
#bus-status-form .icon-location{color: #999;position: absolute;top: 34px;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>tbody>tr>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:#6787dd;margin-bottom:5px}
.bus_soldout a{color: #999;}

/*marketing dashboard */
.right-title {margin: 15px 0;}
.right-container{font-size:12px;}
#date_range_search_menu > table > tbody > tr >td{padding:3px;}
.widgets-selected-box {background-color: #FFF;border: 1px solid #DDD;cursor: pointer;width: 80px;height: 24px;min-height: 20px;}
.widgets-selected-menu{min-width: 150px;border: 1px solid rgb(221, 221, 221);overflow-y: auto;position: absolute;z-index: 99;padding:10px;max-height: 250px;display:none;background-color: rgb(255, 255, 255);}
.widgets-selected-menu ul li{padding: 2px 10px;white-space: nowrap;}
.widgets-selected-menu .widgets-checkbox{vertical-align: middle;}
.widgets-selected-menu ul li span{vertical-align: middle;}
.dsbd-small-box {border: 1px solid #DDD;margin: 10px 0px;padding: 0px;}
.dsbd-box-head {padding: 10px 5px;background: #EEE none repeat scroll 0% 0%;overflow: hidden;cursor: move;width:100%;}
.dsbd-box-head p{margin:0px !important;}
.dsbd-box-body {padding: 0px 10px;}
.dsbd-use-con li {float: left;}
.dsbd-box-body .nav-tabs {margin: 3px 0px 6px;}
.dsbd-box-body .echart-tabs {margin: 5px 0px 10px;}
#myTab li{float:left;}
#myTab .active a i {color: #F60;}
#myTab a i {color: #2344A8;}
.analysis-table .td-hide{display:none;}
.dsbd-box-body .tab-pane, .modal-dialog .tab-pane{border:none;}
.dsbd-box-body .tab-content > .active {margin-top: 0px;}
.dsb-tab-img{width: auto !important;display: inline-block !important;}
.modal-dialog .standardSelect, .modal-dialog .tab_manageBox{display:none;}
.echart-dialog .modal-dialog .modal-body{padding-top:0px;}
#marketing_dashboard_form {padding:0px;}
.website_box{margin-top: 3px}
@media (min-width: 1024px){
  .left-box{padding-left:0px;}
  .right-box{padding-right:0px;}
}
@media (max-width: 1023px){
  .dsb-form {height:50px;}
  .dsb-compare-form {height:80px;}
  .left-box, .right-box{padding-left:0px;}
}
@media (max-width: 480px){
  .dsb-form {height:110px;}
  .dsb-compare-form {height:140px;}
  .widgets-box{margin-top:5px;}
}
@media (max-width: 1110px){
   .website_box{margin-top: 5px; width:100%;}
}
.analysis-table a, .custom-item-box a{cursor:pointer;}
.analysis-table .active{color: #F60;}
.item-dialog .custom-combobox-input{background:none;width:100%;}
.item-dialog .ivy_combobox{width:100%;}
.item-dialog .custom-combobox{display: block;}
.item-dialog{z-index:1;}
.item-dialog .custom-combobox-toggle{display:none;}

.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 7px;height: 20px;line-height: 20px;position: relative;padding: 0px 8px;white-space: nowrap;border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);float: left;cursor: pointer;color: #000;width: 217px !important;}
.dateScopeS .standardDilogBox {max-width: 400px;border: 1px solid #CCC;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);padding: 10px;position: absolute;background: #FFF none repeat scroll 0% 0%;display: none;left: 0px;top: 29px;z-index: 999;max-height: 400px;overflow-y: auto;min-width: 195px;}
.standardBut_Blue {text-decoration: none;background: #488DF5 -moz-linear-gradient(center top , #5B9CFD, #4283DE) repeat scroll 0% 0%;display: inline-block;height: 27px;line-height: 27px; position: relative;padding: 0px 7px;text-align: center;white-space: nowrap;border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);float: left;cursor: pointer;color: #FFF;}
.standardBut_Gray, .standardBut_GrayLow {background-color: #F4F4F4;background-image: -moz-linear-gradient(center top , #EEE, #DEDEDE);display: inline-block;height: 27px;line-height: 27px;position: relative;padding: 0px 5px;text-align: center;white-space: nowrap; border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);cursor: pointer;color: #000;text-decoration: none;}
.standardBut_GrayLow {height: 22px;line-height: 20px;}
.dateScopeS .standardDilogBox ul li {padding: 2px 10px;}
.standardDilogBox ul li {padding: 0px 20px;font-weight: normal;text-align: left; white-space: nowrap;}
.standardDilogBox ul li:hover{ background:#f2f2f2; }
.n_standardCheckbox {border-radius: 0px;font-size: 1px;height: 11px;margin: 0px 4px 0px 1px;outline: 0px none;vertical-align: text-bottom;width: 11px;display: inline-block;}
.n_checkActive {position: relative;background: transparent url("/images/checkmark.png") no-repeat scroll 0% 0%;height: 100%;display: none;}
.analysis-table{ border-collapse:collapse; margin:10px 0}
.analysis-table thead tr th{ background-color:#f8f8f8;}
.analysis-table thead tr th,.analysis-table tbody tr td{border:1px solid #ddd; padding:5px;}
.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;}
.right-container .standardDilogBox .ui-datepicker-trigger{display:inline-block; top:0px;}

/*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;}

/***Credit Card Verification***/
.attention-box{padding:20px 10px 0px;border: 1px solid #ddd;}
.attention-box-title{border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.try-options-name{display: inline-block;color:#999;font-weight: bold;}
.qianming-box{background-color: #ddd;height: 50px;width:200px;}
.reset-btn{
	border: 1px solid #ddd;
  padding: 4px 12px;
  margin-top:8px;
  border-radius: 4px;
  cursor: pointer;
  position: absolute;
  top: 26%;
	left: 255px;
}
.reset-btn:hover{background-color: #1a6edc;}
.attention-choice{padding:10px;}
.attention-choice-number .attention-chooce{display: inline-block;margin-left: 20px;}
.attention-choice-number>li{margin:10px 0;position: relative;}
.attention-choice-number input[type="text"]{border-radius: 4px;border: 1px solid #ddd;}
.attention-choice-number input[type="radio"]{float: left;margin-top: 3px;position: absolute;}
.a-upload{padding: 4px 10px; line-height: 20px; position: relative; cursor: pointer; color: #888; background: #fafafa; border: 1px solid #ddd; border-radius: 4px; overflow: hidden;  *zoom: 1}
.a-upload input{position: absolute;right: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer}
.a-upload:hover{color: #444; background: #eee; border-color: #ccc; text-decoration: none}
.choose-the-file{padding:5px;margin-left:20px;}
.choose-the-file li{margin:10px 0;}
.all-sub{background: #2f5db5;color: #fff;padding: 2px 12px;margin-left: 20px;margin-bottom: 3px;margin-left: 40px;}
.all-sub:hover{color:#f60;}
.file{max-width:206px;margin-top:1px;font-size:12px;border-radius: 3px 3px 3px 3px;border:1px solid #aaaaaa;padding: 2px;display:inline !important}
.signature{max-width:250px;border-bottom:2px solid black;margin:0 0 5px 0px;}
.upload-credit-card{display:inline;margin-left:15px;}
.photo-id{margin-left:15px}
.attention-choice .popover{text-align: center;}
.attention-choice .popover div{margin-bottom: 10px;}
.attention-choice .fa-lg{font-size:14px;line-height:7px}
.attention-choice .icon-info-circled{font-size:14px !important;line-height:7px !important}
@media(max-width: 480px){
	.reset-btn{position: static;}
	.upload-credit-card{display:block}
}

/*op calendar*/
.op-calendar-one {height:30px;}
.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 {padding: 0px 10px;text-align: left;}
.bst {color: #7EABD3;}
.chi {color: #FD8942;}
.los {color: #FB7885;}
.sk {color: #42C742;}
.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 {margin-top: 8px;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 {height: 132px;overflow: hidden;font-size: 12px;padding: 10px 0px;}
.wich-day-box 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 {position: absolute;bottom: 5px;right: 30px;cursor:pointer;}
.less-op-name {position: absolute;right: 30px;cursor:pointer;}
.for-national-day {background-color: #E4393C;color: #FFF; padding: 0px 10px;text-align: left;}
.week-tab-body td {text-align: left;padding: 5px 10px;}
.week-tab-head td {width: 12.5%;text-align: center;padding: 5px 10px;}
.shift-time-td{width: 130px;}
.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{height: 120px;overflow: hidden;}
.no-more-tr .week-day-shift-box, .week-day-shift-box-more{height:auto !important;}

/*top & 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 > li::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    height: 15px;
    border-right: 1px solid rgb(153, 153, 153);
}
.list-unstyled > li:first-child::after{border-right: none;}
.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a {color: #2344a8;}
.dropdown-menu {
    margin: 0;
    min-width: 120px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > 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}
.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;}
.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 0px 20px;}
.n_card_contentbox {padding: 10px 0 !important;}
/* shopcart price details */
.price-wrap{color:#333; font-size:14px;font-weight: normal;}
.price-wrap ul{border:1px solid #d2dff0;padding: 10px;margin-bottom: 8px}
.price-wrap .fontb{ font-weight: bold}
.price-wrap .title{ background-color: #d2dff0;padding: 5px;text-align: center;width:100% !important;}
.padl5{padding-left: 5px}
.price-wrap ul li{padding:0 0 8px;}
.price-wrap dl dd{padding-bottom: 5px;text-align: left;width:100%;}

.input-box {position: relative; display:inline-block}
.input-box .country_code_input { 
	background-color: transparent;
	width: 65px;
	position: relative;
	z-index: 1;
}
.input-box .tip-l {
	display: inline-block;
	right: 0;
	z-index: 9;
	position: absolute;
	top: 5px;
}
.input-box .search_list {
	position: absolute;
	top: 27px;
	left: 0px;
    width: 252px;
	background-color: #FFF;
	border: 1px solid #ddd;
	z-index: 999;
	height:200px;
	overflow:auto;
}
.input-box .search_list li {
	padding: 8px 8px 0px;
	cursor: pointer;
}
.input-box .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
	border-bottom: 1px solid #ddd;
}
@media(max-width:767px){
.input-box{width:30%!important}
#customer_phone{ width:60%}
.input-box .search_list{top: 37px;}
.input-box .tip-l{top:9px}
}