.ui-autocomplete .ui-menu-item:hover{background: #283B5B;color: #fff !important;} 
.booknow-form.form-container .booking-form-title {
    text-align: left;
    overflow: initial;
}
.booknow-form.form-container .booking-form-title.text-blue .dropdown ul li a {
    background: transparent !important;
}
#signIn .booking-form-title a {
    background: transparent !important;
}
* {
	margin: 0px;
	padding: 0px;
}
/* icons */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?ljoh3n');
  src:  url('../fonts/icomoon.eot?ljoh3n#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?ljoh3n') format('truetype'),
    url('../fonts/icomoon.woff?ljoh3n') format('woff'),
    url('../fonts/icomoon.svg?ljoh3n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.close.close-cross {
	background: #283B5B !important;
	font-size: 23px;
	color: #fff;
	opacity: 1;
	padding: 5px 9px !important;
	line-height: 20px;
	position: absolute;
	top: -8px;
	right: -10px;
	z-index: 999;
	border-radius: 20px;
}
.ui-tabs-nav, .ui-tabs-panel.ui-corner-bottom.ui-widget-content{overflow:hidden;}
.coming_soon{width:100%;}
.modal-body br{display: none;}
.copyright_home {
	width: 100%;
}
.copyright_home span{
	margin-left: 28%;
}

.text-box-left-img img {

    max-width: 100% !important;
    max-height: 80px !important;
	height:auto !important;
}
.ui-helper-hidden-accessible {
    display: none;
}

.ui-widget.ui-widget-content.airlineDataListing{max-width: 268px !important;list-style: none;}

.photosModal .modal-dialog {width: 760px;}
.photosModal .modal-body, .photosModal .modal-footer, .photosModal .modal-header, .photosModal .modal-content {max-width: 760px;}
.photosModal .modal-content {
    min-height: 500px;
}
.photosModal .article-slide .carousel-indicators {bottom: -70px;}
.photosModal .carousel {width: 70%;height: 415px;}
.photosModal .article-slide .carousel-indicators {bottom: 0;left: 0;margin-left: 5px;width: 100%;}
.photosModal .article-slide .carousel-indicators li {border: medium none;border-radius: 0;float: left;height: 54px;margin-bottom: 5px;margin-left: 0;margin-right: 5px !important;margin-top: 0;width: 100px;}
.photosModal .article-slide .carousel-indicators img {border: 2px solid #FFFFFF;float: left;height: 54px;left: 0;width: 100px;}
.photosModal .article-slide .carousel-indicators .active img {border: 2px solid #283B5B;opacity: 0.7;}
.photosModal .carousel-control:hover {color:#333;}
.photosModal .carousel-control {position: absolute;top: 50%;bottom: 0;left: 0;width: 15%;font-size: 20px;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.0);background-color: rgba(0,0,0,0);filter: alpha(opacity=1); opacity: 1; color: #333;font-size: 70px;display:none;}
.photosModal .carousel-control.left, .photosModal .carousel-control.right {background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.3331) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.3331) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,.3331))); background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.3330) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83330', endColorstr='#33300', GradientType=1); background-repeat: repeat-x; }
.photosModal .carousel {float: left;}
.photosModal .slider-text-box-right {width: 30%;float: right;padding: 10px;background:#d0d8e0;height:410px;}
.photosModal .slider-text-box-top {text-align: center;background: #283B5B;padding: 15px;border-radius: 5px;color: #fff;margin-bottom: 10px;}
.quoteModal .modal-header, .photosModal .modal-header {background: #283B5B;color: #fff;padding: 6px 10px;}
.quoteModal .modal-header .close, .photosModal .close {font-size: 24px;color: #fff;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=100);opacity: 1;}
.photosModal .modal-body{padding-top:0px;padding-right:0px;}
.photosModal .slider-text-box-right ul li {margin-left: 12px;text-align: left;}
.photosModal .popup_link {position: absolute;bottom: 0;left: 0;right: 0;margin: auto;font-weight: 600;}
.photosModal .popup_link .fa{margin-right:5px;}
.photosModal .ui-widget.ui-widget-content {
    width: 100%;
    float: left;
	border: 0px;
}
.photosModal .ui-tabs-nav li.ui-tabs-active {
	display: inline-block;
	background: #283B5B !important;
	padding: 6px 10px;
	color:#fff !important;
	border:1px solid #283B5B !important;
}
.quote_data {
	text-align: left !important;
}
.quote_data input {
    margin-top: 10px;
}
.photosModal .ui-tabs-nav li{
	display: inline-block;
border-radius:0px !important;
	background: transparent !important;
	border:1px solid #ddd !important;
	padding: 6px 10px;border-radius: 5px;
	color:#333 !important;
	margin: 0px 0 5px 0 !important;
	float: left;
}
.quoteModal .modal-title, .photosModal .modal-title {
    text-align: left;
}
.photosModal .ui-tabs-nav li:hover {
	background: #283B5B !important;
	color:#fff !important;
}
.photosModal .ui-tabs-nav {
	margin-top:5px;
	margin-bottom:5px;
}
.photosModal .ui-tabs-nav li a{
	
	color:#333 !important;
}
.photosModal .ui-tabs-nav li:hover a{
	
	color:#fff !important;
}
.photosModal .ui-tabs-nav li.ui-tabs-active a{
	
	color:#fff !important;
}
.photosModal .ui-widget.ui-widget-content {
    background: transparent;
   
}
.photosModal  .carousel-inner {
    height: 340px;
}




label.error {
	position: relative;
	top: 3px;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	background: none;
	line-height: 1;
	font-size: 14px;
	color: #a94442;
	border: 1px solid #ebccd1;
	background: #f2dede;
	padding: 6px 10px;
	text-transform: capitalize;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
label.error::before {
	content: "\e101";
	margin-right: 6px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	position: relative;
	top: 2px;
}
.booking-form-title .btn-primary:hover {
    background-color: #283B5B !important;
    border-color: #283B5B !important;
}
.bootstrap-dialog.type-primary .modal-header {
    background-color: #283B5B !important;
}
.authorization_inner{
	border: 1px solid #283B5B;
	padding: 10px;
    background: #ccc;
    padding-bottom:20px;
}
.icon-login-ico1:before {
  content: "\e900";
}
.icon-login-ico2:before {
  content: "\e901";
}
.icon-login-ico3:before {
  content: "\e902";
}
/* icons */
.gif-img-circle.circleLoad {
    width: 25px;
}
.gif-img-circle.circleLoad.sidemap {
	left: 0;
	top: 0;
}
.price_btn .btn-primary:hover, .price_btn .btn-primary:focus, .price_btn .btn-primary:active {
    background-color: #283B5B !important;
    border-color: #283B5B !important;
	color:#fff !important;
}
.price_btn .btn-primary {
    background-color: #283B5B !important;
    border-color: #283B5B !important;
	color:#fff !important;
}
.location-info li {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#vehicle_li span.text-blue{white-space: nowrap !important;
	text-overflow: ellipsis !important;
overflow: hidden !important;}
#vehicle_li {
	overflow: hidden;
	text-overflow: ellipsis;
}
body {
	/* font-family: 'Roboto', sans-serif; */
	font-family: 'Rubik', sans-serif;

	font-size: 14px;	
	background-color:transparent;
}
.btn-gray {
	background-color: #505050;
	border-color: #505050;
	color: #fff;
}

.btn-success {
	background-color: #CCAF87 !important;
	border-color: #CCAF87 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

input[type="radio"],
input[type="checkbox"] {
	line-height: normal;
	margin: 2px 0 0;
}

ol.traval-location > li.disabled::before {
  background: #cbcbcb none repeat scroll 0 0;
}

.btn-primary {
	background-color: #283B5B;
	border-color: #283B5B;
}
.book-now-box-btn.selected{background:#CCAF87 !important;
border-color:#CCAF87 !important;}
.book-now-box-btn.not_selected{background:#696969 !important;
border-color:#696969 !important;}
.mar-top10 {
	margin-top: 10px;
}

.mar0 {
	margin: 0px !important;
}

.green {
	background: #7ed67e!important;
}

.text-success {
	color: #10b510;
}

.vahicle-type {
	overflow-x: auto;
	overflow-y: hidden;
}
.more_photos {
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
}
.fa.fa-location-arrow{position: absolute;
top: 34px;
right: 12px;
color: #777;}
.vahicle-type .list-unstyled {
	border: 1px solid #cccccc;
	border-radius: 5px;
	display: table;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.vahicle-type .list-unstyled>li:first-child {
	border: medium none;
}

.vahicle-type .list-unstyled>li {
	border-left: 1px solid #cccccc;
	display: table-cell;
	text-align: center;
}

.side-border {
	border-left: 1px solid #cccccc;
}

.vahicle-type .list-unstyled>li a:hover,
.vahicle-type .list-unstyled>li.active:hover a,
.vahicle-type .list-unstyled>li.active a,
.vahicle-type .list-unstyled>li.active:focus a {
	color: #ffffff;
	background: #283B5B none repeat scroll 0 0;
}

.vahicle-type .list-unstyled>li a {
	color: rgb(62, 62, 62);
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}

.form-container .nav-tabs {
	border: medium none;
}

.reservation-detail {
	position: relative;
}

.table-blue {
    background-color: rgba(74,134,139,.1);
    margin-bottom: 0;
}

.reservation-detail table>tbody>tr:nth-of-type(2n+1) {
	background-color: #e5e5e5;
}

.reservation-detail table>tbody>tr:first-child {
	background: #ffffff none repeat scroll 0 0;
}

.table-blue>tbody>tr:nth-child(2n+1) {
	background-color: #eef5fa;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.reservation-detail table>tbody>tr {
	background-color: #f0f0f0;
	border-bottom: medium none;
}

.table-blue th,
.table-blue td {
	border: medium none !important;
	padding: 7px !important;
}

.heading-new a {
	color: #333333;
	float: left;
	position: relative;
	width: 100%;
}

.heading-new .accordion-toggle::before,
.heading1.accordion-toggle::before {
	content: "\f068";
	display: inline-block;
	font-family: fontawesome;
	height: auto;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 0px;
	width: auto;
	z-index: 999;
}

.heading-new .collapsed:before,
.heading1.collapsed:before {
	content: "\f067";
}

.backbtn {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/back-bt.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	border: medium none;
	bottom: 14px;
	font-size: 0;
	height: 43px;
	left: 50%;
	margin-left: -156px;
	max-width: 97px;
	position: absolute;
	right: 0;
	width: 100%;
}

.bookres1 {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/next-bt1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	border: medium none;
	bottom: 14px;
	font-size: 0;
	height: 43px;
	margin: auto -166px auto auto;
	max-width: 219px;
	position: absolute;
	right: 50%;
	width: 100%;
}

.container-scroll {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.container-scroll .scroll-wrapper>.scroll-content {
	/*max-height: 100vh !important;*/
}
#vehicles .scroll-wrapper.scrollbar-inner {
  /*height: 100%;*/
  position: absolute !important;
  width: 100%;
}
.vahicle_container {
	background: rgba(0, 0, 0, 0) url(../images/gradient2.png) repeat scroll 0 0;
	border: 1px solid #888888;
	border-radius: 5px;
	margin-top:2px;
	padding: 0;
	/* width: calc(100% - 10px); */
	color:#2f2f2f;
	background-size: cover;
    background-repeat: no-repeat
}

.vahicle_container .height-block {
	padding-bottom: 10px;
	padding-top: 10px;
}

/* .vahicle_container .img-responsive { */
	/* bottom: 0; */
	/* height: auto; */
	/* left: 0; */
	/* margin: auto; */
	/* max-width: 178px; */
	/* position: absolute; */
	/* right: 0; */
	/* top: 0; */
	/* vertical-align: middle; */
	/* width: 100%; */
/* } */
.vahicle_container .img-responsive {
	bottom: 0;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 90px;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
	width: auto;
}

.vahicle-capacity {
	font-size: 16px;
}

.vahicle_container h4 small {
	color: #333;
	font-size: 11px;
}

.btn-darkgray {
	background: #818181;
	color: #fff;
}

.vahicle_container h4 {font-weight: 500;}

.vahicle_container .height-block {
	padding-bottom: 10px;
	padding-top: 10px;
}

.vahicle_info {
	color: rgb(80, 80, 80);
	margin-top: 15px;
}

.vahicle_info h4 {
	border: medium none;
	margin: 0;
	font-weight: 500;
}

.vahicle_info .img-section {
	background: #818181 none repeat scroll 0 0;
	border-radius: 100px;
	display: inline-block;
	height: 23px;
	line-height: 20px;
	margin-left: 5px;
	text-align: center;
	vertical-align: middle;
	width: 23px;
}

.vahicle_container .text-blue {
	/*font-weight: bold;*/
}

.text-blue {
	color: #283B5B;
}

.btn-blue,
.btn-blue:hover {
	background-color: #283B5B;
	border-color: #283B5B;
	color: #ffffff;
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #fff;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{color:#333;}
#pickupdate.form-control:focus {
  box-shadow: none;
  outline: 0 none;
  border: medium none;
}
#pickupdate.form-control {
  border: medium none;
  box-shadow: none;
  height: auto;
  line-height: normal;
  padding: 0;
}
.vahicle_container.active {
	/* background: rgb(126, 214, 127) none repeat scroll 0 0; */
	background: rgba(0, 0, 0, 0) url(../images/gradient2.png) repeat scroll 0 0;
	cursor: pointer;
	border: 2px solid #283B5B !important;
	color:#333333;
	background-repeat: no-repeat;
    background-size: cover;
}

.pickupdate-data .btn-group .btn.btn-primary.active {
  background: #ffffff none repeat scroll 0 0;
  border-color: #283B5B;
  box-shadow: none;
  color: #283B5B;
  border-radius:3px;
  font-weight:500;
}
.pickupdate-data .btn-group .btn.btn-primary {
  background: #283B5B none repeat scroll 0 0;
  border-color: #283B5B;
  color: #fff;
  font-weight:500;
}
.datepicker div, .timepicker div {
  color: #333;
}
.pickupdate-data .btn-group button.btn.btn-primary{background: #283B5B none repeat scroll 0 0;
  border-color: #283B5B;
  box-shadow: none;
  color: #ffffff;}
.vahicle_container.active .vahicle_info {
	border-color: #333333;
	color: #333333;
}

.vahicle_container.active .vahicle-price_ {
	background: rgba(126, 214, 126, 0.2) none repeat scroll 0 0;
}

.check-btn {
	background: #283B5B none repeat scroll 0 0;
	border-radius: 100px;
	bottom: 0;
	color: #ffffff;
	display: none;
	font-size: 25px;
	height: 35px;
	left: 0;
	line-height: 35px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.check-btn:hover {

	color: #ffffff;

}

.form_check .checkbox {
  margin: 0;
}

.booking1-detail {
	font-size: 18px;
}

.vahicle_container.active .check-btn {
	display: block;
}


/**.traval-location li::before {
  background: #283B5B none repeat scroll 0 0;
  border-radius: 100px;
  content: "";
  font-family: fontawesome;
  font-size: 14px;
  height: 20px;
  left: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 20px;
}**/

ol.traval-location li {
	list-style-type: none;
	min-height: 36px;
	position: relative;
}

ol.traval-location>li::before {
	background: #283B5B none repeat scroll 0 0;
	border-radius: 100px;
	color: #ffffff;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	height: 26px;
	left: 0;
	line-height: 26px !important;
	margin-right: 0.5em;
	position: absolute;
	text-align: center;
	width: 26px;
	z-index: 999;
}
ol.traval-location>li.disabled::before {
	background: #fff !important;
	border:1px solid #283B5B;
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	
}

.location-info>li {}

.location-info>li:last-child {
	margin-bottom: 0;
}

.traval-location>li::after {
	background: #283B5B none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 12px;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 0;
}

.traval-location>li:last-child::after {
	display: none;
}

.traval-location li p {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.traval-location>li {
	float: left;
	padding-left: 33px;
	position: relative;
	width: 100%;
}

.traval-location {
	counter-reset: digit 0;
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
	font-size: 14px;
    font-weight: 500;
}

.traval-location li h5 {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

.traval-location li p {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bg-darkgray {
	background: rgb(92, 92, 92) none repeat scroll 0 0;
}

.invalid_req, .error, .valid_req.error {
	background: rgba(0, 0, 0, 0) url("../images/bg-grid.jpg") repeat scroll 0 0;
	border-color: #f69e90;
}

.valid_req {
	/* background: rgba(0, 0, 0, 0) url("../images/bg-grid1.jpg") repeat scroll 0 0;
	border-color: #7ed67f; */
}

.btn {
	padding: 5px 20px;
}

._req {
	background: rgba(0, 0, 0, 0) url("../images/bg-grid2.jpg") repeat scroll 0 0;
}

.sub-heading {
	font-size: 14px;
}


/** booking form **/

.form-container .nav-tabs>li>a {
	background: #e5e5e5;
	border: 1px solid transparent;
	color: rgb(0, 0, 0);
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: normal;
}

.form-container .nav-tabs>li.active>a,
.form-container .nav-tabs>li.active>a:hover,
.form-container .nav-tabs>li.active>a:focus {
	border-color: transparent;
}

.form-container .nav-tabs>li.active>a,
.form-container .nav-tabs>li.active>a:hover,
.form-container .nav-tabs>li.active>a:focus {
	background: #283B5B;
	color: #fff !important;
}
.book-online-container .nav.nav-tabs li > a:hover{color: #333 !important;}
.book-online-container .nav.nav-tabs li.active > a:hover{color: #fff !important;}
.booking-form-title {
  display: block;
  float: left;
  margin-top: 0;
  width: 100%;
}
.clearfix1 {
  font-size: 11px !important;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
  padding-left: 5px;
}
.list-inline1 [class^="ico"] {
  color: #283B5B;
  float: left;
  font-size: 23px;
}

.lingin-info li img {
	margin-right: 5px;
}

.list-inline1 {
	display: table;
	table-layout: fixed;
	width: auto;
	margin: auto;
}

.list-inline1 li {
  display: table-cell;
  padding: 0 10px 10px;
}

.lingin-info {
	margin-top: 15px;
}

.lingin-info .list-inline1 {
	margin-bottom: 0px;
}

.form-container input[type="text"],
.form-container input[type="tel"],
.form-container input[type="email"],
.form-container input[type="password"],
.form-container select,
.form-container .btn {
	border-radius: 4px;
	height: 40px;
	margin-bottom: 0;
	margin-top: 0;
}

.form-container .fa {
	font-size: 20px;
	vertical-align: middle;
}

.book-now-btn .fa {
	font-size: 22px;
}

.form-container .input-group-btn:last-child>.btn,
.form-container .input-group-btn:last-child>.btn-group {
	width: 35px;
}

.form-container .form-control:focus,
.form-container .input-group-btn .form-control:focus {
	border-color: #cccccc;
	box-shadow: none;
}

.form-container .btn-default:hover {
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
	border-top-color: #cccccc;
}

.form-container .btn-default:hover,
.form-container .btn-default:focus,
.form-container .btn-default.focus,
.form-container .btn-default:active {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #333333;
	box-shadow: none;
}

.form-container .tab-content {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #afafaf;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}
.booknow-form.form-container .tab-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 0;
}
.booknow-form.form-container .nav-tabs > li {
    display: inline-block;
    width: 50%;
    text-align: center;
}
.booknow-form.form-container .nav-tabs > li a{padding-left:0px;padding-right:0px;}
.booknow-form.form-container .nav-tabs {
  display: table;
  width: 100%;
}


.form-container .book-now-btn {
	margin-top: 20px;
}

.form-container input[type="radio"],
.form-container input[type="checkbox"] {
	margin-top: 2px;
}

.book-now-btn .btn-group-justified>.btn-group:first-child .btn {
	background: #416c92 none repeat scroll 0 0;
	border-color: #416c92;
}

.book-now-btn .btn-group-justified>.btn-group:first-child .btn .fa {
	font-size: 35px;
	line-height: normal;
}

.input-group-addon-color {
	padding: 0;
	background: transparent;
	border: none;
}

.form-control {
	line-height: 23px;
}

.input-group-addon-color img {
	margin-left: 10px;
	vertical-align: top;
	width: 50px;
}

.notifi {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #d9534f;
	background-image: url("../images/red.png");
	background-origin: padding-box;
	background-repeat: repeat;
	background-size: auto auto;
	color: #ffffff;
	padding: 6px;
	margin-top: 0px;
}

.ico-img {
	width: 20px;
	text-align: center;
}

.rides-info p {
	margin-bottom: 0;
}

.select-vahicle1 {
	margin: 20px 0;
	float: left;
	width: 100%;
}

.boot-new .col-sm-1,
.boot-new .col-sm-10,
.boot-new .col-sm-11,
.boot-new .col-sm-12,
.boot-new .col-sm-2,
.boot-new .col-sm-3,
.boot-new .col-sm-4,
.boot-new .col-sm-5,
.boot-new .col-sm-6,
.boot-new .col-sm-7,
.boot-new .col-sm-8,
.boot-new .col-sm-9 {
	padding-left: 5px;
	padding-right: 5px;
}
.boot-new [class|=col]{
  padding-left: 3px;padding-right: 5px;
}
.boot-new .row {
	margin-left: -5px;
	margin-right: -5px;
}

.bg-gray {
	background: #f8f8f8 none repeat scroll 0 0;
}

.text-red {
	color: #ff5050;
}

.text-green {
	color: #7ed67f;
}

.map-section {
	background: #ffffff none repeat scroll 0 0;
	padding: 5px;
}

.reservation-detail1 {
	padding-left: 0;
}

.reservation-detail1 .rides-info {
	background: #ffffff none repeat scroll 0 0;
	border: 4px solid #283B5B;
	
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	top: 0;
	width: 100%;
    border-radius: 3px;
}

.reservation-detail1 {
	height: auto;
	position: relative;
}

.map-section iframe {
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
	position: absolute;
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
}

.booking-form-btn {
	bottom: 7px;
	position: absolute;
}

.map-section1 iframe {
	border: 4px solid #ffffff;
}

.vahicle_container.closest-car::after {
  background: rgba(0, 0, 0, 0) url("../images/Closest-Car.png") no-repeat scroll 0 0;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  top: 0px;
  width: 100px;
  z-index: 999;
}

.vahicle_info {
	border-bottom: 1px solid #c5c5c5;
	color: #505050;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-bottom: 10px;
}

.pay-detail .radio {
	padding-left: 20px;
}

.pay-detail .radio label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}

.pay-detail .radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.pickupdate-data .form-group {
  margin-bottom: 7px;
}
.pickupdate-data .form-control {  
  box-shadow: none;
  padding-left: 10px;
}
.pay-detail .radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.pay-detail .radio input[type="radio"] {
	opacity: 0;
}

.pay-detail .radio input[type="radio"]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.pay-detail .radio input[type="radio"]:checked+label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.pay-detail .radio input[type="radio"]:disabled+label {
	opacity: 0.65;
}

.pay-detail .radio input[type="radio"]:disabled+label::before {
	cursor: not-allowed;
}

.pay-detail .radio.radio-inline {
	margin-top: 0;
}

.pay-detail .radio-primary input[type="radio"]+label::after {
	background-color: #428bca;
}

.pay-detail .radio-primary input[type="radio"]:checked+label::before {
	border-color: #428bca;
}

.pay-detail .radio-primary input[type="radio"]:checked+label::after {
	background-color: #428bca;
}

.reservation-detail-list {
	/*max-height: 38vh !important;*/
	max-height: 100vh !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.title {
	/*font-weight: bold;*/
}

.edit-location {
  color: #505050;
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 999;
  display: none;
}
.sorting-grp {
  position: relative;
  z-index: 0;
}

.input-group1 {
	position: relative;
}

.input-group1 i {
	bottom: 0;
	height: auto;
	line-height: normal;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	position: absolute;
	right: 15px;
	top: 11px;
}

.input-group1 input {
	padding-right: 37px;
}


/*------   pradeep     ---------   */

#on-demand .input-group {
	width: 100%;
	font-weight: normal;
}

#on-demand label {
	font-weight: bold;
	text-transform: uppercase;
}

.drop_list select {
	display: block;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
    appearance: none;
	border: 1px solid #ccc;
	width: 100%;
	padding-left: 10px;
	font-weight: normal;
}
select::-ms-expand { display: none; }
.drop_list select {
	background-image: url("../images/down-arow.png");
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
}

.price_btn a {
  padding: 9px 2px;
}

.box_passenger .btn {
	padding: 6px 10px;
}

.form_check {
  overflow: hidden;
  padding-left: 5px;
  padding-top: 0;
  width: 100%;
}

.form_check input[type=checkbox]:checked {
	background-color: #a77e2d !important;
	color: #ffffff !important;
}

.nav-tabs>li>a {
	margin-right: 1px;
}


/* 

.stepwizard-row {
	display: table-row;
}

.stepwizard {
  display: table;
  margin-bottom: 0;
  margin-top: 20px;
  position: relative;
  width: 100%;
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.stepwizard-step:last-child::before {
	display: none;
}

.stepwizard-step::before {
	background-color: #cccccc;
	bottom: 0;
	content: " ";
	height: 1px;
	position: absolute;
	top: 14px;
	width: 100%;
	z-index: -1;
	left: 0px;
}

.stepwizard-step::after {
	background-color: #cccccc;
	bottom: 0;
	content: " ";
	height: 1px;
	position: absolute;
	top: 14px;
	width: 100%;
	z-index: -1;
	right: 0px;
}

.booknow-form {
	margin-top: 50px;
}

.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}

.stepwizard-step:first-child {
	text-align: left;
}

.stepwizard-step:last-child {
	text-align: right;
}


 steps css close */

.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

hr.horizontal-divider {
	border-color: #cccccc currentcolor currentcolor;
}

label {
	font-weight: normal;
	text-transform: uppercase;
}

.sorting-grp .btn-primary.active,
.sorting-grp .btn-primary:active {
	background-color: #283B5B;
	border-color: #283B5B;
	color: #fff;
	border-radius:3px;
	cursor: auto;
}

.sorting-grp .btn-primary {
	background-color: #fff;
	border-color: #283B5B;
	color: #283B5B;
	font-weight:500;
	border-radius:3px;
	text-transform:capitalize;
	margin-right:5px;
}



.border-box {
	border: 1px solid #afafaf;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	    border-radius: 3px;
}



.sorting-grp label {
	color: #333;
	font-size: 13px;
}

.chosse-vahicletitle {
  margin-top: 0;
}
.vahicle_container:first-child {
  margin-top: 0;
}

.vahicle_container .col-sm-9 {
	position: relative;
	z-index: 1;
}

.vahicle_container.not-available .col-sm-9.height-block1::after {
	bottom: 0;
	color: rgba(204, 204, 204, 0.5);
	content: "Not Available";
	font-size: 443%;
	font-weight: bold;
	left: 0;
	margin: -41px auto auto;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}

.not-available .vahicle_info,
.not-available .vahicle_info .text-blue,
.not-available .vahicle-capacity,
.not-available h4,
.not-available h4 small {
	color: #838383;
	;
}


/* checkbox css **/

.form_check .checkbox label:after {
	content: '';
	display: table;
	clear: both;
}

.form_check .checkbox .cr {	
	border: 1px solid #333;
	border-radius: 0.25em;
	color: #ffffff;
	display: inline-block;
	float: left;
	height: 1.3em;
	margin-right: 0.5em;
	position: relative;
	width: 1.3em;
}

.form_check .checkbox .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 20%;
}

.form_check .checkbox label input[type="checkbox"] {
	display: none;
}

.form_check .checkbox label input[type="checkbox"]+.cr>.cr-icon {
	transform: scale(3) rotateZ(-20deg);
	opacity: 0;
}

.form_check .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}

.form_check .checkbox label input[type="checkbox"]:disabled+.cr {
	opacity: .5;
}

.form_check .checkbox label {
	padding-left: 0;
}


/* checkbox css close*/


/* wizard-steps */

.wizard-steps {
  background: #f1f1f1 none repeat scroll 0 0;
}
.wizard-steps-list li a {
  color: #999999;
  display: block;
  font-size: 16px;
  padding: 8px 15px;
  opacity:1;
  padding-left: 0;
}
.wizard-steps-list li {
  display: inline-block;
}
.wizard-steps-list li a.active{color:#283B5B;opacity:1;}
.wizard-steps-list {
  margin: 0;
}
/* wizard-steps close*/

/*summary-bar */
.summary-bar-list {
  display: table;
  table-layout: fixed;
  width: 100%;
      font-size: 14px;
	  border: 1px solid #9999;
}
#top-menu{padding-left:9px;}
.summary-bar-list > div:first-child::after {
  content: "\f101";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 21px;
}
.summary-bar {
  border-radius:3px;
  margin-bottom: 10px;
  background-color: #eaeaea;
}
.summary-bar-list div {
  display: table-cell;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.summary-bar-list div::before {
  background: #a8a8a8 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
    width: 1px;
    height: 80%;
}
.summary-bar-list div:first-child::before {
	display:none;
}
.summary-bar-list div:last-child::before {
  display: none;
}
/*summary-bar close */

/*trip-list*/
.trip-step-list {
 
  display: table;
  table-layout: fixed;
  width: 100%;
      border-radius: 3px;
}
.trip-step-list .trip-item {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #a8a8a8;
  display: table-cell;
  overflow: hidden;
  padding: 0 5px 5px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
   border-radius: 3px;
}

.trip-step-list .trip-item.active {
  border: 4px solid #283B5B;
}
/*.trip-step-list.editpage .trip-item {
  
    padding: 10px 5px 5px;
   
}

.trip-step-list .trip-item:last-child {
  border: medium none;
}*/
.edit-trip {
  color: #333;
}
a.close-trip {
	color:#f00;
}
.btn-group1 {
    font-size: 20px;
    position: absolute;
    right: 2px;
    top: -4px;
}
.trip-item > h4 {
  margin-bottom: 0;
  padding-right: 20px;
  position: relative;
}
.add-trip-new {
    bottom: 0;
    height: 78px;
    left: 2px;
    line-height: auto;
   
    max-width: 100px;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 0;
    vertical-align: middle;
    text-align: center;
    padding-top: 25px;
}
/*trip-list close*/

.modal-body, .modal-footer, .modal-header, .modal-content {
  float: left;
  width: 100%;
  max-width: 450px;
}

.main-nav {
  /* background: #283B5B none repeat scroll 0 0; */
      border-radius: 3px;
}
.booknow-form {
  background: #ffffff none repeat scroll 0 0;
  border: 5px solid #283B5B;
  border-radius: 10px;
  
  max-width: 500px;
  padding: 20px;
  /* margin: auto;
  overflow: hidden; */
}
.sign_inbtn {
  font-size: 16px;
  padding-bottom: 0;
  padding-top: 0;  
  line-height:38px;
}
.booknow-form .checkbox {
  margin-top: 10px;
}

.pay-detail .nav > li > a{
  background-color: #eeeeee;
  color:#333;
}
.pay-detail .nav-pills > li.active > a, .pay-detail .nav-pills > li.active > a:focus, .pay-detail .nav-pills > li.active > a:hover {
  background-color: #283B5B;
  color: #ffffff;
}

.has-feedback1 .form-control-feedback {
  position: absolute;
  right: 0;
  top: 0;
  width: 47px;
}
.has-feedback1 .form-control-feedback > img {
  height: 25px;
  position: absolute;
  right: 8px;
  top: 4px;
}
.martb-10 {
  margin: 10px 0;
}
.reservation-detail-list .table-blue {
  table-layout: fixed;
}
svg {
    fill: currentcolor;
}
.list-inline1 img {
  max-width: 23px;
}
.booknow-form .nav-tabs [aria-expanded="false"] ._active {
    display: none;
}
.booknow-form .nav-tabs [aria-expanded="true"] ._active1 {
    display: none;
}
.map-loader {
    position: absolute;
    left: 50%;
    top: 50%;
	-webkit-transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
}
.promo-code-right {
    padding: 5px;
	 text-align: center;
	
}
.promo-imput input {
    display: block;
    width: 100%;
  height:30px;
    margin-top: 15px;
    margin-bottom: 5px;
	text-align:left;
	  border-radius: 3px;
	   padding-left:5px;
	   border:1px solid #9999;
}
.promo-imput #remove {
    background: #f7584c;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    
    text-align: center;
	margin-left:1%;
}
.promo-imput #apply {
    background: #3182c1;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    
    text-align: center;
	margin-right:1%;
}
img#mapimage1 {
height: inherit;
width: 100%;
}
p#imgNotfound {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    top: 50%;
    font-weight: 700;
    color: #f00;
}
#mapimage{
	height: 285px;
	max-height: 285px;
	width: 100%;
}
#mapContainer_conf img {
    width: 100%;
    height: 352px;
}
.reservation-detail-list1.height-conf {
    height: 408px;
    overflow-y: auto;
}
.collapseBeforeLoad{
	height: 0;
	overflow: hidden;
}
td#dynamic_status {
    font-weight: bold;
    color: #0fa746;
    font-size: 20px;
}
.topGrandTotal h2{
	font-size: 20px;font-weight: 700;
}
@media only screen and (max-width:991px) and (min-width:767px){
.form-group {
  margin-bottom: 5px;
}
.title {
  margin: 3px 0;
}
}


@media only screen and (max-width:767px){
#vehicles .scroll-wrapper.scrollbar-inner {
  position:relative !important;
}
.vahicle_container .height-block1 {
  height: auto !important;
}	
.container-scroll {
  height: auto!important;
}	
.vahicle_container .img-responsive {
  margin: 25px auto auto;
  position: relative;
}

.vahicle_container {
  padding: 0 0 12px;

}
.capacity_{text-align:left;}
.height-block {
  height: auto!important;
}
.scroll-wrapper {
  margin-bottom: 5px;
  position: relative;
}
.booking-form-btn {
  position: relative;
}
.reservation-detail1 .rides-info {
  position: relative;
}
.height-block {
  min-height: auto!important;
}
.booknow-form {
  margin: 25px auto auto;
  max-height: none;
  position: relative;
}

.main-nav #top-menu {
  width: calc( 100% - 70px );
}
.wizard-steps-list li {
  display: block;
}
#top-menu
{background: #ffffff none repeat scroll 0 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
	right:0px;
}
.main-nav .navbar-toggle {
  z-index: 9999;
}
.wizard-steps-list li a {
  padding: 7px 15px;
}
.form-group.col-sm-6.col-md-3 input#username{margin-bottom:14px;}
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background: #eee;
	border-radius: 5px;
}
.ui-state-hover,.ui-state-focus{
    border: none;
    background: #fff !important;
}

/* For Autocomplete pop up on quick some additional css start here */
.ui-front {
    z-index: 2333 !important;
}
#ui-id-1 .ui-menu .ui-menu-item {
    border-bottom: solid 1px #eee !important;
    font-size: 13px!important;
    color: #777!important;
}
.circleLoad {
    position: absolute;
    top: 34px;
    right: 10px;
    color: #777;
	font-size:22px;
}
.time-piker-width .bootstrap-datetimepicker-widget {width:170px !important;}  
.date-piker-width .bootstrap-datetimepicker-widget table td.day {
    height: 30px !important;
    line-height: 30px !important;
    width: 30px !important;
}


/* For Autocomplete pop up on quick some additional css end here */

/* Custom Css start here */

.guest-login {margin-top: 10px;}
.guest-login span {margin-right: 5px;margin-left: 5px;font-size: 14px;color:#333;font-weight: 400;text-transform: uppercase;}
.guest-login span:first-child {margin-left:0px;}
.guest-login ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
}
.guest-login ul li.active::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
	top:3px;
    margin-left: -4px;
    border: 1px solid #428bca;
    border-radius: 50%;
    background-color: #fff;
}
.guest-login ul li.active::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 2px;
    top: 6px;
    margin-left: -3px;
    border-radius: 50%;
    background-color: #428bca;
  
} 
.guest-login ul li input[type="radio"], .guest-login ul li input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}

.dip {
    z-index: 999; 
    background: #fff;
    top: 0;
	width:99%;
	border-top:0px;
} 
.showImage {
	background: rgba(0, 0, 0, 0) url("../images/custom-loader.gif") repeat scroll 0 0;
}
.uniqueTripList .hover:hover {
    background-color: #fff;
    color: #333; 
    cursor: pointer;
	border-radius: 3px;
	
}
.uniqueTripList .active {
    background-color: #fff;
    color: #333;
    cursor: pointer; 
}
.marbot-10{margin-bottom:10px;}
.booknow-form#isLogin {
	overflow: hidden;
	position: absolute;	
	z-index: 99;
	left: 0;
	right: 0;
	width: 85%;
	margin: auto;
	top: 70px;
	margin-top: 0px;
}
#isRegister {
	position: absolute;
	top: 0;
	z-index: 999;
	width: 87%;
	left: 0;
	right: 0;
	margin: auto;
	top: 70px;
}
#isLogin .booking-form-title {
    text-align: center;
}
.dataListing li img {
    margin-bottom: 2px;
    margin-top: 2px;
}

.dataListing{  max-height: 250px; overflow-y: auto;overflow-x: hidden;}

.appendEdit.col-sm-6{width:101%;}
.appendEdit .booknow-form{border:0px;max-width:100%;margin-bottom:0px;padding:0px;overflow:visible;border-radius:0px;} 
 
.trip-item > h4 {
    margin-bottom: 0;
    padding-right: 20px;
    position: relative;
    z-index: 999;
}
.map-section1{ height :285px; width: 100% }
.textCorrecttion {
    overflow: hidden;
    text-overflow: ellipsis;
}
.mar-bot30 {
    margin-bottom: 30px;
}
 

.map-block-cover {    
  padding:0px;
}
.traval-info {
    background: #283B5B;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    display: table;
    table-layout: fixed;
    padding: 10px 20px;
    text-align: center;
}
.traval-info div:not(:last-child) {
    border-right: solid 1px #fff;
}

.traval-info div {
    display: table-cell;
}
.traval-info h5, .traval-info p {
    margin: 0;
}
.traval-info h5 {
	font-size: 15px;
}
.map-block {
    position: absolute;
    width: 100%;
    height: 100%;
	border-radius:10px;
}
.lingin-info-icon {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.book-online-container .booknow-form {
    float: left;
}
.dip .border-box {
    border: 1px solid #283B5B;
     margin-bottom: 0px; 
    margin-top: 0;
   
}



.time-piker-width-tooltip{position:relative;}
.tooltip.tooltip_pikup {
    position: absolute;
    display: inline-block;
	opacity:1;
	top: 30px;
right: -8px;
}

.tooltip.tooltip_pikup .tooltiptext {
    visibility: hidden;
    width: 230px !important;
    background-color: #CCAF87 ;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%;
	font-size:14px;
}

.tooltip.tooltip_pikup .tooltiptext::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #3182c1  transparent transparent;
}
.tooltip.tooltip_pikup .tooltiptext {
    visibility: visible;
}















@media only screen and (min-width:767px)
{
.book-online-container {
    position: relative;
    /* top: 50%; */
	/* -webkit-transform: translate(0%,-50%); */
	/* -moz-transform: translate(0%,-50%); */
    /* transform: translate(0%,-50%); */
    /* width: 100%; */
	/*padding-top:50px;*/
	padding-bottom:50px;
	float:left;
	width:100%;
}

}
@media only screen and (max-width:767px)
{

#busydiv{
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 50px !important;
	left: 0px !important;
	right: 0 !important;
	bottom: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0) url("../images/loader.gif") no-repeat scroll !important;
	display: block;
	background-position:center !important;
}
}
 
/* Custom Css end here */

/* additional fields */
.additional-fields-box .remove_button {
    position: absolute;
    top: -8px;
    right: -1px;
    background: #eee;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 100px;
}
.additional-fields-box {
    float: left;
    border: solid 1px #eee;
    position: relative;
    margin-bottom: 10px;
    padding-top: 5px;
}
.map-section2 {
    height: 240px !important;
}
.map-section2 .ui-accordion .ui-accordion-content {
    padding: 0;
}
.martop20 {
    margin-top: 20px;
}
.open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{     color: #fff!important;}

.label-right-section {
    width: 50%;
    float: left;
    text-align: right;
	line-height: 17px;
   
}
.label-right-section input[type="checkbox"]{
   margin-right:5px;
   
}
.label-right-section span {
    vertical-align: top;
    line-height: 16px;
}
.label-left {
    width: 50%;
    float: left;
 }
 
 /********* 6-11-2017  *******/
 
 .form-group .form-control:focus, .form-group .form-control:active {
 /*  background:url(../images/bg-grid1.jpg) repeat scroll 0 0 !important;
    border-color: #7ed67f;	 */
}
.form-control:focus {
border-color: #ccc !important;}
.form-control.error:focus {
border-color: #f69e90 !important;}

.form_check .checkbox .cr.active {
	background: #7ed67f !important;
	border: 1px solid #7ed67f;

}
.form-control-feedback .fa{font-size:26px;    
margin-top: 5px;}
.thanku-msg {
    background: #7ed67f;
    color: #fff;
    font-size: 25px;
    text-align: center;
}
span#error-message {
    position: absolute;
    top: -9px;
    color: #f00;
    font-size: 14px;
    text-transform: capitalize;
	width:240px;
}
ul#top-menu {
    width: 65%;
    float: left;
}
ul.right-nav.navbar-right.list-unstyled.list-inline {
    margin-top: 5px;
    margin-bottom: 5px;
	margin-right: 10px;
}

.reservation-confirmation-table .reservation-detail-list1 td:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
}
.reservation-confirmation-table .panel-heading a {
    color: #fff;
	
}
.reservation-confirmation-table .panel-heading {
    background:#283B5B;
	padding-left:5px;
	padding-right:5px;
}
.vahicle_container.closest-car{
	background: rgba(0, 0, 0, 0) url(../images/gradient1.png) repeat scroll 0 0;
	background-size:cover;
	background-repeat:no-repeat;
	
} 


/************   21-11-2017   *************/
.form-group.flightNoHeight {
    margin-bottom: 0px;
}
.right-nav.navbar-right li a {
	border: #4179ab;
	color:#fff;
}
#top-menu li span {
	width: 40px !important;
	height: 40px !important;
	background-color: #fff;
	color: #4179ab;
	border-radius: 50%;
	padding: 4px 10px;
	margin-right: 7px;
	font-size: 14px;
	font-weight: 700;
}
#top-menu li::before {
	width: 118px;
	height: 1px;
	content: "";
	position: absolute;
	color: #fff;
	background-color: #999999;
	top: 48%;
	left: -122px;
}
#top-menu li {
	position: relative;
	top: 0;
	left: 0;
	
	margin-left: 107px;
}
#top-menu li:first-child {
	margin-left: 0px;
}
#top-menu li:first-child::before {
	display:none;
}

.capacity_.text-right .white-img-icon {
	display: none;
}
.vahicle-capacity .white-img-icon {
	display: none;
}

.vahicle_container.active .capacity_.text-right .white-img-icon {
	display: none;
}
.vahicle_container.active .vahicle-capacity .white-img-icon {
	display: none;
}
.vahicle_container.active .capacity_.text-right .black-img-icon {
	display: inline-block;
}
.vahicle_container.active .vahicle-capacity .black-img-icon {
	display: inline-block;
}
.vahicle-capacity {
	
	display: inline;
}

.book_btn-section .btn-block {
    width: auto;
    display: inline-block;
	font-weight: 500;
	background-color:#636363 ;
	color:#fff;
	border-color:#636363;
	padding: 5px 35px;
  
}
.book_btn-section {
   text-align:right;
}
.vahicle_container.active .book_btn-section .btn-block {
   background-color:#f16a6f;
   color:#fff;
  border-color:transparent;
}
.vahicle_container.active h4 small {
    color: #333;
   
}
.capacity_.text-right {
    font-weight: 500;
}
.vahicle_container h4 small {
   font-weight: 500;
   
}

.white-box .form-group label, .white-box .checkbox label{
	 font-weight: 500 !important;
	 font-size:14px !important;
}
.vahicle-capacity h4{display:inline-block;}

.vahicle-capacity-price-text h4{font-size:16px;margin-bottom:5px;margin-top:0px;}
.vahicle-capacity-price-text.m-top h4{margin-top:5px;}
 .btn-group{border:3px solid transparent;border-radius:3px;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/*.btn-group .btn.active{background-color:#fff;color:#283B5B;}
.btn-group .btn{color:#fff;background-color:#283B5B;}*/
.trip-item.active h4.text-blue{
	color:#333;
}
.trip-item:hover h4.text-blue{
	color:#333;
}

.trip-item.active .edit-trip, .trip-item:hover .edit-trip {
    color: #fff;
    font-size: 12px;
 font-weight:500;
    background: #283B5B;
    border-radius: 3px;
    padding: 2px 0px;
}
.trip-item.active .close-trip, .trip-item:hover .close-trip {
    color: #fff;
    font-size: 12px;
   font-weight:500;
    background: #f7584c;
    border-radius: 3px;
    padding: 2px 0px;
}
.trip-item .edit-trip {
    color: #fff;
    font-size: 12px;
    font-weight:500;
    background: #283B5B;
    border-radius: 3px;
    padding: 2px 0px;
}
.trip-item .close-trip {
    color: #fff;
    font-size: 12px;
    font-weight:500;
    background: #f7584c;
    border-radius: 3px;
    padding: 2px 0px;
	margin-left:0px;
}

.border-box.dip {
    border: 1px solid #283B5B;
       border-radius: 3px;
}
.vahicle_info h4 span {
    text-overflow: ellipsis;
    width: 153px !important;
    overflow: hidden;
    white-space: nowrap;
    display: table-caption;
}
.trip-botm-btn {
    margin-top: 10px;
}
.trip-botm-btn .btn {
    padding: 7px 30px;
	height:35px;
	margin: 0 8px 0 0;
}

.trip-botm-btn .btn.Cancel-btn {
   background-color:#777777;
   color:#ffffff;
}
a.btn.btn-primary.add-trip-new.add-trip-new-reservation {
    max-width: 185px;
}
.panel-group1 .panel-heading a.trip-head:after {
    content: '-';
    font-size: 40px;
    text-align: right;
    float: right;
    width: 30px;
    text-align: center;
    line-height: 35px;
    position: absolute;
    right: 0;
    top: 0px;
    height: 41px;
    background-color: #283B5B;
    color: #fff;
	font-weight: 100;
}
.rides-info .panel-default>.panel-heading {
    color: #fff;
    background-color: #283B5B;
    border-color: transparent;
    position: relative;
}
.rides-info .panel-default>.panel-heading a{
    color: #fff !important;
  
}
.bootstrap-dialog-header {
    text-align: center;
	font-weight: 500;
}
.bootstrap-dialog .bootstrap-dialog-message {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
}
.bootstrap-dialog-footer-buttons {
    text-align: center;
}
.bootstrap-dialog-footer-buttons .btn-default {
    background-color: #777;
    color: #fff;
}
.bootstrap-dialog-footer-buttons .btn {
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 3px;
}
.modal-footer {
   padding:11px;
    border-top: 0px solid #e5e5e5;
}
.bootstrap-dialog.size-large .bootstrap-dialog-title {
    font-size: 20px !important;
}
.bootstrap-dialog-header .close {
    color: #fff;
    opacity: 1;
	margin-top:1px;
}
.thanku-msg {
   
    padding: 5px;
}
.vahicle_container.closest-car.active {
    /* background: rgb(126, 214, 127) none repeat scroll 0 0; */
	background: rgba(0, 0, 0, 0) url(../images/blue-grdent-2.png) repeat scroll 0 0;
    cursor: pointer;
    border-color: #7ed67f;
    /* color: #fff; */
   
}
.btn-group.asaplater .btn.active{
	background-color:#283B5B;
	border-color:#283B5B;
	color: #fff !important;
	cursor: auto;
}
.btn-group.asaplater .btn{
	background-color:#fff;
	color:#283B5B;
	border-color:#283B5B;
}
.btn-group.asaplater .btn{
	margin-left:5px;
	border-radius:3px;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.btn-group.asaplater.col-sm-3 {
    width: auto;
	float: right;
}
.trip-item.trip-item-add {
    border: 0px;
}
.res-title h4{font-size:14px; font-weight:500;}
.res-title {
    margin-top: 5px;
}
.trip-item.trip-item-add .add-trip-new {background-color:transparent !important;border-color:#283B5B !important;color:#838383;font-weight:700;
	
}
.trip-item.trip-item-add .add-trip-new.add-trip-new-reservation {background-color:#283B5B !important;border-color:#283B5B !important;
	
}

.table.table-striped.table-blue tr td{font-weight:500;}
.bootstrap-dialog-footer-buttons .btn:hover, .bootstrap-dialog-footer-buttons .btn:focus, .bootstrap-dialog-footer-buttons .btn:active{
	border-color:transparent!important;
	}

.boot-new .col-sm-12.checkout-cover {
    padding-left: 10px !important;
   
}
.accuntName{color:#fff;}

.form-group.has-feedback select {
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.setDelete{position: absolute; top: 35px !important;right: 15px; color: #777;font-size: 20px;}
.finfo .finfo-box{font-size:12px;width:33%;float:left;padding-left: 7px;color: #000000;font-weight: bold;}
 .finfo{width:100%;margin-bottom:10px;overflow:hidden;}
 
 
 .text-box-left-car {
    text-align: center;
}
 .text-box-left-car h3 {
    font-size: 21px;
    margin: 0px;
    padding-top: 59px;
    font-weight: 600;
}
.car-vender-box-new {
    height: 155px;
	position:relative;
}
 .text-box-right-box {
    text-align: right;
	height: 150px;
	position:relative;
}
 .book-now-box-btn {
	display: block;
	background: #636363;
	width: 130px;
	margin: auto;
	border-radius: 5px;
	color: #fff;
	padding: 5px;
	overflow: hidden;
	/*margin-top: 20px;*/
}
.col-sm-5.responsive2-col-sm-3 {
    text-align: right;
}
.text-box-right-box span.botm-text-style {
    font-size: 14px;
    line-height: 18px;
	display: block;
}
.book_button.book-now-box-btn.btn.btn-success.btn-block{margin-top: 4px !important;margin-bottom: 3px !important;}
 
 .text-box-right-box p {
	margin: 10px;
}
.text-box-left-img {
    height: 150px;
    text-align: center;
}

 .icon-left-side-car {
    width: auto;
    float: none;
    text-align: right;
    padding: 10px;
    display: inline-block;
}
.icon-right-side-car {
    width: auto;
    float: none;
    text-align: right;
    padding: 10px;
    display: inline-block;
}
 
 .border-botm-car-box {
    width: 94%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    margin-left: 3%;
    margin-right: 3%;
	
}


.botm-fix-text-car-box{position:absolute;bottom:10px;left:0;right:0;margin:auto;}

.text-box-right-box.price_box_later .botm-fix-text-car-box {
    bottom: 0px;
}
.text-box-right-box.price_box_later .book-now-box-btn {
	margin-top: 10px;
}
.text-box-right-box.price_box_later a.get_quote {
	text-decoration: underline;

margin-top: 5px;
}
.text-box-right-box.price_box_later .botm-fix-text-car-box{bottom:5px;}
.text-box-right-box.price_box_later{
    height: 155px;
}

.border-botm-car-box img{margin-right: 3px;
margin-bottom: 3px;}
.border-botm-car-box span{font-family: 'Roboto', sans-serif !important;}


.mobile-responsive.no_car {
    font-size: 23px;
    text-align: center;
    font-weight: 700;
    padding: 53px 0px;
    opacity: .5;
}
.botm-fix-text-car-box .title{font-size:13px;}
#photosModal .modal-dialog {
    margin-top: 110px !important;
}
@media only screen and (max-width: 1380px) {
.add-trip-new {
   
height: 76px;}
}
 
@media only screen and (max-width: 1200px) {
.auto_address{display:none;}
.res-title h4 {
    font-size: 13px;
}
ul#top-menu {
    width: 75%;
}
.book_btn-section .btn {
    padding: 5px 10px;
}
.text-box-left-img img {
    width: 95% !important;
    vertical-align: middle;
    padding-top: 18px;
}
.col-sm-6.responsive-col-sm-6 {
    width: 50%;
}
.col-sm-3.responsive-col-sm-3 {
    width: 20%;
}
.col-sm-3.responsive2-col-sm-3 {
    width: 30%;
}
.text-box-left-car h3 {
    padding-top: 69px;
}
.form-container h2.booking-form-title {font-size:20px;}
.form-container h2.booking-form-title .btn.sign_inbtn{height:30px !important;font-size: 14px;    line-height: 20px;}
.add-trip-new {
   
height: 98px;}
.add-trip-new {
    padding-top:40px;
}

}
@media only screen and (max-width: 991px) {
.wizard-steps-list li a { 
    font-size: 16px;
}
.btn-group1 {
position: unset;
}
#vehicles .scroll-wrapper.scrollbar-inner {
     
     position: unset !important; 
    
}
.map-section1 {
   
    display: none;
}
/* .reservation-detail-list .table-blue { */
   /* display: none; */
/* } */
.reservation-detail1 .rides-info {
   
     border: 0px solid #afafaf;
    height: auto;
    
    width: 100%;
}
.reservation-detail1.height-block {
    min-height: 50px !important;
}
.booking-form-btn {
     bottom: 0px;
     position: unset; 
}
.add-trip-new {
    padding-top:40px;
}
.vahicle_container {
   
width: calc(100% - 0px);}
ul#top-menu {
    width: 65%;
}
#top-menu li {
    margin-left: 20px;
}

#top-menu li::before {
    width: 30px;
    left: -34px;
}

.setDelete {
    bottom: 16px;
}
.reservation-detail1 {
   
    padding-bottom: 10px;
}
.add-trip-new {
   
height: 105px;}




}
@media screen and (max-width: 991px) and (min-width: 767px) {

.booking-form-title span{display:block;margin-bottom:10px;}

.booking-form-title span.caret {
    display: inline-block;
    margin-bottom: 0px;
}





}











@media only screen and (max-width: 767px) {
.booking-form-title span.caret {
    display: inline-block !Important;
    margin-bottom: 0px;
}
.map-block-cover.booknow-form{border:0px !Important;}
ul.right-nav.navbar-right.list-unstyled.list-inline {
    margin-top: 7px;
}
.reservation-detail1 .rides-info {
  
    margin-bottom: 10px;
}

.trip-step-list .trip-item {
      margin-bottom: 5px;
    display: block;
}
.btn-group1 {
    position: absolute;
}
.loadView br {
    display: none;
}
.loadView  .textCorrecttion {
   
    float: right;
}
.add-trip-new {
  
    position: unset;
    width: 100%;
    max-width: 100%;
    padding: 10px;
  
}
.trip-item.trip-item-add {
   
    padding-left: 0px;
}

.dip {
    top: -10px;
}
.top-dip {
    position: relative;
    top: 0;
    left: 0;
}
.add-trip-new-reservation {
     position: unset !important;
    padding: 10px !important;
	 width: 100%;
}
.text-blue.title.col-sm-9.text-left.sorting-grp {
    width: 60%;
    float: left;
}
ul.right-nav.navbar-right.list-unstyled.list-inline {
  
    margin-left: 10px;
}

.wizard-steps-list li a {
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 8px 15px;
    opacity: .8;
    padding-left: 0;
}
.main-nav.boot-new .navbar-toggle{display:none;}

.setDelete {
    bottom: 10px;
}
.book_btn-section .btn {
    padding: 5px 20px;
}
.modal-body, .modal-footer, .modal-header, .modal-content {
	float:none;
    margin: auto;
}
.modal-dialog {
    margin-top: 50px;
	  margin-bottom: -50px;
}
.col-sm-3.responsive2-col-sm-3 {
    width: 40%;
    float: right;
}
.mobile-responsive {
    width: 60%;
    float: left;
}
.col-sm-3.responsive-col-sm-3 {
    width: 100%;
}
.col-sm-6.responsive-col-sm-6 {
    width: 100%;
	    padding-top: 15px;
}
.text-box-left-car h3 {
    padding-top: 7px;
}
.text-box-left-img img {
    width: 280px !important;
    vertical-align: middle;
    padding-top: 0px;
	 height:auto !important; 
	 max-height:80px !important;
}
.text-box-left-img {
   height: auto !important; 
    text-align: left;
}
.text-box-left-car {
    text-align: left;
    padding-left: 16px;
}
.text-box-left-car p{margin-bottom:0px !important;}
.closest-car .col-sm-3.responsive-col-sm-3 {
    padding-left: 60px;
}
.closest-car .col-sm-6.responsive-col-sm-6 {
   
padding-top: 0px; 
}
.closest-car .botm-fix-text-car-box {
    bottom: 0px;
}

.reservation-detail-list .table-blue {
    display: none; 
 } 
.bottom-form-responsive .col-sm-6 {
    width: 50%;
    float: left;
}
.add-trip-new {
    height: 40px;
}
}
@media only screen and (max-width: 580px) {

.icon-left-side-car {
    text-align: right;
}
.mobile-responsive {
    width: 100%;
    text-align: center;
}
.col-sm-3.responsive-col-sm-3 {
    width: 100%;
    text-align: center;
}
.text-box-left-car {
    text-align: center;
}
.col-sm-6.responsive-col-sm-6 {
    width: 100%;
    padding-top: 15px;
}
.text-box-left-img {
    height: auto !important;
    text-align: center;
}
.col-sm-3.responsive2-col-sm-3 {
    width: 100%;
}
.car-vender-box-new {
     height: auto; 
}
.border-botm-car-box {
    border-bottom: 0px solid #ccc;
}
.boot-new .booking-form-btn{float: left !important;}
.boot-new .booking-form-btn input{padding:7px 40px !important;}
.boot-new .back{text-align: right !important;}
.boot-new .back a{padding:7px 40px !important;}
.boot-new .booking-form-btn input {
    padding: 6px 20px !important;
}
.boot-new .bottom_buttons .booking-form-btn  input {
    padding: 6px 40px !important;
}
.total_price{width:100% !important;}
.booking-form-title span{display:none;}
.nav.nav-tabs li a{font-size:14px !important;padding:5px 0px !important;} 
.nav>li>a>img {
    max-width: none;
    width: 24px;
}
.booknow-form .custome-checkbox {
    padding-top: 0px;
}
.booknow-form {
    margin: 1px auto auto !important;
	    padding: 5px !important;
}
.box_passenger2.col-sm-12 label {
    line-height: 0px;
    height: 0px;
    padding: 0px;
    margin: 0;
}
.booknow-form .form_check.custome-checkbox.need_return label{margin-bottom:0px !important;}
.booknow-form .form-group {
    margin-bottom: 8px !important;
}
.book-online-container .map-block-cover.booknow-form{display:none;}
}


.modal-header {
    padding: 2px 15px; 
}
.modal-body {
    padding:15px 15px 7px;
}
.modal-body b{
   padding-bottom:10px;
}
.trip-step-list .trip-item h4{margin-bottom:5px;margin-top: 3px;}
#vehicles .scroll-wrapper.scrollbar-inner {
  
    margin-bottom: 20px;
}

.closest-car {
    z-index: 0;
}

.bootstrap-datetimepicker-widget table td span:hover{color:#283B5B;}

.ui-widget.ui-widget-content.dataListing{max-width:410px !important;}
.use_cookies p {
    display: inline-block;
}
@media only screen and (max-width: 1200px) {
.ui-widget.ui-widget-content.dataListing{max-width:330px !important;}

}
@media only screen and (max-width: 991px) {
.ui-widget.ui-widget-content.dataListing{max-width:235px !important;}
.bottom_buttons {
    overflow: hidden;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 767px) {
.ui-widget.ui-widget-content.dataListing{max-width:452px !important;}
.use_cookies p {
    display: block;
}
.stop-btn-relative {
   
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 540px) {
.ui-widget.ui-widget-content.dataListing{max-width:350px !important;}

}
@media only screen and (max-width: 480px) {
.ui-widget.ui-widget-content.dataListing{max-width:350px !important;}

}
@media only screen and (max-width: 420px) {
.ui-widget.ui-widget-content.dataListing{max-width:320px !important;}
.text-box-left-img img {
    width: 230px;
}
.booking-form-title span{display:none;margin-bottom:10px;}
}
@media only screen and (max-width: 380px) {
.ui-widget.ui-widget-content.dataListing{max-width:280px !important;}

}









@media (min-width: 768px){

.modal-dialog {
   
    margin: 208px auto -200px;
}
}
.booknow-form .form-group input {
    padding-right: 30px;
}



.thanku-msg .close{opacity:1;}
.thanku-msg {font-size:18px;}
.reservation-confirmation-table .reservation-detail-list1 td:last-child {
white-space: normal;}
a.trackUrl.btn.btn-success {padding: 0px 35px !important;border:0px !important;}

.getView  .btn-resview-box {
    position: absolute;
    top: 9px;
    right: 17px;
}
.getView.active .btn-resview-box .btn {
    background: #fff !important;
    color: #283B5B !important;
}

.getView  .btn-resview-box .btn {
    background: #283B5B;
    color: #fff;
}
.getView .btn-resview-box .btn:hover, .getView:hover .btn-resview-box .btn {
    background: #fff;
    color: #283B5B;
}


/*** 12-11-2017  ********/
.container-scroll .scroll-wrapper.scrollbar-inner{
	background-color:#fff;
}
.inner-body-bg .container{background-color:#fff;}
/* .inner-body-bg .container:first-child {
    
    padding-top: 15px;
} */

.reservation-detail1{padding-right:0px !important;}
.rides-info.reservation-confirmation-table .col-sm-4{padding-right:0px;}



/*********   19-jan-2017   *******/

.wizard-steps-list li a.active span {
    background: #283B5B!important;
    color: #fff !important;
}
.wizard-steps-list li a span {
    background: #aaa !important;
    color: #fff !important;
	opacity:1;
}









@media (max-width: 1200px){
.table.table-striped.table-blue td{font-size:12px;}
.table.table-striped.table-blue tr:first-child td {
    min-width: 137px !important;
}

}

@media (max-width: 991px){
.booking-form-title{
	font-size:26px;
}
.booknow-form .form-group input {
    padding-right: 36px;
}
.finfo .finfo-box {
    font-size: 10px;
    
}
.box_passenger.form-group label{font-size: 12px !important;}
ul.list-unstyled.list-inline1 li span:before {
    display: none;
}
.input-group.number-spinner .form-control {

     padding-right: 10px;
}
.box_passenger .btn {
    padding: 10px 10px;
}
.trip-step-list .loadView{overflow:hidden; text-overflow:ellipsis;} 
.rides-info{margin-bottom:15px !important;}
.boot-new .mar-bot30 {
    margin-bottom: 5px !important;
}
.checkout-cover .reservation-confirmation-table .col-sm-8, .checkout-cover .reservation-confirmation-table .col-sm-4{width:50%;}
.table.table-striped.table-blue td{font-size:14px;}
.table.table-striped.table-blue tr:first-child td {
    min-width: 150px;
}
.btn-resview-box .btn.btn-resview {
    display: none;
}
}

@media (max-width: 767px){

.finfo .finfo-box {
    font-size: 12px;
    
}

ul.list-unstyled.list-inline1 li span:before {
    display: block;
}
.checkout-cover .reservation-confirmation-table .col-sm-8, .checkout-cover .reservation-confirmation-table .col-sm-4{width:100%;margin-bottom:10px;}
.rides-info.reservation-confirmation-table .col-sm-4{padding-left:0px;}
.trip-step-list .trip-item{margin-right:0px !important;padding-right:0px !important;}
.btn-resview-box .btn.btn-resview {
    display: block;
}
.modal_fares .table.table-striped.table-blue tr:first-child td {
    min-width: 86px !important;
}
.modal_fares .table.table-striped.table-blue td {
    font-size: 12px !important;
}
.modal_fares .modal-body {
    padding: 15px 5px 7px !important;
}
}
@media (max-width: 540px){
.loadView .textCorrecttion {
    float: none;
}
.white-box .title .btn-group .btn{padding-left:8px;padding-right:8px;}
.btn-group.asaplater .btn{padding-left:8px;padding-right:8px;}
.white-box .title.sorting-grp label {
    display: block;
}
.btn-group.asaplater {
    margin-top: 5px;
}
}
@media (max-width: 480px){
ul.list-unstyled.list-inline1 li span:before {
    display: none;
}

}
@media (max-width: 380px){
.text-blue.title.col-sm-9.text-left.sorting-grp {
    width: 100%;
}
.btn-group.asaplater.col-sm-3 {
    width: auto;
    float: left;
}}



.custome-checkbox .switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 28px;
      float: left;
    margin-right: 10px;
	margin-left: 7px;
}
.custome-checkbox {
	overflow: hidden;
	width: 61%;
	padding-top: 10px;
	float: left;
}
span.text-checkbox {
    line-height: 30px;
	font-weight:700;
	text-transform:uppercase;
}
.custome-checkbox .switch input {display:none;}

.custome-checkbox .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.custome-checkbox .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.custome-checkbox input:checked + .slider {
  background-color: #7ed67f;
}

.custome-checkbox input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.custome-checkbox input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}


.custome-checkbox .slider.round {
  border-radius: 34px;
}

.custome-checkbox .slider.round:before {
  border-radius: 50%;
}
.formErrorArrow{display: none;}
.formErrorContent{background: none !important; color: #ff3330 !important; border: none !important; box-shadow: unset !important; margin: 5px 0 0 0 !important; font-size: 12px !important;padding-left: 3px !important;}
.booking-form-btn .btn-success {
	background-color: #283B5B;
	padding: 5px 70px;
	border-color: #283B5B;
}

.border_outer {
    border: 4px solid transparent;
    overflow: hidden;
	border-radius:10px;
	width: calc(100% - 10px);
}
.border_outer:hover {
    border: 4px solid #CCAF87;
}
.border_outer.active:hover {
    border: 4px solid transparent;
}
.border_outer .vahicle_container:hover{border:1px solid transparent !important;}
.border_outer .vahicle_container.active:hover{border:4px solid #283B5B  !important;}
.border_outer .vahicle_container.active{border:4px solid #283B5B  !important;}











.roundtrip_txt {
    font-weight: 900;
    
}
.bootstrap-datetimepicker-widget .datepicker-days table td.active a, .bootstrap-datetimepicker-widget .datepicker-days table td.active:hover a{
    background-color: transparent !important;
   color: #333 !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: 4px 11px !important;
	 background-image: url(../images/car-cal.png) !important;
   
}
 .bootstrap-datetimepicker-widget .datepicker-days table td:hover a{
  background-image: url(../images/car-cal.png) !important;
    color: #333 !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: 4px 11px !important;
}
.bootstrap-datetimepicker-widget .datepicker-days table td.day a {
	overflow: hidden !important;
	padding: 0px !important;
	border: 1px solid #ccc !important;
	position: relative;
	height: 35px !important;
	line-height: 35px !important;
	border-radius: 0px !important;
	width: 35px !important;
	display: inline-block;
	margin-right: 2px !important;
	color:333;
		
	
}
.bootstrap-datetimepicker-widget .datepicker-days table td.day.today a{ border: 2px solid #3182c1!important; }
.bootstrap-datetimepicker-widget table td.today::before{content: none !important;}
.bootstrap-datetimepicker-widget .datepicker-days a{width:100% !important;border:1px solid #ccc !important;background:#fff !important;overflow:hidden;}
.bootstrap-datetimepicker-widget .datepicker-days table td.day.disabled a, .bootstrap-datetimepicker-widget .datepicker-days table td.day.disabled:hover a{
  background-image: none !important;
    color: #333 !important;
   opacity:.5;
   border:2px solid transparent !important;
   text-align: center !important;
   font-size:14px !important;
   line-height: 35px !important;
       padding-right: 2px !important;
   
}
.bootstrap-datetimepicker-widget .datepicker-days table td.day.active a, .bootstrap-datetimepicker-widget .datepicker-days table td.day:hover a {
	text-align: right;

	font-size: 12px;
	border: 2px solid #3182c1!important;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;
	line-height: 1 !important;
	padding-right: 2px !important;
}
.bootstrap-datetimepicker-widget .datepicker-days table td.day.active a{
  border:2px solid #3182c1!important;
    
}
.datepicker-days table.table-condensed a{
	border-collapse: unset;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 0px solid #c5c5c5 !important;
	background: transparent !important;
	position:absolute;
	top:4px;
	right:4px;
	line-height:12px;
	
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #fff !important;
	
   
}
.uniqueTripList.conf .active{background-color: #283B5B  !important;color: #ffffff !important;}
.curson_none{cursor: default !important;}

.bottom-form-responsive.bottom-form-responsive-mobile {
    display: none;
}
.bootstrap-datetimepicker-widget{border:1px solid #ccc !important;width:100%;overflow:hidden !important;box-shadow: 0px 0px 0px transparent !important;background:#fff;overflow:hidden;}
.bootstrap-datetimepicker-widget::before{display:none !important;}
.bootstrap-datetimepicker-widget::after{display:none !important;}
/* .bootstrap-datetimepicker-widget .timepicker-picker{border:1px solid #ccc !important;} */
.booknow-form.form-container .nav-tabs > li {
    min-height: 52px !important;
}
@media (max-width: 767px){
	.booknow-form.form-container .nav-tabs > li {
    min-height: auto !important;
}
	.bottom-form-responsive.bottom-form-responsive-destop {
    display: none;
}
	
.bottom-form-responsive.bottom-form-responsive-mobile {
    display: block;
	    padding-top: 20px;
}	
.white-box.mobile-height-fixed-new {
    height: 670px;
    overflow-y: auto;
}	
.reservation-detail1.height-blocks.map-none {
    display: none;
}	
	
}
.bootstrap-datetimepicker-widget .datepicker-days table td a{
 color:#333 !important; 
    
}


/*Additional Stops*/
.intl-tel-input .flag-dropdown {
   
    top: 16px !important;
    bottom: auto !important;
}
.additional-stops .modal-dialog {
    width: calc(100% - 20% );
}
.additional-stops .modal-body, .additional-stops .modal-footer, .additional-stops .modal-header, .additional-stops .modal-content {
    float: none;
    width: 100%;
   max-width: 950px;
    margin: auto;
}
.additional-stops .inner-ico .ico, .additional-stops .inner-ico1 .ico {
    position: absolute;
    top: 35px;
    right: 15px;
    cursor: pointer;
    font-size: 14px;
}

.additional-stops button.close {
    position: absolute;
    right: -15px;
    top: -15px;
    background: #7d7d7d;
    color: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    border: solid 3px #fff;
    opacity: 1;
    width: 25px;
    height: 25px;
}

.additional-stops .drag-drop-info {
    background: #ccaf87;
        background-image: none;
		border:0px;
    color: #fff;
    padding: 10px 5px;
    margin-top: 10px;
	font-size:14px;
	overflow: hidden;
}
.additional-stops .stop-detail-table table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 5px;
    border: solid 1px #ddd;
}
.additional-stops .bg-gray {
    background-color: #f2f2f2;
}
.additional-stops .stop-detail-table table td:first-child {
    width: 30px;
    text-align: center;
}
.additional-stops .block-title {
    font-size: 16px;
    padding: 7px 5px;
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 100%;
	background-color:#283b5b !important;
	margin-bottom:10px;
	
}
.additional-stops .form-group {
    margin-bottom: 10px;
}
.additional-stops .valid-field {
    background-image: url(../images/success-grid.png);
    border-color: #b5dfb5;
}
.additional-stops .padlr-20 {
    padding: 4px !important;
   
}
.additional-stops .padlr-21 {
    padding-left: 20px;
	  padding-right: 20px;
	  font-size: 16px;
   
}
.additional-stops .btn-primary {
    color: #fff;
    background-color: #283b5b;
    border-color: #283b5b;
}
.additional-stops .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.additional-stops .btn-info {

    color: #fff;
    background-color: #283b5b;
    border-color: #283b5b;

}
.additional-stops .padlr-40 {

    padding-left: 40px;
    padding-right: 40px;

}
.additional-stops .UpdateBooking {

    color: #fff;
    background-color: #696969;
    border-color: #696969;

}
.additional-stops .btn {
   height:auto;
}
.additional-stops .loc_action .btn.padlr-20 {
    padding: 4px !important;
    display: inline-block;
    height: auto !important;
}
.additional-stops .stop-detail-table table{Width:100%;}
.additional-stops .stop-detail-table table tr.brak-point td{border:0px !important;height:11px !important;padding:0px !important;}
.additional-stops .form-control {
height: 38px !important;
}
.btn.pading-8 {
    padding: 8px 20px;
}
.additional-stops .btn-info.save-btn {
    background-color: #ccaf87;
    border-color: #ccaf87;
}
.btn.additional_stop_btn{background-color:#ccaf87;color:#fff;font-size:13px;padding:5px 10px;height:auto;    margin-right: 12px;}
span#stopCount {

    background: rgb(255, 0, 0) none repeat scroll 0 0;
    border-radius: 100px;
    font-size: 12px;
    min-height: 20px;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    top: 0px;
right:0px;
color:#fff;
}
.tooltip.tooltip_pikup{z-index: 999;}
span#returnStopCount {
	background: rgb(255, 0, 0) none repeat scroll 0 0;
	border-radius: 100px;
	font-size: 12px;
	min-height: 20px;
	min-width: 20px;
	padding: 1px;
	position: absolute;
	top: -8px;
	left: 136px;
	color: #fff;
	text-align: center;
}
#innerStopCount{
	background: rgb(255, 0, 0) none repeat scroll 0 0;
	border-radius: 100px;
	font-size: 12px;
	min-height: 20px;
	min-width: 20px;
	padding: 1px;
	position: absolute;
	top: -8px;
	right: -11px;
	color: #fff;
	text-align: center;
}
.trip-botm-btn.text-center {
    text-align: center;
}
.stop-btn-relative {
	position: relative;
	width: auto;
	float: right;
	text-align: center;
	padding-top: 11px;
}
.additional-stops .stop-detail-table {
    margin-bottom: 10px;
}
/*Additional Stops*/

h4.text-blue.title.col-sm-12.chosse-vahicletitle.asaplater {
    font-weight: 700;
	color:#f7584c;
}
.right-nav.list-inline li.accuntName {
    color: #3182c1;
    font-weight: 700;
    width: auto !important;
}
@media only screen and (max-width: 1200px){
.pickup_del .auto_address {
    display: block;
}

}
@media only screen and (max-width: 1333px){
.pickup_del .auto_address {
    display: none;
}

}
.modal-content {
	border: 5px solid #283b5b !important;
}
.bootstrap-dialog .modal-header{border-top-left-radius:0px !important;border-top-right-radius:0px !important;}
.page_confirmation .boot-new.confirm_box {
    border: 5px solid #283B5B;
    overflow: hidden;
    border-radius: 5px;
}
.page_confirmation .copywright {
    text-align: center;
    padding-top: 10px;
}
.page_confirmation .trip-step-list .trip-item.active {
    border-radius: 0;
}
.page_confirmation .boot-new .col-sm-12.checkout-cover {
    padding-left: 0px !important;
}
.appand_stops {
	counter-reset: Attachment;
}
.appand_stops .stop_count::before {
	counter-increment: Attachment;
	content: " " counter(Attachment) ". ";
	position: absolute;
margin-top: 0px;
left:0px;
}
.text-listing, .text-listing-heading{padding:0px;overflow:hidden;}
.text-listing li{width:100%; clear:both;list-style-type: none;overflow: hidden;margin: 0 0 10px 0;}
.text-listing li span{float:left;display:inline-block;}
.text-listing li .loc_add, .text-listing-heading li .loc_add{
    width: 35%;
}
.appand_stops .stop_count::before {
    left: 5px;
}
.additional-stops a.btn.btn-success.btn-sm.padlr-21.return_stop {
    margin-left: 4px;
}
.text-listing li .loc_wait, .text-listing-heading li .loc_wait{
    width: 33%;
}
.text-listing li .loc_action, .text-listing-heading li .loc_actio{
    width: 22%;
}
.text-listing li .loc_num {
    width: 10%;
}

.text-listing-heading .loc_num {
    width: 10%;text-align:left;
}
.col-sm-12.stop-detail-table.single_trip {
    text-align: left;
}
.text-listing-heading li{width:100%;list-style-type:none;}
.text-listing-heading li span{float:left;display:inline-block;font-weight:700;}
.appand_stops li.stop_count{ cursor: move;}

.appendEdit .trip-botm-btn.text-center{clear:both !important;}

.fa.form-control-feedback.showhide_pass {
    top: 25px;
	font-size:14px !important;
	pointer-events: inherit;
}
#registerForm .form-group input{height:34px !important;}
#isLogin .form-group input{height:34px !important;}

 .number-spinner .btn.pading-8 {
    padding: 11px 20px !important;
}
.box_passenger .btn{
    padding: 11px 10px !important;
}




.add-trip-new-reservation{height:100px !important; padding-top: 40px !important;}
span.glyphicon.glyphicon-chevron-down {top: -12px;}
span.glyphicon.glyphicon-chevron-up{top: -15px;}
.add-trip-new-reservation{bottom: 0;height: 100%;left: 2px;line-height: auto;position: absolute;right: 0px;text-transform: uppercase;top: 0;vertical-align: middle;text-align: center;padding-top: 25px;}
.back a {background: #696969;color: #fff;padding: 7px 70px;border-radius: 5px;margin-top: 10px;display: inline-block;}
.copywright{display:none;}
.copywright.right_copyright{display:block !important;text-align: center;}
.modal_fares .modal-header {
    background: #283B5B;
	color:#fff;
}
.modal_fares .modal-header .close {
	color: #fff;
	opacity: 1;
}
.modal_fares table.table.table-striped.table-blue tr td {
    text-align: left;
}
.modal_fares table.table.table-striped.table-blue tr td:last-child {
    text-align: right;
}
/* .text-box-right-box.price_box_later a.get_quote { */
   /* text-decoration: none; */

    /* display: inline-block; */
  
/* } */
/* a.get_quote { */
    /* background: #333; */
    /* color: #fff; */
    /* padding: 5px; */
    /* border-radius: 3px; */
/* } */
/* a.fare_details { */
    /* background: #5d9bd1; */
    /* color: #fff; */
    /* padding: 6px; */
    /* border-radius: 3px; */
/* } */


.text-box-right-box.price_box_later a.get_quote {
 

    display: inline-block;
  
}
a.get_quote {
  color:#CCAF87 ;
	  text-decoration: underline;
	  font-weight:700;	  
}
a.fare_details {
   color:#5d9bd1;
	  text-decoration: underline;
	  font-weight:700;
	  margin-right:5px;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {
    position: relative;
   
}
.photosModal .ui-tabs-nav li.ui-tabs-active {
   
    background: #3182c1 !important;
   
    border: 1px solid #3182c1 !important;
}
.btn-group1 {
    position: relative;
}
.add-trip-new {
  
    height: 104px;
   
    padding-top: 44px;
}
.border_outer .vahicle_container.active .ok-show {
    display: inline-block;
    background-image: url(../images/quick-check.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 33px;
    width: 33px;
    z-index: 999;
    height: 33px;
    position: absolute;
    left: -3px;
    top: 0;
}
@media only screen and (max-width:1450px){
.box_passenger .btn{
    padding: 4px 10px !important;
}
.gif-img-circle.circleLoad {
    width: 17px;
}
.circleLoad {
    top: 34px;
}
}

@media only screen and (max-width:1200px){
.btn-group1 {
    position: unset;
}
.add-trip-new-reservation {
  
    padding-top: 42px !important;
}
.add-trip-new-reservation {
    height: 99px !important;
}
.custome-checkbox {
   
    width: 100%;
   
}
}

@media only screen and (max-width:991px){
.photosModal .modal-body, .photosModal .modal-footer, .photosModal .modal-header, .photosModal .modal-content {
    max-width: 600px;
}
.photosModal .article-slide .carousel-indicators li {
 
    width: 90px;
}
.photosModal .article-slide .carousel-indicators img {

    width: 90px;
}
.photosModal .carousel {
  
    height: 360px;
}
.photosModal .modal-content {
    height: 100%;
	min-height:400px
}
.photosModal .slider-text-box-right {
  
    height: 360px;
}
ul#top-menu {
    width: 100%;
}
}
@media only screen and (max-width:767px){
.box_passenger2.col-sm-12 {
    clear: both;
}
.photosModal .modal-body, .photosModal .modal-footer, .photosModal .modal-header, .photosModal .modal-content {
    max-width: 400px;
}
.photosModal .slider-text-box-right {
    width: 100%;
    height: 250px;
}
.photosModal .carousel {
    width: 100%;
   
}
.photosModal .ui-widget.ui-widget-content {
    width: 95%;
   
}
.photosModal .article-slide .carousel-indicators li {
    width: 80px;
}
.photosModal .article-slide .carousel-indicators img {
    width: 80px;
}
.photosModal .carousel-inner {
    height: 260px;
}
.photosModal .carousel {
    height: 330px;
}
.photosModal .modal-content {
    min-height: 600px;
    overflow: hidden;
    height: 100%;
    padding-bottom: 10px;
}
.photosModal .modal-dialog {
    width: auto;
}
.more_photos {
    position: absolute;
    bottom: -11px;
    left: 17px;
    right: 0;
}
.custome-checkbox {
  
    width: 100%;
  
}
.trip-botm-btn .btn {
   
    margin-bottom: 10px;
}
}


@media only screen and (max-width:480px){
.photosModal .article-slide .carousel-indicators img {
    width: 110px;
}

.photosModal .article-slide .carousel-indicators li {
    width: 110px;
}
.photosModal .carousel-inner {
    height: 200px;
}
ul.right-nav.navbar-right.list-unstyled.list-inline {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
ul.right-nav.navbar-right.list-unstyled.list-inline .btn {
    padding: 5px 10px !important;
}
.additional-stops .loc_action .btn.padlr-20.editStop, .additional-stops .loc_action .btn.padlr-20.delete_stop {
   
    margin-bottom: 5px;
}
.additional-stops .text-center .btn.padlr-40 {
    padding-left: 14px !important;
    padding-right: 14px !important;
   
}
.additional-stops .return_stop_data .form-group .padlr-40 {
    padding-left: 17px !important;
    padding-right: 17px !important;
  
}
}


.bootstrap-datetimepicker-widget a[data-action2] {
    padding: 0px !important;
 line-height: 0 !important;
 height:15px !important;
 margin:8px 0px 0px !important;
 
}
.bootstrap-datetimepicker-widget a[data-action2]:hover {
   color:#5e9bd2 !important;
}
.set_time {	
	margin:auto;
	width: 90%;
	background: #283B5B;
	text-align: center;
	color: #fff !important;
	padding: 4px;
}
.book-online-container .timepicker-picker .set_time a{color:#fff !important;}


.bootstrap-datetimepicker-widget a[data-action] {
    display: inline-block;
}
.bootstrap-datetimepicker-widget a[data-action2] {
    display: inline-block;
}
.homrform_time .bootstrap-datetimepicker-widget a[data-action] {
    display: inline !important;
}
.homrform_time .bootstrap-datetimepicker-widget a[data-action2] {
    display: inline !important;
}
.homrform_time.add_job .bootstrap-datetimepicker-widget a[data-action] {
    display: inline-block !important;
}
.homrform_time.add_job .bootstrap-datetimepicker-widget a[data-action2] {
    display: inline-block !important;
}

.photosModal .fleetTabs.ui-tabs.ui-corner-all .ui-tabs-nav li.ui-tabs-tab.ui-corner-top.ui-state-default {
position: relative;}
.timepicker div {
   
    padding-bottom: 7px;
}

.btn-group.asaplater.custom-right .btn{
   
    float: right;
}
.use_cookies {

    background: #ccc;
    padding: 10px;
    text-align: center;
margin-bottom:10px;
}
.use_cookies a {

    background: #283B5B;
    color: #fff;
    padding: 4px 15px;
    border-radius: 4px;
    margin-left: 12px;

}
.invalid_req.valid_req {
	background: none;
	border: 1px solid #ccc !important;
}

/***********  new-quick changes  08-04-2018 ***********/



.booknow-form.form-container .nav li a.tansfer-btn {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.booknow-form.form-container .nav>li>a>img {
    max-width: none;
    display: none !important;
}
.booknow-form.form-container .nav li a.hourly-btn {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.form-container .nav-tabs>li>a {
    background: #555 !important;
    border: 1px solid transparent;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: normal;
}
.form-container input[type="text"], .form-container input[type="tel"], .form-container input[type="email"], .form-container input[type="password"], .form-container select, .form-container .btn {
    height: 34px !important;
}
span.glyphicon.glyphicon-minus {
    color: #c63330 !important;
}
span.glyphicon.glyphicon-plus {
    color: #4c924c !important;
}
.btn.additional_stop_btn {
    background-color: #3182c1 !important;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px !important;
    height: auto;
    margin-right: 12px;
}
.price_btn .btn-primary, .price_btn .btn-primary:hover {
    border-color: #fedb00 !important;
    color: #333 !important;
    font-weight: 700;
    background: #fedb00 !important;
}
.lingin-info-icon {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: none !important;
}
.booknow-form {
    border: 5px solid #3182c1 !important;
   
}
.booknow-form.form-container .nav>li>a {
    position: relative !important;
    display: block !important;
    padding: 3px 15px !important;
    font-size: 14px !important;/*border-top-right-radius:10px;*/
}
.box_passenger.date-piker-width a.btn.btn-default, .box_passenger.time-piker-width.time-piker-width-tooltip a.btn.btn-default {
    position: absolute;
    bottom: 15px;
    right: 6px;
    padding: 0px 5px !important;
    border: 0px;
    background: transparent !important;
    border-left: 1px solid #ccc;
}
.box_passenger.date-piker-width .fa, .box_passenger.time-piker-width.time-piker-width-tooltip .fa {
    font-size: 15px !important;
    vertical-align: middle;
}
.box_passenger .btn {
    padding: 8px 10px !important;
}
.booknow-form.form-container .nav-tabs > li {
    min-height: 29px !important;
}
.booking-form-title .btn:hover {
    border-color: transparent !important;
    background: transparent !important;
}
.booking-form-title .btn {
    padding: 0px 0px !Important;
    height: auto !important;
    background: transparent !important;
    border: 0px !Important;
    color: #3182c1 !important;
    line-height: 20px!important;
    font-weight: 700 !important;
}
.additional-stops .drag-drop-info {
    background: #fedb00 !Important;
    background-image: none;
    border: 0px;
    color: #333;
    padding: 10px 5px;
    margin-top: 10px;
    font-size: 14px;
    overflow: hidden;
}
.form-container .nav-tabs>li.active>a, .form-container .nav-tabs>li.active>a:hover, .form-container .nav-tabs>li.active>a:focus {
    background: #3182c1 !important;
    color: #fff !important;
    background: #3182c1 url(../images/btn-gradent-green.png) 50% 50% repeat-x !important;
}
.btn-success {
    background-color: #3182c1 !important;
    border-color: #3182c1 !important;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #3182c1 !important;
    border-color: #3182c1 !important;
}
.additional-stops .btn-info {
    color: #fff;
    background-color: #3182c1 !important;
    border-color: #3182c1 !Important;
}
.additional-stops .UpdateBooking {
    color: #fff;
    background-color: #555 !important;
    border-color: #555 !Important;
}
.modal-content {
    border: 5px solid #3182c1 !important;
}
.number-spinner .btn.pading-8 {
    padding: 7px 20px !important;
}
.book-now-box-btn.selected {
    background: #fedb00  !important;
    border-color: #fedb00  !important;
	color:#333 !important;
	font-weight:700;
}
.border_outer .vahicle_container.active {
    border: 4px solid #3182c1!important;
}
.btn-group.asaplater .btn.active {
    background-color: #3182c1!important;
    border-color: #3182c1!important;
    color: #fff !important;
    cursor: auto;
}
.border_outer:hover {
    border: 4px solid #3182c1!important;
}
.border_outer.active:hover {
    border: 4px solid transparent !Important;
}
.trip-step-list .trip-item.active {
    border: 4px solid #3182c1 ;
}
.reservation-detail1 .rides-info {
  
    border: 4px solid #3182c1 !Important;
   
}
ol.traval-location>li::before {
    background: #3182c1 none repeat scroll 0 0 !Important;
  
}
.additional-stops .block-title {
   
    background-color: #3182c1!important;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
}
a.get_quote {
    color: #f00 !important;
    text-decoration: underline;
    font-weight: 700;
}
a.fare_details {
    color: #3182c1;
    text-decoration: underline;
    font-weight: 700;
    margin-right: 5px;
}
a.get_quote {
    color: #f00 !important;
    text-decoration: underline;
    font-weight: 700;
}
.more_photos a{
   color:#3182c1!important;
   font-weight:700;
}
.btn-success {
    background-color: #fedb00   !important;
    border-color: #fedb00   !important;
	color:#333 !Important;
	font-weight:700;
}
.back a{padding:7px 40px !important;
	color:#fff;
	border-radius: 5px;
    display: inline-block;}
.back a {
    background: #3182c1!important;
   
}
.book-now-box-btn.not_selected {
    background: #3182c1!important;
    border-color: #3182c1!important;
}
.panel-group1 .panel-heading a.trip-head:after {
   
   background-color: #ea4235 !important;
    
}
.rides-info .panel-default>.panel-heading {
   
    background-color: #3182c1!important;
  
}
.rides-info .panel-default>.panel-heading a {
    color: #fff!important;
    font-weight: 700 !Important;
}
.wizard-steps-list li a.active span {
    background: #3182c1 !important;
    color: #fff !important;
}
.use_cookies a {
    background: #3182c1 !important;
   
}
.uniqueTripList.conf .active {
    background-color: #3182c1 !important;
    color: #ffffff !important;
}
.traval-info {
    background: #3182c1 !Important;
  
}
.page_confirmation .boot-new.confirm_box {
    border: 5px solid #fedb00 !important;
   
}
.right-nav.navbar-right li a {
    border: #3182c1 !important;
    color: #fff;
    background-color: #3182c1 !important;
}
.traval-info {
    background: #3182c1!Important;
   
}
.curson_none.trip-item.hover.active span{font-size: 24px;
    color: #fff;
font-weight: 700;}
.bottom-form-responsive {
    padding-top: 70px;
    clear: both;
    overflow: hidden;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color !Important;
    outline-offset: 0px !Important;
}
.border_outer .vahicle_container.active:hover {
    border: 4px solid #3182c1 !important;
}
.trip-step-list.list-unstyled .btn-primary {
    background-color: #3182c1;
    border-color: #3182c1;
}
.trip-step-list.list-unstyled .btn-primary:hover {
    color: #fff;
    background-color: #3182c1;
    border-color: #3182c1;
}
.appendEdit .booknow-form {
     border: 0px solid #3182c1 !important; 
}
.price_btn.btn-success.btn.btn-color-change{background:#3182c1!important;color:#fff !Important;border-color:#3182c1!Important;}
.trip-step-list.list-unstyled .btn-primary.add-trip-new:hover {
    color: #3182c1 !important;
    
}
.modal_fares .modal-header, .modal-header {
    background: #3182c1!important;
    color: #fff;
}
.bootstrap-dialog.type-primary .modal-header {
    background-color: #3182c1!important;
}
.bootstrap-dialog-header {
    background: #3182c1!important;
    color: #fff;
}
.quoteModal .modal-header, .photosModal .modal-header {
    background: #3182c1!Important;
   
}
.book-online-container .nav.nav-tabs li > a:hover {
    color: #fff!important;
}
.ui-autocomplete .ui-menu-item:hover {
    background: #3182c1!Important;
    color: #fff !important;
}
.trip-item.active .edit-trip, .trip-item:hover .edit-trip {
  
    background: #3182c1;
   
}
.set_time {
   color:#fff !important;
    background: #3182c1!important; 
   
}
.set_time:hover {
   color:#fff !important;
    
   
}
.set_time a{
   color:#fff !important;
    background: #3182c1!important; 
   
}
.set_time a:hover {
   color:#fff !important;
    
   
}
.pickup-time-input a.btn.btn-default, .homrform_time-change a.btn.btn-default {
    position: absolute;
    bottom: auto;
    right: 6px;
    padding: 0px 5px !important;
    border: 0px;
    background: transparent !important;
    border-left: 1px solid #ccc;top: 2px;
}
.pickup-time-input .fa, .homrform_time-change .fa {
    font-size: 15px !important;
    vertical-align: middle;
}
.custome-checkbox.need_return {
    
    width: 100%;
   
}
.pickup-time-input .form-group {
     margin-bottom: 15px !important; 
}
.homrform_time-change .form-group {
     margin-bottom: 15px !Important; 
}
.booknow-form.form-container .label-left {
    width: 100% !Important;
    float: left;
}
.boot-new.payment-page-custom .form-group {
    margin-bottom: 5px;
}
.payment-page-custom .form-control {

    height: 30px !Important;
	
}
.map-section2 {
    height: 180px !important;
}
.payment-page-custom textarea.form-control {
    height: 40px !Important;
}
.text-blue {
    color: #3182c1!important;
}
.text-blue a{
    color: #283B5B;
    font-weight: 700;
}
.tabs-cont {
    border-color: #3182c1  !important;
	color: #fff;
}
/* button#sendPWD { */
    /* background: #fedb00 ; */
/* } */
/* a.btn.btn-primary.ojbutton { */
	  /* background: #3182c1; */
/* } */
#signIn .booking-form-title {
    font-size: 20px;
}
.dropdown-menu>li>a {
   
    color: #333 !Important;
   
}
.dropdown.pull-right.open #dropdownMenu1:hover{color:#333 !important;}
.dropdown.pull-right #dropdownMenu1:hover{color:#333 !important;}
.dropdown.pull-right #dropdownMenu1:active{color:#333 !important;}
.dropdown.pull-right #dropdownMenu1:focus{color:#333 !important;}

.sorting-grp .btn-primary.active, .sorting-grp .btn-primary:active {
    background-color: #3182c1;
    border-color: #3182c1;
   
}
.homrform_time-change .bootstrap-datetimepicker-widget.dropdown-menu {
  
    width: 200px !important;
   
}

#isRegister .booking-form-title {
    text-align: center;
}
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    padding-right: 0px !important;
}
label.error{text-transform: none !important;}

.payment-page-custom .bottom-form-responsive .booking-form-btn.payment_confirm{position:relative;bottom:0px;}
.row.stops_data.location_panel .form-group {
    width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 1450px){
.bottom-form-responsive {
    padding-top: 59px;
   
}
.homrform_time-change .bootstrap-datetimepicker-widget.dropdown-menu {
  
    width: 200px !important;
   
}
}
@media only screen and (max-width: 1250px){
.payment-page-custom .form-control {

    height: 30px !Important;
	
}
.payment-page-custom textarea.form-control {
    height: 40px !Important;
}
.payment-page-custom .guest-login ul {
    margin-bottom: 0px;
}
.bottom-form-responsive {
    padding-top: 80px;
    clear: both;
    overflow: hidden;
}
.payment-page-custom .white-box h4{margin-top:5px !important;margin-bottom:5px!important;}
.map-section2 {
    height: 170px !important;
}
.time-piker-width .bootstrap-datetimepicker-widget {
    width: 150px !important;
}
}
@media only screen and (max-width: 991px) and (min-width: 767px){
.form-group {
     margin-bottom: 15px !Important; 
}
.pickup-time-input .form-group {
    margin-bottom: 15px !important;
}
.booknow-form.form-container .label-left {
    width: 100% !Important;
    float: left !Important;
}
#signIn .booking-form-title {
    font-size: 20px;
}
.homrform_time-change .bootstrap-datetimepicker-widget.dropdown-menu {
  
    width: 170px !important;
   
}
}
@media only screen and (max-width: 767px){

.box_passenger.date-piker-width a.btn.btn-default, .box_passenger.time-piker-width.time-piker-width-tooltip a.btn.btn-default {
   
    bottom: 0px !Important;
   
}
.booknow-form.form-container .label-left {
    width: 100% !Important;
    float: left;
}
.pickup-time-input a.btn.btn-default, .homrform_time-change a.btn.btn-default {
   
    bottom: 0 !Important;
  
}
.pickup-time-input .form-group {
    margin-bottom: 0px !important;
}
.homrform_time-change .form-group {
    margin-bottom: 0px !Important;
}
.right-nav li.accuntName {
    width: 100%;
}
.use_cookies a {
   
    display: inline-block;
    margin-bottom: 10px;
}
.reservation-detail1 .rides-info {
    border: 0px solid #3182c1 !Important;
}
#signIn .booking-form-title {
    font-size: 20px;
}
}
@media only screen and (max-width: 580px){
.booknow-form.form-container .nav>li>a {
  
    font-size: 12px !important;
}

}
.ui-dialog.ui-widget.ui-widget-content {
    border: 2px solid #126494 !important;
    width: 450px !important;
    text-align: center;padding:0px;
}
.ui-dialog .ui-dialog-content {
    min-height: 50px !important;
    font-size: 17px;
}
.ui-dialog .ui-widget-header {
    border: 1px solid #3182c1;
   background-color: #3182c1!important;
    color: #333333;
    font-weight: bold;
}
.editpage .btn-group1 {
    margin-top: 7px;
}
/* .book-online-container #isTrip.booknow-form { */
   /* overflow-y: auto; */
/* } */
.bootstrap-datetimepicker-widget table td span {
    margin-top: 12px !important;
}


/****** new changes   *******/


.booknow-form {
    border: 1px solid #707070!important;
}

.booknow-form {
   background: #fff;
    border: 5px solid #283B5B;
    border-radius: 10px;
    max-width: 500px;
    padding: 20px;
    color: #fff;
}
.form-container .nav-tabs>li.active>a, .form-container .nav-tabs>li.active>a:hover, .form-container .nav-tabs>li.active>a:focus {
   
    color: #fff !important;
     background: #3182c1 url(../images/btn-gradent-green.png) 50% 50% repeat-x !important; 
	  background: none !important;
	 background: transparent !important;
    text-align: left;
}
.form-container .nav-tabs>li>a {
    background: #333 !important;
   
    color: #97999e !important;
   
}
.booknow-form.form-container .nav>li>a {
       text-align: left;
    font-size: 15px !important;
    text-transform: capitalize;
}
.booking-form-title .btn {
  
    color: #fff !important;
    
}
.btn.additional_stop_btn {
    background-color: #3182c1!important;
   
}
.price_btn .btn-primary, .price_btn .btn-primary:hover {
    border-color: #3182c1!important;
    color: #fff !important;
    font-weight: 700;
    background: #3182c1!important;
}
.col-sm-5.map-block-cover.booknow-form.bookmap {
    background: transparent !important;
}
.form-group {
    margin-bottom: 15px;
    background: #fff;
    color: #333; border-radius:3px !important;padding-bottom: 1px;
}
.form-control {
 
    background-color: #fff;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
   
}
label {
   
    margin-bottom: 0px;
	    padding-left: 10px;
    padding-top: 5px;
   
}
.booknow-form .form-group input {
   
    padding-top: 0px;
}
.box_passenger.col-sm-6.form-group {
    padding-bottom: 10px;
}
div#jtype {
    padding-bottom: 10px;
}
.price_btn.btn-block .price_btn.btn-primary {
    /* padding: 20px !important; */
    line-height: 29px;
    height: 52px !important;
	 background: #3182c1none repeat scroll 0 0 !important;
}
.price_btn .btn-primary, .price_btn .btn-primary:hover {
    border-color: #3182c1!important;
    color: #fff !important;
    font-weight: 700;
    
}
span.glyphicon.glyphicon-minus {
    color: #333 !important;
}
a.btn.btn-default.calendar_icon .fa {
    color: #333 !important;
}
a.btn.btn-default.clock_icon .fa {
    color: #333 !important;
}
i.fa.fa-chevron-circle-right {
    display: none;
}
.btn.additional_stop_btn {
    background-color: transparent !important;
    border: 1px solid #fff;
}
.copyright_home {
    width: 100%;
    display: none;
}
span#stopCount {
    background: #3182c1none repeat scroll 0 0;
    border-radius: 100px;
    font-size: 12px;
    min-height: 20px;
    min-width: 20px;
    line-height:20px;
    position: absolute;
    top: 5px;
    right: 0px;
    color: #fff;
}
.text-box-right-box.price_box_later .book-now-box-btn {
   
    height: 41px;
}
.book-now-box-btn.selected {
    background: #3182c1!important;
    border-color: 3181c2!important;
    color: #fff !important;
    font-weight: 700;
}
.text-box-right-box.price_box_later .book-now-box-btn {
    margin-top: 10px;
    height: 41px;width: 100%; font-size: 16px;
    text-transform: uppercase;
}
.book-now-box-btn.not_selected {
    background: #3182c1!important;
    border-color: #3182c1!important;
}
/* .border_outer .vahicle_container.active { */
    /* border: 0px solid #3182c1!important; */
/* } */
/* .border_outer .vahicle_container.active:hover { */
    /* border: 0px solid #3182c1!important; */
/* } */
/* .border_outer .vahicle_container:hover { */
    /* border: 0px solid #3182c1!important; */
/* } */
/* .vahicle_container.active { */
    /* background: rgb(126, 214, 127) none repeat scroll 0 0; */
    /* background:none; */
    /* cursor: pointer; */
    /* border: 0px solid #283B5B !important; */
    /* color: #333333; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
/* } */
/* .vahicle_container { */
    /* background:none; */
    /* border: 0px solid #888888; */
    /* border-radius: 0px; */
    /* margin-top: 2px; */
    /* padding: 0; */
    /* width: calc(100% - 10px); */
    /* color: #2f2f2f; */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
	 /* border-top: 1px solid #888888;padding-top: 30px; */
    /* padding-bottom: 30px; */
/* } */
/* .border_outer { */
    /* border: 0px solid transparent; */
    /* overflow: hidden; */
    /* border-radius: 0px; */
    /* width: calc(100% - 10px); */
    /* margin-bottom: 27px; */
/* } */
/* .border_outer:hover { */
    /* border: 0px solid #5d9bd1 !important; */
    /* border-top: 1px solid #888888 !important; */
/* } */
/* .vahicle_container:hover{border-top: 1px solid #888888;} */
.trip-step-list .trip-item.active {
    border: 1px solid #333;
}
.add-trip-new {
    height: 99px;
    padding-top: 44px;
}
.btn-group.asaplater .btn.active {
    background-color: #3182c1!important;
    border-color: #3182c1!important;
    color: #fff !important;
    cursor: auto;
}

.btn-success {
    background-color: #3182c1!important;
    border-color: #3182c1!important;
    color: #fff !Important;
    font-weight: 500;
    height: 41px;
    width: 180px !important;
    font-size: 16px;
    text-transform: uppercase; border: 2px solid #3182c1;
  
}
.back a {
    background: transparent !important;
    color: #3182c1!important;
    padding: 7px 70px;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
    border: 2px solid #3182c1;
    height: 41px; width: 180px !important;
    text-transform: uppercase;
	text-align:center;
}
.text-blue {
    color: #333 !important;
}
.trip-item.active .edit-trip, .trip-item:hover .edit-trip {
    background: transparent;
	color:#3182c1;
	border:1px solid #3182c1;
}

.trip-item.active .edit-trip, .trip-item:hover .edit-trip {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    background: #3182c1;
    border-radius: 3px;
    padding: 2px 0px;
}
.trip-item.active .close-trip, .trip-item:hover .close-trip {
     color: #3182c1;
    font-size: 12px;
    font-weight: 500;
    background: transparent;
    border-radius: 3px;
    padding: 2px 0px;border:1px solid #3182c1;
}
.promo-imput #apply {
    background: #3182c1;
    
}
.promo-imput #remove {
    background: transparent !important;
    color: #3182c1;
    
    margin-left: 1%;border:1px solid #3182c1;
}
a.get_quote {
    color: #333!important;
   
}
a.fare_details {
    color: #333;
   
}
/* .text-box-left-img { */
   
    /* padding-top: 15px; */
/* } */
.use_cookies a {
    background: #3182c1!important;
}
.wizard-steps-list li a.active span {
    background: #3182c1!important;
    color: #fff !important;
}
#top-menu li span {
    width: 28px !important;
    height: 28px !important;
    background-color: #fff;
    color: #4179ab;
    border-radius: 50%;
     padding: 0px 0px; 
    margin-right: 7px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    line-height: 28px;
}
.reservation-detail1 .rides-info {
    border: 1px solid #333 !Important;
}

/* .col-sm-3.responsive2-col-sm-3 { */
    /* background: #f0f0f0; */
    /* padding: 10px; */
/* } */
.icon-left-side-car, .icon-right-side-car {
   
    padding: 5px 10px;
}
ol.traval-location>li::before {
    background: #3182c1none repeat scroll 0 0 !Important;
}
div#mapContainer {
    border-bottom: 1px solid #333;
}
h2.booking-form-title.text-blue {
    padding-right: 10px;
    padding-top: 10px;
    margin-bottom: 3px;
}
.booking-form-title .btn {
    color: #333 !important;
    /* padding-right: 23px; */
}
.book-online-container #isTrip.booknow-form {
   
    position: relative;
    padding-top: 50px !important;
}
.booknow-form.form-container .nav-tabs {
  
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.booknow-form.form-container .nav>li>a {
    text-align: left;
    font-size: 15px !important;
    text-transform: capitalize;
    padding: 14px !important;
}
.form-container .nav-tabs>li>a {
  
    border: 1px solid #636262;
}
.custome-checkbox input:checked + .slider {
    background-color: #3182c1;
}
.additional-stops .btn-info {
    color: #fff;
    background-color: #3182c1!important;
    border-color: #3182c1!Important;
}
span.glyphicon.glyphicon-plus {
    color: #333 !important;
}
.pickup-time-input a.btn.btn-default, .homrform_time-change a.btn.btn-default {
   
    border-left: 0px solid #ccc;
}
.additional-stops .block-title {
    background: transparent !important;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
}
.modal-content {
    border: 5px solid #3182c1!important;
}
.drop_list select {
  
    border: 0px solid #ccc;
    
}
.btn-default {
   
     border-color: #fff; 
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #fff; 
    
}
.form-container .btn-default:hover {
    border-bottom-color: #fff;
    border-right-color: #fff;
    border-top-color: #fff;
	
    border-left-color: #fff;
}
.drop_list select {
  
    border: 0px solid #ccc;
   
}
.custome-checkbox {
   
    padding-top: 0px;
   
}

.custome-checkbox .switch {
      margin-top: 12px;
    margin-left: 0px;
}
/* .padding-j-0#jtype{ */
   
    /* padding: 0px; */
   
/* } */
.padding-j-0#jtype .form-group {
    margin-bottom: 5px;
   
}
span.text-checkbox {
  
    margin-top: 12px;
    display: inline-block;
}
.booking-form-title .btn {
   
    border-bottom: 3px solid #3182c1!important;
    border-radius: 0px;
}
.modal-content {
    border: 10px solid #fff !important;
    background: rgba(0,0,0,.9);
}
.form-group.bg-transparent{background:transparent !important;}
.nav.nav-tabs.no-absolute{position:relative;margin-bottom: 10px;}
ul.nav.nav-tabs.no-absolute li a {
    padding: 7px !important;
}
.additional-stops .drag-drop-info {
    background: #ddd!Important;
   
}
.price_btn.btn-block {
    margin-top: 15px;
}
label.error {
  
    width: 100%;
}
#pFlight {
    color: #4cae4c;
    font-weight: 800;
    padding-left: 0px !important;
}
.booknow-form#isLogin {
     width:100%;
    background:ffff;
    border: 0px solid #fff  !important;top: 0px;padding: 5px;min-height: 100%;
}
.booknow-form#isRegister {
    width:100%;
    background: rgba(0,0,0,.9);
    border: 0px solid #fff  !important;top: 0px;padding: 5px;min-height: 100%;
}
#isLogin .btn, #isRegister .btn{
    border-bottom: 0px solid #3182c1!important;
    border-radius: 0px;
    color: #fff !important;
} 
#isLogin .text-blue, #isRegister .text-blue {
color: #fff !important;font-size:18px;margin-bottom:10px;
}
.price_btn.btn-block .price_btn.btn-primary:hover {
   
    border-color: #3182c1!important;
}
#isLogin .text-blue a, #isRegister .text-blue a {
    color: #fff;
   
}
#isLogin input:-internal-autofill-selected, #isRegister input:-internal-autofill-selected { background: #fff !important;}
.price_btn.btn-block .btn {
    border-radius: 3px !important;
}
#isLogin h2.booking-form-title.text-blue {
    text-align: left !important;
    padding-left: 16px;
}
#isRegister h2.booking-form-title.text-blue {
    text-align: left !important;
    padding-left: 16px;
}
.bootstrap-dialog .bootstrap-dialog-message {
   
    color: #ffffff;
}
.text-listing li {

    border-top: 1px solid #fff;
    padding-top: 5px;
}
.bg-transparent a.btn.btn-success.btn-sm.padlr-21.return_stop {
    background: #fff !important;
	color:#fff !important;
	border-color:#fff !important;
}
span#returnStopCount {
    background: #3182c1;
    left: 175px; 
}
.text-box-left-img {
   
    padding-top: 10px;
}
.payment-page-custom span#error-message {
   top: -19px;
    left: 3px;
}
div#register h4 {
    margin-bottom: 18px;
}
input::-ms-clear, input::-ms-reveal {
    display: none;
}
.rides-info.row.reservation-confirmation-table.getHtml .col-sm-8 .row {margin: 0px -5px 0px -3px;
}
/* .border_outer.active:hover { */
    /* border: 0px solid transparent !Important; */
/* } */
/* .book-now-box-btn.selected:hover { */
   
    /* border-color: 3182c1!important; */
   
/* } */

.summary-bar-list {
   
    border: 1px solid #333;
   
}
.sorting-grp .btn-primary.active, .sorting-grp .btn-primary:active {
    background-color: #3182c1;
    border-color: #3182c1;
}
ol.traval-location>li::before {
    background: #fff none repeat scroll 0 0 !Important;
}

ol.traval-location>li::before {
    background: #fff none repeat scroll 0 0 !Important;
}
ol.traval-location>li::before {
    background: #283B5B none repeat scroll 0 0;
    border-radius: 100px;
    color: #3182c1;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    height: 26px;
    left: 0;
    line-height: 26px !important;
    margin-right: 0.5em;
    position: absolute;
    text-align: center;
    width: 26px;
    z-index: 999;
    border: 1px solid #3182c1!important;
}
.appendEdit ul.nav.nav-tabs {
   top: 0px;
}
.appendEdit .form-group {
    border: 1px solid #333;
}
.appendEdit .booknow-form {
    background: #fff !important;
	padding-top:35px;
    
}
.appendEdit .form-container .nav-tabs>li.active>a{color:#333 !important;font-weight:700;}
.border-box {
    border: 1px solid #333;
    
}



.appendEdit li.active {
    border-top: 0px solid #333;
	 border: 0px solid #333 !important;
   
}
.booknow-form.form-container .nav-tabs > li.borderalways{
    border-right: 1px solid #333 !important;
}
.appendEdit .form-container .nav-tabs>li>a {
    background: #3182c1!important;
    color: #ffffff!important;
    border: 0px;
	 border-bottom: 1px solid #333 !important;
}
.appendEdit .form-container .nav-tabs>li.active a {
    background: #fff !important;
    color: #333!important;
	 border-bottom: 0px solid #333 !important;
}
a#additionalStopsPopup {
    background: transparent !important;
    color: #3182c1!important;
    text-align: center !important;
    width: auto !important;
    height: 48px !important;
    line-height: 33px !important;
}
#innerStopCount {
    background: #3182c1!important;
    line-height: 20px !important;
}
.price_btn.btn-success.btn.btn-color-change {
    background: #3182c1!important;
    color: #fff !Important;
    border-color: #3182c1!Important;  height: 48px !important;
    line-height: 33px !important;
}
.additional-stops .block-title {
    background: transparent !important;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
    text-align: left;
}
.trip-botm-btn.text-center label {
    text-align: left !important;
    display: block;
}
a.btn.btn-primary.btn-xs.padlr-20.editStop {
    background: #3182c1;
    border: 1px solid #3182c1!important;margin-right:4px;
	
}
.additional-stops .btn-danger {
    color: #fff;
    background-color: transparent !important;
    border-color: #fff;
}
.payment-page-custom .form-group {
  
    border: 1px solid #333;
}
.bg-tarnsparent-bg .form-group{background:transparent !important;}
a.add_rows.btn.btn-success {
    /* width: 307px !important; */
    width: auto !important;
    height: 48px;
    line-height: 38px;
}
.back a {
    
    height: 41px;
    width: 180px !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 28px;
}

.panel-group1 .panel-heading a.trip-head:after {
    background-color: #3182c1!important;
}

.bg-tarnsparent-bg .form-group {
    background: transparent !important;
    border: 0px;
    margin-top: 10px !important;
}
.bg-tarnsparent-bg .form-group label{
  display:none;
}
.authorization_inner {
   
    background: #edf3f3;
   
}

.payment-page-custom input#submit_ride {
    height: 41px;
}
.bootstrap-dialog-footer-buttons .btn-primary {
    background-color: #3182c1;
    border-color: #3182c1;
}
.bootstrap-dialog-footer-buttons .btn-default:hover {
   
    border: 1px solid #fff!important;
}
.form-control:focus {
    border-color: transparent !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102,175,233,.0);
}
.additional-fields-box {
   
     border: solid 0px #eee; 
   
}
.guest-login ul li.active::before {
   
    border: 1px solid #3182c1;
   
}
.guest-login ul li.active::after {
   
    background-color: #3182c1;
}
.bottom-form-responsive {
    padding-top: 120px;
    
}
.trip-step-list.list-unstyled .btn-primary {
    background-color: #fff;
    border-color: #3182c1;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    padding-top: 28px !important;
}
.trip-item .edit-trip {
   
    background: #3182c1;
  border:1px solid #3182c1;
}
.trip-item .close-trip {
    color: #3182c1;
    font-size: 12px;
    font-weight: 500;
    background: transparent;
   border:1px solid #3182c1;
}
span.text-checkbox {
    color: #333;
}
.need_return span.text-checkbox {
    color: #fff;
}
.appendEdit.col-sm-6 {
    
    margin-top: 6px;
}
.add-trip-new-reservation {
    height: 107px !important;
    
}
.form-container .btn-default:hover {
   
    border: 0px !important;
}
.additional-stops .bg-transparent a.btn.btn-success.btn-sm.padlr-21.return_stop {
   
    background: transparent !important;
    border:1px solid #fff !important;
}

.booking-form-title .btn {
    border-bottom: 3px solid #3182c1!important;
    border-radius: 0px;
}

a.link {
    color: #333;
}

.tooltip.tooltip_pikup .tooltiptext::after {
   
    border-color: transparent #3182c1transparent transparent;
}
.tooltip.tooltip_pikup .tooltiptext {
  
    background-color: #3182c1;
   
    font-size: 12px;
}
button.btn.btn-primary.toggle_period {
    background: #3182c1;
	border-color:#3182c1;
}
.glyphicon {
   
    color: #3182c1;
}
.map-block {
  
  
    border: 5px solid #333333;
  
}
img#mapimage1 {
   
    border-radius: 10px;
}
.right-nav.navbar-right li a {
    border: #3182c1!important;
    color: #fff;
    background-color: #3182c1!important;
}
.right-nav.list-inline li.accuntName {
    color: #3182c1;
    font-weight: 700;
    width: auto !important;
}
.appendEdit .form-container .nav-tabs>li.active a span.stype {
    border-bottom: 0px solid #3182c1;
    padding-bottom: 5px;
}
.border-box {
   
    min-height: 526px;
    max-height: 526px;
    overflow-y: auto;
}
.thanku-msg {
    background: #3182c1!important ;
	
   
}
.uniqueTripList.conf .active {
    background: #3182c1!important ;
	border-color:#3182c1!important;
}
.appendEdit .need_return span.text-checkbox {
    color: #333;
}
.pay-detail .radio label::after {
    
top: 8px;}
.pay-detail .radio-primary input[type="radio"]:checked+label::before {
    border-color: #3182c1;
}
.pay-detail .radio-primary input[type="radio"]:checked+label::after {
    background-color: #3182c1;
}
.form-group.airlinemarginno {
    margin-bottom: 8px;
}
.form-group.parentinvalid_req {
    border: 1px solid #f00;
}
:focus {
    outline: 0px;
}
li.border-side a {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 10px !important;
}
.booknow-form.form-container .additional-stops li.border-side a {
    border-radius: 0px !important;
}
.booknow-form.form-container .additional-stops li.border-side2 a {
    border-radius: 0px !important;
   
}
.row.return_ppickupAirline {
    margin: 0px;
}
.row.return_pdropoffAirline {
    margin: 0px;
}
.appendEdit .trip-botm-btn.text-center {
    padding-bottom: 10px;
}
.modal_fares .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgb(13, 13, 13);
}
.modal_fares .table-blue>tbody>tr:nth-child(2n+1) {
    background-color: rgb(13, 13, 13);
}
.modal_fares .table-blue {
   
    color: #fff;
}
.modal_fares a {
    color: #3182c1;
   
}
.modal_fares .form-group {
   
    background: #0c0c0c;
    color: #fff;
    
}
.modal_fares .form-control {
background-color: transparent; color: #fff;}
/****** popup css-new *****/
.popup-coupan-box .modal-body{padding:0px !Important;max-width:100%;}
.popup-coupan-box{width:100%;max-width:700px;border:1px solid #fff !important;padding:0px !Important;border-radius: 0px !important;}
	.popup-coupan-box-top{background-image:url(../images/popup-back-bg.png);background-repeat:no-repeat;background-size:cover;position:relative;text-align:center;}
	.popup-coupan-box-bottom{background:#1b1b1b;}
	.logo-white-box {
    width: 200px;
    background: #fff;
    margin: auto;
    padding: 15px 10px;
}
span.save-text-t {
    display: inline-block;
    font-size: 60px;
    color: #fff;
	font-weight:700;
	padding:90px 0px;
}
.popup-coupan-box-bottom {
    text-align: center;
    color: #fff;padding: 10px 0px;
}
.popup-coupan-box-bottom p {
    font-size: 16px;
    margin: 0px;
}
span.save-text-t-border {
    display: inline-block;
    margin: 10px 0px;
    font-size: 36px;
    text-transform: uppercase;
    border: 1px dashed #fff;
    padding: 5px 70px;
}
.popup-coupan-box-bottom p.underline-1 a{border-bottom:1px solid #fff;  display: inline-block;color:#fff;text-decoration:none !important;}
.popup-coupan-box-bottom p.underline-1 a:hover{text-decoration:none !important;}
.logo-white-box img {
    width: 90%;
}
.popup-coupan-box-main .modal-content .close {
    position: absolute;
    right: 11px;
    top: 10px;
    font-size: 20px;
    z-index: 99;
    color: #fff;
    opacity: 1;
}
.popup-coupan-box-main .modal-dialog{max-width:700px !important;}
.popup-coupan-box-bottom #copyTarget {
    background: transparent;
    border: 1px dashed #fff;
    text-align: center;
    padding: 5px;
    font-size: 20px;
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.popup-coupan-box-main .modal-body {
    padding: 0px 0px 0px;
    max-width: 100%;
}
label#dFlight {
    color: #4cae4c;
    font-weight: 800;
    padding-left: 0px !important;
}
@media only screen and (max-width: 600px) {
span.save-text-t {
    font-size: 40px;
    font-weight: 700;
    padding: 60px 0px;
}
span.save-text-t-border { 
    font-size: 25px;
    padding: 5px 45px;
}
.popup-coupan-box-bottom p {
    font-size: 14px;
    margin: 0px;
}

}
.btn-danger {
    color: #fff;
    background-color: #3182c1;
    border-color: #3182c1;
}
.btn-danger:hover {
    color: #fff;
    background-color: #3182c1;
    border-color: #3182c1;
}
.bootstrap-dialog-footer-buttons .btn-default {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff !important;
}
.form-group.margintopnh {
    margin-top: 10px;
}
.quote_data input.quote_email.form-control {
    border: 1px solid #ddd;
}
.quote_data.form-group {
    padding-left: 10px;
    padding-right: 10px;
}
.quote_data input.quote_email.form-control {
    border: 1px solid #ddd !important;
}
i.fa.fa-lock {
    margin-right: 5px;
    font-size: 16px;
}
/******* popup css-new end******/
.booknow-form.form-container h2.booking-form-title.text-blue {
float: none;
    /* overflow: hidden; */
	width:100%;
}
form#ptp_reservation {
    clear: both;padding-top: 3px;
}
@media only screen and (max-width: 767px){
.pickup-time-input .form-group {
    margin-bottom: 8px !important;
}
.homrform_time-change .form-group {
    margin-bottom: 8px !Important;
}
}

@media only screen and (max-width: 767px){

.appendEdit.border-box div#isTrip {
    position: unset;padding-top: 35px !important;
}
.form-group.airlinemarginno {
    margin-bottom: 5px;
}
.loadView .textCorrecttion {
    float: none;
}
}
@media only screen and (max-width: 460px){


.boot-new .bottom_buttons .back {
    width: 100% !important;
}
.boot-new .bottom_buttons .back a {
    width: 100% !important;
}
.boot-new .bottom_buttons input.btn.btn-success.btn-block.rides_confirm {
    width: 100% !important;
}
.boot-new .bottom_buttons .booking-form-btn {
    width: 100% !important;
    margin-left: 0px !important;
}
.bottom-form-responsive .back a {
    width: 100% !important;
}
.bottom-form-responsive .back {
    width: 100% !important;
}
.bottom-form-responsive .col-sm-6 {
    width: 100%;
    float: left;
}
.booking-form-btn.payment_confirm {
    width: 100% !important;
}
.booking-form-btn.payment_confirm input#submit_ride {
    width: 100% !important;
    margin-top: 10px;
}
}

@media only screen and (max-width:767px){
.col-sm-5.map-block-cover.booknow-form.bookmap {
    display: none;
}
h2.booking-form-title.text-blue {
  
    max-width: 500px;
    width: 97%;
}
.book-online-container #isTrip.booknow-form {
    
    width: 90%;
}

}
.booking-form-title .btn {
    border-bottom: 0px solid #3182c1!important;
    border-radius: 0;
    background: #333 !important;
    color: #fff !important;
    padding: 8px 15px!important;
    border-radius: 3px !important;
    border: 1px solid #636262 !important;
    font-size: 14px !important;
}
.booking-form-title .btn:hover {
    border-bottom: 0px solid #3182c1!important;
    border-radius: 0;
    background: #333 !important;
    color: #fff !important;
    padding: 8px 15px!important;
    border-radius: 3px !important;
    border: 1px solid #636262 !important;
    font-size: 14px !important;
}
.page_ {
    background: #fff;
    padding-bottom: 15px;
}
h2.booking-form-title.text-blue .dropdown.pull-right #dropdownMenu1:hover {
    color: #fff!important;
}

h2.booking-form-title.text-blue .dropdown.pull-right #dropdownMenu1:hover {
color: #fff!important;
}
.dropdown.pull-right.open #dropdownMenu1:hover {
color: #fff !important;
}
.dropdown.pull-right #dropdownMenu1:focus {
color: #fff !important;
}
.dropdown.pull-right #dropdownMenu1:active {
color: #fff!important;
}



/****** new design 11-04-2020 ********/
#mapimage {
    height: 338px;
    max-height: 338px;
   
}

div#userconsentdiv label {
    color: #000 !IMPORTANT;
}
  body {
    background: #fff !important;
}
.booknow-form {
   background: #fff;
    border: 5px solid #283B5B;
    border-radius: 10px;
    max-width: 500px;
    padding: 20px;
    color: #fff;
}
.page_ {
    background: #fff;
    padding-bottom: 15px;
}
.page_editRides {
    background: #fff;
}
#top-menu li a.active span.text-center-ab-fix {
    color: #3182c1 !important;
}
ul#top-menu {
    width: 100%;
    float: none;
    padding-top: 70px;
    max-width: 800px;
    margin: auto;
}
#top-menu li span {
    width: 30px !important;
    height: 30px !important;
    background-color: #fff;
    color: #4179ab;
    border-radius: 50%;
    padding: 0px 0px;
    margin-right: 0px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    z-index: 9999999;
}
#top-menu li span.text-center-ab-fix {
    /* position: absolute; */
   left: 0;
    width: 100% !important;
    display: inline-block;
    background: transparent !important;
    bottom: 11px !important;
}
#top-menu li a.active span {
    color: #fff !important;
}

#top-menu li {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 107px;
    padding-top: 0px;
}
#top-menu li {
    position: relative;
    top: 0;
    left: 0;
     margin-left: 0px; 
    padding-top: 0px;
    width: 33.33%;
    text-align: center;z-index: 999;
}
.wizard-steps-list li a.active span {
    background: #3182c1!important;
    color: #fff !important;
}
#top-menu li::before {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    color: #fff;
    background-color: #3182c1;
    top: 22px;
    right: 100%;
    /* left: 0; */
    z-index: -1;
}
.vahicle_container {
     background: none; 
    border: 1px solid #888888;
    border-radius: 5px;
    margin-top: 2px;
    padding: 0;
    /* width: calc(100% - 10px); */
    color: #2f2f2f;
    background-size: cover;
    background-repeat: no-repeat;
    background: #fff;
}
.white-section .col-sm-12.white-box.mar-top10 {
    background: #fff;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;padding-bottom:30px;
}
.vahicle_container.active {
    background: #fff !important;
    background: none;
}
.border_outer.active{  background: #fff !important;}
.form-group {
    margin-bottom: 15px;
    background: #fff;
    color: #333;
    border-radius: 3px !important;
    padding-bottom: 0px !important;
    border: 1px solid #707070 !important;
}
.pikup-bg-new {
    background: #e2eef8;
    padding: 20px 20px;
    margin-bottom: 10px;
    width: 100%;
}
.fa.fa-location-arrow {
    position: absolute;
    top: 9px;
    right: 12px;
    color: #777;
}
.setDelete {
    position: absolute;
  top: 9px !important;
    right: 15px;
    color: #777;
    font-size: 20px;
}
.pickup-bg-arrow:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #3182c1;
    left: 0;
    top: 10px;
    border-radius: 50%;
}
.pickup-bg-arrow:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #3182c1;
    left: 5px;
    top: 10px;
    border-radius: 50%;
}
.drop-bg-arrow:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #9D9D9D;
    left: 0;
    top: 10px;
   
}



.pickup-bg-arrow {
    position: relative;padding-left: 18px;
}
.drop-bg-arrow {
    position: relative;padding-left: 18px;
}
.btn.additional_stop_btn {
  
    color: #3182c1;
    font-size: 13px;
    padding: 5px 10px !important;
    height: auto;
    margin-right: 12px;
}
.btn.additional_stop_btn {
    background-color: transparent !important;
    border: 1px solid #3182c1;
}
span#stopCount {
 background-color: #3182c1 !important;}
 .form_check.custome-checkbox.need_return {
    margin-bottom: 10px;
}
.booking-form-title .btn {
    border-bottom: 0px solid #3182c1!important;
    border-radius: 0;
    background: #fff!important;
    color: #3182c1!important;
    padding: 0px 0px!important;
    border-radius: 3px !important;
    border: 0px solid #636262 !important;
    font-size: 14px !important;
    text-decoration: underline;
}
.pull-left-n {
    float: left !important;
}

.form-container .nav-tabs>li>a {
    border: 1px solid #c9c9c9;
}

.form-container .nav-tabs>li>a {
    background: #f0f2f7 !important;background-image: linear-gradient(#f0f2f7 , #ddd) !important;
    color: #000 !important;font-weight:700; border: 0px solid #707070 !important;
}

.form-container .nav-tabs>li.active>a, .form-container .nav-tabs>li.active>a:hover, .form-container .nav-tabs>li.active>a:focus {
    color: #333 !important;
   
}
.book-online-container .nav.nav-tabs li > a:hover {
    color: #000!important;
}
.book-online-container .nav.nav-tabs li.active > a:hover {
    color: #333 !important;
}

.booking-form-title .btn:hover {
   border-bottom: 0px solid #3182c1!important;
    border-radius: 0;
    background: #fff!important;
    color: #3182c1!important;
    padding: 0px 0px!important;
    border-radius: 3px !important;
    border: 0px solid #636262 !important;
    font-size: 14px !important;
    text-decoration: underline;
}

h2.booking-form-title.text-blue {
    padding-right: 0px;
    padding-top: 0px;
    margin-bottom: 8px;
}
.col-sm-5.map-block-cover.booknow-form.bookmap {
   
    padding-top: 0px;
}

.book-online-container {
    margin-top: 40px;
}
.map-block {
    border: 5px solid #fff;
}
.book-online-container #isTrip.booknow-form {
  
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.booknow-form.form-container .nav>li>a {
   
    margin-right: 0px;
    border-top-right-radius: 5px;
}
::-webkit-input-placeholder { /* Edge */
  color: #333 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333 !important;
}

::placeholder {
    color: #333 !important;
}

.modal-content {
    border: 10px solid #fff !important;
    background: #fff;
}
.additional-stops .block-title {
    background: transparent !important;
    margin-bottom: 10px;
    color: #333;
    font-weight: 700;
    text-align: left;
}
.additional-stops .bg-transparent a.btn.btn-success.btn-sm.padlr-21.return_stop {
    background: transparent !important;
    border: 1px solid #3182c1 !important;
    color: #3182c1 !important;
}
.form-group.bg-transparent.mr-top-87 {
    border: 0px !important;
}
.text-listing-heading li span {
    float: left;
    display: inline-block;
    font-weight: 700;
    color: #333;
}
.text-listing li span {
  
    color: #333;
}
.appand_stops .stop_count::before {
  
    color: #333;
}

.text-listing li {
    border-top: 1px solid #333;
    
}
.form-group.bg-transparent {
    border: 0px !important;
}
.btn-group1 {
    font-size: 20px !important;
    position: absolute !important;
    right: 4px !important;
    top: 0px !important;
}
.add-trip-new {
    height: 97px;
    padding-top: 25px;
    width: 100%;
    max-width: 99%;
}
.trip-item.trip-item-add a.btn.btn-primary.add-trip-new {
    text-transform: capitalize;
}

label {
    color: #333;
    padding-left: 0px;
}


.form-control {
   
padding: 0px 12px;}

.custome-checkbox .slider:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 4px;
    bottom: 4px;
    background-color: #707070;
    -webkit-transition: .4s;
    transition: .4s;
}
.custome-checkbox .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 33px;
    float: left;
    margin-right: 10px;
    margin-left: 7px;
}

.custome-checkbox .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #707070;
}

span.text-checkbox {
    margin-top: 12px;
    display: inline-block;
    color: #333333 !important;
}
a.btn.btn-default.calendar_icon .fa {
    color: #3182c1!important;
}
a.btn.btn-default.clock_icon .fa {
    color: #3182c1 !important;
}
.box_passenger .number-spinner .btn {
    padding: 8px 10px !important;
    background: #f0f0f0;
    border: 0 solid transparent;
}
.form-container .number-spinner .btn-default:hover, .form-container .number-spinner .btn-default:focus, .form-container .number-spinner .btn-default.focus, .form-container .number-spinner .btn-default:active {
    background: #d6d4d5;
    color: #333333;
    box-shadow: none;
}
.input-group.number-spinner {
   
    margin-right: -1px !important;
    /* border-right: 1px solid #f00 !important; */
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
ol.traval-location>li::before {
    background: #3182c1 !important;
    border-radius: 100px;
color: #fff;}
ol.traval-location span.text-blue.title strong {
    display: block; 
    color: #333333;
}
ol.traval-location li {
    
    padding-bottom: 6px;
}
.reservation-detail-list.scrollbar-inner {
    border-bottom: 1px solid #ccc;
}
.promo-imput #apply {
    background: #3182c1;
    position: absolute;
    top: 1px;
    right: -2px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    height: 35px;
    line-height: 30px;
    padding: 3px 17px;
}
.promo-imput {
    position: relative;
}
input#promo_val {
    padding-right: 87px;
}
.text-box-left-img img {
    max-width: 100% !important;
    max-height: 80px !important;
    height: auto !important;
}
a.mpre-photo-text {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    padding-top: 8px;
    display: block;
}
.text-box-left-car {
    text-align: right;
}
.border-botm-car-box {
    width: 100%;
    overflow: hidden;
    border-bottom: 0px solid #ccc;
    margin-top: 0px;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 0px;
}
.icon-left-side-car, .icon-right-side-car {
    padding: 5px 5px 5px 0px;
    font-size: 17px;
    width: 100%;
    text-align: left;
}
.text-box-right-box.price_box_later {
  
    border-left: 0px solid #ccc;
    padding-left: 15px !important;
}
.car-vender-box-new.active .text-box-right-box.price_box_later {
  
    border-left: 0px solid #3182c1;
  
}
.botm-fix-text-car-box {
    position: relative;
    bottom: auto !important;
    left: auto;
    right: auto;
    margin: auto;
    padding-top: 5px;
}
a.fare_details {
    color: #333;
    font-size: 12px;
}
.text-box-right-box.price_box_later a.get_quote {
    display: inline-block;
    font-size: 12px;
}
.text-box-left-car h3 {
   
    padding-top: 36px;
   
}
.pikup-bg-new {
  
    clear: both;
}
/* a.btn.btn-primary.pull-right.sign_inbtn, button.btn.btn-primary.pull-right.sign_inbtn  { */
    /* background: transparent !important; */
    /* text-decoration: none; */
    /* padding-right: 16px !important; */
    /* font-size: 14px !important;    text-decoration: underline; */
/* } */

a.btn.btn-primary.pull-right.sign_inbtn, button.btn.btn-primary.pull-right.sign_inbtn {
    background: #fff !important;
    text-decoration: none;
    padding-right: 16px !important;
    font-size: 14px !important;
    text-decoration: none;
    color: #3182c1 !important;
    margin-right: 10px !important;
    padding: 6px 4px !important;text-decoration: underline;
}
.booknow-form#isLogin, .booknow-form#isRegister {
  
    padding-top: 15px;
}
i.fa.fa-user {
    font-size: 14px;
    margin-right: 3px;
    margin-top: -3px;
}
a.btn.btn-primary.pull-right.sign_inbtn, button.btn.btn-primary.pull-right.sign_inbtn {

    margin-right: 6px !important;
}
.custome-checkbox .switch {
  
    margin-left: 0px;
}
.summary-bar-list {
    border: 0px solid #d6d4d4;
    background: #f1f1f1;
}
.booknow-form#isLogin {
   
    background: #fff;
    border: 0px solid #fff !important;
   
}
#isLogin .text-blue, #isRegister .text-blue {
    color: #000 !important;
    font-size: 18px;
    margin-bottom: 10px;
}
#isLogin a.btn.btn-primary.pull-right.sign_inbtn {
    color: #000 !important;text-decoration: none;
}
.fa.form-control-feedback.showhide_pass {
    top: 0px;
    font-size: 14px !important;
    pointer-events: inherit;
}
#isLogin .text-blue a, #isRegister .text-blue a {
    color: #000;
    text-decoration: underline;
}
label {
    font-weight: normal;
    text-transform: capitalize;
}
span.text-checkbox {
    line-height: 30px;
    font-weight: 400;
    text-transform: capitalize;
}
#isLogin .btn, #isRegister .btn {
  
    font-size: 18px;
}
.booknow-form#isRegister {
    background: #fff;
    padding-top: 10px;
    border: 1px solid #707070 !important;
}
#isRegister button.btn.btn-primary.pull-right.sign_inbtn {
    color: #000 !important;
    text-decoration: none;
}
.form-group.margintopnh {
    margin-top: 0px;
}
.modal_fares .table-blue>tbody>tr:nth-child(2n+1) {
    background-color: #fff;
}
.modal_fares .table-blue {
    color: #000;
}

.table-blue {
    background-color: #fff;
    margin-bottom: 0;
}
.border_outer {
    border: 2px solid #707070; border-radius: 5px !important;
   
}
.border_outer .vahicle_container.active {
    border: 0px solid #3182c1!important;
    border-radius: 5px !important;background: #e2eff8 !important;
}
.border_outer.active:hover {
    border: 2px solid #3182c1!important;
}
.border_outer:hover {
    border: 2px solid #3182c1!important;
}
.border_outer.active:hover {
    border: 2px solid #3182c1 !Important;
}
.border_outer .vahicle_container.active:hover {
    border: 0px solid #3182c1 !important;
}
.border_outer .vahicle_container:hover {
    border: 0px solid transparent !important;
}
.border_outer {
   padding: 5px;
    margin-bottom: 10px;
}
.vahicle_container {
   
border: 0px solid #888888;}
.trip-list.uniqueTripList {
    margin-bottom: 8px;
}
.trip-item.trip-item-add {
   
    background: #f6f6f6;
}
.trip-list.uniqueTripList.conf .trip-step-list .trip-item.active {
    background: #3182c1 !important;
}
.trip-list.uniqueTripList.conf .trip-step-list .trip-item.active span {
    color: #ffffff !important;
}
.trip-step-list .trip-item.active {
    border: 1px solid #333;
    background: #e2e5e6 !important;
	color: #000000;
}
.trip-step-list .trip-item.active span {
    color: #000000 !important;
}
.trip-item.active .res-title h4.text-blue {
    color: #000000 !important;
}
.trip-item.trip-item-add .add-trip-new {
    border-color: #d6d4d4 !important;
    color: #838383;
    font-weight: 700;
    font-size: 22px;
}
.modal-body.fares-body {
    padding: 0px !important;
}
.modal_fares .modal-header, .modal-header {
    background: #fff !important;
    color: #333;
    border-bottom: 0px;font-weight:700;
}
.modal_fares .modal-header .close {
    color: #000;
    opacity: 1;
    width: 25px;
    height: 25px;
    border: 1px solid #000;
    border-radius: 50%;
}
.modal_fares .table-blue>tbody>tr:nth-child(2n+1) {
    background-color: #fff;
    border-bottom: 1px solid #707070;
}
.modal_fares .table-striped>tbody>tr:nth-of-type(odd) {
   border-bottom: 1px solid #707070;
}
button.book_button.book-now-box-btn.btn.btn-primary.btn-block.not_selected {
    background: #a2a4b1 !important;
    border-color: #a2a4b1 !important;
}
.book-now-box-btn.selected {
   
    font-weight: 500;
}
span.botm-text-style {
    color: #a2a4b1; font-weight: 600;
}
.trip-item.active .edit-trip, .trip-item:hover .edit-trip {
    color: #3182c1;
    font-size: 14px;
    font-weight: 700;
    background: transparent;
    border-radius: 3px;
    padding: 2px 0px;
    border: 0px !important;
    text-decoration: underline;
}
.trip-item.active .close-trip, .trip-item:hover .close-trip {
    color: #f00;
    font-size: 14px;
    font-weight: 700;
    background: transparent;
    border-radius: 3px;
    padding: 2px 0px;
    border: 0px solid #3182c1;
    text-decoration: underline;
}
.col-sm-12.col-md-9.col-lg-9.height-block {
    background: #fff;
    padding: 20px;
}
/* .booknow-form.form-container .additional-stops .nav>li>a>img { */
    /* max-width: none; */
    /* display: none !important; */
/* } */
.additional-stops li.active.border-side a {
    background: #3182c1 !important;color:#fff !important;
}
.additional-stops li.active.border-side a:hover {
    background: #3182c1 !important;color:#fff !important;
}
.additional-stops li.border-side a {
    background: #f6f6f6 !important;color:#000 !important;
}
.booknow-form .additional-stops .nav-tabs li.active.border-side ._active1 {
    display: none !important;
}
.booknow-form .additional-stops .nav-tabs li.border-side ._active1 {
    display: none !important;    width: 20px;
    float: left;
    margin-right: 7px;
}
.booknow-form .additional-stops .nav-tabs li.active.border-side ._active {
    display: none !important;    width: 20px;
    float: left;
    margin-right: 7px;
}
.booknow-form .additional-stops .nav-tabs li.active.border-side2 ._active1 {
    display: none !important;
}
.booknow-form .additional-stops .nav-tabs li.border-side2 ._active1 {
    display: none !important;    width: 20px;
    float: left;
    margin-right: 7px;
}
.booknow-form .additional-stops .nav-tabs li.active.border-side2 ._active {
    display: none !important;    width: 20px;
    float: left;
    margin-right: 7px;
}
.booknow-form.form-container .additional-stops .nav-tabs > li {
    display: inline-block;
    width: 130px;
    text-align: center;
	margin-right:15px;
}
.nav.nav-tabs.no-absolute {
   
    border-bottom: 1px solid #ccc;
}
.additional-stops li.active.border-side2 a {
    background: #3182c1 !important;
    color: #fff !important;
}
.booknow-form.form-container .additional-stops li.border-side a, .booknow-form.form-container .additional-stops li.border-side2 a {
   
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}
.book-online-container .additional-stops .nav.nav-tabs li.active > a:hover {
    color: #fff !important;
}
.bootstrap-dialog .bootstrap-dialog-message {
    color: #000;
}
.modal_fares .quote_data.form-group {
    background: #fff;
    color: #000;
    border: 0px !important;
}
.quote_data.form-group>span {
    font-size: 15px;
    color: #000;
    display: block;
}
.modal_fares .form-control {
    background-color: transparent;
    color: #000;
}
.quote_data.form-group textarea#notes {
    width: 100%;
    margin-top: 10px;
    min-height: 150px;padding:5px !important;
}









.botm-fix-text-car-box .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 0px dotted black;
    opacity: 1;width:100%;text-align:right;margin-top: 0px;z-index: 1;
}
.botm-fix-text-car-box .text-box-right-box span.botm-text-style {
    font-size: 14px;
    line-height: 18px;
    display: inline-block; color: #3182c1 !important;
}
.botm-fix-text-car-box .tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
}
.botm-fix-text-car-box .tooltip .tooltiptext {
  
    background-color: #e2eff8;
    color: #000;
   
    
    border: 1px solid #3182c1;
}
a {
    color: #3182c1;
   
}
.botm-fix-text-car-box .tooltip:hover .tooltiptext {
  visibility: visible;
}
.botm-fix-text-car-box .tooltip sup {
    top: -1.5em;
}
.text-box-right-box span.botm-text-style {
    font-size: 20px !important;
    line-height: 25px !important;
    display: inline-block;
}
.book-online-container .nav.nav-tabs li.active > a:hover {
    color: #3182c1 !important;
}
.form-container#isTrip .nav-tabs>li.active>a, .form-container#isTrip .nav-tabs>li.active>a:hover, .form-container#isTrip .nav-tabs>li.active>a:focus {
    color: #3182c1 !important;
}
#isTrip .drop-bg-arrow .form-group {
    margin-bottom: 0px;
}


.form-container#isTrip .modal-body .nav-tabs>li.active>a, .form-container#isTrip .modal-body .nav-tabs>li.active>a:hover, .form-container#isTrip .modal-body .nav-tabs>li.active>a:focus {
    color: #fff !important;
}
#isTrip .drop-bg-arrow .form-group {
    margin-bottom: 0px;
}


.input-group.number-spinner .btn {
    padding: 8px 10px !important;
    background: #f0f0f0 !important;
    border: 0 solid transparent;
}
.text-listing-heading {
    padding: 6px;
    overflow: hidden;
    background: #eaecef;border: 1px solid #707070;
}
ul.text-listing.appand_stops.single_drag.ui-sortable {
    background: #fff;
    border: 1px solid #3182c1;
    padding: 3px 6px;
}
.additional-stops .drag-drop-info {
    background: #fff !Important;
    color: #3182c1;
}
.text-listing li {
    border-top: 0px solid #333;
}
.additional-stops .UpdateBooking {
    color: #fff;
    background-color: #000!important;
    border-color: #000!Important;
}
.additional-stops .bg-transparent a.btn.btn-success.btn-sm.padlr-21.return_stop {
  
    position: relative;
}
.col-sm-12.border-botom-line {
    text-align: center;
}
.line-bootom{margin-top:10px;padding-top:10px;border-top:1px solid #ccc;}
button.btn.btn-success.btn-sm.padlr-21.add_stop {
    background: transparent !important;
    color: #3182c1 !important;border: 1px solid #3182c1;
}
.center-btn{text-align:center !important;}
.additional-stops button.close {
    position: absolute;
    right: 0px;
    top: -2px;
    background: #fff;
    color: #7d7d7d;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    border: solid 2px #7d7d7d;
    opacity: 1;
    width: 25px;
    height: 25px;z-index: 9999;
}
.reservation-detail1 .rides-info {
    border: 0px solid #333 !Important;
}
.col-sm-12.col-md-9.col-lg-9.height-block {
    background: #fff;
    padding: 20px;
    margin-right: 20px;
    width: 100%;margin-top: 0px;padding-top: 0px;
}
.col-sm-12.col-md-3.col-lg-3.reservation-detail1.height-block {
    width: 33%;
}

div#map_heading {
    background: #3182c1;
    color: #fff !important;
    padding: 7px;
    font-size: 17px;
}
div#map_heading label{color:#fff !important;}
.reservation-detail-list.scrollbar-inner {
    padding-top: 12px;
}
div#mapContainer {
    border-bottom: 0px solid #333;
}
.reservation-detail-list.scrollbar-inner {
    border-bottom: 0px solid #ccc;
}
.reservation-detail-list.scrollbar-inner.line-top-padding {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}
.promo-code-right {
    padding: 5px 21px;
    text-align: center;
    margin-top: 0px !important;
    border-bottom: 1px solid #ccc;
   
}
.line-top-padding strong {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
}
.line-top-padding td {
    font-size: 14px !important;
}
.promo-imput input {
 
    margin-top: 2px;
   
}
.reservation-detail-list.scrollbar-inner.right-blue tr td:last-child {
    font-weight: 700;
    text-align: right;color:#3182c1;font-size: 18px;
}
.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons {
    width: 60%;
}
.btn-group.asaplater.custom-right.col-sm-4 {
    width: 40%;
}
.col-sm-12.col-md-9.col-lg-9.height-block label {
  
    font-size: 14px;
}

.btn-group.asaplater.custom-right.col-sm-4 .btn {
    padding: 8px 17px;
}
.bottom_buttons {
    width: calc(100% - 20px);
    border-top: 1px solid #ccc;
    padding-top: 11px;
    margin-left: 10px;
    margin-right: 10px;
}
.bottom_buttons .back {
    text-align: left !important;
}
.bottom_buttons .booking-form-btn {
    float: right !important;
}
.back a {
    height: 41px;
    width: 130px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 25px;
    font-weight: 700;  border: 1px solid #696969 !important;color:#000 !Important;
}
.bottom_buttons .btn-success {
    background-color: #3182c1!important;
    border-color: #3182c1!important;
    color: #fff !Important;
    font-weight: 500;
    height: 41px;
    width: 134px !important;
    font-size: 16px;
    text-transform: capitalize;
    border: 2px solid #3182c1;padding: 5px 0px;
}

.col-sm-7.col-md-9.col-lg-9.height-blocks {
    background: #fff;
    padding: 35px 20px 20px;
    margin-right: 20px;
    width: calc(67% - 25px);
}
.col-sm-5.col-md-3.col-lg-3.reservation-detail1.height-blocks{ width: 33%;}
.col-sm-7.col-md-9.col-lg-9.height-blocks .text-blue {
    color: #333 !important;
    font-size: 22px;
}
a.add_rows.btn.btn-success {
    background: transparent !important;
    color: #3182c1 !important;
    border: 0px !important;
    padding: 0px !important;
    text-decoration: underline;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: capitalize !important;
}
.payment-page-custom .form-control {
    height: 34px !Important;
}
.guest-login span {
   margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize !important;
}

/* .guest-login ul li::before { */
    /* content: ""; */
    /* display: inline-block; */
    /* position: absolute; */
    /* width: 21px; */
    /* height: 21px; */
    /* left: 0; */
    /* top: 2px; */
    /* margin-left: -4px; */
    /* border: 1px solid #428bca; */
    /* border-radius: 50%; */
    /* background-color: #fff; */
/* } */
/* .guest-login ul li::after { */
    /* display: inline-block; */
    /* position: absolute; */
    /* content: " "; */
    /* width: 13px; */
    /* height: 13px; */
    /* left: 3px; */
    /* top: 6px; */
    /* margin-left: -3px; */
    /* border-radius: 50%; */
    /* background-color: #fff; */
/* } */

.guest-login ul li.active::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 2px;
    margin-left: -4px;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #fff;
}
.guest-login ul li.active::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 13px;
    height: 13px;
    left: 3px;
    top: 6px;
    margin-left: -3px;
    border-radius: 50%;
    background-color: #000;
}

.authorization_inner {
    background: #e2eff8;
}
.authorization_inner {
    border: 0px solid #283B5B;
    padding: 10px;
    background: #e2eff8;
    padding-bottom: 20px;
}
div#register h4 {
    margin-bottom: 9px;
}

.col-sm-7.col-md-9.col-lg-9.height-blocks div#register .text-blue {
   
    font-size: 16px;font-weight:700;
}
.bg-tarnsparent-bg .form-group {
    background: transparent !important;
    border: 0px;
    margin-top: 0px !important;
    border: 0px !important;
}
.fa-eye:before {
    content: "\f06e";
    color: #3182c1;
}
.authorization_inner h4.text-blue.title {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700;
}
select#payment_method {
    height: 34px;
}
.authorization_inner .btn-success {
  
height: 35px;}
textarea.trip_notes.form-control {
    height: 100px !important;
}
.payment-page-custom .reservation-detail-list.scroll-wrapper tr:first-child td {
    border-bottom: 1px solid #ccc !important;
}
.payment-page-custom .copywright.right_copyright {
   
    display: none !important;
}
.total_price {
    display: none;
}
.bottom-form-responsive {
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 33px;
}
.payment-page-custom .bottom-form-responsive .booking-form-btn.payment_confirm .btn.btn-success.btn-block{ background-color: #3182c1!important;
    border-color: #3182c1!important;
    color: #fff !Important;
    font-weight: 500;
    height: 41px;
    width: 134px !important;
    font-size: 16px;
    text-transform: uppercase;
    border: 2px solid #3182c1;padding: 5px 0px !important;}
.payment-page-custom .bottom-form-responsive .booking-form-btn.payment_confirm {
  float: right !important;
}
.drop-bg-arrow .row.pdropoffAirline {
    margin-top: 9px;
}
.row.return_pdropoffAirline {
    margin-top: 9px;
    margin-left: -5px;
    margin-right: -5px;
}
.back  {
  text-align:left !important;
}
.appendEdit .form-container#isTrip .nav-tabs>li.active a {
    background: #3182c1 !important;
    color: #333 !important;
    border-bottom: 0px solid #333 !important;background-image: linear-gradient(#f0f2f7 , #ddd) !important;
}
.uniqueTripList .hover:hover .text-blue span {
    color: #000 !important;
}

.appendEdit .form-container .nav-tabs>li>a {
    background: #fff !important;
    color: #000!important;
    border: 0px;
    border-bottom: 0px solid #333 !important;
}
.appendEdit.border-box {
    border: 0px solid #333;
}
.booknow-form.form-container .nav-tabs > li.borderalways {
    border-right: 0px solid #333 !important;
}
.appendEdit .booknow-form .nav-tabs > li {
    display: inline-block;
    width: 140px;
    text-align: center !important;
    margin-right: 10px;
}
.appendEdit ul.nav.nav-tabs {
    top: 0px;
    border-bottom: 1px solid #ccc;
}
.appendEdit .booknow-form.form-container .nav>li>a {
    margin-right: 0px;
    border-top-right-radius: 5px;    border-top-left-radius: 5px;   
    border: 0px solid #ccc !important;
}
.appendEdit .booknow-form.form-container .nav>li>a>img._active1 {
    display: none !important;
    width: 21px;
    float: left;margin-right:8px !important;
}
.appendEdit .form-container#isTrip .nav-tabs>li.active a {
 
    border: 0px solid #3182c1 !important;
}
.appendEdit .form-container#isTrip .nav-tabs>li.active a>img._active1 {
 
   display:none !important;
}
.appendEdit .form-container#isTrip .nav-tabs>li.active a>img._active {
   width: 21px;
    float: left;
   display:none !important;margin-right:8px !important;
}
.appendEdit .trip-botm-btn.text-center {
    clear: both !important;
    clear: none !important;
    width: 50%;
    float: right;text-align: right;
}
.appendEdit .custome-checkbox.need_return {
    width: 50%;
    float: left;
}
.appendEdit a#additionalStopsPopup {
    background: transparent !important;
    color: #3182c1!important;
    text-align: center !important;
    width: auto !important;
    height: 42px !important;
    line-height: 28px !important;
    padding: 7px 20px;
    text-transform: capitalize !important;border:1px solid #3182c1 !important;
}
.email-6 input.form-control {
    background: #fff;
    color: #333;
    border-radius: 3px !important;
    padding-bottom: 0px !important;
    border: 1px solid #707070 !important;
    height: 34px !important;
}
.email-6 {
    width: 50% !important;
    float: left;
    padding-left: 5px;
}
.trip-botm-btn-new.text-center {
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
.appendEdit.border-box {
    min-height: 100px !important;
    max-height: 100% !important;
    overflow-y: auto;
}
.traval-info {
    position: relative;
    top: 0;padding: 3px 10px;
}
h5.bg-head-bg {
    margin: 0px;
    background: #3182c1;
    color: #fff;
    font-size: 20px;
    padding: 10px;    text-transform: uppercase;
}
.table-border-final .table.table-striped.table-blue tr td {
    font-weight: 500;
    border-bottom: 1px solid #ccc !important;font-size: 14px !important;
}
.table-final .table.table-striped.table-blue tr td {
     font-weight: 500;
    border-bottom: 1px solid #ccc !important;font-size: 14px !important;
}
.top-final-page-box {
    background: #fff;
}
.top-final-page-box.margin-top-43{margin-top:20px;}
.icon-box-text-t {
    width: 33%;
    float: left;
    padding: 42px 6px;
}
.top-final-page-box.over-flow {
    background: #fff;
    overflow: hidden;
}
span.icon-round {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 50px !important;
    border: 1px solid #3182c1;
    text-align: center;
    border-radius: 50%;
    padding-top: 11px;
    margin: auto;
}
.icon-btm-span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    margin-top: 8px;
  font-family: 'Roboto', sans-serif !important;
}
body {
font-family: 'Roboto', sans-serif !important;}
.add-trip-new-reservation {
    height: 73px !important;
}
.add-trip-new-reservation {
   
    padding-top: 26px !important;
    
}
.trip-item .edit-trip {
    background: transparent !important;
    border: 0px solid #3182c1;
    color: #3182c1 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline; padding: 2px 0px;
}
.trip-item .close-trip {
    color: #f00;
    font-size: 14px;
    font-weight: 700;
    background: transparent;
    border: 0px solid #3182c1;
    text-decoration: underline;
    padding: 2px 0px;
}
.border_outer.active {
    border: 2px solid #3182c1;
	    background: #e2eff8 !important;
}
.booknow-form.form-container .nav>li>a {
    font-size: 18px !important;
}
.appendEdit .booknow-form.form-container .nav>li>a {
    font-size: 14px !important;
}
.text-listing-heading {
    border: 1px solid #707070 !important;
}
ul.text-listing.appand_stops.single_drag.ui-sortable {
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #707070 !important;

}
ul.text-listing.appand_stops.single_drag.ui-sortable li {
    border: 1px solid #707070 !important;
}
.appand_stops .stop_count::before {
    left: 10px;
}
.vehicle_order.buttons label.btn.btn-primary {
    border: 1px solid #3182c1;
    color: #3182c1;
    height: 37px;
    line-height: 25px;
}
.vehicle_order.buttons label.btn.btn-primary.active {
    border: 1px solid #3182c1 !important;
    color: #fff !important;
}
.text-box-right-box.price_box_later .book-now-box-btn {
  
    text-transform: capitalize;
}
.col-sm-4.responsive2-col-sm-3 {
    width: 28%;
  
}
.col-sm-3.responsive-col-sm-6 {
    width: 30%;
}
/* .tooltip img { */
    /* display: none; */
/* } */
/* button.book_button.book-now-box-btn.btn.btn-primary.btn-block { */
  
    /* margin-bottom: 15px; */
/* } */
span.botm-text-style {
    color: #3182c1;
    font-weight: 600;
}
.text-box-right-box.price_box_later {
    height: auto;
}
.text-box-left-img {
    height: 150px;
    text-align: left;
    padding-left: 10px;
}
.text-box-left-img img {
    max-width: 100% !important;
    max-height: 80px !important;
    height: auto !important;
}
.car-vender-box-new {
    height: auto;
    position: relative;
}
#top-menu li span {
        line-height: 31px;

}
h4.text-blue.title.col-sm-12.chosse-vahicletitle.asaplater.vehicle_order.buttons {
    font-size: 22px;
    font-weight: 500;
    color: #333 !important;
}
.reservation-detail-list.scrollbar-inner.right-blue.bomtm-padding-height-dc {
    padding: 7px 21px;
    font-weight: 700 !important;
}
.reservation-detail-list.scrollbar-inner.right-blue tr td:first-child {
    font-weight: 700;
    text-align: left;
    color: #333;font-size: 18px;
}
.reservation-detail-list {
    padding-left: 15px;
    padding-right: 15px;
}
.text-blue {
   
    font-weight: 400 !important;
}
div#mapContainer_conf {
    border: 1px solid #ccc;
   
}
.col-sm-5.table-border-final .reservation-detail-list1.height-conf {
    height: 350px;
    overflow-y: auto;
}
.col-sm-5.table-border-final .panel-group1 {
    border: 1px solid #ccc;
    margin: 0px 10px;
}
.top-final-page-box {
  
    border: 1px solid #ccc;
}
.thanku-msg {
    background: transparent !important;
    color: #333;
    text-align: left;    border: 0px;
}
.thanku-msg img {
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.thanku-msg p {
    font-size: 17px;
    line-height: 22px;
}



.thanku-msg p strong {
    font-size: 20px;
    display: block;
}
.price_btn.btn-block {
   
    font-size: 18px;
}
.btn-group.asaplater.custom-right.col-sm-4 .btn {
   
    border-color: #3182c1 !important;color:#3182c1 !important;
}
.btn-group.asaplater.custom-right.col-sm-4 .btn.active {
   
    border-color: #3182c1 !important;color:#fff !important;
}
.promo-imput #remove {
    background: transparent !important;
  
    margin-left: 1%;
    border: 0px solid #3182c1;
    position: absolute;
    right: 0;
    top: 3px;
    color: #f00 !important;
    font-size: 21px;
}
.payment-page-custom .reservation-detail-list {
    padding-left: 0px;
    padding-right: 0px;
}
.payment-page-custom .reservation-detail-list.scroll-wrapper tr:first-child td {
    padding-left: 15px !important;
    padding-right: 15px !important;font-size: 14px;
}
tr.line-m-1 td {
    border-top: 1px solid #ccc;
    padding-left: 15px !important;font-size: 14px;
    padding-right: 15px !important;padding-bottom: 3px !important;
}
tr.line-m-2 td {
    
    padding-left: 15px !important;
    padding-right: 15px !important;font-size: 14px;padding-bottom: 3px !important;
}
tr.line-m-3 td {
    
    padding-left: 15px !important;
    padding-right: 15px !important;font-size: 14px;padding-bottom: 3px !important;
}
tr.line-m-4 td {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    border-top: 1px solid #ccc !important;
    font-size: 18px;
    font-weight: 700 !important;
}
tr.line-m-4 td:last-child{color:#3182c1 !Important;}
tr.line-m-4 td:last-child, tr.line-m-3 td:last-child, tr.line-m-2 td:last-child, tr.line-m-1 td:last-child{text-align:right !important;}


#top-menu li.remove::before {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    color: #fff;
    background-color: #999999;
    top: 22px;
    right: 100%;
    /* left: 0; */
    z-index: -1;
}
#top-menu li.remove a span.text-center-ab-fix {
    color: #999999 !important;
}
#authorization h4.text-blue.title {
    font-weight: 700 !important;margin-bottom: 18px;
}
.reservation-detail-list1.height-conf {
    height: auto;
    overflow-y: auto;
}
.reservation-detail-list1.height-conf.new-height-bx {
    height: auto;
    border: 1px solid #ccc;
}
.icon-round i.fa {
    font-size: 24px;
    color: #3182c1;
    line-height: 37px;
}
.box-1-1-4 p {
    padding: 15px 10px;
    font-size: 15px;
    font-weight: 500;
}
.box-text-t-hf .icon-box-text-t {
    width: 33%;
    float: left;
    padding: 29px 6px;
}
.reservation-detail-list1.height-conf.new-height-bx tr td {
    border-bottom: 1px solid #ccc !important;
    font-size: 15px;
}
.top-final-page-box.over-flow.box-1-1-2 ol li {
    list-style: decimal;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 21px;
    color: #333 !important;
}
.top-final-page-box.over-flow.box-1-1-2 ol {
    /* padding-left: 19px; */
    padding: 10px 20px;
}
#mapContainer_conf.booking-map-final img {
    width: 100%;
    height: 268px;
}
.confirm_box .panel-group1 {
    padding-right: 10px;
    padding-left: 10px;
}
h2.booking-form-title.text-blue .dropdown.pull-right button#dropdownMenu1:hover {
    color: #3182c1 !important;
}
span#error-message {
 
    top: -18px;
 
}
.modal_fares table.table.table-striped.table-blue tr td {
    text-align: left;
    border-bottom: 1px solid #ccc !important;
}
.modal_fares #anymodal_body table.table.table-striped.table-blue tr th {
  
    border-bottom: 0px solid #ccc !important; font-size: 17px !important; font-weight: 700 !important;color:#333 !important;
}
h4#anymodal_title {
    font-weight: 700;
    margin-top: 13px;
    font-size: 21px;
}
.modal_fares div#anymodal_body {
    padding-top: 6px;
}
.modal_fares #anymodal_body .table-striped>tbody>tr:nth-of-type(odd) {
    border-bottom: 0px solid #d6d4d4;
}
#anymodal .modal-body, #anymodal .modal-footer, #anymodal .modal-header, #anymodal .modal-content {
    float: left;
    width: 100%;
    max-width: 800px;
}
.text-listing li .loc_wait, .text-listing-heading li .loc_wait {
    width: 21%;
}
.text-listing li .loc_num {
    width: 5%;
}
.text-listing-heading .loc_num {
    width: 5%;
    text-align: left;
}
.text-listing-heading li span.loc_note {
    width: 17%;
}

.appand_stops .loc_note {
    width: 17%;
}

.loc_action a.btn.btn-primary.btn-xs.padlr-20.editStop {
    background: #3182c1;
    border: 1px solid #3182c1!important;
    margin-right: 4px;
    border-radius: 50%;
    font-weight: 300 !important;
    width: 30px;
    height: 30px !important;
    font-size: 14px !important;
}
.loc_action a.btn.btn-danger.btn-xs.padlr-20.delete_stop {
    background: #f00 !important;
    border: 0px !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.form-container .loc_action .fa {
    font-size: 15px;
    vertical-align: middle;
    line-height: 20px;
}
.row.check-change-box label {
    color: #000 !important;
}
h2.booking-form-title.text-blue .dropdown.pull-right #dropdownMenu1:hover {
    color: #3182c1!important;
}
.dropdown.pull-right #dropdownMenu1:focus {
    color: #3182c1 !important;
}
 .bootstrap-dialog.type-primary .modal-header {
    background-color: #fff!important;
}
.type-primary .bootstrap-dialog-header {
    background: #fff !important;
    color: #000 !important;
   
}
.bootstrap-dialog.type-primary .bootstrap-dialog-title {
    color: #000;
    display: inline-block;
    font-size: 18px;
    text-align: left;
    /* width: 100%; */
}
.bootstrap-dialog.type-primary .bootstrap-dialog-header .close {
    color: #fff;
    opacity: 1;
    margin-top: 1px;
    width: 30px;
    height: 30px;
    border: 1px solid #000 !important;
    border-radius: 50%;
    color: #000;
}
.circleLoad {
  
    top: 6px;
   
}
.additional-stops .drag-drop-info {
    margin-top: 0px !important;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.stop_bottom .block-title.bg-primary {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.col-sm-12.border-botom-line {
    text-align: left;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
 
    border-right: 1px solid #707070  !important;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: 0px !important;
}
.input-group.number-spinner {
    margin-right: 0px !important;
    /* border-right: 1px solid #f00 !important; */
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
 
    border-left: 1px solid #707070 !important;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
   
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
}
.add-trip-new-reservation {
    height: 97px !important;
}
.add-trip-new-reservation {
    padding-top: 44px !important;
}
ul#top-menu {
  
padding-top: 0px !important;}
.additional-stops .block-title{text-transform:capitalize !important;}
.additional-stops .drag-drop-info {
  
    text-align: left;
}
.form-group.bg-transparent.center-btn {
    text-align: left !important;
    text-transform: capitalize !important;
}
button.btn.btn-success.btn-sm.padlr-21.add_stop {
    text-transform: capitalize;
    line-height: 20px;
}
.form-container .input-group-btn:last-child>.btn, .form-container .input-group-btn:last-child>.btn-group {
  
    margin-right: 0px;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks .text-blue {
  
    text-transform: capitalize;
}
h5.bg-head-bg {
   
    text-transform: capitalize;
}
.text-uppercase {
    text-transform: capitalize;
}
.text-box-right-box.price_box_later {
  
    padding-left: 5px !important;
}
.bootstrap-dialog-footer-buttons .btn-default {
    background-color: #000 !important;
    color: #fff;
}
.quote_data.form-group .intl-tel-input {
    margin-top: 10px;
}
.white-section .col-sm-12.white-box.mar-top10 {
  
    padding-top: 0px;
  margin-top: 0px !important;
    padding-bottom: 20px;
}
.res-title {
    margin-top: 0px;
}
.container-scroll{height:302px !important;}
.col-sm-7.col-md-9.col-lg-9.height-blocks .text-blue {
    text-transform: capitalize;
    margin-top: 0px;
}
.form-container#isTrip .modal-body .nav-tabs>li.active>a, .form-container#isTrip .modal-body .nav-tabs>li.active>a:hover, .form-container#isTrip .modal-body .nav-tabs>li.active>a:focus {
    color: #333 !important;
    background: #3182c1 !important;
	
    background-image: linear-gradient(#f0f2f7 , #ddd) !important;
}
.additional-stops a.btn.btn-default.calendar_icon {
  position: absolute !important;border: 0px !important;
    right: 13px !important;
    top: 8px !important;
    background: transparent !important;
    padding: 0px !important;
}
.additional-stops a.btn.btn-default.calendar_icon .fa{margin:0px !important;}
.additional-stops a.btn.btn-default.clock_icon .fa{margin:0px !important;}
.additional-stops a.btn.btn-default.clock_icon { position: absolute !important;
    right: 13px !important;
    top: 8px !important;border: 0px !important;
    background: transparent !important;
    padding: 0px !important;
}
.additional-stops .bg-transparent a.btn.btn-success.btn-sm.padlr-21.return_stop {
  
    text-transform: capitalize;
}


.pay-detail .billingDivShow input {
    background: #fff;
    color: #333;
    border-radius: 3px !important;
    padding-bottom: 0px !important;
    border: 1px solid #707070 !important;
}

.billingDivShow {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    
    overflow: hidden;
}

.billingDivShow .form-control:focus {
    border: 1px solid #ccc !important;
}


.cancel_show_rate th, .cancel_show_rate td {
    font-size: 14px;
    padding: 5px 7px;
}

.bootstrap-dialog.type-primary .bootstrap-dialog-title {
  
    font-size: 16px;
   
}
.tooltip1 {
    position: absolute;
    background: #ffffe1;
    z-index: 99;
    width: 205px;
    padding: 10px;
    /* right: 0px; */
    margin-left: 12px;border:1px solid #3182c1;border-radius:7px;top: 52px;top: 52px;
}
.tooltip1::after {
    content: "";
    position: absolute;
   top: -18px;
    right: 50%;
    margin-top: -5px;
    border-width: 11px;
    border-style: solid;
    border-color: transparent transparent #3281c3 transparent;
}
div#datepicker {
    position: relative;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks {
    border: 1px solid #707070 !important;
}
.col-sm-5.col-md-3.col-lg-3.reservation-detail1.height-blocks {
    width: 33%;
    /* display: none; */
}
/* .payment-page-custom .col-sm-7.col-md-9.col-lg-9.height-blocks { */
   
    /* width: 100%; */
/* } */
.booknow-form.form-container .additional-stops li.border-side a, .booknow-form.form-container .additional-stops li.border-side2 a {
   
    background: #fff !important;
    color: #000 !important;
}
div#anymodal .modal-dialog {
    width: 95%;
    max-width: 800px;
}
.width-col-ch-w .icon-round i.fa {
  
    margin: 0px;
}










@media only screen and (max-width:1200px){
.text-box-right-box.price_box_later {
  
    padding-left: 5px !important;
}
.white-section .container {
    width: 97% !important;
}

.col-sm-4.responsive2-col-sm-3 {
    width: 32%;
}

.col-sm-3.responsive-col-sm-6 {
    width: 26%;
}
.reservation-detail-list.scrollbar-inner.right-blue tr td:first-child {
  
    font-size: 14px;
}
.reservation-detail-list.scrollbar-inner.right-blue tr td:last-child {
   
    font-size: 14px;
}
.col-sm-12.col-md-3.col-lg-3.reservation-detail1.height-block {
    width: 31%;
}
.col-sm-12.col-md-9.col-lg-9.height-block {
    background: #fff;
    padding: 10px;
    margin-right: 15px;
       width: 100%;
}
.reservation-detail-list.scrollbar-inner.right-blue.bomtm-padding-height-dc {
    /* padding: 17px 12px; */
    font-weight: 700 !important;
}
#mapimage {
    height: 200px;
    max-height: 200px;
}
.reservation-detail-list {
    padding-left: 10px;
    padding-right: 10px;
}
}

@media only screen and (max-width:991px){

.col-sm-12.col-md-9.col-lg-9.height-block {
    background: #fff;
    padding: 10px;
    margin-right: 15px;
    width: 100%;
}

.col-sm-12.col-md-3.col-lg-3.reservation-detail1.height-block {
    width: 100%;margin-top: 20px;
}
/* #top-menu li::before { */
    /* width: 100% !IMPORTANT; */
    /* height: 2px; */
    /* content: ""; */
    /* position: absolute; */
    /* color: #fff; */
    /* background-color: #3182c1; */
    /* top: 22px; */
    /* right: 100%; */
     /* left: -122px !important;  */
    /* z-index: 1; */
/* } */



.col-sm-5.map-block-cover.booknow-form.bookmap {
   display:none;
}

.col-sm-5.col-sm-offset-1.form-container-block.equal-height {
    width: 100% !important;
    margin: 0px !important;
}

.book-online-container .booknow-form {
   float: right;
    margin: auto;
}
.pickup-time-input .form-group {
    margin-bottom: 8px !important;
    overflow: hidden;
    width: 100%;
}

.col-sm-7.col-md-9.col-lg-9.height-blocks {
    width: 100%;
}
.col-sm-5.col-md-3.col-lg-3.reservation-detail1.height-blocks {
    width: 100%;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 0px;
}
.col-sm-3.width-col-ch-w {
    width: 50% !important;
}
.col-sm-5.width-col-ch-w {
    width: 50% !important;
}
.col-sm-4.width-col-ch-w {
    width: 100% !important;
}
}
@media only screen and (max-width:767px){

.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons {
    width: 100%;
    /* float: left; */
}

.btn-group.asaplater.custom-right.col-sm-4 {
    width: 100%; padding-left: 0px !important;
    /* text-align: left; */
}
.btn-group.asaplater.custom-right .btn {
    float: left;
   
}

.col-sm-5.responsive-col-sm-3 {
    width: 100%;
}
.col-sm-3.responsive-col-sm-6 {
    width: 100%;
}
.col-sm-4.responsive2-col-sm-3 {
    width: 100%;
    
}
.mobile-responsive {
width: 100%;float: none;}
.car-vender-box-new {
    height: auto;
    position: relative;
}
.text-box-left-car {
    max-width: 300px;
    margin: auto;
}
.car-vender-box-new.active .text-box-right-box.price_box_later {
    border-left: 0px solid #3182c1;
}
.text-box-left-img img {
    max-width: 100% !important;
    max-height: 80px !important;
    height: auto !important;
    width: auto !important;
    overflow: hidden;
    border: 0px !important;
}
.text-box-right-box.price_box_later {
    height: auto;
    border: 0px;
}
.text-box-left-car h3 {
    padding-top: 36px;
    text-align: center;
}
.col-sm-4.responsive2-col-sm-3 {
   
    padding-bottom: 20px;
}
.reservation-detail-list .table-blue {
    display: table !important;
}
.box_passenger.col-sm-6.homrform_time-change {
    width: 50%;
    float: left;
}
.box_passenger.col-sm-6.pickup-time-input {
    width: 50%;
    float: left;
}
.mobile-nb-67 .box_passenger.col-sm-6 {
    width: 50%;
    float: left;
}
.mobile-nb-67 .col-sm-6 {
    width: 50%;
    float: left;
}
.col-sm-3.width-col-ch-w {
    width: 100% !important;
}
.col-sm-5.width-col-ch-w {
    width: 100% !important;
}
.col-sm-4.width-col-ch-w {
    width: 100% !important;
}
}
.bootstrap-dialog-footer .btn.btn-primary-cancel {
    background: #000;
    color: #fff !important;
}
.tooltip1 {display: none;}




a.btn.btn-default.calendar_icon_1 {
    position: absolute;
    bottom: auto;
    right: 6px;
    padding: 0px 5px !important;
    border: 0px;
    background: transparent !important;
    border-left: 0px solid #ccc;
    top: 2px;
}
a.btn.btn-default.calendar_icon_1 .fa {
   color: #3182c1!important;margin-top: 7px !important;
}
a.btn.btn-default.clock_icon_1 {
    position: absolute;
    bottom: auto;
    right: 6px;
    padding: 0px 5px !important;
    border: 0px;
    background: transparent !important;
    border-left: 0px solid #ccc;
    top: 2px;
}
a.btn.btn-default.clock_icon_1 .fa {
    color: #3182c1 !important;margin-top: 7px !important;
}
/******** 8/31/2020 *******/
a.fare_details.selected.demo-fare {
    display: none;
}
a.get_quote.email-quote-new-mn{
    background: #3182c1;
    width: 100%;
    border-radius: 5px;
    padding: 7px;
    color: #fff !important; font-size: 15px;    text-decoration: none !important;
}
.text-box-right-box.price_box_later .book-now-box-btn {
    margin-top: 5px;
    height: auto !important;
    width: 100%;
    font-size: 15px;
  
}
.tooltip.tooltip-popup-new img { 
     display: inline-block; 
    margin-top: -21px;cursor:pointer;
}
.text-box-right-box.price_box_later a.get_quote {
    font-size: 15px;
    font-weight: 500;
}
.iti__flag-container {
   
    top: 11px!important;
    bottom: auto!important;
}
.iti.iti--allow-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
#register_user .iti.iti--allow-dropdown {
   
    margin-top: 0px;
}
.col-sm-12.white-box .iti.iti--allow-dropdown {
    margin: 0px;
}
/******** new design 12/29/2020******/


.col-sm-12.col-md-3.col-lg-3.reservation-detail1.height-block {
  
    display: none;
}
.text-box-right-box.price_box_later .book-now-box-btn {
    margin-top: -3px;
    height: auto !important;
    width: auto;
    font-size: 16px;
    background: #3182c1 !important;
    padding: 5px 20px;
    font-weight: 700;
    border: 1px solid #3182c1 !important;
    float: none;
    display: inline-block;
    margin-right: 0px;
}
.trip-item .res-title h4.text-blue span {
    font-weight: 300; font-size: 16px;
}
.trip-step-list .trip-item {
   
  
    color: #7F7F7F;
    font-size: 16px;
}
.trip-item .res-title h4.text-blue {
    color: #7F7F7F !important; font-size: 16px;
    font-weight: 500 !important;
}
.trip-item span.date_pick {
    font-weight: 500;
    color: #7F7F7F !important;
}
.trip-item span.pickup {
    font-weight: 500;
    color: #7F7F7F !important;
}
.trip-item span.dropoff {
    font-weight: 500;
    color: #7F7F7F !important;
}
.trip-item span {
    font-weight: 700;
}
.trip-item .res-title h4.text-blue span {
    font-weight: 700;
}
.textCorrecttion {
    font-weight: 700;
}
.text-box-right-box.price_box_later a.get_quote {
    margin-top: 5px;
    height: auto !important;
    width: auto;
    font-size: 16px;
    background: #3182c1 !important;
    padding: 5px 20px;
    font-weight: 700;
    border: 1px solid #3182c1 !important;
    /* float: right; */
    display: inline-block;
}
.clear {
    clear: both;
    width: 100%;
    overflow: hidden;
    height: 1px;
}
button.book_button.book-now-box-btn.btn.btn-primary.btn-block.not_selected {
    
    padding-left: 37px;
    padding-right: 37px;
}
.col-sm-7.responsive-col-sm-6 .text-box-left-car {
    text-align: left;
}
.col-sm-7.responsive-col-sm-6 .text-box-left-car h3 {
    padding-top: 10px;
    padding-left: 8px;
}
.col-sm-12.col-md-9.col-lg-9.height-block {
    border: 1px solid #3182c1 !important;
}
.botm-fix-text-car-box strong a {
    font-weight: 700;
}

.botm-fix-text-car-box strong {
    font-weight: 500;
}
.border-botm-car-box img {
    margin-right: 0px;
    margin-bottom: 3px;
    width: 22px;
    margin-left: 6px;
}
ul#top-menu {
    /* padding-top: 37px !important; */
    /* position: relative; */
}
.wizard-steps-list.list-unstyled li {
    display: inline-block;
    float: left;
}
/* ul#top-menu{padding-left:0px;padding-right:0px;} */
#top-menu li span.ok-cont-new {
    width: auto;
    background: transparent !important;
}
.remove img.ok-hide-1-cu {
    display: none;
}
.vehicle_order label.btn.btn-primary.active i.fa.fa-usd {
    width: 20px;
    height: 20px;
  
    color: #fff;
    line-height: 20px;
    border-radius: 50%;
}
.vehicle_order label.btn.btn-primary i.fa.fa-usd {
    width: 20px;
    height: 20px;
   
    color: #3182c1 ;
    line-height: 20px;
    border-radius: 50%;
}
.vehicle_order label.btn.btn-primary.active i.fa.fa-user {
    width: 20px;
    height: 20px;
   
    color: #fff ;
    line-height: 20px;
    border-radius: 50%;
}
.vehicle_order label.btn.btn-primary i.fa.fa-user {
    width: 20px;
    height: 20px;
  
    color: #3182c1;
    line-height: 20px;
    border-radius: 50%;
}
.promo-code-right {
    width: 320px;
    border-bottom: 0px;
    float: right;padding: 0px;
}
.promo-imput input {
    font-size: 14px;
    color: #000;
    border: 1px solid #3182c1;
    margin: 0px;
    height: 37px;
    background: #fff;
}
h4.text-blue.title.col-sm-12.chosse-vahicletitle.asaplater.vehicle_order.buttons {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
span.height-span {
    display: inline-block;
    font-weight: 700;
    margin-top: 7px;
    /* padding-top: 12px; */
    color: #3182c1;
    padding-left: 0px;
}
img.arrow-gray {
    /* font-size: 17px; */
    height: 17px;
    margin-left: 4px;
    margin-right: 4px;
}
section.summary-bar.boot-new .col-sm-12 {
    padding-left: 0px;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 4px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(49, 130, 191, 1);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.row.new-50-row {
    width: 50%;
    float: right;
    padding-top: 28px;
}
.pikup-bg-new.pikup-bg-new-50 {
    width: 50%;
    clear: none;
    float: left;
}
.clear-new {
    clear: both;
}
p.price-drop-heading {
  
    text-align: right;
  
    margin: 0px;margin-bottom: 1px;
   
}
p.price-drop-heading span{
    background: #E6E6E6;
    width: auto;
    text-align: center;
 display:inline-block;
    margin: 0px;
    padding: 4px 10px;
   
}
ul#top-menu li img.ok-hide-2-cu {
    display: none;
}
ul#top-menu li.remove img.ok-hide-2-cu {
    display: block;
}
ul#top-menu li.remove img.ok-hide-1-cu {
    display: none;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks .pay-detail.col-sm-12 .text-blue {
    color: #009E1A !important;
    font-size: 20px;
    font-weight: 700 !important;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks .text-blue {
    color: #3182c1 !important;
    font-size: 20px;
    font-weight: 700 !important;
}
img.login-img {
    margin-right: 7px;
    height: 16px;
}
.billingDivShow {
   
    padding-left: 2px;
}
.payment-page-custom .billingDivShow {
   
    padding-left: 0px;
}
.editpage .btn-group1 {
    margin-top: 0px;
}
.editpage .btn-group1 {
   
    top: -7px !important;
}
.editpage .trip-item.active .btn-group1 {
   
    top: 0px !important;
}
.conf .getView.trip-item.hover.active span.date_pick {
    font-weight: 500;
    color: #fff !important;
}
@media only screen and (max-width:991px){
.text-box-right-box.price_box_later .book-now-box-btn {
    padding: 5px 12px;
}
.text-box-right-box.price_box_later a.get_quote {
     padding: 5px 12px;
}
button.book_button.book-now-box-btn.btn.btn-primary.btn-block.not_selected {
    padding-left: 18px;
    padding-right: 18px;
}
}

@media only screen and (max-width:767px){

.text-box-left-img {
    text-align: center;  
}
.text-box-right-box {
    text-align: center; 
}
.text-box-left-car {
    text-align: center;
}

.col-sm-5.responsive2-col-sm-3 {
   text-align: center;
}
.botm-fix-text-car-box .tooltip {
    text-align: center;  
}
.promo-code-right {
    width: 100%;
    border-bottom: 0px;
     float: none;
    padding: 0px;
    margin-top: 13px !important;
    padding-left: 10px;
    padding-right: 10px;
}
.promo-imput #apply {
  
    right: -4px;
   
}
h4.text-blue.title.col-sm-12.chosse-vahicletitle.asaplater.vehicle_order.buttons {
    font-size: 17px;
    
}

.text-box-right-box.price_box_later .book-now-box-btn {
    padding: 9px 12px;
}
.text-box-right-box.price_box_later a.get_quote {
     padding: 9px 12px;
}

.email-6 {
    width: 100% !important;
}
.row.new-50-row {
    width: 100%;
    float: right;
    padding-top: 0px;
}
.pikup-bg-new.pikup-bg-new-50 {
    width: 100%;
    clear: none;
    float: left;
}
.clear-new {
    clear: none;
}
.icon-left-side-car, .icon-right-side-car {
    padding: 5px 5px 5px 0px;
    font-size: 16px;
}
}

.col-sm-5.map-block-cover.booknow-form.bookmap {
   
    padding: 0px;
}
.payment-page-custom .reservation-detail1 .rides-info {
    border: 1px solid #707070 !important;
}
.text-box-left-img {
    height: auto;
    text-align: left;
    padding-left: 10px;
    width: 50%;
    float: left;
}
.text-box-left-car {
    width: 50%;
    float: left;
}
body {
    background: #fff!important;
}
.margin-left-09{    margin-left: 2px;}
.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons label {
    font-weight: 600;
}
.booknow-form {
  
    border-radius: 5px;
}
.nav-tabs>li {
  
    margin-bottom: 0px;
}
.form-container .nav-tabs>li>a:focus {
     outline: 1px solid #000;
    /* border: 1px solid #000 !important; */
}
/* .booknow-form.form-container .nav-tabs > li.border-side2 a{ */
  
    /* box-shadow: 0px 3px 4px 2px rgba(0, 0, 0, 0.2), 1px 3px 2px 0 rgba(0, 0, 0, 0.19); */
/* } */


.wizard-steps-list li a {
    padding-bottom: 0px;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  
    font-size: 16px !important;
}
.trip-item.active span.date_pick {
    font-weight: 500;
    color: #fff !important;
}
.trip-list.uniqueTripList .trip-item.active span.date_pick {
    font-weight: 500;
    color: #000000 !important;
}
.confirm_box .trip-list.uniqueTripList .trip-item.active span.date_pick {
    font-weight: 500;
    color: #fff!important;
}
p.remove-space {
    position: relative;
	min-height: 25px;
}
p.remove-space span {
    font-size: 18px;   
}
p.remove-space img.gif-img-circle.circleLoad.col-from {
    margin: 0px; position: relative;top:auto;
}
.boot-new.payment-page-custom .bottom-form-responsive {
   
    margin-top: 91px;
}

@media only screen and (max-width:767px){
.col-sm-5.responsive2-col-sm-3 {
    text-align: center;
    overflow: hidden;
    width: 100%;
}
p.price-drop-heading {
    text-align: center;
    margin: 0px;
    margin-bottom: 7px;
}
.col-sm-7.responsive-col-sm-6 .text-box-left-car {
    text-align: center;
}

.text-box-left-car {
    width: 100%;
    float: none;
    text-align: center;
}
.icon-left-side-car, .icon-right-side-car {
   
    width: auto;
    text-align: center;
}
.text-box-left-img {
    height: auto;
    text-align: center;
    padding-left: 10px;
    width: 100%;
    float: left;
}
.text-box-right-box.price_box_later a.get_quote {
   
    margin-bottom: 10px;
}
.appendEdit .booknow-form .nav-tabs > li {
    display: inline-block;
    width: 104px;
    text-align: center !important;
    margin-right: 10px;
}
.appendEdit .box_passenger.col-sm-4 {
    clear: both;
}
.appendEdit .custome-checkbox.need_return {
    width: 100%;
    float: left;
}
.appendEdit .trip-botm-btn.text-center {
    clear: both !important;
    clear: none !important;
    width: 100%;
    float: right;
    text-align: left;
}
.price_btn.btn-success.btn.btn-color-change {
   
    margin-bottom: 10px;
}
.row.ppickupAirline .box_passenger.col-sm-12 {
    overflow: hidden;
    width: 100%; padding-top: 10px;
}


}









/********* new css dec  ********/
h2.booking-form-title.text-blue button .fas {
    margin-right: 5px;
}
h2.booking-form-title.text-blue button .fa {
    margin-right: 5px;
}
.pikup-bg-new {
   
    border-radius: 5px;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks .pay-detail.col-sm-12 .text-blue {
   
    font-size: 18px !important;
   
}
.guest-login {
  
    margin-bottom: 15px;
}



@media only screen and (max-width:991px){

.checkout-cover .rides-info.row.reservation-confirmation-table.getHtml .col-sm-4 {
  width: 33.33333333%;
}
.checkout-cover .rides-info.row.reservation-confirmation-table.getHtml  .table-final {
    width: 100%;
    overflow: auto;
}



}

@media screen and (min-width: 1300px) {
.container-scroll {
    height: 444px !important;
}
}

@media only screen and (max-width:767px){


.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons .btn-group {
  width: 100%;
}
.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons label.btn.btn-primary {
   
    width: calc(50% - 5px);margin-right:5px;float:left;
}

.btn-group.asaplater.custom-right.col-sm-4 .btn {
    width: calc(50% - 5px);
    margin-right: 5px;
    float: left;
    margin-left: 0px;
}
.payment-page-custom .bottom-form-responsive .booking-form-btn.payment_confirm .btn.btn-success.btn-block {
   
    width: 100% !important;
    margin-top: 0px;
   
}
.payment-page-custom .bottom-form-responsive .booking-form-btn.payment_confirm {
  
    width: 100%;
}

.bottom-form-responsive .back a {
    width: 100% !important; margin-bottom: 10px;
}
.summary-bar-list div {
    display: block;padding: 1px 10px;
  
}
.summary-bar-list div::before {
    width: 0px;
}
.promo-code-right {
 
    padding-left: 0px;
    padding-right: 0px;
}
.text-blue.title.col-sm-8.text-left.sorting-grp.asaplater.vehicle_order.buttons {
    padding: 0px;
}
.btn-group.asaplater.custom-right.col-sm-4 {
    padding: 0px;
}
.text-box-left-car {
     max-width: 100% !important;
    
}
.text-box-left-car h3 {
    font-size: 19px;
   
}
.text-box-left-car h3 {
    font-size: 16px;
}
.icon-left-side-car, .icon-right-side-car {
   
    font-size: 13px;
}
.text-box-left-img img {
   
    max-height: 66px !important;
 
}
.text-box-right-box.price_box_later a.get_quote {
    padding: 5px 8px;font-size: 14px;
}
.text-box-right-box.price_box_later .book-now-box-btn {
    padding: 5px 8px;font-size: 14px;
}
.add-trip-new {
    height: 50px;
    padding-top: 15px !important;
   
}
.trip-step-list.list-unstyled .btn-primary {
    padding-top: 12px !important;
    font-size: 15px;
    
}
.trip-item .res-title h4.text-blue span {
    font-size: 14px;
}
.trip-item .res-title h4.text-blue {  
    font-size: 14px; 
}
.trip-step-list .loadView {
    font-size: 14px;
}
.trip-list.uniqueTripList {
    margin-bottom: 1px;
}
.trip-step-list .trip-item {
    margin-bottom: 3px; 
}
.col-sm-12.col-md-9.col-lg-9.height-block { 
    padding: 6px;  
}
span.height-span {
    margin-top: 2px;
}
.promo-code-right {
    margin-top: 7px !important;
}
.col-sm-7.col-md-9.col-lg-9.height-blocks {
  
    padding: 14px 20px 20px;
  
}
.col-sm-7.col-md-9.col-lg-9.height-blocks .pay-detail.col-sm-12 .text-blue {
   
    font-size: 15px !important;
   
}
.confirm_box .panel-group1 {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 10px;
}
.checkout-cover .rides-info.row.reservation-confirmation-table.getHtml .col-sm-4 {
    width: 100%;
    margin-top: 10px;
}
.text-box-right-box span.botm-text-style {
    font-size: 17px !important;
  
}
.booknow-form.form-container h2.booking-form-title.text-blue {
    float: none;
}

}






/********* new design css dec  ********/