body{margin:0; padding:0;font-family: 'Open Sans', sans-serif;font-size:12px;}
 .btn-success {
    color: #fff;
    background-color: transparent !Important;
    border-color: #3281c3 !Important;
    color: #3281c3 !Important;
    font-weight: 700;
}
.outer_container div#busydiv {
    background-color: rgb(255,255,255,.9) !important;
}
a:hover,a:active{text-decoration:none;}

.btn:hover, .btn:focus, .btn.focus {
   color: #ffffff; 
  text-decoration: none;
}
.btn {
  border-radius: 0;

}
span#eye_control_1 {
    color: #000 !important;
    position: absolute;
    right: 10px;
    top: 27px;
}
span#eye_control_2 {
    color: #000 !important;
    position: absolute;
    right: 10px;
    top: 25px;
}

.btn-darkgray{background:#818181;color:#fff;}
.btn-darkgray:hover,.btn-darkgray:focus{background:#3281c3;color:#fff;}
/*======================================== top bar area ======================================*/

.uppercase{text-transform: uppercase;}
hr {
    margin-top: 8px;margin-bottom: 10px;
}
.error_class {
  color: #ff0000;
}
.top_bar {
    background: #369ceb none repeat scroll 0 0; color: #ffffff;left: 0; line-height: 32px; position: relative; top: 0; width: 100% !important; z-index: 999;padding: 5px 0;
}
.top_bar ul li a { color: #ffffff; font-size: 13px;}
.top_bar ul li a img { margin-right: 5px;}
.top_bar marquee span { font-size: 12px; margin-right: 10px;}
.navcustom1,.navbar {
    position: relative;
    width: 100% !important;
    left: 0;
    max-width: 100% !important;
	   margin-bottom: 0px !important;
}
.addStopUp > span {
  background: rgb(255, 0, 0) none repeat scroll 0 0;
  border-radius: 100px;
  min-height: 22px;
  min-width: 23px;
  padding: 4px;
  position: absolute;
  top: -8px;
}
/*=========================== logo area =================*/
.logo_header {
	margin-top : 10px;
   
}

.maincontainer {
    margin-top: 0px;
    z-index: 9999;
}

.bgcolor44 {
    background-color: white;
}
.class5 i {
    color: #0c71b8;
    padding: 0 0 0 7px;
}
#btnAddEditChildSeat span {
  background: #3281c3 none repeat scroll 0 0 !important;
  font-size: 12px;
  left: 0;
  padding: 4px 7px;
  position: relative;
  top: 0;
}

.Blue_bar_nav {
  color: #ffffff;
  display: table;
  float: left;
  line-height: normal;
  margin: 0 0 5px;
  padding: 0;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.Blue_bar_nav li {
	display: table-cell;
}
.Blue_bar_nav a {
  background: #f1f1f1  none repeat scroll 0 0;
  border-radius: 0;
  border-right: 1px solid rgba(191, 221, 242, 0.5);
  color: #333;
  display: block;
  font-weight: 600;
  outline: medium none;
  padding: 10px 0;
  text-decoration: none;
  font-size:14px;
}

.inner_tab .navadjust01 > li.active > a, .inner_tab .navadjust01 > li.active > a:focus, .inner_tab .navadjust01 > li.active > a:hover{border-radius:0; background:#3281c3; color:#fff; border-color:rgba(0, 0, 0, 0);}
.navadjust01 > li > a:hover {
    border-radius:0; background:#3281c3  ; color:#fff; margin-right:0; border-color:rgba(0, 0, 0, 0);
}
.Blue_bar_nav a.inner_active {
  background: #3281c3  none repeat scroll 0 0;
  color: #ffffff;
}
.my_fist_lfe h4 {
  margin-top: 0;
}
.margin-0-12 {
    padding-left: 0px !Important;
}
.margin-0-row {
    margin: 0px !important;
}
.Blue_bar_nav a:hover {background:#3281c3  ; color:#fff;}

.mainboxdiv {
    float:left; width:100%;
}
.top20space {
    padding-top: 20px;
}
.top8space {
    padding-top: 8px;
}
.customnav009 {
    background-color: #1d1b1b !important;
    border-color: #1d1b1b  !important;;
}
.activnav12 .active>a{
	 background-color: orange !important;
	 color:white !important;
}
.activnav12 a {
    border-right: 1px solid rgba(238, 238, 238, 0.31);
    color: white !important;
}

.footer1
{
    background-color: #369CEB;
    height: 51px;
}

.pay_tab1 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.footer2 {
  background-color: rgb(0, 0, 0);
  border-top: 4px solid rgb(54, 156, 235);
  bottom: 0;
  padding: 10px 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}


.my_btn {
    margin: 8px !important;
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    background-color: #337ab7 !important;
    margin-bottom: 0 !important; margin-right:0 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px !important;
}

.inner_tab .my_main_wrraper {
background: white none repeat scroll 0 0;
border: medium none;
float: left;
width: 100%;
}
.inner_tab .my_main_wrraper .tab-pane {width:100%; float:left;}
.my_main_wrraper{background:#f9f9f9;}
.navadjust01 > li{margin-bottom:0;}


.input-btngroup span {
  padding-left: 10px;
}



.form-control-feedback {
    position: absolute;
    top: 13px;
    right: 12px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}


.picup_details a {
background: #dddddd none repeat scroll 0 0;}
.picup_details input {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 0 none;
  float: left;
  height: 22px;
  text-align: center;
}
.picup_details a i{color:#8a8888;vertical-align:middle;}




.tabs11 .navadjust01 > li{margin-bottom:0px;}
.inner_tab .my_main_wrraper .navadjust01 > li.active > a, .inner_tab .my_main_wrraper .navadjust01 > li.active > a:focus, .inner_tab .my_main_wrraper .navadjust01 > li.active > a:hover{
	background:#3281c3; border-color:#3281c3;
	}




.navadjust01 > li > a {
  background: #818181 none repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  margin-right: 0;
  position: relative;
}
.navadjust01 > li.active {
    margin-bottom: -4px;
}
.navadjust01 > li a::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #818181;
  border-image: none;
  border-style: solid;
  border-width: 21px;
  bottom: 0;
  content: " ";
  height: 0;
  left: auto;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: -43px;
  top: 0;
  width: 0;
  z-index: 999;
}
.navadjust01 > li.active::after, .navadjust01 > li a:hover::after, .navadjust01 > li a:hover::after, .navadjust01 > li a.active:hover::after, .navadjust01 > li a.active::after{
	border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #ff0000;
}

.logo_header img{
	width:150px;
	height:auto;
	margin-top:50px;
}	

/*====================login================================================================*/

span.opensans24px {
    color: #555555;
    font-family: Open Sans;
    font-size: 24px;
    text-align: center;
}
span.opensans24px.b {
    font-weight: 600;
}


span.membersarea {
    color: #369ceb;
    font-family: Open Sans;
    font-size: 28px;
    line-height: 2.2;
    text-align: center;
}


.login_form {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    color: #555555;
    display: block;
    font-size: 18px;
    height: 52px;
    line-height: 1.42857;
    padding: 0 9px;
    position: relative;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.padwadlr {
    padding-left: 0;
    padding-right: 0;
}

span.opensans15px {
    color: #8f8f8f;
    font-family: open sans;
    font-size: 15px;
    line-height: 4;
    margin-top: 17px;
}
.btn-done {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #ffffff;
    font-family: open sans;
    font-size: 20px;
    font-weight: 700;
    height: 54px;
    padding: 10px;
    width: 100%;
}
.txtalgncenter {
    text-align: center;
}
.loginbody {
    background-color: #ffffff;
    margin: 0 auto;
    padding-bottom: 150px;
    padding-top: 80px;
}

.copyright{font-size:12px;}
.social_media_wrap li a i{font-size:14px;}



/****login page css start ****/
.my_login_container {
  margin-top: 50px;
  padding-bottom: 0;
}
.my_login_container h5 {
  color: #000;
  float: left;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.leftlogin1 {
  background-color: #005b9a;
  padding-left: 63px;
  padding-right: 63px;
  border: 5px solid #fff;
  border-radius:5px;
}
.leftlogin1 h3 {
  color: #fff;
  font-family: Open Sans;
  font-size: 24px;
  font-weight: bold;
}
.leftlogin1 p {
  color: #fff;
  font-family: Open Sans;
  font-size: 14px;
}
.registerbutton button {
  font-family: open sans;
  text-shadow: 0 0 0 !important;
  width: 100% !important;
}
.registerbutton button, .registerbutton .signinicon {
  font-size: 18px;
   padding: 8px 13px;
}
.leftlogin1 h5 {
  color: #fff !important;
  font-family: open sans !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-top: 127px;
  text-align: center;
}

.rightlogin1 {
  background-color: #005b9a;
  padding-left: 30px;
  padding-right: 30px;
   border: 5px solid #fff;
  border-radius:5px;
}
.rightlogin1 h3 {
  color: #fff;
  font-family: Open Sans;
  font-size: 24px;
  font-weight: bold;
  padding-top: 0;
}
.rightlogin1 p {
  color: #fff;
  font-size: 14px;
}
.rightlogin1 p {
  font-family: Open Sans;
}

.leftlogin1 .list-unstyled li {
  float: left;
  font-size: 13px;
  margin-bottom: 5px;
  position: relative;
  width: 100%;color: #fff;
}
.registerbutton {
    padding-top: 6px;
}
.leftlogin1 .list-unstyled li::before {
  color: #fff;
  content: "\f046";
  font-family: fontawesome;
  margin-right: 5px;
}
.new_login1 span {
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
}
.rightlogin1 .btn-success {
    color: #fff;
    background-color: #3281c3 !important;
    border-color: #3281c3 !Important;
    color: #fff!Important;
    font-weight: 700;height: 40px;border-radius:3px;
}
.leftlogin1 .btn-blue {
    background-color: #3281c3;
    border-color: #3281c3;
    color: #ffffff;height: 40px;border-radius:3px;
}
.new-form-control {
  background-color: #ffffff !important;
  border: 1px solid #888;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 34px !important;
  line-height: 1.42857;
  padding: 6px 12px !important;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
 .dark_input{border: 1px solid #d6d4d4;}

.form-group {
  position: relative;
}

.checkbox label {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
}
body {
  background-color: #e1eef7;
}
.rightlogin1 p a b {
  color: #000000;
  font-size: 13px;
}
#updPassword h6 {
  float: left;
  width: 100%;
}

.rightlogin1 h5 {
  color: #ffffff !important;
  font-family: open sans !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-top: 4px;
  text-align: center;
}
h5, .h5 {
  font-size: 14px;
}
.loginbottom1 {
  color: #ffffff;
  font-family: open sans;
  font-size: 14px;
  padding-top: 49px;
  text-align: center;
  vertical-align: bottom;
}
.new_login1 {
  padding: 0 0 118px;
  position: relative;
}
.footer1 {
  background-color: #369ceb;
  float: left;
  height: 5px;
  margin-bottom: 10px;
  width: 100%;
}
.logo_header {
  float: left;
  width: 100%;
}

.tabs-cont {
  border: 1px solid rgb(0, 0, 0);
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.tabs-cont1 {
	
  background: #ffffff none repeat scroll 0 0;
  float: left;
  width: 100%;
}

.navi a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  color: rgb(255, 255, 255);
  float: left;
  font-size: 15px;
  padding: 15px 15px 15px 0;
}
.navi {
  background: #369ceb none repeat scroll 0 0;
  margin-top: 50px;
}
.outer_container {
  background-attachment: fixed;
  background-clip: border-box;
  background-color: rgb(5, 5, 5);
  background-image: url("../images/bg12.png");
  background-origin: padding-box;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#container {
  min-height: 500px;
  text-align:center;
}
.btn_grp {
  position: absolute;
  right: -2px;
  top: 0;
  z-index: 999;
}
.inputgroup {
  position: relative;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #3281c3;
  border-color: #3281c3;
}

.table-responsive table, .table.table-responsive {
  font-size: 13px;
  margin: 0;
  width: 100%;font-weight: 600;
}
.logindiv .leftlogin1, .logindiv .rightlogin1 {
  margin-bottom: 20px;
  min-height: 335px;
  padding: 20px;
}
.dashboard_body {
  background-attachment: fixed;
  background-image: url("../images/city.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  background-image: none !important;
    background-color: #fff;
}

p.text-blue {
  color: #3281c3;
  margin-top: 10px;
}
.vehicle_selection {
  border: 1px solid #cccccc;
  float: left;
  padding: 15px 0 5px;
  width: 100%;
}

.vehicle_selection span {
  font-weight: normal;
}


.vehicle_selection .list_cover {
  border: 1px solid #cccccc;
  cursor: pointer;
  padding: 10px;
  position: relative;
  z-index: 999;
}
 .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;
}
.vehicle_selection li:nth-child(2n) {
  padding-left: 0;
}
.vehicle_selection li {
  margin-bottom: 10px;
}
.list_cover:hover, .selected {
  background: #e7e7e7 none repeat scroll 0 0;
}

.btn-black {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-blue_l {
  background-color: #99ccff;
  border-color: #99ccff;
  color: #ffffff;
}
.map_view i {
  font-size: 13px;
  margin-left: 15px;
}
.btn.btn-black:hover {
  color: #cccccc;
}

.list_cover:hover #vehicleImage,.selected #vehicleImage{
 display: block;
}
#vehicleImage::after {
  background: rgba(0, 0, 0, 0) url("../images/ico7.png") no-repeat scroll 0 0 / 77% auto;
  bottom: -30px;
  content: "";
  height: 30px;
  position: absolute;
  right: 45px;
  width: 46px;
  z-index: -1;
}
#vehicleImage img {
  float: none;
  margin: auto;
  width: 81%;
}
#vehicleImage {
  background: #ececec none repeat scroll 0 0;
  border: 1px solid #c5c5c5;
  box-shadow: 0 0 3px #cccccc;
  content: "gg";
  display: none;
  margin: auto;
  padding: 2px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -20px;
  z-index: 9999;
}
.Blue_bar_nav p {
  display: table;
  float: none;
  height: 50px;
  margin: auto;
}
#noty_topCenter_layout_container,#noty_topCenter_layout_container li
{
	width:100% !important;
	top:0!important;
	border-radius:0!important;
}
.pagination > a, .pagination > b {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #606060;
  color: #606060;
  font-size: 12px;
  font-weight: normal;
  padding: 2px 9px;
}
.pagination > b {
  background: #f0f5f9 none repeat scroll 0 0;
  border-color: #606060;
  color: #606060;
}
.ico_ .glyphicon {
	left: auto;
	position: absolute;
	right: 10px;
	top: 13px;
}
.ico_1 .glyphicon {
  left: auto;
  position: absolute;
  right: -5px;
  top: 20px;
}

.next_ > a {
  color: #000000;
}
.next_ > img {
  margin-bottom: 10px;
   cursor: pointer;
    -webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
  transition: all 1s ease 0s;
}
.next_:hover > img {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.wt_nxt {
  display: table;
  list-style: outside none none;
  table-layout: fixed;
  width: 100%;
   padding: 20px 0 12px;
}
.wt_nxt > li {
  display: table-cell;
  text-align:center;
  vertical-align: top;
}
.ico-cover {
  border: 1px solid #3281c3;
  border-radius: 100px;
  color: #3281c3;
  font-size: 23px;
  height: 70px;
  line-height: 70px;
  margin: auto auto 10px;
  text-align: center;
  width: 70px;
}
.next_:hover .ico-cover {
  background: #3281c3 none repeat scroll 0 0;
  color: #ffffff;
}

.car_pic {
  float: left;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
.journal_detail.journal_detail1 .car_pic {
  
  padding-bottom: 0px;
  padding-top: 0px;
 
}
.total_info {
  font-size: 20px;
  margin: 0 0 10px;
}
.journal_detail h4 {
  float: left;
  font-weight: bold;
  width: 100%;
}
.text-org
{
	color:#ff9900;
}
.journal_detail li {
  float: left;
  list-style: outside none none;
  margin-bottom: 10px;
  width: 100%;
}
.list-detail > li {
  border-bottom: 1px solid rgb(226, 226, 226);
  border-left: 1px solid rgb(255, 153, 0);
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 25px;
  padding-top: 5px;
  position: relative;
  word-break: break-all;
  word-spacing: normal;
}
.list-detail {
  border-top: 1px solid #e2e2e2;
  padding-left: 30px;
}
.list-detail > li:last-child {
  border-bottom: medium none;
}
.list-detail > li:first-child {
  border-left-color: #00cc66;
}
.list-detail > li:last-child {
  border-left-color: #ff3333;
}
.list-detail > li:first-child::before {
  background: #00cc66 url("../images/car3.png") no-repeat scroll center center;
  border-radius: 100px;
  bottom: 0;
  content: "";
  height: 30px;
  left: -16px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.list-detail > li:last-child::before {
  background: #ff3333 url("../images/car3.png") no-repeat scroll center center;
  border-radius: 100px;
  bottom: 0;
  content: "";
  height: 30px;
  left: -16px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.list-detail > li::before {
  background: #ff9900 none repeat scroll 0 0;
  border-radius: 100px;
  bottom: 0;
  content: "";
  height: 7px;
  left: -4px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 7px;
}

#popup1 li a i {
  font-size: 14px;
}
#popup1 .nav1111 .tab span {
  font-size: 13px;
}

#popup1 .appendStop tr td:last-child a:last-child {
  margin-left: 3px;
}
#popup1 span {
  font-size: 12px;
}


.appendStop tr td:empty {
  display: none;
}

.confer_ .navadjust01 > li.active::after, .confer_ .navadjust01 > li a:hover::after {
  display: none;
}
.confer_ .nav {
  border: medium none;
}
.confer_1 {
  border: 1px solid rgb(221, 221, 221);
  margin-bottom: 10px;
  overflow: hidden;
  padding-top: 15px;
}
.martb5 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.ui-widget-header {
  border:none!important;
}
.ui-datepicker table {
  font-size: 0.8em !important;
}
.ui-datepicker {
  z-index: 999999 !important;
}

.mar_top
{
	margin-top:10px;
}
.mar_bottom
{
	margin-bottom:10px;
}
#frame1
{
border:none;
box-shadow: 0 0 10px #000;}

.view-res th, .view-res td {
    border: medium none;
    padding: 1px 4px;
    vertical-align: top;
}
.view-res {
  border: medium none;
}
.table_res hr{margin:0px;}


.addPassengerDiv .top-buffer,#updPassword .top-buffer {
  margin: 0;
}
#additional-stops {
  float: left;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  margin-bottom: 5px;
}
.textAligncenter{text-align:center;}
#serviceHours {
  background: rgb(54, 157, 236) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
  position: absolute;
  right: 13px;
  top: 20px;
  width: 52px;
}
.vehicle_selection .formError {
  left: auto !important;
  right: 0 !important;
}
.SumoSelect {
  width: 100%;
  float:left;
}
.mainboxdiv .SumoSelect span {
  font-weight: normal;
  line-height: 20px;
}
.SumoSelect .select-all {
  font-size: 13px;
  height: auto;
  margin: 0;
}
.SumoSelect label {
  margin-bottom: 0;
}
.hide_ {
  visibility: hidden;
}
.SumoSelect .form-control {
  height: auto;
  margin: 0;
}
.ac_results li div {
  padding-left: 3px;
  padding-right: 3px;
  word-wrap: break-word;
}
.ac_results {
  overflow-y: auto;
}

.ac_results ul {
  overflow: visible !important;
}


.registerform_ .tabs-cont1 {
  background: #ffffff none repeat scroll 0 0;
}
.registerform_  .tabs-cont {
  border: medium none;
}
.

.registerform_  .glyphicon-ok {
  color: rgb(0, 128, 0) !important;
  bottom: 5px;
  top: auto;
}

.registerform_ .glyphicon-remove {
  color: rgb(255, 0, 0) !important;
  vertical-align: middle;
}
.message_package div, .message_package span {
  bottom: auto !important;
  display: inline-block;
  font-weight: normal;
  position: relative;
  top: 0 !important;
  vertical-align: top;
  white-space: nowrap;
}

.registerform_ .country span {
  color: #000000 !important;
  font-size: 10px;
}


.Blue_bar_nav1 {
  table-layout: auto;
}
.Blue_bar_nav1 a {
  border: medium none;
  color: #000000;
  font-size: 12px;
}
.Blue_bar_nav1 a {
  background: #dddddd none repeat scroll 0 0;
  border: medium none;
  font-size: 12px;
}
.Blue_bar_nav1 li {
  border-color:#ffffff;
}
.Blue_bar_nav1 a.inner_active {
  background: #dddddd none repeat scroll 0 0;
  color: #000000;
}
.Blue_bar_nav1 a:hover {
  background: #dddddd none repeat scroll 0 0;
  color: #000000;
}
.vahicle_info {
  bottom: 0;
  color: #505050;
  left: 0;
  margin: auto;
  max-height: 55px;
  max-width: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

.vahicle_info h4 {
    border: medium none;
    color: #000;
    font-weight: bold;
    margin: 0;
    font-size: 21px !important;
}
.vahicle_info .capacity_ {
    font-weight: 400;
    margin-top: 10px;
    font-size: 17px !important;
}
.vahicle_info small {
  font-size: 75%;
  color:#888888;
}
.vahicle_container {
  border: 1px solid rgb(226, 226, 226);
  margin-top: 10px;
  padding: 0 !important;
}
.vahicle_container:first-child {
  margin-top: 0;
}
.vahicle_info .selected {
  background: #ffa500 none repeat scroll 0 0;
  border-color: #ffa500;
}
#alertBox > a {
  float: none !important;
  margin-bottom: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 10px;
}
#alertBox p {
  height: auto;
  margin: auto 19px;
  padding-left: 5px;
  padding-top: 10px;
}
#alertBox {
  min-height: 0 !important;
  padding-bottom: 15px !important;
}
.vahicle_container .img-responsive {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
   max-height:85px;
}

.addPassengerDiv0 {
  height: 100%;
  max-height: 300px;
  overflow-y: scroll;
}
.labelRes {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}


/* .delcat, .delkey, .pass_del { */
  /* background-attachment: scroll; */
  /* background-clip: border-box; */
  /* background-color: rgba(0, 0, 0, 0); */
  /* background-image: url("../images/cross_12.png"); */
  /* background-origin: padding-box; */
  /* background-position-x: 0; */
  /* background-position-y: 0; */
  /* background-repeat: no-repeat; */
  /* background-size: 9px auto; */
  /* cursor: pointer; */
  /* display: inline-block; */
  /* float: left; */
  /* margin-left: 10px; */
  /* padding-bottom: 0; */
  /* padding-left: 0; */
  /* padding-right: 10px; */
  /* padding-top: 10px; */
  /* position: absolute; */
  /* right: 3px; */
  /* top: 5px; */
/* } */
/* .delcat1, .editkey { */
  /* background-attachment: scroll; */
  /* background-clip: border-box; */
  /* background-color: rgba(0, 0, 0, 0); */
  /* background-image: url("../images/editp.gif"); */
  /* background-origin: padding-box; */
  /* background-position-x: 0; */
  /* background-position-y: 0; */
  /* background-repeat: no-repeat; */
  /* background-size: 10px auto; */
  /* cursor: pointer; */
  /* display: inline-block; */
  /* float: left; */
  /* margin-left: 10px; */
  /* padding-bottom: 0; */
  /* padding-left: 0; */
  /* padding-right: 10px; */
  /* padding-top: 10px; */
  /* position: absolute; */
  /* right: 18px; */
  /* top: 5px; */
/* } */
.class5 {
  border: medium none;
  float: left;
  font-size: 72%;
  line-height: normal;
  margin: 2px 3px;
  padding: 0;
}
.class5-1 {
  border: medium none;
  float: left;
  font-size: 72%;
  line-height: normal;
  margin: 2px 3px;
  padding: 0;
}
#selected-keyword-area > span {
    background: #e1eef7 none repeat scroll 0 0;
    border: 1px solid #3281c3;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin-left: 6px;
    padding: 10px;
    position: relative;
    width: auto;
    color: #000 !important;
    font-size: 15px !important;    padding-right: 50px;
}
#selected-keyword-area span.fix-width { 
    min-width: 70px !Important;
    width: auto !Important;
}
.opensansb14 {
    color: #666666 !important;
    font-family: open sans !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 20px !important;
    margin-top: 0;
}

.form-right .form-group {
    float: right !important;
    padding-left: 30px;
}
.form-right-2 .form-group {
    float: left !important;
    padding-left: 20px;
}
.form-right-2 .form-group > span {
    color: transparent;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
}
.btn_radius {
  border-radius: 0;
  min-width: 25px;
}
.check-group
{
	display:table;
	width:100%;
}
.check-group .checkbox-inline, .check-group .radio-inline {
  display: table-cell;
}
.check-group .checkbox-inline, .check-group .radio-inline {
  display: table-cell;
  line-height: 16px;
  vertical-align: top;
}
.check-group .checkbox-inline:first-child {
  width: 170px;
}
.alert_sect_ table th, .alert_sect_ table td {
  border: medium none !important;
  color: #666666;
  font-weight: 600 !important;
  padding: 0 !important;
  text-align: center;
}
.alert_sect_ table td {
  padding-bottom: 9px !important;
}
.alert_sect_ table tr:last-child td {
  padding-bottom: 0 !important;
}
.alert_container {
  float: left;
  position: relative;
  width: 100%;
}
.add_btn_
{
	bottom: 0;
    height: 50px;
    position: absolute;
    right: 0;
}
.pad{padding:0px;}
.are_cod .form-group {
  float: left;
}
.btn-gray {
  background: #969696 none repeat scroll 0 0;
  color: #ffffff;
}

.btn-blue {
  background-color: #3281c3;
  border-color: #3281c3;
  color: #ffffff;
}
.btn-gray {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
  color: #666666;
}
.conf_01 {
  float: left;
  line-height: 30px;
  width: 100%;
}
.alert_0 {
  display: table-cell;
  text-align: center;
}

.alert_0 > label, .alert_0 > .title {
  background: #9ec3e3 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 43px;
  vertical-align: middle;
}
.alert_0 .input-group {
  width: 100%;
}
.table-cover .form-control {
  margin: 0 !important;
}
.email_add_ input, .email_add_ select, .email_add_ .intl-tel-input {
  margin-bottom: 18px !important;
}
.email_add_ input[type="checkbox"] {
    height: 22px;
    vertical-align: middle;
}
.hide_1 {
  float: left;
  width: 100%;
}
#no_of_pax.form-control {
  border: 1px solid rgba(0, 0, 0, 0) !important;
}

.rate_info_msg {
  background: transparent none repeat scroll 0 0;
  border: 1px solid;
  color: #000;
  float: left;
  font-size: 13px !important;
  padding: 5px;
  text-align: right;
  width: 100%;
}
#updPassword {
  font-family: verdana;
}
#addvehicleReservation{
	width: 100%;
}
.map_div {
    float: left;
}

.approval {
    color: red;
    text-align: center;
}
.dash_textbox {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 30px;
    padding: 10px 10px 0px;
    position: relative;
    width: 100%;
}
.dash_textbox:hover {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.dash_textbox > h3 {
  margin-top: 0;
}
.btn-red {
  background-color: #9c1a04;
  border-color: #9c1a04;
  color: #fff;
}
.btn-red.focus, .btn-red:focus, .btn-red:hover {
  color: #fff;
  text-decoration: none;
}
.dash_textbox .btn {
    bottom: -18px;
    display: table;
    left: 0;
    margin: auto;
    min-width: 138px;
    position: relative;
    right: 0;
}

.dash_textbox .ico_ img {
  max-width: 240px;
}




.dash_textbox .ico_ i {
  color: #000;
  font-size: 43px;
  line-height: 70px;
}
.dash_textbox .ico_ {
  height: 68px;
  line-height: 68px;
  vertical-align: middle;
}
.welcome_note h1 {
  border: medium none;
  font-size: 36px;
}
.welcome_note h3 {
  border: medium none;
  font-size: 24px;
  font-weight: normal;
  margin-top:0px;
}
.welcome_note {
  color: #fff;
  margin-top: 19px;
}

.Blue_bar_nav > li:first-child {
  width: 70px;
}


.Blue_bar_nav1 > li:first-child {
    width: auto;
}
.Blue_bar_nav1 > li:first-child a {
    padding-bottom: 18px;
}
.right{
	float:right;
}

.welcome_note_top {
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.welcome_note_top table thead {
  background: #3281c3 none repeat scroll 0 0;
  color: #ffffff;
  font-style: italic;
}
.welcome_note_top table > tbody > tr:nth-of-type(2n+1) {
  background-color: #fff;
}
.welcome_note_top table > tbody > tr {
    background-color: #fff;
}
.track_chu {
  background: #337ab7 none repeat scroll 0 0;
  border-radius: 100px;
  float: left;
  margin-right: 10px;
  padding: 12px 7px;
}
.track_box {
  padding: 10px 17px;
}
.journal_detail.track_box div {
  overflow: hidden;
}


.welcome_note_top table > thead > tr > th:first-child {
  border-left: medium none;
}

.welcome_note_top table thead th {
  border-color: #dddddd;
  text-align: center;
}
.welcome_note_top table td {
  color: #636363;
}
.welcome_note_top table {
  background: #ebebeb none repeat scroll 0 0;
}


.req {
	color:red;
}

#btn_address_save {
	margin-top: 10px;
	width: 150px;
	padding: 4px 15px !important;
}
#btn_address_edit {  margin-top: 10px;height: 34px;
	width: 150px;}


#accountTouchDown_time {
    padding-right: 0 !important;
}
#past-msg{
	margin-bottom: 10px;
}

.btn.btn-success.btn-xs.radius .visible-sm {

}

	
.click_0 {
  clear: both;
  color: #000000;
  display: table;
  margin: auto;
  overflow: hidden;
}
	

.cross_ {
    background: #fff none repeat scroll 0 0;
    border-radius: 100px;
    color: #000;
    height: 25px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 7px;
    width: 25px;
    z-index: 99999;
    border: 1px solid #000;
    line-height: 22px;
}
/* header style*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
   float: none;
}
.ui-dialog .ui-dialog-buttonpane {
     text-align: center; 
}
#alertBox1 .ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_222222_256x240.png") !important;
}

#alertBox1 .ui-dialog-titlebar {
  background: #3281c3;
  color: #fff;
}
#alertBox1 .ui-dialog-buttonpane {
  border: medium none;
  margin: 0;
  padding-bottom: 0;
}
#alertBox1 .ui-button-text-only {
  background:#3281c3;
  color: #fff;
}
#alertBox1 .ui-dialog-titlebar-close {
  background: transparent none repeat scroll 0 0;
}
#alertBox1 .ui-dialog-buttonpane {
  padding-right: 0;
}


/** new css  4/10/2017 **/

.welcome_note h3{font-weight:bold;}
.home_ .fa.fa-home {
  font-size: 18px !important;
}
.reservation-detail table > tbody > tr{
  background-color: transparent;
  font-size:13px;
}
.reservation-detail table > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
.reservation-detail table > thead > tr{
  background-color: #c2daee;
  font-size:14px;
}
.bg-lightblue{background-color:#c2daee;}
.reservation-detail h5{font-weight:bold;}


/* nav bar */
.nav-wizard > li > a {
  background-color: #818181;
  color: #ffffff;
  font-weight: 700;
  padding: 4px 15px;
  position: relative;
  font-size:14px;
}
.nav-wizard > li.active > a,
.nav-wizard > li.active > a:hover,
.nav-wizard > li.active > a:focus {
  color: #ffffff;
  background-color: #7ed67e;
}
.nav-wizard > li.active > a .badge {
  color: #428bca;
  background-color: #ffffff;
}
.nav-wizard > li.done > a {
  background-color: #e2e2e2;
}
.nav-wizard > li.disabled > a {
  color: #777777;
}
.nav-wizard > li.disabled > a:hover,
.nav-wizard > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: #eeeeee;
  cursor: default;
}
.nav-wizard > li > a .badge {
  margin-left: 3px;
  color: #eeeeee;
  background-color: #428bca;
}
.nav-wizard > li.done:hover > a,
.nav-wizard > li:hover > a {
  background-color: #7ed67e;
}
.nav-wizard.nav-justified > li {
  float: none;
}
.nav-wizard.nav-justified > li > a {
  padding: 10px 15px;
}
.nav.nav-wizard {
  float: left;
  width: 100%;
}
#updPassword .form-group.pswd_inpt {
  
    overflow: hidden;
    width: 100%;
}

.col-sm-2.width-la-2 {
    float: right;
}

/**** may***/
.dash_textbox .btn:hover {
    padding: 5px 4px !important;
    background: #3182c1;
    color: #fff;
    border-color: #3182c1;
}
.dash_textbox .btn {
  
    font-size: 18px;
}
.welcome_note_top .table-responsive table, .welcome_note_top .table.table-responsive {
    font-size: 15px;
 
}
.col-sm-12.welcome_note p {
    font-size: 16px;
}
.top-buffer {
   
    background: #3281c3;
    color: #fff !important;
}
.form-control, .input-group-btn .btn {
    height: 38px !important;
}
.row.margin-0-row {
    position: relative;
}
.col-sm-3.bder-right-nbg {
    border-left: 1px solid #ccc;
    min-height: 56px;
    padding-top: 9px;width: 350px;
}
.addPassenger.popup-cover h5.top-buffer.bg-gray {
    padding-left: 0px;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger .col-xs-6.text-left {
    float: right;    text-align: left;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger .col-xs-6.text-right {
    text-align: right;
}
@media only screen and (min-width:767px){
.nav-wizard {
  display: table;
  width: 100%;
  table-layout:fixed;
}
.nav-wizard > li {
  display: table-cell;
  float: none;
  width:100%;
}


.nav-wizard > li:not(:first-child) > a {
  padding-left: 34px;
}
.nav-wizard > li:not(:first-child) > a::before {
  border-bottom: 14px inset rgba(0, 0, 0, 0);
  border-left: 16px solid #ffffff;
  border-top: 14px inset rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.nav-wizard > li:not(:last-child) > a {
  margin-right: 6px;
}
.nav-wizard > li:not(:last-child) > a::after {
  border-bottom: 14px inset rgba(0, 0, 0, 0);
  border-left: 16px solid #818181;
  border-top: 14px inset rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  top: 0;
  width: 0;
  z-index: 2;
}


.nav-wizard > li.done:hover > a:before,
.nav-wizard > li:hover > a:before {
  border-right-color: #d5d5d5;
}
.nav-wizard > li.done:hover > a:after,
.nav-wizard > li:hover > a:after {
  border-left-color: #7ed67e;
}

.nav-wizard > li.done > a:before {
  border-right-color: #e2e2e2;
}
.nav-wizard > li.done > a:after {
  border-left-color: #e2e2e2;
}

.nav-wizard > li.active > a:after {
  border-left-color: #7ed67e;
}

.nav-wizard > li.disabled > a:before {
  border-right-color: #eeeeee;
}
.nav-wizard > li.disabled > a:after {
  border-left-color: #eeeeee;
}

}

.bg-gray {
     font-size: 18px;
  color: #333;
  font-weight: 700;
}


.top-buffer {
  float: left;
  margin: 0px 0 0;
  padding: 8px 6px 8px 6px;
  position: relative;
  width: 100%;
}
.ui-autocomplete .ui-menu-item:hover {
	background: #3281c3;
	color: #fff !important;
}

.top-buffer h5{text-transform:uppercase;font-weight:bold;}
.top-buffer a h5 {color:#fff;}
.top-buffer a {
  color: #ffffff;
}


.update_res li {
    display: inline-block;
    width: 350px;
    float: left;
    margin-right: 3px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 7px;
	position:relative;
	color:#333;
}
.update_res li.active {
    background: #3281c3;
    border: 1px solid #3281c3;
    color: #fff;
}

.update_res ul {
    padding-left: 0px;
}
.update_res li span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
	line-height: 16px;
	text-transform:uppercase;
	font-weight: 600;
}
.abslout_dlt {
   background: #fff;
    color: #333 !important;
    padding: 2px 6px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #333 !important;
}
.abslout_edit {
       background: #fff;
    color: #3281c3 !important;
    padding: 2px 14px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #3281c3 !important;
}
.abslout_dlt:hover {
   
    color: #fff;
    
}
.abslout_edit:hover {
   color: #fff;
}
.btn-dlt-edit {
    position: absolute;
}
.btn-dlt-edit.one {
    left: 265px;
    z-index: 9;
    top: 10px;
}
.btn-dlt-edit.two {
    left: 616px;
    top: 4px;
    z-index: 9;
}
.update_res li h3 {
   font-size: 16px;
   
    margin-bottom: 3px;
    text-transform: capitalize;
    color: #000;
}
.update_res li.active h3{  color: #fff;}
.update_res{overflow: hidden;
position: relative;}
.select_vehicle_info.alert-danger {
    font-size: 14px;
    background-image: url(../images/required-grid.png) !important;
    width: 97% !important;
}
.table.table-bordered table td {
    border: solid 0px #3281c3 !important;
        border-bottom-color: rgb(49, 130, 193);
        border-bottom-style: solid;
        border-bottom-width: 0px;
    border-bottom: solid 1px #3281c3 !important;
    position: relative;
}
.table.table-bordered tbody table tr:hover td:first-child::before {
    top: 0;
    left: -1px;
    position: absolute;
    height: 100vh;
    content: "";
    border-left: 6px solid #428bca;
}



.heading-new {
 
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  width: 100%;
}
/* table blue css */
.table-blue th {
  text-align: left !important;
}
.table-blue td {
  text-align: right;
}
.table-blue td.descrip{
  text-align: left;
}
.table-blue {
 
  margin-bottom: 0;
}

.table-blue > tbody > tr:nth-child(2n+1) {
  background-color: #fff;
}
.table-blue th, .table-blue td {
line-height: 27px !Important;
    vertical-align: top !Important;
    border-top: 1px solid #d6d4d4 !Important;
  padding: 5px !important;
  font-size: 13px;
}
.heading-new a {
    color: #333;
    float: left;
    position: relative;
    width: 100%;
}
.link{color:#269bff;}
.table-blue p {
  margin:0px;
}
.heading-new a {
  color: #333333;
  float: left;
  position: relative;
  width: 100%;
}

.rides-info {
  float: left;
  margin-top: 5px;
  max-height: 660px;
  overflow-x: hidden;
  overflow-y: auto;
  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;
}
.heading1.accordion-toggle::before {
  color: #ffffff;
  top: 5px;
}
.heading-new .collapsed:before ,.heading1.collapsed:before
{
  content: "\f067";
}
.top-buffer .accordion-toggle::before {
  top: 10px;
}

.my_member_btn a, .my_member_btn input, .my_member_btn button {
  border: medium none;
  display: table-cell;
  float: none;
  text-align: center;
}
.my_member_btn {
	height: 30px;
  border: 1px solid #d6d4d4;
  border-radius: 5px;
  display: table;
  float: none;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.my_member_btn > button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.my_member_btn > button, .my_member_btn > input {
	margin-top: 4px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none;
  box-shadow: none;
}
.h1, .h2, .h3, h1, h2, h3 {
  margin: 0;
}

.heading1 {
  float: left;
  margin-top: 10px;
  position: relative;
  width: 100%;
}
.heading1 h5{margin:0px;}


.row {
  margin-left: -5px;
  margin-right: -5px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 5px;
  padding-right: 5px;
}
select[multiple], select[size] {
  height: 34px;
}
.form-control,.input-group-btn .btn {
font-size: 12px;
  height: 30px;
  line-height: normal;
  padding: 0 5px;
}
label {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 1px;

}

.bg-lightgray {
  background: #f2f2f2 none repeat scroll 0 0;
}


.tabs11 .nav-tabs > li > a,.tabs11 .nav-tabs > li.active > a, .tabs11 .nav-tabs > li.active > a:focus, .tabs11 .nav-tabs > li.active > a:hover,.nav > li > a:focus, .tabs11 .nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #555555;
  border-top: medium none;
  border-left: medium none;
  border-right: medium none;
 
}

.tabs11 .nav-tabs > li > a {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tabs11 .nav-tabs > li.active > a, .tabs11 .nav-tabs > li.active > a:focus, .tabs11 .nav-tabs > li.active > a:hover,.tabs11  .nav > li > a:focus,.tabs11 .nav > li > a:hover 
{
	 border-bottom:solid 2px #3281c3;
}
.tabs11 .full-nav > li.active > a, .tabs11 .full-nav > li.active > a:focus, .tabs11 .full-nav > li.active > a:hover,.tabs11  .full-nav > li > a:focus,.tabs11 .full-nav > li > a:hover 
{
	 border-bottom:solid 2px #3281c3;
}
.tabs11 .full-nav> li > a,.tabs11 .full-nav > li.active > a, .tabs11 .full-nav > li.active > a:focus, .tabs11 .full-nav > li.active > a:hover,.tabs11 .full-nav > li > a:focus, .full-nav .nav > li > a:hover {

  color: #333 !important;
 
}
.form-control:focus {
  border-color: #cccccc;
  box-shadow: none;
  outline: 0 none;
}
.input-group-btn i {
  vertical-align: middle;
}
.input-group input {
  border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}



.tabs11 .nav-tabs li {
  display: table-cell;
  float: none;
  margin: 0;
  text-align: center;
  width: 100%;
}
.tabs11 .nav-tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 10px;
    margin-bottom: 10px;
}
.nav-tabs > li > a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0;
  position: relative;
}


.group-btn input {
  background: #3281c3 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 !important;
  color: #ffffff;
  font-size: 10px;
  margin-bottom: 0;
  padding: 1px 10px;
}
.eys_show {
    position: absolute;
    right: 9px;
    bottom: 8px;
}

.form-group.pswd_inpt {
    left: 0;
    position: relative;
    top: 0;
}
.form-group.pswd_inpt .new-form-control {
 padding-right:27px !important;
}


#showcc_no {
  border-radius: 0;
  font-size: 11px;
  padding: 0 4px;
}
input[type="checkbox"], input[type="radio"] {
  margin: 2px 0 0;
}

.client_refer {
  margin-top: 5px;
}

.reservation-detail {
  background: #fff;
 height:84vh;
  position: relative;
}
.res_body .reservation-detail {
  
 height:84vh;
 
}

.appendStop {
  font-size: 12px;
  table-layout: fixed;
  width: 100%;
}

.appendStop tr td {
  border-color: #d3d3d3 currentcolor currentcolor #d3d3d3;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  font-size: 90%;
  height: auto;
  max-width: none;
  min-width: 0;
  overflow: hidden;
  overflow-wrap: break-word;
  padding: 5px;
  text-align: center;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  word-spacing: normal;
}
.appendStop tr td:last-child {
  border-right: 1px solid #d3d3d3;
  width: 137px;
}
.stopsDiv {
  margin-bottom: 0;
}
.appendStop td:first-child {
  width: 25px;
}
.col-sm-12 > ul#tbl_response_route {
  border-bottom: 1px solid #d3d3d3;
}




.bookres {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/next-bt.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: medium none;
  bottom: 14px;
  height: 43px;
  left: 0;
  margin: auto;
  max-width: 316px;
  position: absolute;
  right: 0;
  width: 100%;
  font-size:0px;
}
.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%;
}
.bookres-update {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/next-bt-update.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%;
}
.bookres-update2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/next-bt2-update.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%;
}


.cancel_reservation {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/canelres.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%;
}

.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%;
}
.acc_info {
  font-weight: bold;
}


.vahicle-type .list-unstyled > li {
  border-left: 1px solid #cccccc;
  display: table-cell;
  text-align: center;
}
.vahicle-type .list-unstyled > li:first-child {
  border: medium none;
}
.vahicle-type .list-unstyled {
  border: 1px solid #cccccc;
  border-radius: 5px;
  display: table;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.vahicle-type {
  overflow-x: auto;
  overflow-y: hidden;
}
.vahicle-type .list-unstyled > li a {
  color: #3e3e3e;
  display: block;
  white-space: nowrap;
}
.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: #3281c3 none repeat scroll 0 0;
}



.vahicle-capacity li::before {
  color: #3281c3;
  content: "\f046";
  font-family: fontawesome;
  margin-right: 3px;
}
.vahicle-capacity li {
  position: relative;
}

.text-blue{color:#3281c3;}

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


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


.vahicle-price_ {
  background: #fff none repeat scroll 0 0;
}
.vahicle_container.active, .vahicle_container:hover {
  background: #e2eef8 none repeat scroll 0 0;
}

.vahicle_container.active .btn, .vahicle_container:hover .btn {
  background: rgb(129, 129, 129) none repeat scroll 0 0;
  border-color: rgb(129, 129, 129);
}
.vahicle_container.active .vahicle-price_ , .vahicle_container:hover .vahicle-price_ {
  background: rgba(126, 214, 126, 0.2) none repeat scroll 0 0;
}
.container-scroll {
  float: left;
  height: 82vh;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}


.text-success {
  color: #3281c3;
}

.tabs11 .bg-darkgray li active{
    border-bottom: 2px solid #3281c3;
}



.total_info .img-section {
  background: #7ed67e none repeat scroll 0 0;
  border-radius: 100px;
  display: inline-block;
  height: 23px;
  line-height: 22px;
  width: 23px;
}

#img-selected {
	width:150px; 
	
	float: left; 
}




#pay td {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#pay {
  margin-top: 10px;
  table-layout: fixed;
}
#pay .delkey {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  float: none;
  margin: auto;
  padding: 0;
  position: relative;
  top: 0;
}
.btn-sm, .btn-group-sm > .btn {
  font-size: 12px;
  padding: 2px 5px;
}
.table-cover {
  display: table;
  padding-top: 5px;
  width: 100%;
}


#pay td:last-child, #pay th:last-child {
  text-align: center !important;
  width: 100px;
}

.table-cover th {
  vertical-align: middle !important;
}
.table-cover th, .table-cover td {
  text-align: center !important;
}
.table-cover th:first-child {
  text-align: left !important;
}
.table-cover thead {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333;
}

.validate[required]{background:red !important;}


.dash_textbox > p {
  font-size:15px;
}
.tabs11 {
  float: left;
  width: 100%;
}
.table-cover1 td:first-child {
  width: 50px;
}

.tabs11 .full-nav li a {
  padding-left: 20px;
  padding-right: 20px;
}
.tabs11 .full-nav li {
  display: block;
  float: left;
  width: auto;
}


.bg-darkgray{background: #f1f1f1;
    border: 1px solid #d6d4d4;}
/*
.table-cover1 table th, .table-cover1 table td {
  max-width: none;
  min-width: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}*/
/*.table-cover1 table {
  table-layout: fixed;
}*/



.invalid_req, .form-control.error, .valid.invalid_req {
  background: rgba(0, 0, 0, 0) url("../images/bg-grid.jpg") repeat scroll 0 0 !important;
  border: 1px solid #f00 !important;
}

.valid_req, .form-control.valid {
  /*background: rgba(0, 0, 0, 0) url("../images/bg-grid1.jpg") repeat scroll 0 0;*/
}


.registerform_ h3 {
  color: rgb(255, 255, 255);
  margin: 35px 10px 10px;
}
.logo-section {
  display: block;
  margin-bottom: 20px;
}



.atcb-item:nth-child(2n) {
  background: rgba(227, 237, 246, 0.4) none repeat scroll 0 0 !important;
}

.atcb-list {
  border: 1px solid rgb(204, 204, 204) !important;
  padding: 5px !important;
}

.bg-blue{
	background:#3281c3;
	color:#fff;
}

.navbar-container {
  float: left;
  padding: 0 10px;
  width: 100%;
}
.navbar-container li a, .navbar-container li {
  color: #fff;
  font-size: 13px;
  margin-top: 5px;
}




#top_authentication {
  float: left;
  padding: 20px;
}
.tabs-cont2 {
  background: #ffffff none repeat scroll 0 0;
  float: left;
}
.gap_{float:left;margin-top:20px;}




.msg_alertsec .intl-tel-input {
  margin-bottom: 15px!important;
}
.msg_alertsec .intl-tel-input:last-child {
  margin-bottom: 0!important;
}
.select-vahicle {
 bottom:0;
 position:absolute;
  width: 100%;
}
.select_vehicle_info {
    padding: 10px;
	width: -ms-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
}
.select-vahicle .top8space {
  float: left;
  height: 67px;
  padding-top: 8px;
}
.heading-new .accordion-toggle:hover{text-decoration:none;}
.rides-info .heading-new {
  margin-bottom: 5px;
}


.vahicle_container h5, .vahicle_container h2 {
  margin: 0;
  padding: 0;
}
.chau-table td {
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  padding-top: 10px;
}

.chauffeur_popup.popup-cover {
  max-width: 400px;
}
.chau-table {
  table-layout: fixed;
  width: 100%;
}
.chau-pic {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 100px;
  height: 100px;
  max-width: 100px;
  overflow: hidden;
  width: 100%;
}
.chau-table img {
	 margin-top:10px;
  margin-bottom:10px;
}
.chau-table h4 {
  font-size: 14px;
  margin-top: 0px;
}
.table-cover1 .table-blue td {
  text-align: left;
}
a.fbo-pickup-edit {
    position: absolute;
    top: 25px;
    right: 12px;
    font-size: 16px;
    color: #333;
}
a.fbo-pickupreturn-edit {
    position: absolute;
    top: 25px;
    right: 12px;
    font-size: 16px;
    color: #333;
}


.width-adjust-tab .form-control, .width-adjust-tab .input-group-btn .btn {
   
    height: 30px;
   
}
.width-adjust-tab .email_add_ input {
    margin-bottom: 13px !important;
    margin-top: 17px;
}

.width-adjust-tab .msg_alertsec .intl-tel-input {
    margin-bottom: 18px!important;
}
.width-adjust-tab .msg_alertsec .intl-tel-input input{
    margin-bottom: 0px!important;
}
.width-adjust-tab .alert_area .email_add_ input#Email_Address{
    margin-bottom: 0px!important;
}

.rightbox .SumoSelect > .CaptionCont > span {
  
    line-height: 30px !important;
}
.rightbox .SumoSelect > .CaptionCont {
   
   height: 30px !important;
    line-height: 30px !important;
   
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0) inset;
}

#btnAddAdditionEmailInfo{padding: 5px 5px !important;
    background: transparent;
    color: #3281c3;
    font-weight: 700;}
.bootm-text-center {
    text-align: center;
    padding-top: 17px;
}
.bootm-text-center .btn {
    padding: 5px 25px !important;
    border-radius: 0px;
}
.popup-box td, .popup-box th {
    padding: 5px 10px;
}
.popup-box h1{margin-bottom:10px;}
.slc input#send_confirm_submit {
    margin-left: 7px;
}
/** media css start **/

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

input[type="radio"],input[type="checkbox"] {

   /* Double-sized Checkboxes */
  -ms-transform: scale(.7); /* IE */
  -moz-transform: scale(.7); /* FF */
  -webkit-transform: scale(.7); /* Safari and Chrome */
  -o-transform: scale(.7); /* Opera */
}
.ico-cover {
  font-size: 17px;
  height: 42px;
  line-height: 40px;
  width: 42px;
}

}

@media (min-width: 768px)
{
.navbar {
    border-radius: 0px  !important;
	    min-height: 0px !important;

} 
}

@media (min-width: 700px)
{
.activnav12>li>a {
    padding-top: 3px;
    padding-bottom: 3px;
}
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.nav1111 a.tab {
  border-radius: 0;
  color: #3472a7;
  font-weight: 600;
  margin-right: 0;
  padding: 3px 5px;
}

}
@media only screen 
and (max-width : 991px)
{
	.inner_body .container
	{
		width:100%;
	}
	
}

@media only screen and (max-width:767px)
{
/** new changes start **/

.select-vahicle {
    bottom: 0;
    position: relative;
    width: 100%;
    float: left;
}
.bookres1 {
    bottom: 0;
    font-size: 14px;
    height: auto;
    margin: 0;
    max-width: none;
    position: relative;
    right: 0;
    width: auto;
    background: #7ed67e;
    color: #fff;
    padding: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.backbtn {
    bottom: 0;
    font-size: 14px;
    height: auto;
    left: 0;
    margin-left: 0;
    max-width: none;
    position: relative;
    right: 0;
    width: 100%;
    background: #e76f5a;
    color: #fff;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
.select-vahicle .top8space {
    float: left;
    height: auto;
    padding-top: 8px;
    width: 100%;
} 
.reservation-detail{
 height:auto;
}
.btn.list_cover {
    float: none;
    margin-top: 0;
    width: auto;
}

/** new changes close **/	


.Blue_bar_nav li {
  float: left;
  margin-bottom: 1px;
  padding-bottom: 0;
  width: 100%;
}
.Blue_bar_nav a {
  padding:3px 0;
  width: 85%;
}
.Blue_bar_nav li a span {
  background-size: 34px auto !important;
  display: block;
  float: left;
  height: 35px;
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: 0;
  padding: 0;
  width: 35px;
}
.Blue_bar_nav p {
  display: block;
  float: left;
  height: auto;
  line-height: 34px;
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  overflow: hidden;
}
.Blue_bar_nav a {
  height: auto;
}

.Blue_bar_nav {
  margin: 0 0 20px;
}
.addAccountForm.max-height-change {
    max-height: 100% !important;
    overflow-y: auto;
}
.addAccountForm.max-height-change .cross_ {
  
    right: 1px;
   
    top: 2px;
  
}
}



@media only screen 
and (max-width : 992px) {
.form-right .form-group {
    float: none !important;
    padding-left: 30px;
}
}
@media only screen and (min-width:767px)and (max-width:819px){
	.Blue_bar_nav a {
  font-size: 11px;
  overflow: hidden;
}
#addReservation .top20space button.btn-xs ,#wrap_reservation_addressstop .top20space a.btn-xs{
  font-size: 10px;
  padding: 1px;
}

.pref_car {
  padding-left: 0;
  padding-right: 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.nav1111 .tab span {
  font-size: 11px;
}
.form-control {
  font-size: 11px;
  padding: 0 !important;
}
.btn-group-lg > .btn, .btn-lg {
  font-size: 15px;
}
.vahicle_info h1 {
  font-size: 20px;
}
input[type="text"], select, input[type="password"], .table tr td select {
  font-size: 12px;
}
#creditCardInfo .col-sm-5:first-child {
  width: 100%;
}
label {
  margin-bottom: 0;
}
.ico_1 .glyphicon {
  font-size: 12px;
  top: 12px;
}
#send_confirm_submit {
  padding: 0 10px;
}
.btn_grp input {
  font-size: 11px;
  margin-top: -2px;
  padding: 0 10px;
  height:19px;
}
.add .edit, .add .delete {
  padding: 0 10px;
}
#editProfile .mapright11, #editProfile .map_div ,#editProfile h4 {
  float: left;
  width: 100%;
}
.email_add_ input, .email_add_ select, .email_add_ .intl-tel-input {
  margin-top: 0;
}
.Blue_bar_nav img {
  width: 20px;
}
.dash_textbox p {
  margin-top: 15px;
  min-height: 80px;
}
.col-sm-12 > ul#tbl_response_route {
  margin-bottom: 25px!important;
 
}
.vahicle_info span {
  font-size: 13px;
  margin-right: 5px;
}
.vahicle_info img {
  margin-left: 1px;
  margin-right: 0;
  margin-top: 0;
  width: 16px;
}
.capacity_ {
  font-size: 13px;
  line-height: normal;
  margin-top: 10px;
}
/* .leftlogin1 h3 { */
  /* padding-top: 137px; */
/* } */
/* .logindiv .leftlogin1, .logindiv .rightlogin1 { */
  /* min-height: 572px; */
/* } */
}	
@media (max-width: 768px) {
  .nav-wizard.nav-justified > li > a {
    border-radius: 0px;
    margin-right: 0;
  }
  .nav-wizard.nav-justified > li > a:before,
  .nav-wizard.nav-justified > li > a:after {
    border: none !important;
  }
}
@media only screen and (max-width:1020px) and (min-width:767px)
{
#img-selected {
  float: left;
  height: auto;
  width: 58px;
}
.backbtn {
  margin-left: -106px;
  max-width: 65px;
}
.bookres1 {
  margin: auto -117px auto auto;
  max-width: 151px;
}
.vahicle_container .img-responsive {
  max-width: 100%;
}
.vahicle_info {
  padding: 50px 10px;
}
.vahicle_info span {
  /* font-size: 11px; */
  font-weight: normal;
  margin-right: 2px;
}
/* .vahicle_info img { */
  /* width: 10px; */
/* } */

.nav-wizard > li:not(:last-child) > a::after {
  border-bottom: 13px inset rgba(0, 0, 0, 0);
  border-top: 13px inset rgba(0, 0, 0, 0);

}
.nav-wizard > li:not(:last-child) > a {
  margin-right: 3px;
}
.nav-wizard > li > a {
  font-size: 12px;
  padding: 4px 10px;
  white-space: nowrap;
}
.bookres-update {
  margin: auto -104px auto auto;
  max-width: 155px;
}
.cancel_reservation {
  margin-left: -125px;
  max-width: 68px;
}
.add .edit, .add .delete {
  padding:0 1px;
}

}


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


{
.height-block
{ height: auto !important; float: left; width: 100%; }

	.nav.nav-wizard {
  float: left;
  margin-left: 11px;
  width: calc(100% - 22px);
  width: -moz-calc(100% - 22px);
  width: -webkit-calc(100% - 22px);
 width: -ms-calc(100% - 22px);
}
.Blue_bar_nav a {
  width: 100%;
}
.Blue_bar_nav > li:first-child {
  width: 100%;
}
.Blue_bar_nav > li:first-child a {
  padding-bottom: 3px;
}


.mapright11.rightbox {
  float: left;
  width: 100%;
}
.map_div {
  width: 100%;
}
#addReservation .top8space {
  float: left;
  width: 100%;
}
.vahicle_info h1 {
  margin-top: 0;
}
.vahicle_container {
  padding-top: 20px;
}

.vahicle_info {
  text-align: center;
}
#picup .top20space {
  float: left;
  width: 100%;
}
.journal_detail .total_info {
  float: left;
}


.map_div .picup_details {
  overflow: hidden;
}
.map_display {
  margin-top: 10px;
}


#picup .top20space {
  overflow: hidden;
float:none;
width:auto;
}

#addReservation #client-submit {
  float: left;
}

.pull-right.client_refer {
  float: left !important;
  width: 100%;
}
.vahicle_info h1 {
  font-size: 23px;
}
.stopsDiv {
  margin-bottom: 25px;
}
.table_res td {
  float: left;
  text-align: left;
  width: 100%;
}
.table_res #reservation_manifest button {
  float: left;
  margin-top: 5px;
  width: 100%;
}
.table_non-res {
  border: medium none;
  margin-bottom: 0;
  padding-bottom: 18px;
}
.table_res h1 {
  font-size: 18px;
}

#editProfile .updateData, #editProfile #changePassword {
  display: inline-block;
  /* float: none !important; */
}

.pref_car {
  padding-top: 0;
}
#editProfile .map_div,#editProfile .mapright11
{
	padding:0px;
}
#popup1 .appendStop tr td:last-child {
  min-width: 75px;
  padding: 0;
}
.edit_stop, .delete_address_route {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
#popup1 li a i {
  line-height: 28px;
}
#top_authentication .textAlignRight.gap_ {
    float: none;
   
}
#top_authentication {
    float: none;
   
}
}
@media only screen and (max-width:410px){
.nav1111 li {
  display: block;
  padding-right:0px;
}

}
.trip-details-table th:last-child

{ width: 280px; }
/*New Vechicle*/
.vahicle_info h4{font-size:23px;}

.vahicle_container .img-responsive {
    max-width: 100% !important;
    max-height: 100px !important;
    height: auto;
}
.car_pic.text-center img{width:90%;padding-top:10px;height:auto;}
.car_pic.text-center .img-section.text-center img {
    width: auto;
    padding-top: 0px;
    height: auto;
} 

.vahicle_info {

 max-height: 100%; 
	padding-top: 50px;
}
.vahicle_container .height-block {
   
    height: 145px;
}
.vahicle_container {
	border: 1px solid #ccc;border-radius:5px;
}
.vahicle_container.active .vahicle-price_, .vahicle_container:hover .vahicle-price_ {
    background: transparent !important;
	
}
.btn-cover {
    position: absolute;
    left: 0;
    right: 0;
   bottom: 10px;
}
.img-section{background-color:transparent !important;}
.img-section img{margin-bottom:6px;margin-right:3px;}
.capacity_.text-uppercase {
   
	border-bottom:0px solid #ccc !important;
	padding-bottom:4px;
	 font-size: 17px;
    text-transform: capitalize;
}
.btn.btn-blue.fare_details {
	background: transparent;
    color: #333;
    border-color: #333;
    font-weight: 700;
}
.btn.btn-blue.list_cover {
	background: transparent;
    color: #3281c3;
    border-color: #3281c3;
    font-weight: 700;
}
.btn-cover .btn {
	padding:7px !important;
	width: 95px;
}
.btn.btn-blue.list_cover.active {
background: #3281c3;
    color: #fff;
    border-color: #3281c3;
    font-weight: 700;
}
.vahicle-price_ {border-left:1px solid #ccc !important;}
.text-blue.price_.grad_totals.active{color: #000;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.vahicle_container.selectedData.active{border:1px solid #3281c3 !important;}
.nav.nav-wizard2:before {display: block;

width: calc(100% - 150px);
height: 4px;
background: #9b9b9b;
content: "";
position: absolute;
top: 19px;
margin-top: -5px;
margin-left: 0px;left: 70px; }
.round-circle a{
	width: 30px;
	height: 30px;
	background: #9b9b9b;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	line-height: 30px;
	font-size:16px;
	font-weight:700;
}
.round-circle.active a{
	background: #3281c3;
}
.round-circle.active p{
	color: #3281c3;
}
.round-circle a, .round-circle p{
	font-weight:700;
}
.round-circle p{
	font-size:14px;
}
.text-center{text-align:center;}
.text-left a{margin-left: 60px;}
.text-right a{margin-right: 60px;}
.text-right p{padding-right: 35px;}


.width-80{width:80%;margin:auto;float: none;
overflow: hidden;}
.back-btn-new {
    background: #fff !important;
    color: #333 !important;
    width: 150px !important;
    display: inline-block !important;
    padding: 7px !important;
    font-size: 16px!important;
    position: relative !important;
    /* border: 0px !important; */
    border-radius: 0px;
    border: 1px solid #333;
    font-weight: 700;
}
.confirm-btn-new {
    background: #3281c3 !important;
    color: #fff!important;
    width: 180px!important;
    display: inline-block !important;
    padding: 7px !important;
    font-size: 16px !important;
    position: relative !important;
    /* border: 0px !important; */
    border-radius: 0px;
    border: 1px solid #3281c3;
    font-weight: 700;
}
.confirm-btn-new:hover {
    color: #fff;
}
.back-btn-new:hover {
    color: #fff;
}
.top8space{width:100%;
float:none;
padding-top: 10px !important;
}
.padding-botm-15 {padding-bottom:15px !important;padding-top: 15px;}
.margin-right-5{margin-right:5px !important;}
.back-btn-new.width-auto{text-align:center !important;}

button.btn.btn-success.btn-xs.radius.addStopUp {
    height: 34px;
    width: 135px;
    margin-bottom: 10px;
    font-size: 13px;
}
button#save_multides {
    margin-bottom: 5px;
}
.main_section {
    padding-bottom: 10px;
}
.mainboxdiv {
    padding-bottom: 10px;
}
.logo-img-cutom-td img{    max-width: 220px;
    border: 1px solid #cccccb;
    background: #fff;
}
.table-email td{vertical-align:top;}
.bg-gray-blue{background-color:#edf3f3;}
.text-color{color:#333 !important;font-weight:700 !important;} 
.invoice_btn span#send_invoice {
    background: #666666;
    color: #fff;
    padding: 3px 10px;
	    text-transform: uppercase;
		cursor: pointer;
}
.invoice_btn span#print_invoice {
    background: #0f74bb;
    color: #fff;
    padding: 3px 10px;
	    text-transform: uppercase;
		cursor: pointer;
}
.table-cover1 .table-custome-wd td:first-child {
    width: auto !important;

}
.table-cover1 td:first-child {
    width: 50px;
	
}
.color_blue{color: #3281c3; 
font-weight: 700;}
.print_list.print_list_custom .btn {
    display: inline-block;
    width: auto;
    margin-right: 10px;
    float: none;
    padding: 7px 30px;
    border: 0px !important;
    font-size: 14px;
    border-radius: 0px;
}
.print_list.print_list_custom{padding-top:20px;}
.print_list.print_list_custom {
   text-align:center;
}
#loadPaymentHistory .print_invoice {
    border: 2px solid #000;
    text-align: center;
    padding: 20px;
	
}
.conf_email1 b{color:#f00;font-size:16px;}
.conf_email1 b span{color:#3281c3;font-size:16px;}

.close_btn.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

button.close_btn.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

button.close_btn.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;
}
#loadPaymentHistory .send_invoice {
    border: 2px solid #000000;
    padding: 10px;
	    max-width: 850px;
    width: 100%;
    margin: auto;
	top: 15% !important;
	
}
#emailLogs {max-height:600px; !important;overflow-y:auto;overflow-x:auto;}
.table_padding_0 td{padding:3px 5px !important;}
#loadPaymentHistory .send_invoice .bg-blue {
    font-size: 14px;
    padding: 10px;
}
.heading-text-color span{color:#3281c3;font-weight:700;}
.heading-text-color .text-danger{color:#f00;font-weight:700;}
#loadPaymentHistory .send_invoice .row.fax_info_ {
    font-size: 15px;
    color: #333;
}

.tab-content.border-top {
    border-top: 1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}
.margin-btm-5{margin-bottom:7px;}
.cancle-btn-custom{background-color:#333;color:#fff !important;}
.padding-both {
    padding: 10px 28px !important;
    border-radius: 0px;
    width: 130px !important;
    display: inline-block;
    text-align: center;
	font-size:14px;
}
.ok-btn-custom{
    padding: 7px 28px !important;
    border-radius: 3px;
    width: 130px !important;
    display: inline-block;
    text-align: center;
	font-size:14px;
background:#469adb;
color:#fff !important;
}
.email_sent.email-popup {
    border: 2px solid #3281c3;
    text-align: center;
    padding: 50px;
    width: 400px;
}
.p-text{font-size:16px;margin:15px 0px;}
.print_list.print_list_custom .btn.temp_code_IN{background-color:#3281c3 !important;}
.print_list.print_list_custom .btn.temp_code_DIN{background-color:#3281c3 !important;}
.print_list.print_list_custom .btn.temp_code_ITIN{background-color:#3281c3 !important;}
a.cancle-btn-custom.padding-both {
    padding-bottom: 13px !important;
    line-height: 20px;
}
#bg-text {
    bottom: 0;
    color: #8dba8d;
    font-size: 130px;
    height: 300px;
    left: 0;
    margin: auto;
    max-width: 300px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 234px;
    transform: rotate(320deg);
    -webkit-transform: rotate(320deg); 
	z-index: 0;
	opacity: 0.5;
	  -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
}
#bg-text.unpaid {
	bottom: 0;
	color: rgba(255, 0, 0, 0.35);
	font-size: 120px;
	height: 300px;
	left: 0;
	margin: auto;
	max-width: 300px;
	position: fixed;
	right: 0;
	text-align: left;
	top: 350px;
	transform: rotate(320deg);
	-webkit-transform: rotate(320deg); 
	z-index: 0;
	opacity: .5 !important;
	  -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
}
.paid-bg-cutom{position:relative;min-height:80vh;}
.required .btn.btn-default {
   
    position: absolute;
    right: 0;
    top: 0;
}
.formError .formErrorContent {
    position: relative;
    top: 3px;
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    background: none;
    line-height: 1;
    font-size: 13px;
    color: #a94442;    
    background: #f2dede;
    padding: 6px 8px;
	border:1px solid #ebccd1 !important
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;min-width:1px !important;
	margin-bottom: 10px;
}
.formError .formErrorContent::before {
    /*content: "\e101";*/
    margin-right: 6px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    position: relative;
    top: 2px;
}
.formErrorContent::before, label.require-field.require-field-sign::before {
	content: "\e101";
	margin-right: 6px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	position: relative;
	top: 2px;
}
.formErrorContent, .require-field.require-field-sign {
    background-image: url(../images/required-grid.png) !important;
}
label.error{
    position: relative !important;
    top: 3px;
    /* display: inline-block !important; */
    font-style: normal !important;
    font-weight: 700 !important;
    background: none !important;
    line-height: 1 !important;
    font-size: 13px !important;
    color: #a94442 !important;
    border: 1px solid #ebccd1 !important;
    background: #f2dede !important;
    padding: 6px 8px;
 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;min-width:1px !important;
}
label.error::before {
    /*content: "\e101";*/
    margin-right: 6px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    position: relative;
    top: 2px;
}
.intl-tel-input .selected-flag .iti-flag {
   
    top: 11px;
    bottom: auto;

}
.reservation-detail.blue-border.hide-md.res_first {
    padding: 10px;
}
.vehicle_page_sidebar.res_second {
    padding-top: 7px;
}
div#data-container {
    border: 1px solid #ccc;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: calc(100% - 10px);
    max-height: 120px;
    overflow-y: auto;
}
div#data-container li {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    cursor: pointer;
}

@media only screen and (max-width : 1300px){
.left-side-reservation .formError .formErrorContent{
    font-size: 12px !important; 
}

}
@media only screen and (max-width : 1300px){
/* .update_res li { */
   
    /* width: 49%; */
   
/* } */


}
@media only screen and (max-width : 1300px) and (min-width : 1170px){
.btn-cover .btn {
    padding: 7px !important;
    width: 88px;
}




}
@media only screen and (max-width : 991px){
	
	.width-80 { width: 95% !important;}
	.vahicle_container .height-block.height-block-auto{height:40px !important;}
	.vahicle_container .height-block.height-block-auto .vahicle_info {
    padding-top: 10px;
}
label.error, .formError .formErrorContent{
    font-size: 12px !important; 
}
#loadPaymentHistory .send_invoice {
   
    width: 90%;
    margin: auto;
    left: 0;
    right: 0;
}
}

@media only screen and (max-width : 767px){
	
	.width-80 { width: 100% !important;}
	.round-circle p {
   font-size: 13px;
   text-align:center;
}
.round-circle.text-right p {
   
   text-align:right;
}
.col-sm-8.padding-botm-15{clear:both;}
.vahicle_container .height-block {
     height: 145px !important;
    float: none;
   
}
#addReservation .top8space.custom_flot {
     float: none; 
   
}
.margin-top-custom{padding-top:10px;}
.addFileDiv-margin {
    clear: both;
}
.input-group.div-required {
    width: 100%;
}
#bg-text {
   
    top: 500px;
   
}
#bg-text.unpaid {
	
	top: 550px;
	
}
.col-sm-12.mobile-overflow .stopsDiv {
    margin-bottom: 0px;
}
}
@media only screen and (max-width : 680px){
/* .btn-dlt-edit { */
    /* position: relative; */
     /* right: auto; */
     /* top: auto;  */
    /* margin: 5px 2px; */
/* } */


}
@media only screen and (max-width : 580px){
.col-sm-12.mobile-overflow {
    overflow-x: auto;
}
.col-sm-12.mobile-overflow .stopsDiv {
    margin-bottom: 0px;
}
.col-sm-12.mobile-overflow .appendStop {
   
    table-layout: auto;
  
}
.btn-dlt-edit {
    position: absolute;
    right: 5px;
    top: 4px;
	 margin: 0px;
}
.update_res li {
    width: 99%;
	margin-bottom:10px;
}
}
@media only screen and (max-width : 490px){
	
	.back-btn-new{margin-bottom: 10px;}
}

/* .vahicle_container.unselect::before { */
    /* content: ""; */
    /* position: absolute; */
    /* width: 4px; */
    /* height: 100%; */
    /* background: #3281c3 ; */
    /* left: 0; */
	/* display:none; */
/* } */
/* .vahicle_container.unselect:hover::before { */
  
	/* display:block; */
/* } */
/* .vahicle_container.unselect.active:hover::before { */
  
	/* display:none; */
/* } */
.reservation-detail #fleet_car {
    text-align: left;
    font-weight: 700;
	padding-left:10px;
}
.reservation-detail .capacity_.text-uppercase{border:0px !important;text-align: left;}

/****** 03-05-2018  *********/

.height-fixed {
    min-height: calc(84vh - 69px);
    max-height: calc(84vh - 69px);
    overflow-y: auto;
}
.res_body .height-fixed {
	min-height: calc(84vh - 0px);
    max-height: calc(84vh - 0px);
	overflow-y: auto;
	overflow-x: hidden;
}
.blue-border{border:1px solid #d6d4d4;}
.selct-postion {
    position: absolute;
    bottom: 9px;
}
.confermation-top-section h4 {
    display: inline-block;
    padding-right: 20px;
	color:#3281c3;
	font-size:16px;
	font-weight:700;
	margin:0px;
	line-height:30px;
	padding-left:10px;
}
.confermation-top-section p {
    display: inline-block;
    border-left: 1px solid #d6d4d4;
    line-height: 30px;
    margin: 0;
    padding-top: 0;
    padding-left: 10px;
	color:#3281c3;
	font-size:16px;
}
.confermation-top-section{
background-color:#edf3f3;
    margin-top: 3px;
}
.left-side-reservation {
    padding: 0px;
}
.left-side-reservation .container-scroll {
   
  height: 100%; 
   padding-bottom:10px;
  
  
}
.acc_info_bg{color:#333;overflow:hidden;width:100%;}

.acc_info_bg h4 {
    margin: 0px;
    line-height: 25px;
    padding-left: 5px;
	    font-size: 13px;

}

.blu.height-custom-fix {
    margin-top: 5px;
	
	overflow:hidden;
}
.height-custom-fix .top-buffer {
    margin: 0px 0 0;
    padding: 5px;
}
.border-blck{border:1px solid #818181;}

.height-custom-fix {
    min-height: 63vh;
	max-height:63vh;
	overflow-y:auto !important;
}
.margin-top_15{padding-top:15px;}
.mobile-block{display:none !important;}
.mobile-block-bottom{display:none;}
.acc_info_bg_mobile{display:none;text-align:center;}
.padding-top_15 {

    clear: both;
    padding-top: 20px;
}
.height-block_auto{height:auto !important;}
.clear{clear:both;overflow:hidden;}


.reservation-detail.blue-border.hide-md.scroll-style {
    padding: 10px;
}
#btnAddEditChildSeat button.btn.btn-success.btn-xs.radius {
    font-size: 11px;
    border-radius: 3px;
    line-height: 1.5;
    padding: 1px 4px !important;
    height: 30px;
	width: 60px;
}
.reservation-detail .rides-info {
    /* max-height: 240px; */
    /* overflow-x: hidden; */
    /* overflow-y: auto; */
    width: 100%;
	float:none;
}
#addReservation li.doc_contain {
    width: 100% !important;
}
.left-side-reservation .top-sorting label.left-label {
    float: left;
    margin-right: 10px;
    line-height: 21px;
}
.left-side-reservation .top-sorting .btn-group-justified {
    width: 250px;
    float: left;
}
.left-side-reservation .top-sorting .btn-group-justified.sort_by_passenger {
    width: 59%;
   
}
.top-sorting {
    margin-bottom: 7px;
}
/* .vehicle_page_sidebar .acc_info_bg h4 { */
  /* display:none !important; */
/* } */
.map_display {
    border-top: 1px solid #818181 ;
}
#filediv .btn{font-size:11px;}


.status_label.ENW {color:#e76f5a ;}
.status_label.REJ {color:#e76f5a ;}
.status_label.CON {color:#3281c3;}
.status_label.ASN {color:#3281c3;}
.status_label.ENW {color:#3281c3;}
.status_label.OL {color:#3281c3;}
.status_label.CIRC {color:#3281c3;}
.status_label.CIC {color:#3281c3;}
.status_label.PAN {color:#3281c3;}
.status_label.DO {color:#3281c3 ;}
.status_label.CXL {color:#e76f5a ;}
.status_label.DON {color:#3281c3 ;}

.btn-group-justified .btn:hover, .btn-group-justified .btn:focus, .btn-group-justified .btn.focus {
    color: #333;
   
}
.globalcontent  #globalcontent1 {
    padding: 10px;
}
.globalcontent  #globalcontent1 .table > tbody > tr > th{
   font-weight:300;
}
.globalcontent  #globalcontent1 .table > tbody > tr:last-child > th{
   font-weight:700 !important;
}
.globalcontent  #globalcontent1 .table > tbody > tr:last-child > td{
   font-weight:700 !important;
}
.inner-scroll-style{max-height:55vh;overflow-y:auto;overflow-x:hidden;}
.res_body .inner-scroll-style{max-height:65vh;overflow-y:auto;overflow-x:hidden;}

.invoice-total-section {
    overflow: hidden;
    padding: 30px 10px;
    margin-top: 20px;
	font-size:14px;
	color:#333;
}
.right-invoice-result li span{float:right;}
.right-invoice-result li {list-style-type:none;}
.right-invoice-result li.total-bottom {font-size:16px;color:#0f74bb !important;border-top:1px solid #ccc;margin-top:10px;}
.left-invoice-result h2 {

    font-size: 20px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-left: 0;

}
#wrap_reservation_addressstop .text-right a {
    margin-right: 6px;
}
.res_stops{ position: relative; }
.res_stops label, .return_stop .additional_stops label {
	position: absolute;
	top: -12px;
	right: -10px;
	width: 20px;
	height: 20px;
	background: #f00;
	border-radius: 50%;
	color: #fff;
	line-height: 20px;
	text-align: center;
}
.return_stop .additional_stops{position:relative;}
.body-none{width: 100%;
height: 100vh;
position: fixed;
top: 0;
right: 0;
left: 0;}










input#btnAddEditadditionapass {
    width: 161px !important;
    border-radius: 5px !important;
    font-size: 14px;
    height: 34px !important;
}
.fair_detail .table-blue > tbody > tr:nth-child(2n+1) {
    background-color: #fff!important;
}
.fair_detail .bg-blue {
    background: #fff;
    color: #333;
    font-size: 20px;
    border-bottom: 0px;    padding-left: 0px;
}
.fair_detail .table-blue th, .fair_detail .table-blue td {
    line-height: 27px !Important;
    vertical-align: top !Important;
    border-top: 0px solid #d6d4d4 !Important;
    padding: 4px 0px !important;
    font-size: 14px;
    border-bottom: 1px solid #d6d4d4 !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.fair_detail .table-blue tr:last-chuld th{  border-bottom: 0px solid #d6d4d4 !important;font-size:18px !important; font-weight: 700 !important;}

.globalcontent #globalcontent1.fair_detail .table > tbody > tr:last-child > th{  border-bottom: 0px solid #d6d4d4 !important;font-size:18px !important; font-weight: 700 !important;}
.globalcontent #globalcontent1.fair_detail .table > tbody > tr:last-child > td{  border-bottom: 0px solid #d6d4d4 !important;font-size:18px !important; font-weight: 700 !important;}

.fair_detail {
    padding: 20px !important;
}
@media only screen and (min-width : 1500px){
/* .reservation-detail .rides-info { */
    /* max-height: 350px; */

/* } */
/* .reservation-detail .vehicle_page_sidebar .rides-info { */
    /* max-height: 450px !important; */

/* } */

}
@media only screen and (max-width : 1450px) and (min-width : 1200px){
.capacity_.text-uppercase .text-left{padding:0px;font-size:14px;}
.capacity_.text-uppercase .text-right{padding-left:0px;font-size:14px;}


}
@media only screen and (max-width : 1450px){
.height-fixed {
    min-height: calc(84vh - 69px);
    max-height: calc(84vh - 69px);
}
.reservation-detail {
    height: 84vh;
   
}
.res_body .height-fixed {
    min-height: calc(84vh - 78px);
    max-height: calc(84vh - 78px);
}
.res_body .reservation-detail {
    height: 84vh;
   
}
.reservation-detail .rides-info {
    max-height: 210px;

}
.reservation-detail .vehicle_page_sidebar .rides-info {
    max-height: 270px !important;
}
.vehicle_body .reservation-detail .vehicle_page_sidebar .rides-info {
    max-height: 100% !important;
}
}
@media only screen and (max-width : 1400px){
.top20space.text-right a{margin-right: 0px !important;}

}

@media only screen and (max-width : 1200px){
.col-sm-6.width-adjust-tab{width:100%;}
.trip-details-table .add.tble-nowrap{white-space:nowrap !important;}
.reservation-detail .capacity_.text-uppercase {font-size: 14px;}
.dash_textbox .btn {
    min-width: 105px;
}
}
@media only screen and (max-width : 1100px) and (min-width : 992px){
.update_res li {
   
    width: 315px;
 
}
.btn-dlt-edit.one {
    left: 190px;
  
}
.btn-dlt-edit.two {
    left: 507px;

}
}
@media only screen and (max-width : 991px){
.hide-md {
    display: none;
}
.left-side-reservation .height-fixed {
    min-height: auto;
    max-height: 100%;
}
.mobile-block-bottom{display:block !important;}
.mobile-block-bottom .selct-postion{position:relative;}
.acc_info_bg_mobile{display:block !important;}
.tabs11 .full-nav li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.dash_textbox .btn {
    min-width: 95px;
}
.height-fixed {
    min-height: auto;
    max-height: 100%;
}
.update_res li {
    width: 350px;
}
.btn-dlt-edit.one {
    left: 220px;
  
}
.btn-dlt-edit.two {
    left: 570px;

}

}
@media only screen and (max-width: 819px) and (min-width: 767px){
.Blue_bar_nav a {
    line-height: 21px;
}

}
@media only screen and (max-width : 767px){
.mobile-block{display:block !important;}
.mobile-hide{display:none !important;}
.mobile-block nav.navbar.navbar-inverse.custom-navbar-mobile {
    background: #3281c3;
    border: 0px;
}
.mobile-block .navbar-inverse .navbar-nav>li>a {
    color: #fff;
}
.mobile-block .navbar-collapse {
   
  padding-right: 0px;
   padding-left: 0px; 
    border-top: 0px solid #fff !important;
   
}
.mobile-block .Blue_bar_nav {
  
    background: #fff;
}
.mobile-block .navbar-nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}
nav.navbar.navbar-inverse.main_menu.cloned.navcustom1 {
    display: none;
}
.mobile-block .navbar-inverse .navbar-toggle {
    border-color: #fff;
}
.mobile-block .navbar-brand {
  
padding: 0.5px 5px !important;
    font-size: 30px;
    line-height: 50px;
    height: 50px;
	color:#fff;
}
.mobile-block .home_ .fa.fa-home {
  color:#fff;
  font-size: 30px !important;
}
.mobile-block .Blue_bar_nav .fa.fa-home{display:none !important;}
.mobile-block .Blue_bar_nav {
     margin: 0 0 0px !important;
}
 .width-80{   margin-top: 10px;margin-bottom: 10px;
}
.round-circle p {
    display: none;
}
.mobile-block .navbar-inverse .navbar-toggle:hover, .mobile-block .navbar-inverse .navbar-toggle:focus {
    background-color: transparent !important;
}
.height-fixed {
    min-height: auto;
    max-height: 100%;
   
}
.left-side-reservation.blue-border {
    border: 0px solid #3281c3;
}
.col-sm-4.reservation-detail.blue-border {
    display: none;
}
.height-custom-fix {
    min-height: auto;
    max-height: 100%;
}
.tabs11 .full-nav li {
    width: 100%;
    border-bottom: 1px solid #fff;
}
.tabs11 .full-nav li.active {
    background: #3281c3;
}
.width-adjust-tab .table-cover{display:block;}
.Blue_bar_nav a {
background: #3281c3 none repeat scroll 0 0 !important;}
.Blue_bar_nav a.inner_active {
    background: #e76f5a none repeat scroll 0 0 !important;
 
}
.tabs11 {
    margin-top: 3px;
    margin-bottom: 3px;
}
.dash_textbox .btn {
    min-width: 120px;
}
.confermation-top-section h4 {
    display: block;
    font-size: 16px;
    line-height: 20px;
}
.confermation-top-section p {
    border-left: 0px solid #000;
    line-height: normal;
    padding-top: 0;
    font-size: 15px;
    padding-bottom: 3px;
}
.SumoSelect {
    float: none;
}
.journal_detail .total_info {
    float: none;
}
.left-side-reservation .top-sorting .btn-group-justified {
    width: 270px;
    float: none;
}
.left-side-reservation .top-sorting label.left-label {
    float: none;
    margin-right: 0px;
    line-height: normal;
}
.update_res li {
    width: 100%;
	margin-bottom: 10px;
}
.btn-dlt-edit.one {
    right: 10px;
  left:auto;
}
.btn-dlt-edit.two {
    right: 10px;
    top: 104px;
	left:auto;
}
}

@media only screen and (max-width : 380px){
.reservation-detail .capacity_.text-uppercase {font-size: 12px;}
}
@media only screen and (max-width : 335px){
.reservation-detail .capacity_.text-uppercase {font-size: 10px;}
}


.scroll-style::-webkit-scrollbar {
    width: 10px;
	 position:relative;
	 z-index:0;
	
}


.scroll-style::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #cccccc; 
    border-radius: 0px;
}
 

.scroll-style::-webkit-scrollbar-thumb {
    background: #3281c3 !important; 
    border-radius: 0px;
}


.scroll-style::-webkit-scrollbar-thumb:hover {
    background: #cccccc; 
}




.scroll-style::-webkit-scrollbar-button:start:decrement,
.scroll-style::-webkit-scrollbar-button:end:increment {
    display: block;
}
 
/* Turn off the down area up on top, and up area on bottom */
.scroll-style::-webkit-scrollbar-button:start:increment,
.scroll-style::-webkit-scrollbar-button:end:decrement {
    display: none;
}
 
/* Place The scroll down button at the bottom */
.scroll-style::-webkit-scrollbar-button:end:increment {
 background-image:url(../images/arrw-bot.png);
  
  background-repeat:no-repeat;
  background-position:center;
}
 
/* Place The scroll up button at the up */
.scroll-style::-webkit-scrollbar-button:start:decrement {
  background-image:url(../images/arrw-top.png);
 
  background-repeat:no-repeat;
   background-position:center;
}
.logo_header img {
	border-top: 0px solid #fff;
    border-radius: 0px;
    border-bottom: 0px solid #fff;
   
    overflow: hidden;
   
    padding-top: 4px;
    padding-bottom: 5px;
}
p.simple-text {
    display: inline-block;
    font-weight: 700;
}
.simple-text2{font-size:16px;}
.simple-text2 label{font-size:16px;}
.send_invoice .nav.nav-tabs.nav_main {
    background: #f1f1f1;
  
}
.send_invoice .nav.nav-tabs.nav_main li a{
    color: #333 !important;
  
}
.send_invoice .nav-tabs > li.active > a, .send_invoice .nav-tabs > li.active > a:focus, .send_invoice .nav-tabs > li.active > a:hover, .send_invoice .nav > li > a:focus, .send_invoice .nav > li > a:hover {
    border-bottom: solid 2px #3281c3 !important;
}




.switch-btns-slide .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 24px;
    margin-top: 10px;
}

.switch-btns-slide .switch input {display:none;}

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

.switch-btns-slide .slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-btns-slide  input:checked + .slider {
  background-color: #3281c3;
}

.switch-btns-slide  input:focus + .slider {
  box-shadow: 0 0 1px #3281c3;
}

.switch-btns-slide  input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.switch-btns-slide  .slider.round {
  border-radius: 34px;
}

.switch-btns-slide .slider.round:before {
  border-radius: 50%;
}
.btns-right-trxt {
   
    position: absolute;
    top: 14px;
    left: 63px;
}



.additional-popup-absolute {
    position: absolute;
    right: 20px;
    text-align: 13px;
    top: 10px;
    /* background: #fff; */
    width: 166px;
    text-align: center;
    border: 1px solid #3281c3;
    border-radius: 0px;
    color: #3281c3;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    padding: 3px;
}
.additional-popup-absolute .number-a {
    background: #ff0000;
    float: right;
    padding: 1px 10px;
    color: #fff;
    border-left: 1px solid #fff;
    position: absolute;
    top: -14px;
    right: -11px;
    border-radius: 50%;
    padding: 0px;
    width: 20px;
    height: 20px;
}
.g-recaptcha > div {
    margin: 0 auto !important;
    margin-bottom: 10px !important;
}

.text-right a.continew-btn, a.fbo-continue-btn, .submit_first {
    color: #fff;
    background: #3281c3;
    padding: 6px 15px;
    display: inline-block;
	margin-right:0px;
	    border-radius: 0px;
	width: 90px;
	text-align: center;
	    border: 1px solid #3281c3;
}
.text-left a.cancle_btn, a.fbo-cancle-btn {
    color: #333333;
    background: #fff;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 0px;
    margin-left: 0px;
    width: 90px;
    text-align: center;
    border: 1px solid #333333;
    font-weight: 700;
}
.text-right a.cancle_btn-editmode {
    color: #fff;
    background: #333333;
    padding: 6px 15px;
    display: inline-block;
	    border-radius: 0px;
	margin-left:0px;
	width: 90px;
	text-align: center;
	
}
.text-left a.dropupcancle_btn-editmode {
    color: #fff;
    background: #333333;
    padding: 6px 15px;
    display: inline-block;
	border-radius: 0px;
	margin-left:0px;
	width: 90px;
	text-align: center;
	
}
.text-left a.cancle_btn-dropup {
    color: #fff;
    background: #333333;
    padding: 6px 15px;
    display: inline-block;
	border-radius: 0px;
	margin-left:0px;
	width: 90px;
	text-align: center;
	
}
.editStop, .delete_stop {
	width: 50px;
	border-radius: 0px !important;
}
.child_box {
	margin-top: 0px;
}
.bootom-btn-footer{padding-top:50px;clear:both;}
.padding-10-both{padding:10px;}
.drag-box {
    /* background-image: url(../images/drag-bg.png); */
    background-size: cover;
    overflow: hidden;
    width: 100%;
	 color: #333;
	 font-size:14px;
	 padding:5px 10px;
	    margin-top: 38px;
		    background-color: #edf3f3;
}
.mrgn-top-10{margin-top:10px;}
.mrgn-top-5{margin-top:5px;}
.airport-deatils {
    background: transparent;
    margin-top: 0px;
    border: 0px solid #3281c3;
    padding: 0px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 0px;
}
.airport-deatils ul li {
    display: inline-block;
    padding: 0px 10px;
    /* text-transform: uppercase; */
    font-size: 14px;
    color: #3281c3;
}
.airport-deatils ul li span{
  color:#3281c3;
}
.airport-deatils ul{
    
    padding: 0px;
    margin: 0px;
}
.table-right-side-drag table.table.table-bordered th {
    background: #f2f2f2;
    border-top: 1px solid #ccc !important;
	font-weight: 500;
}
.table-right-side-drag .table-bordered {
     border: 0px solid #ddd; 
}
input#btn_address_save.width-btn{
    padding: 3px 20px !important;
    margin: 0px 13px 0px 8px;
}
a.cancle_btn-dreag {
    color: #fff;
    background: #333333;
    padding: 4px 15px;
    display: inline-block;
    border-radius: 4px;
    margin-left: 0px;
    margin-top: 15px;
}
.table-right-side-drag h6 {
    margin: 4px 0px 2px 0px;
	font-size:12px;
}
.mrgn-btm-5{margin-bottom:5px;}
span.note-text {
    position: absolute;
    right: 9px;
    color: #333;
    top: 0;
}
.leftbox.map_div label.input-group-btn:hover .fa {
    color: #333 !important;
}
.my_member_btn button{    cursor: auto;}
.leftbox.map_div .labelRes {
   
     overflow: initial; 
   
}
.toggle_hide{display:none}
.toggle_show{display:block}
.addSearchArea ul.favAddress {
    position: absolute;
    z-index: 9999;
    background: #fff;
    overflow-y: auto;
    width: 98.45%;
    max-height: 235px!important;
}
.previewImgLi {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.imageUploader {
    counter-reset: Attachment;
}
.li_count::before {
    counter-increment: Attachment;
    content: "Attachment " counter(Attachment) ". ";
}
ul, li {
	list-style: none;
}
#addReservation li.doc_contain {
	padding-bottom: 3px;
	margin-top: 7px;
	width: 50%;
	float: left;
}
.button_action, .button_action:hover {
	display: inline-block;
	padding: 0 4px;
	background: #000;
	color: #000;
	margin-bottom: 0;
	color: #fff;
}
.pickupDay, .pickDayPart, .return_pickupDay, .return_pickDayPart {
	color: red;
	font-size:11px !Important;
}
.popup_overlay {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
.heading {
	
	font-size: 14px;
	font-weight: normal;
	padding: 3px 4px;
	width: 100%;
	font-weight:700;
}
.img-upload .img-file {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
}
.img-upload {
	border: 1px solid #d6d4d4;
	/* height: 116px; */
	position: relative;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.img-upload .text-area i {
	font-size: 23px;
	margin-top: 0;
}
.form-group input {
	font-size: 12px;
}
.imageUploader.addFileDiv > div {
	float: left;
}
.bg-gray-blue{
	background: #edf3f3 none repeat scroll 0 0;
} 
.btn {
	padding: 5px 5px !important;
	border-radius: 0px;
}
.dash_textbox .btn {
	padding: 5px 4px !important;
	
}
.addFileDiv-margin{margin-top:10px;}


.tooltip {
    position: relative;
    display: inline-block;
	opacity:1;
	cursor: pointer;    z-index: 9;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
  background-color: #edf3f3;
    color: #333;
    padding: 7px;
    text-align: left;
    border-radius: 0px;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 24px;
	border:1px solid #3281c3;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 14px;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #3281c3 transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
ul.favAddress li.data{cursor: pointer;}
.ccFormatMonitor.cc_type_vs + p::after { content: "visa"; }
.ccFormatMonitor.cc_type_vs + p+span::after { content: url('../images/cards/visa.png'); }

.ccFormatMonitor.cc_type_jc + p::after { content: "jcb"; }
.ccFormatMonitor.cc_type_jc + p+span::after { content: url('../images/cards/jcb.png'); }

.ccFormatMonitor.cc_type_dc + p::after { content: "Diners"; }
.ccFormatMonitor.cc_type_dc + p+span::after { content: url('../images/cards/Diners.png'); }

.ccFormatMonitor.cc_type_mc + p::after { content: "mastercard"; }
.ccFormatMonitor.cc_type_mc + p+span::after { content: url('../images/cards/mastercard.png'); }

.ccFormatMonitor.cc_type_ax + p::after { content: "amex"; }
.ccFormatMonitor.cc_type_ax + p+span::after { content: url('../images/cards/amex.png'); }

.ccFormatMonitor.cc_type_dis + p::after { content: "discover"; }
.ccFormatMonitor.cc_type_dis + p+span::after { content: url('../images/cards/discover.png'); }

.ccFormatMonitor.cc_type_mast + p::after { content: "maestro"; }
.ccFormatMonitor.cc_type_mast + p+span::after { content: url('../images/cards/maestro.png'); }

.ccFormatMonitor.cc_type_unknown + p::after { content: "unknown"; }
.ccFormatMonitor.cc_type_unknown + p+span::after { content: url('../images/cards/unknown.png'); }
.add_new.hide{display:none;}
.add_new.show{display:block;}
.credit-card-width{    width: calc(100% - 50px);}
.card-images {
    position: absolute;
    top: 18px !important;
    right: 6px;
}
.dashed-divider {
	border-bottom: dashed 1px #0000006b;
}
.dashed-divider {
	width: 100%;
	height: 1px;
	background: transparent;
	border-bottom: dashed 0px #000;
	float: left;
	margin-bottom: 12px;
	margin-top: 12px;
}
.confirm_stop_msg, .return_confirm_stop_msg {
	color: #a94442;
	background: #f2dede;
	
}
.slect-vender-text h4 {
    color: #3281c3;
    font-size: 18px;
    font-weight: 700;
    text-align: left;

}
.slect-vender-text{clear:both;width:100%;}
tr.stop_count td {
	 border: 0px !important;
    border: 1px solid #3281c3 !important;
   
}
.btn.delete_stop {
	margin-left: 5px;
}
.custom_button {

	border-radius: 0px !important;
}
.padding-right-32{padding-right:55px;}
.ui-autocomplete{z-index:9999999 !important;}
.pac-logo {
    z-index: 999999!important;
}
input#return_ppickupAuto {
    padding-right: 30px;
}
input#return_pdropoffAuto {
    padding-right: 30px;
}
.favAddress .bg-primary {
    padding: 7px;
}
ul.favAddress span.addIcon {
    margin-right: 6px;
}
ul.favAddress li.data {
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    padding: 8px;
}
input#ppickupAuto {
    padding-right: 30px;
}
input#pdropoffAuto {
    padding-right: 30px;
}
/* ul.favAddress li.data { */
    /* padding: 3px; */
/* } */
.addSearchArea ul.favAddress {
    padding-left: 0px;
	    border-left: 1px solid #ccc;
}
.ui-menu .ui-menu-item {
    padding: 6px 1em 3px .4em !important;
    border-bottom: 1px solid #ccc;
}
.trip_action a:hover, .trip_action a:focus {
    text-decoration: none;
    color: #fff;
}
table.table.table-bordered.custom tr th {
    border: 0px;
    background: #f2f2f2;
    font-weight: 500;
}
table.table.table-bordered.custom {
    border: 0px !important;
}
.table.table-bordered.custom tr td{position:relative;overflow: hidden;}
.table.table-bordered.custom tr:hover td:first-child:before {
    top: 0;
    left: -1px;
    position: absolute;
    height: 100vh;
    content: "";
    border-left: 6px solid #428bca;
}
.table.table-bordered.custom tr table tbody tr:hover td:first-child:before {
    display: none;
}
.table.table-bordered.custom tr:hover table tbody tr td:first-child:before {
    display: none;
}
table.table.table-bordered.custom.single_trip.stop-detail-table thead tr:hover td:before {
    display: none;
}
table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td {
    border-bottom: 1px solid #ccc !important;
}
table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td table thead tr td {
    border-bottom: 0px solid #ccc !important;
}
table.table.table-bordered.custom.single_trip.stop-detail-table tbody tr td table tbody tr td {
    border-bottom: 0px solid #ccc !important;
}
.stop_buttons, .return_stop {

    text-align: center;

}
.return_stop .additional_stops, .return_stop .additional_stops:hover, .return_stop .additional_stops:focus {
background: #fff;
    color: #3281c3;
    padding: 3px 20px;
    border-radius: 0px;
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    border: 1px solid #3281c3;
    font-weight: 700;

}
.stop_buttons .cancle_stop, .stop_buttons .cancle_stop:hover, .stop_buttons .cancle_stop:focus {

  background: #fff;
    color: #333;
    padding: 3px 20px;
    border-radius: 0px;
    margin-top: 10px;
    display: inline-block;
    border: 1px solid #333;
    font-weight: 700;
}
.stop_buttons .add_stop {
 background: #fff;
    color: #3281c3;
    padding: 3px 20px;
    border-radius: 0px;
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    border: 1px solid #3281c3;
    font-weight: 700;
}
a:hover{text-decoration:none !important;}
.table.table-bordered.custom.single_trip.stop-detail-table table {
    background-color: transparent;
    width: 100%;
    table-layout: fixed;
}
.buttonlist.payment-box-back a {
    background: #fff;
    color: #333;
    padding: 5px 25px !important;
    border-radius: 0px;
    display: inline-block;
    font-size: 14px;
    /* width: 100px; */
    font-weight: 700;
    border: 1px solid #333;
}
.buttonlist.payment-box-back input {
    background: #fff;
    color: #3281c3;
    padding: 7px 25px !important;
    border-radius: 0px;
    display: inline-block;
    font-size: 14px;
    /* width: 150px; */
    border: 0px;
    border: 1px solid #3281c3;
    font-weight: 700;
}
/* .buttonlist.payment-box-back input { */
    /* background: #3281c3; */
    /* color: #fff; */
    /* padding: 7px 30px !important; */
    /* border-radius: 0px; */
    /* display: inline-block; */
    /* font-size: 14px; */
    /* width: 150px; */
	    /* border: 0px; */
/* } */
.buttonlist.payment-box-back{text-align: center;
padding: 10px;}
.res_vehicle.confirm_view span.status {
    position: absolute;
    right: 3px;
    top: 3px;
    text-align: center;
    background: #f00;
    width: 95px !important;
    padding: 3px 10px;
    color: #fff;
    border-radius: 0px;
}
.inner_body.confirm_body .update_res li {
   
width: 430px;}
.resLogPopup h2 {
    color: #333;
	margin-bottom:15px;
	font-size:15px;
}
.resLogPopup {
    padding: 10px;
}
.resLogPopup  .bg-primary {
    color: #fff;
    background-color: #337ab7;
    font-size: 15px;
    padding: 8px;
}
.bootom-btn-footer .text-left {
    text-align: right;
}
.bootom-btn-footer .text-right {
    text-align: left;
}

.bootom-btn-footer.stops .text-left, .bootom-btn-footer.passenger .text-left {
    text-align: left;
}
.bootom-btn-footer.stops .text-right, .bootom-btn-footer.passenger .text-right {
    text-align: right;
}
.globalcontent .pic_upd.mar_bottom {
    max-height: 200px;
    overflow-y: auto;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all span.ui-dialog-title {
    color: #fff;
    font-size: 17px;
    background: #3281c3;
}
#alertBox1 .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png) !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}
.popup-cover {
    border: 0px solid #3281c3 !important;
    box-shadow: 0 0 25px 5px #999999;
}
.addAuto.disable {
    background: #ddd !important;
}
#modalContainer {
    z-index: 999999;
}
.addAuto.form-control[readonly] {
    background-color: #dcdbdb !important;
}
.white-section-profile {
  
    overflow: hidden;
}
.white-section-profile table#pay th {
    background-color: #e2eef8;
}
.white-section-profile .table-blue > tbody > tr:nth-child(2n+1) {
    background-color: #fff!important;
}
.white-section-profile.margin-top-0b-i.height-whit-spce-1 {
    min-height: 283px;
    max-height: 283px;
    overflow-y: auto;
}
.col-sm-12.fix-right-abgd {
    position: absolute;
    top: 17px;
    right: 0;
    width: 402px;
    font-weight: 700 !important;
}
.col-sm-12.fix-right-abgd label.radio-inline {
    font-weight: 700;
}
.btnx-hg .tabs11 .nav-tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 0px;
    background: #fff !important;
    border: 0px;
    background: transparent !important;padding-left: 5px;
}
.btnx-hg li.active a {
background: #fff !important;border-top-left-radius:5px !Important;border-top-right-radius:5px !Important;color:#3281c3;border-bottom:0px !Important;
}
.btnx-hg li a {
background: #c9c9c9 !important;border-top-left-radius:5px !Important;border-top-right-radius:5px !Important;color:#333;margin-right:10px;border-bottom:0px !Important;
}
.col-sm-6.xix-rtgf {
    position: absolute;
    top: -14px;
    right: 0;
    width: 234px;
}
.white-section-profile.over-newb.height-hjys {
    height: 367px;
}
.col-sm-12.top20space.text-center.payment_info button#pcancle {
    float: left;
    background: #333 !important;
    color: #fff !important;
    height: 41px;
}
.col-sm-12.top20space.text-center.payment_info button#update_payment {
    border-radius: 30px;
    height: 41px;
    float: right;
}
.payment_info-btnfds button#pcancle{   float: left;
    background: #333 !important;
    color: #fff !important;
    height: 41px;}
	
	.payment_info-btnfds button#update_password{  border-radius: 30px;
    height: 41px;
    float: right;}
	table.border-table img {
    max-width: 161px;
}
.email-view-z1 {
    padding: 30px;
}
.email-view-z1 table {
    width: 100%;
    font-size: 14px;
}
table.border-table {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
table.table_res-view-popup table.border-table tr td {
    vertical-align: bottom;
}
.email-view-z1 .btn-success {
    background: #3281c3 !important;
    color: #fff !important;
    border: 0px;
    font-size: 14px;
    padding: 2px 11px !important;
    border-radius: 5px;
    height: 35px;
    float: right;
}
.col-sm-3.boot_1.boot_01.child_box.width-child-span {
    width: 66%;
}
.col-sm-3.boot_1.boot_01.child_box.width-child-span #selected-keyword-area > span {
    background: #e1eef7 none repeat scroll 0 0;
    border: 1px solid #3281c3;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin-left: 6px;
    padding: 8px;
    position: relative;
    width: auto;
    color: #000 !important;
    font-size: 15px !important;
    padding-right: 5px;
}
.capacity_.text-uppercase .col-xs-6.text-left {
    float: left;
}
@media only screen and (max-width: 1200px) and (min-width: 767px){
.pickupDay.filled, .pickDayPart.filled, .return_pickupDay.filled, .return_pickDayPart.filled {
    color: red;
    display: block;
}
.margin-bottm-lebal .pickupDay.filled, .margin-bottm-lebal .pickDayPart.filled, .margin-bottm-lebal .return_pickupDay.filled, .margin-bottm-lebal .return_pickDayPart.filled {
  
    display: inline-block !Important;
}
}
.update_res li{cursor: pointer;}
.modal-fade-custom.customfade {
    position: fixed;
       background-color: rgb(0,0,0, .5);
    width: 100%;
    height: 100%;
    opacity: .5;
    z-index: 99;
}
.col-sm-12.top20space.text-center.acoount_info .back-btn-new {
    float: left;
    background: #333 !important;
    color: #fff !important;
}
.col-sm-12.top20space.text-center.acoount_info .confirm-btn-new {
    float: right;border-radius:30px;
   
}
.addReturnTrip label#return_pFlight, .addReturnTrip label#return_dFlight {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
@media only screen and (max-width: 490px){

.textAligncenter input#register{margin-bottom: 10px;}


}
@media only screen and (max-width: 380px){
.additional-popup-absolute {
    position: relative; 
     right: auto; 
    text-align: 13px;
     top: auto; 
    
       clear: both;
}


}
.appand_stops{ counter-reset: my-sec-counter;}
.loc_num::after {
    /* Increment "my-sec-counter" by 1 */
    counter-increment: my-sec-counter;
    content: " " counter(my-sec-counter) ". ";
}

.ui-widget-header {
     border: 0px solid #ddd !important; 
     background: transparent !important;
}
.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: 1px solid #c5c5c5 !important;
    background: #f8f8f8 !important;
    font-weight: normal !important;
    color: #454545 !important;
    font-size: 1em !important;
	text-align:center !important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .25 !important;
    filter: Alpha(Opacity=25);
    
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
   
    background: #f8f8f8  !important;
	color:#333 !important;
	border:0px solid #3281c3 !important;
   
}
.ui-datepicker-calendar .ui-state-default.ui-state-active:hover, .ui-datepicker-calendar .ui-state-default.ui-state-active {
  background-image: url(../images/car-cal.png) !important;
    color: #333 !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: 4px 14px !important;
}
.ui-datepicker-calendar .ui-state-default:hover {
  background-image: url(../images/car-cal.png) !important;
    color: #333 !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: 4px 14px !important;
}
.ui-datepicker td .ui-state-default:hover span, .ui-datepicker td a.ui-state-default:hover {
   text-align:right !important;
    padding-top: 2px !important;
}
.ui-datepicker td .ui-state-default.ui-state-active:hover span, .ui-datepicker td a.ui-state-default.ui-state-active {
   text-align:right !important;
    padding-top: 2px !important;
	background-color:transparent !important;
	border:1px solid #3281c3 !important;
	color: #3281c3 !important;
    font-weight: 700 !important;
}
.ui-datepicker {
    width: auto !important;
}	
.round-circle a {
	cursor: default;
}
.appand_stops tr.stop_count {
	cursor: move;
}
.ui-datepicker td span, .ui-datepicker td a {
	padding: 0px; 
    width: 40px;
    height: 40px;
    vertical-align: middle;
    padding-top: 12px !important;
}
.ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover {
    background-image: none !important;
    color: #333 !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: 4px 14px !important;
}
.ui-widget.ui-widget-content {
    border-top: 0px !important;
    border-top-color: transparent !important;
}
.bc.ui-menu-divider.ui-widget-content {
    border-color: transparent !important;
	padding:1px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 2px solid #3281c3 !important;
}





.mobile-overflow.stops_box, .table-right-side-drag.list_return_stops{max-height: 150px;
   clear:both;
    overflow-y: auto;
	overflow-x: hidden;}
	.table-right-side-drag.list_return_stops{
margin: 0px 5px;}
	.table-right-side-drag.list_return_stops table {
    background-color: transparent;
    width: 100%;
    table-layout: fixed;
}
.table-right-side-drag.list_return_stops tr td {
    position: relative;
    overflow: hidden;
}
.table-right-side-drag.list_return_stops thead tr td {
    border-bottom: 1px solid #ccc !important;
}
.table-right-side-drag.list_return_stops thead tr td table thead tr td {
    border-bottom: 0px solid #ccc !important;
}
.table-right-side-drag.list_return_stops tbody tr td table tbody tr td {
    border-bottom: 0px solid #ccc !important;
}
.table-right-side-drag.list_return_stops tr:hover td:first-child:before {
    top: 0;
    left: -1px;
    position: absolute;
    height: 100vh;
    content: "";
    border-left: 6px solid #428bca;
}
.table-right-side-drag.list_return_stops tr table tbody tr:hover td:first-child:before {
    display: none;
}
.table-right-side-drag.list_return_stops tr:hover table tbody tr td:first-child:before {
    display: none;
}
table.table.table-bordered.return_trip.stop-detail-table thead tr:hover td:before {
    display: none;
}
.picup_details .tooltip {
   
    z-index: 1;
}
.picup_details .tooltip:hover {
   
    z-index: 999;
}
.leftbox.map_div .form-control[readonly]{
    background-color: #fff;
    opacity: 1;
}
.parentFormaddReservation {
    top: 0px !important;
    margin-top: 0px !important;
}
.add_pass_error label:before {
    content: "\e101";
    margin-right: 6px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    position: relative;
    top: 2px;
}

.bootom-btn-footer.update_stops .text-right input{
    border-radius:30px;
}
.eys_show {
   bottom:auto !important;
    top: 24px;
}
.multidestPopUp.mainboxdiv.popup-cover .parentFormmultiDestinationForm.formError.inline {
    top: 1px !important;
    margin: 0px !important;
}
.picup_details a {
    background: #fff repeat scroll 0 0;
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}
.res_vehicle.confirm_view span.edit a {
    position: absolute;
    right: 3px;
    top: 3px;
    text-align: center;
    background: transparent !important;
    width: 63px !important;
    padding: 3px 10px;
    color: #3281c3;
    border-radius: 0px;
    border: 0px solid #3281c3 !Important;
    text-transform: capitalize;
    font-weight: 700;
    text-decoration: underline;
}
.fa.fa-minus {
	color: #333;
}
.fa.fa-plus {
	color: #333;
}
.fa.fa-calendar {
	color: #333;
	font-size: 15px;
	margin-top: 0px !important;
}
.fa.fa-clock-o {
	color: #333 !important;
	font-size: 15px;
	margin-top: 0px !important;
}
.text_nowrap{
text-overflow: ellipsis;
overflow: hidden !important;
white-space: nowrap;
}
.picup_details a.decrement_qty, .picup_details a.increment_qty, .picup_details a.increment_common {
    background: transparent !important;
       width: 30px;
   
}
.picup_details a.increment_qty, .picup_details a.increment_common {
border-right:0px !important;
border-left: 1px solid #d6d4d4  !important;

   
   
}
label.margin-bottm-lebal-2 {
    margin-bottom: 16px;
}
label.margin-bottm-lebal-3 {
    margin-bottom: 15px;
}
label.margin-bottm-lebal {
    margin-bottom: 3px;
}
.switch-btns-slide.margin-top-14 {
    margin-top: 14px;
}
.card-images img{width:48px;}
.addStopPopUp.popup-cover{z-index:9999 !important;}
.addPassenger.popup-cover .bootom-btn-footer {
    padding-top: 13px !important;
    
}
.custom-full-popup-change label {
    display: block;
}
.custom-full-popup-change select#tripFBOInfop {
    
    width: 100%;
}
.custom-full-popup-change select#tripFBOInfop_r {
    
    width: 100%;
}
.custom-full-popup-change select#tripFBOdropoff {
    
    width: 100%;
}
.custom-full-popup-change select#tripFBOdropoff_return {
    
    width: 100%;
}
.input-group-100{width:100%;}
.custom-full-popup-change .input-group-100 label{display:inline-block;}
.btn-no-bg input.fbo_btn {
    background: #e76f5a;
    color: #fff !important;
    border: transparent;
    padding: 6px 19px;
    border-radius: 20px;
}
a.fbo-dropoff-edit {
    position: absolute;
    top: 25px;
    right: 12px;
    font-size: 16px;
    color: #333;
}
a.fbo-dropoff-edit_return {
    position: absolute;
    top: 25px;
    right: 12px;
    font-size: 16px;
    color: #333;
}
.remove_fbod, .remove_fbop{
color:#000;display:inline-block;
}
.remove_fbop-mrgin-o{margin:0px !Important;color:#000;}
.tooltip.tooltip-new-change .tooltiptext {
  
  top: 17px !important;
  left: -130px !important;
 
}
.tooltip.tooltip-new-change .tooltiptext::after {
    top: 50% !important;
    right: auto !important;
    border-color: transparent transparent transparent #3281c3 !important;
    left: 100%;
}
.tooltip.tooltip-new-change:hover {
    z-index: 9999;
}
.tooltip.tooltip-new-change .tooltiptext {
    top: -14px !important;
    left: auto !important;
    right: calc(100% + 10px ) !important;
}
#load-bookertabs #load-content .start.btn.btn-success{display:inline-block;padding-bottom:6px !important;}

.additional-popup-absolute.custom-ab-top {
   
    padding: 7px;
}
.addSearchArea .checkbox-inline {
    padding-right: 7px;
}
.col-sm-12.padding-top-09 {
    padding-top: 10px;
}
.height-52-h .box-n-white {
    height: 52px !important;
}

.col-sm-3.bder-right-nbg .intl-tel-input {
    display: inline-block;
    float: left;
    width: auto;
}
.col-sm-3.bder-right-nbg label {
    display: inline-block;
    float: left;padding-top:10px;    padding-right: 10px;
}


.edit_passenger.additional-popup-absolute.custom-ab-top {
    width: 53px;
    border-radius: 5px;
    height: 33px;
    line-height: 30px;
    padding: 0px;
    top: 11px;
}
.col-sm-3.width-cvf {
    padding-top: 15px;
    width: 300px;
}
.reservation-detail.blue-border.hide-md.res_first {
    padding: 0px;
    width: calc(33.33% - 20px);
    margin-left: 20px;
}
.inner_tab .my_main_wrraper {
    background: transparent;
   
}
.left-side-reservation.first.blue-border.height-fixed.scroll-style {
 
    background: #fff;
}
.reservation_detail {
    padding: 10px;
}
.payment_detail_1 {
    padding: 10px;
  
}
.pickup-bg-arrow {
    background: #e2eef8 !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}
.drop-bg-arrow {
    background: #e2eef8 !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}
@media only screen and (max-width: 1450px){
.col-sm-2.width-child-count {
    width: 25%;
}
.col-sm-1.width-child {
    width: 25%;
}
#selected-keyword-area > span {
    margin-left: 0;
	margin-right: 5px;
}
/* .child_box.width-child-span { */
    /* width: 50%; */
	/* float:right; */
/* } */
}
@media only screen and (max-width: 1300px){
.table-right-side-drag.list_return_stops thead tr td table thead tr td.td-width-mobile {
    width:15% !important;
}
.table-right-side-drag.list_return_stops tbody tr td table tbody tr td.td-width-mobile {
   width:15% !important;


}

}
@media only screen and (max-width: 1200px){
table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td table thead tr td.td-width-mobile {
   width:15% !important;


}
table.table.table-bordered.custom.single_trip.stop-detail-table tbody tr td table tbody tr td.td-width-mobile {
   width:15% !important;


}
.table-right-side-drag.list_return_stops thead tr td table thead tr td.td-width-mobile {
    width:30% !important;
}
.table-right-side-drag.list_return_stops tbody tr td table tbody tr td.td-width-mobile {
   width:30% !important;


}
.col-md-6.col-sm-12.width_1200 {
    width: 100%;
}
}
@media only screen and (max-width: 767px){
.col-sm-2.width-child-count {
    width: 100%;
}
.col-sm-1.width-child {
    width: 100%;
}
#selected-keyword-area > span {
    margin-left: 0;
	margin-right: 5px;
}
.child_box.width-child-span {
    width: 100%;
}
table.table.table-bordered.custom.single_trip.stop-detail-table tbody tr td table tbody tr td {
    min-width: 110px !important;
}
table.table.table-bordered.custom.single_trip.stop-detail-table tbody tr td table tbody tr td:first-child {
    min-width: 20px !important;
}

table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td table thead tr td {
    min-width: 110px !important;
}
table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td table thead tr td:first-child {
    min-width: 20px !important;
}

table.table.table-bordered.custom.single_trip.stop-detail-table thead tr td table thead tr td.td-width-mobile {
   width:100px !important;


}

table.table.table-bordered.custom.single_trip.stop-detail-table tbody tr td table tbody tr td.td-width-mobile {
   width:100px !important;


}
.table.table-bordered.custom.single_trip.stop-detail-table table {
   
    table-layout: auto !important;
}
.mobile-overflow.stops_box, .table-right-side-drag.list_return_stops {
  
    overflow-x: auto !important;
}








.table-right-side-drag.list_return_stops tbody tr td table tbody tr td {
    min-width: 110px !important;
}
.table-right-side-drag.list_return_stops tbody tr td table tbody tr td:first-child {
    min-width: 20px !important;
}

.table-right-side-drag.list_return_stops thead tr td table thead tr td {
    min-width: 110px !important;
}
.table-right-side-drag.list_return_stops thead tr td table thead tr td:first-child {
    min-width: 20px !important;
}

.table-right-side-drag.list_return_stops thead tr td table thead tr td.td-width-mobile {
   width:100px !important;


}

.table-right-side-drag.list_return_stops tbody tr td table tbody tr td.td-width-mobile {
   width:100px !important;


}
.table-right-side-drag.list_return_stops table {
   
    table-layout: auto !important;
}
.mobile-overflow.stops_box, .table-right-side-drag.list_return_stops {
  
    overflow-x: auto !important;
}
.address-information .box-n-white {
    overflow: hidden;
    width: 100%;
       margin-bottom: 10px !important;
}
.registerform_ .g-recaptcha.abc {
    overflow: hidden;
    width: 100%;
}
.registerform_ .textAligncenter.col-sm-12 {
    overflow: hidden;
    width: 100%;
}
.registerform_ .box-n-white {
    margin-bottom: 0px;
    overflow: hidden;
    width: 100%;
}

}
.verify_flight_text.tooltip{position:absolute !important;top:0px;}
.verify_flight_text.tooltip .tooltiptext {
   
    width: 190px;
    top: 0px;
    left: 3px;
   
}
.col-sm-3.ico_ input#pu_time {
  
    border-right: 0px;
}
.input-group-btn.btn-radius a.btn.btn-default {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	    border-left: 0px;
}
@media only screen and (max-width: 767px){

.verify_flight_text.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 0px !important;
    right: 50% !important;
    margin-top: -14px !important;
    border-width: 7px !important;
    border-style: solid;
    border-color: transparent transparent #3281c3 transparent !important;
}
.verify_flight_text.tooltip .tooltiptext {
    width: 190px;
    top: 0px;
    left: 0;
	right:auto !important;
}
.verify_flight_text.tooltip {
    position: absolute !important;
    top: 34px;
    left: 0;
}
.inner_body.confirm_body .update_res li {
    width: 100%;
}
.pswd_inpt .eys_show {
  
    top: 25px;
    font-size: 18px;
}
}
#btnCancelChildSeat{margin-right:5px !important;}
.hide-bg-full {
    background-color: rgb(0,0,0,.5);
    width: 100%;
    min-height: 100vh;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
}
ul.fboname_record {
    max-height: 200px !important;
    overflow-y: auto;
}
.airport_record {
    max-height: 150px !important;
    overflow-y: auto;
}
.text-right a.remove_fbod, .text-right a.remove_fbop{margin-right:0px !important;}

.form-control {
    border-radius: 0px;
    border-color: #d6d4d4 !important;
}
.btn-default {
    border-radius: 0px;
    border-color: #d6d4d4;
}
.my_member_btn {
    border-color: #d6d4d4;
	border-radius: 0px;
}
.picup_details a {
       width: 30px;
    border-right: 1px solid #d6d4d4 !important;
    border-left: 0px solid #d6d4d4 !important;
}
.addFileDiv-margin {
    margin-top: 10px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.selct-postion {
    position: absolute;
    bottom: 9px;
    display: none;
}

.addReturnTrip {
    top: 120px !important;
}
.addStopPopUp .my_member_btn .decrement_common{border-left:0px !Important;}
select { border-color: #d6d4d4;
}
.return_stops .my_member_btn a.decrement_common {
    border-left: 0px !important;
}
.btn-success:hover {
       background-color: transparent;
    border-color: #3281c3;
    color: #3281c3;
}
.addSearchArea .pickuplocation{background-color:#fdf0ee;border-color:#d6d4d4 !important;background-color:#fff !important;}
.col-sm-1.width-add{width:136px !Important;}
.pudateColor{background-color:#fdf0ee!important;border-color:#d6d4d4 !important;}
.putimeColor{background-color:#fdf0ee!important;border-color:#d6d4d4 !important;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 0px solid #ddd;
    border-bottom: 1px solid #d6d4d4;white-space: nowrap;
}
.bg-info {
    background-color: #f1f1f1;
}
tr.bg-info th {
    border-bottom: 0px !important;
}
.btn-success:focus, .btn-success.focus {
    color: #3281c3;
    background-color: #fff;
    border-color: #3281c3;
}
.btn-primary, .btn-info, .tble-nowrap .btn-success, .delete.btn.btn-danger, .edit.btn.btn-success, .emailBox.btn.btn-blue.btn-sm, .cancelRes.btn.btn-danger.btn-sm  {
    color: #fff !important;
    background-color: #3281c3 !important;
    border-color: #3281c3;
	font-weight:300 !Important;

}

.btn-primary:hover, .btn-info:hover, .tble-nowrap .btn-success:hover, .delete.btn.btn-danger:hover, .edit.btn.btn-success:hover, .emailBox.btn.btn-blue.btn-sm:hover, .cancelRes.btn.btn-danger.btn-sm:hover  {
    color: #fff;
    background-color: #3281c3 !important;
    border-color: #3281c3;
	font-weight:300 !Important;

}
.tabs11 .full-nav li.parent_li a{color:#fff !Important;}
.tabs11 .full-nav li.parent_li a:hover{color:#fff !Important;}
.tabs11 .full-nav li.parent_li.active a:hover{color:#fff !Important;}
.tabs11 .full-nav li.parent_li.active a{color:#fff !Important;}
div#ajax {
    margin-top: 10px;
}
.child-add .btns-right-trxt {
    position: absolute;
    top: 3px;
    left: 63px;
}
.child-add.switch-btns-slide .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 24px;
    margin-top: 0px;
}
.top-buffer.bg-gray span{ color: #3281c3!Important;}
.bootom-btn-footer .text-right a.continew-btn, .bootom-btn-footer a.fbo-continue-btn, .bootom-btn-footer .submit_first {
    color: #333;
    background: transparent !important;
    padding: 6px 15px;
    display: inline-block;
    margin-right: 0px;
    border-radius: 0px;
    width: 90px;
    text-align: center;
    border: 1px solid #333;
    font-weight: 700;border-radius: 50px !important;
}
.bootom-btn-footer .text-left a.cancle_btn, .bootom-btn-footer a.fbo-cancle-btn {
    color: #3281c3;
    background: #fff !Important;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 0px;
    margin-left: 0px;
    width: 90px;
    text-align: center;
    border: 1px solid #3281c3 !important;
    font-weight: 700;border-radius: 50px !important;
}

.bootom-btn-footer.update_stops .cancle_btn.b-close{color: #333;
    background: #fff !Important;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 0px;
    margin-left: 0px;
    width: 90px;
    text-align: center;
    border: 1px solid #333 !important;
    font-weight: 700;}
	
	.bootom-btn-footer.update_stops .btn.continew-btn.submit_first{    color: #3281c3;
    background: transparent !important;
    padding: 6px 15px;
    display: inline-block;
    margin-right: 0px;
    border-radius: 0px;
    width: 90px;
    text-align: center;
    border: 1px solid #3281c3;
    font-weight: 700;}
a.btn.btn-danger.btn-xs.padlr-20.custom_button.delete_stop { background: #fff !Important; border: 1px solid #333 !important;
    font-weight: 700;color: #333 !important;
}
a.btn.btn-primary.btn-xs.padlr-20.editStop {background: #fff !Important; border: 1px solid #3281c3 !important;
    font-weight: 700 !important;color: #3281c3 !important;
}
.margin-top-5{margin-top:5px;}
.col-sm-1.child-add.width-add.switch-btns-slide {
    margin-bottom: 9px;
}
#load-bookertabs .addAccountForm.max-height-change {
    max-height: 840px !important;
	    top: 25px !important;
}
li.parent_li.ios_li #emailHistory, .parent_li.home_li .btn.btn-primary.btn-xs.email_box {
    background: #fff !important;
    color: #3281c3 !important;
    border: 1px solid #3281c3 !important;
    font-weight: 700 !important;
}
li.parent_li.ios_li.active #emailHistory, .parent_li.home_li.active .btn.btn-primary.btn-xs.email_box {
    background: #3281c3 !important;
    color: #fff !important;
    border: 1px solid #3281c3 !important;
    font-weight: 700 !important;
}
#load-bookertabs button.btn.btn-danger.btn-sm.btn_sm {
    background: #3281c3;
    border-color: #3281c3;
    margin-bottom: 0px;
}
.cancelRespopup.btn.btn-danger.btn-sm {
    background: #3281c3;
    border-color: #3281c3;
}
.popup-footer-btn #popupYes {
    background: #3281c3;
    color: #fff;
    border: 1px solid #3281c3;
    border-radius: 0px;
	margin-right:10px;
}
.popup-footer-btn #popupNo {
    background: #fff;
    color: #333;
    border: 1px solid #333;
    border-radius: 0px;
}
.welcome_note_top {
    border: 3px solid #3281c3;
}
.dash_textbox {
    border: 3px solid #3281c3;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px !Important;
}
.back-btn-new {
   
    margin-right: 5px;
}
table#pay {
    border: 1px solid #d6d4d4;
}
table#pay th {
    background-color: #f1f1f1;
}
table#pay th, table#pay td {
    line-height: 27px !Important;
    vertical-align: top !Important;
    border-top: 1px solid #d6d4d4 !Important;
    padding: 5px !important;
    font-size: 13px;
}
.pay_us .tabs-cont.border009{margin-top:0px;}
.addAccountForm .margin-form .form-group {
    margin-bottom: 5px;
}
.cancelPOPUP1{width:100%;    text-align: center;}
.cancelPOPUP1 .alertmesg{font-size:15px;color:#333;}
.cancelPOPUP1 .alertmesg{font-size:15px;color:#333;}
.cancelPOPUP1 .alertmesg{font-size:15px;color:#333;}

.cancelPOPUP1 span.button.button.b-close.pull-right.cross_, .cancel_popup .cancel_return{
    display: none;
}
.cancelPOPUP1 .bootm-text-center.popup-footer-btn #popupYes.btn.btn-default.b-close{background: #3281c3 !important;
    color: #fff !important;width:90px !important;height:50px !important;font-size:15px !important;border-radius:5px !important;
    border: 1px solid #3281c3 !important;}
.cancel_popup .buttonlist.payment-box-back input{background: #3281c3 !important;
    color: #fff !important;width:90px !important;height:50px !important;font-size:15px !important;border-radius:5px !important;
    border: 1px solid #3281c3 !important;margin-left: 5px;}
.cancelPOPUP1 .bootm-text-center.popup-footer-btn .btn.btn-default.b-close{background: #333 !important;
    color: #fff !important;width:90px !important;height:50px !important;font-size:15px !important;border-radius:5px !important;
    border: 1px solid #333 !important;}
	
	.cancel_popup a.btn.back-btn-box.b-close{background: #333 !important;
    color: #fff !important;width:90px !important;height:50px !important;font-size:15px !important;border-radius:5px !important;
    border: 1px solid #333 !important;    line-height: 39px;
}

.buttonlist.payment-box-back input {
    padding-top: 3px !important;
    padding-bottom: 7px !important;
}
.addAccountForm .new_login1 {
    padding: 0 0 15px !important;
    position: relative;
}
button.btn.btn-default.b-close {
    background: #fff !important;
    color: #333;
    border-color: #333;
    font-weight: 700;
}

/****** new changes ***
.addSearchArea label.labelRes {
    font-weight: 700;
}
.addSearchArea .form-control, .form-control.reservation_pickup, .form-control.reservation_pickup-1, .form-control.crossDropRoad, .form-control.crossPickRoad {
    height: 50px;
    
    font-size: 17px;
	margin-bottom:6px;
}
.ui-widget-content {
   
    font-size: 16px;
}
.top-buffer.bg-gray span {
    
    display: block;
    overflow: hidden;
    width: 100%;
    color: #333 !important;
    font-size: 14px;
    padding: 7px 10px;
    margin-top: 12px;
    background-color: #edf3f3;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}
.form-control:focus, .form-control:hover, .form-control:focus-within, .form-control:visited {
    border-color: #3281c3 !important;
} */






.popup-cover .top-buffer {
    background: transparent;
    color: #000 !important;
}

.col-sm-6.add_new.show select {
    height: 38px !important;
}

@media only screen and (max-width: 1700px){
.col-sm-2.width-la {
    width: 25%;
}
.col-sm-2.width-la-2 {
    width: 50%; float:left;
}
}
@media only screen and (max-width: 1100px){
/* .top-ab-eror-spl.pickDayPart.filled { */
    /* position: absolute; */
    /* top: -12px; */
    /* left: 6px; */
/* } */

}

@media only screen and (max-width: 991px){
.emailBox.btn.btn-blue.btn-sm, .cancelRes.btn.btn-danger.btn-sm {
   
    margin-bottom: 3px;
    margin-top: 3px;
}
#load-bookertabs .addAccountForm.max-height-change {
  max-width: 90%;
    margin: auto;
    left: 0;
    right: 0;
}
.top-ab-eror-spl.pickDayPart.filled {
    position: relative;
    top: auto;
    left: auto;
}
}
@media only screen and (max-width: 767px){
.col-sm-2.width-la {
    width: 50%;
	float:left;
}
.col-sm-2.width-la-2 {
    width: 50%;
	float:left;
}
}

@media only screen and (max-width: 400px){
.top-ab-eror-spl.pickDayPart.filled {
    position: absolute;
    top: -12px;
    left: 6px;
}

}

.btn.btn-default.b-close.text-green-btn{color:#3281c3 !Important;font-weight:700;}
#popupYes.btn.btn-default.b-close{background: #fff !important;
    color: #3281c3 !important;
border: 1px solid #3281c3 !important;} 
.form-group.btn41.left-n-bn {
    width: auto;
    float: left;
}
.box-n-white.btn-bg-order.left-bn2 {
    width: auto;
    float: left;
	border:0px !Important;
}
.box-n-white.btn-bg-order.left-bn2 a#addAccount {
    width: auto;
   
    height: 48px;
    margin-left: 20px;
    line-height: 47px;
    padding: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: 700 !important;
}
.box-n-white.over-h {
    overflow: hidden;
}
/* .registerform_ .invalid_req, .registerform_ .form-control.error, .valid.invalid_req { */
  
    /* background-image: none !important; */
/* } */
.registerform_ .box-n-white {
    margin-bottom: 0px;
}
.registerform_ .box-n-white.id-phone-out label#cell_phn_1-error {
    position: absolute !important;
    bottom: auto;
    top: 49px;
}

.registerform_ .box-n-white.id-phone-out {
    margin-bottom: 45px;
}
.box-n-white.mrign-nt {
    margin-bottom: 6px;
}
.box-n-white.mrign-nt .form-group {
    margin-bottom: 0px !important;
}
.registerform_ .margin-form .form-group label.error {
  
    font-size: 11px !important;
}
.addPassenger.popup-cover .add_pass_error {
    /* position: absolute; */
    width: calc(100% + 2px);
}
.addPassenger.popup-cover label#add_pass_fname-error {
    width: calc(100% + 4px) !important;
    border-top: 1px solid #d6d4d4 !important;
    margin-left: -1px;
    /* margin-right: -1px; */
    /* border-left: 1px solid #f00 !important; */
}
.box-n-white.erroer-change2 {
    border: 0px;
    position: relative;
}
.box-n-white.erroer-change2 .form-group {
    border: 1px solid #d6d4d4 !important;
}
.globalcontent #globalcontent1 .decsec.cu_email.table-responsive .table > tbody > tr:last-child > td {
    font-weight: 600 !important;
}


.left-side-reservation.first.blue-border.height-fixed.scroll-style {
    border: 0px;
}
.reservation-detail .inner-scroll-style.scroll-style {
    max-height: 100% !important;
}
.reservation-detail .rides-info.scroll-style {
    max-height: 100% !important;
}
.col-md-8.col-sm-12.padding-botm-15.new-tb-btn-btm {
    background: #fff;
    width: 100%;border-top:1px solid #ccc !important;
}

.new-tb-btn-btm input.custom_button.submit_first.Continue_button.confirm-btn-new.radius {
    border-radius: 50px !important;
    float: right;
    margin-right: 10px;
    width: 190px !important;
    /* font-weight: 400; */
    font-size: 14px !important;
}
.new-tb-btn-btm a.back-btn-new.custom_button {
    border-radius: 50px !important;
    float: left;
    margin-left: 10px;
    background: #333333 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center;
    width: 118px !important;
}
.top20space.col-sm-6.text-left {
    text-align: right;
}

.res_stops label, .return_stop .additional_stops label {
   
background: #3281c3 !Important;}
.addStopPopUp .top-buffer {
    background: transparent;
    color: #000 !important;
}
table.table.table-bordered.custom>thead{
    border: 1px solid #b0cfe9 !important;
}

table.table.table-bordered.custom>thead{
    padding: 6px;
    overflow: hidden;
    background: #e2eef8;
    border: 1px solid #3182c1;
}
tbody.appand_stops.single_drag.ui-sortable  {
   background: #fff;
}
.col-lg-3.col-md-3.col-sm-12.height-block.height-block-auto {
    width: 40%;
}
.col-lg-6.col-md-5.col-sm-12.text-center.height-block {
    width: 29%;
}
.col-lg-3.col-md-4.col-sm-12.text-center.vahicle-price_{
    width: 31%;
}
.vahicle_info {
    max-height: 100%;
    padding-top: 26px;
    text-align: left;
}
.capacity_.text-uppercase .col-xs-6.text-right {
    width: auto;
}
.capacity_.text-uppercase .col-xs-6.text-left {
    width: auto;
}
.vahicle-price_ .btn-cover a.btn.btn-blue.fare_details {
   border-radius: 5px;
    width: 100px;
    font-weight: 600;
    font-size: 14px;background: #fff;
}
.vahicle-price_ .btn-cover a.btn.btn-blue.list_cover {
   border-radius: 5px;
    width: 100px;
    font-weight: 600;
    font-size: 14px;
}
.left-side-reservation.second.blue-border.height-fixed.scroll-style {
    background: #fff;
}
.selectedData.active .vahicle-price_ {
    border-left: 1px solid #3182c1 !important;
}
.left-side-reservation .update_res li.active {
    background: #e1eef7;
    border: 1px solid #3281c3;
    color: #000;border-radius: 5px;
}
.left-side-reservation .update_res li.active h3 {
    color: #000;
}
.left-side-reservation .abslout_edit {
    background: transparent !important;
    color: #3281c3 !important;
    padding: 2px 3px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: 700;
    border: 0px solid #3281c3 !important;
    text-decoration: underline;
}
.left-side-reservation .abslout_dlt {
    background: transparent !important;
    color: #f00 !important;
    padding: 2px 3px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: 700;
    border: 0px solid #3281c3 !important;
    text-decoration: underline;
}
.left-side-reservation.second.blue-border.height-fixed.scroll-style {
    background: #fff;
    padding: 10px;
}
.margin-top-custom.new-tb-btn-btm .back-btn-new {
    background: #fff !important;
    color: #333 !important;
    width: 150px !important;
    display: inline-block !important;
    padding: 7px !important;
    font-size: 16px!important;
    position: relative !important;
    /* border: 0px !important; */
    border-radius: 0px;
    border: 1px solid #333;
    font-weight: 700;
    border-radius: 40px;
    float: left;
}
.margin-top-custom.new-tb-btn-btm .confirm-btn-new {
    background: #3281c3 !important;
    color: #fff!important;
    width: 180px!important;
    display: inline-block !important;
    padding: 7px !important;
    font-size: 16px !important;
    position: relative !important;
    /* border: 0px !important; */
    border-radius: 0px;
    border: 1px solid #3281c3;
    font-weight: 700;
    border-radius: 40px;
    float: right;
}
.final-nb-32 .border-blck {
    border: 0px solid #818181;
    background: transparent;
}
.final-nb-52{  border: 1px solid #818181;margin-bottom:10px;background: #fff !important;}
.final-nb-33{  border: 1px solid #818181;margin-top:10px;background: #fff !important;}
.final-nb-33 p {
    padding: 10px 0px;
    font-size: 14px;
}
#globalcontent1 .bg-darkgray {
   
    border: 0px solid #d6d4d4;
	border-bottom: 1px solid #d6d4d4;
}
.col-lg-6.col-md-5.col-sm-12.text-center.height-block {
    height: 120px !important;
}
.col-lg-3.col-md-3.col-sm-12.height-block.height-block-auto {
    height: 120px !important;
}
.col-lg-3.col-md-4.col-sm-12.text-center.vahicle-price_.height-block {
    height: 120px !important;
    max-height: 130px !important;
}
.text-blue.price_.grad_totals {
    color: #3182c1 !important;
    padding-top: 10px;
}
.col-lg-3.col-md-4.col-sm-12.text-center.vahicle-price_.height-block p {
    padding-top: 10px;
    font-size: 16px;
}
.vehicle_page_sidebar.res_second {
    padding-top: 0px;
}
.reservation-detail {
  
    padding-left: 0px;
}
.heading-new.heading-new-bg {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    width: 100%;
    background: #3281c3;
}
.reservation-detail .table-blue th, .reservation-detail .table-blue td {
    line-height: 27px !Important;
    vertical-align: top !Important;
    border-top: 0px solid #d6d4d4 !Important;
    border-bottom: 1px solid #d6d4d4 !Important;
    padding: 8px !important;
    font-size: 14px;font-weight: 600;
}
.rides-info.scroll-style.estimated-pr-fr {
    border-top: 1px solid #ccc;
    padding: 10px 0px;
}
.rides-info.scroll-style.estimated-pr-fr tr td, .rides-info.scroll-style.estimated-pr-fr tr th{
    border-bottom: 0px solid #ccc !important;
   
}
/* .height-bgfh { */
    /* min-height: calc(80vh - 220px); */
    /* max-height: calc(80vh - 220px);overflow-y:auto;width:100%; */
/* } */
.fix-btm-esti{bottom:0px;left:0px;right:0px;width:100%;}
.col-sm-6.child-add.width-add.switch-btns-slide {
    width: 200px;
    float: left;
    margin-top: 24px;
}
.col-sm-6.switch-btns-slide.margin-top-14 {
    width: 201px;
    float: left;
}
.top20space.col-sm-6.text-left {
    float: right;
    width: 170px;
}
.col-sm-8.addSearchArea .col-sm-4.text-right {
    width: 155px !important;}
   

.col-sm-8.addSearchArea .col-sm-4 {
width: calc(100% - 325px) !Important;
}
.popup-cover .bootom-btn-footer .text-left a.cancle_btn, .bootom-btn-footer a.fbo-cancle-btn {
    color: #fff;
    background: #3281c3 !Important;
    padding: 12px 15px;
    display: inline-block;
    border-radius: 0px;
    margin-left: 0px;
    width: 110px;
    text-align: center;
    border: 1px solid #3281c3 !important;
    font-weight: 700;
    border-radius: 50px !important;
}

.popup-cover .bootom-btn-footer .text-right a.continew-btn, .bootom-btn-footer a.fbo-continue-btn, .bootom-btn-footer .submit_first {
    color: #fff;
    background: #333 !important;
    padding: 12px 15px;
    display: inline-block;
    margin-right: 0px;
    border-radius: 0px;
     width: 110px;
    text-align: center;
    border: 1px solid #333;
    font-weight: 700;
    border-radius: 50px !important;
}
.popup-cover .bootom-btn-footer.passenger {
    border-top: 1px solid #ccc;
    margin-top: 13px;
}
.col-xs-6.text-left {
    float: right;
}
.popup-cover .bootom-btn-footer.stops .text-left, .bootom-btn-footer.passenger .text-left {
    text-align: right;float: left;
}
.popup-cover .bootom-btn-footer.stops .text-left, .bootom-btn-footer.passenger .text-right {
    text-align: left;float: left;
}
.over-newb{overflow:hidden;}
.table-responsive.alert_area, .table-responsive.msg_alertsec  {
    border: 1px solid #ccc !important;border-radius:5px !!important;
}
.table-responsive.alert_area td, .table-responsive.alert_area th, .table-responsive.msg_alertsec th, .table-responsive.msg_alertsec td{
    border: 1px solid #ccc !important;
}
.table-responsive.alert_area th, .table-responsive.msg_alertsec th{background:#f0f6fb !important;}
.col-sm-12.exclude_message.exclude_message-fix {
    width: auto;
    float: right;
    color: #000 !important;
}
.col-sm-12.exclude_message.exclude_message-fix span{
   
    color: #000 !important;
}
.popup-change-m-d-stop span.button.button.b-close.pull-right.cross_ {
    position: absolute;
    top: -11px;
    right: -7px;
}
.popup-change-m-d-stop .table_non-res h1.trip_head {
    color: #3182c1;
  
}
.popup-change-m-d-stop .table_non-res th {
  
    border-color: #ddd;
}
.popup-change-m-d-stop .table_non-res td {
 
    border-color: #ddd;
}
@media only screen and (max-width: 1500px){
.dash_textbox .ico_ {
    height: 64px;
    line-height: 64px;
    vertical-align: middle;
}
.dash_textbox h4 {
    font-weight: 700;
    font-size: 19px;
}
.dash_textbox {
   
    padding: 5px 10px 0px;
  
}
}
 
 @media only screen and (max-width: 991px){
.top-ab-eror-spl.pickDayPart.filled {
    position: relative;
    top: auto;
    left: auto;
 }
}
@media only screen and (max-width: 767px){
 .col-sm-8.addSearchArea .col-sm-4.text-right {
    width: 33% !important;
    float: right;
}
.col-sm-8.addSearchArea .col-sm-4 {
    width: 33% !important;
   
}
.box-n-white.mrgin-c-n-b .form-group .col-sm-6{ width: 50% !important;float:left;
}
}
@media only screen and (max-width: 580px){
.col-sm-8.addSearchArea .col-sm-4.text-right {
    width: 100% !important;
    float: left;
    text-align: left;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger .col-xs-6.text-right {
    width: 100%;
    margin-bottom: 10px;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger a.continew-btn.b-close.custom_button {
    width: 100%;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger .col-xs-6.text-left {
    width: 100%;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger a.cancle_btn.b-close.custom_button {
    width: 100%;
}
}
@media only screen and (max-width: 480px){
 
.col-sm-8.addSearchArea .col-sm-4 {
    width: 100% !important;
   
}
}
@media only screen and (max-width: 400px){
.col-sm-2.width-la {
    width: 100%;
}
.col-sm-2.width-la-2 {
    width: 100%;
}
}
.btn-danger {
    background-color: #3281c3!important;
    border-color: #3281c3!important;
}
.input-group.email_info_bottom.email_info_im.text-center a.cancle-btn-custom.padding-both.b-close {
    display: inline-block;
    padding: 6px 10px !important;
}
.input-group.email_info_bottom.email_info_im.text-center input.btn.btn-primary.send_in.padding-both {
    margin-top: -4px;
}



/****** color changes ********/




.logindiv  {
    max-width: 780px;
	margin:auto;
}


.box-n-white {
    /* background: #fff; */
    /* border: 1px solid #d6d4d4; */
	/* border-radius:3px !important;background:#fff;position: relative; */
}
.box-n-white .input-group {
    position: unset;
   
}
.box-n-white input, .box-n-white select, .box-n-white textarea{ box-shadow: none;background:transparent !important; border-radius:3px !important;background-color:#fff !important;}
.box-n-white label{font-weight:600;color:#000;padding-left:0px;}

.box-n-white .my_member_btn{border:1px solid #d6d4d4;}
.picup_details .box-n-white a {
   
    border-right: 1px solid #d6d4d4 !important;
    border-left: 1px solid #d6d4d4 !important;
}
.picup_details .box-n-white a.increment_qty, .picup_details .box-n-white a.increment_common {
    border-right:  1px solid #d6d4d4 !important;
    border-left: 1px solid #d6d4d4 !important;
}
.box-n-white a.btn.btn-default {
    border: 1px solid #d6d4d4;
}
.box-n-white a.btn.btn-default:hover {
   background:transparent;
}
.box-n-white.bd-cm .add_passenger.additional-popup-absolute {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    margin: 0;
    border: 0;
    right: auto;
    padding-top: 15px;
}
.box-n-white.bd-cm {
    height: 49px;
}
.mrgin-c-n-b .form-group {
    margin-bottom: 0px;
}
.mrgin-c-n-b{margin-bottom: 5px;}
.logindiv p.text-center.text-blue {
    color: #fff !important;
}

.welcome_note_top {
    border: 3px solid #3281c3;
}

.welcome_note_top table thead {
    background: #3281c3 none repeat scroll 0 0;
   
}
.dash_textbox {
    border: 3px solid #3281c3;
}
.btn-blue {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    border-radius: 30px;
    font-size: 16px;
}
.welcome_note_top {
    border: 3px solid #fff;
}
.welcome_note_top table thead {
    background: #005b9a none repeat scroll 0 0;
}
.welcome_note_top table > tbody > tr:nth-of-type(2n+1) {
    background-color: #005b9a;
}
.welcome_note_top table > tbody > tr {
    background-color: #005b9a;
}
.welcome_note_top table td {
    color: #fff;font-weight: 700;
}
.dash_textbox { 
background: #005b9a none repeat scroll 0 0;color: #fff;}
.dash_textbox .ico_ i {
    color: #fff;
   
}
.dash_textbox {
    border: 3px solid #fff;font-weight: 700;
}
.welcome_note_top table {
    background: #ededee none repeat scroll 0 0;
}
.welcome_note_top {
    background: #ededee none repeat scroll 0 0;
}
.welcome_note_top .table-bordered {
    border: 0px solid #ddd;
}
.welcome_note_top strong {
   color: #fff;
}
.dash_textbox h4{font-weight: 700;font-size: 21px;}
.form-control {

    color: #000;
   
    font-weight: 700;
}
.text-blue.price_.grad_totals {color:#000;}

.formError .formErrorContent {
  border-top:1px solid #d6d4d4 !important;
    margin-bottom: 0px;
    width: 100%;
}
.formError.inline {
       top: 0px!important;

    width: calc(100% + 2px);
    left: -1px !important;
}
.input-group.div-required .formError.inline {
   
    width: calc(100% + 8px);
   
}
.box-n-white {
   
    margin-bottom: 7px;
}
label#pFlight {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
label#dFlight {
   position: absolute;
    bottom: 15px;
    right: 15px;
}
.form-group.btn41 label{display:none;}
.form-group.btn41 .sub_btn.btn {
    width: 38px;
    font-size: 17px;
    height: 38px;
    border-radius: 50%;
    margin-top: 21px;
    background: #3281c3 !important;
    color: #fff !important;
}
.box-n-white>span {
    padding-left: 5px;
}
.form-group.btn41 #btnAddAdditionEmailInfo.sub_btn.btn {
    width: 50px;
    font-size: 17px;
    height: 49px;
    border-radius: 3px;
    line-height: 45px;
    padding: 0px !important;
    font-weight: 600;
}
.box-n-white.hight-m-41 {
    height: 48px;
}
span.hide_.hide-nm {
    display: none;
}
.box-n-white .SumoSelect > .CaptionCont{border:0px !important; box-shadow: none;background:transparent !important;}
.box-n-white .form-group {
    margin-bottom: 0px;
}
.row.return_stops.location_panel {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 10px;
    overflow: hidden;
}
label#return_pFlight, label#return_dFlight {
   position: absolute;
    bottom: 15px;
    right: 10px;
}
.input-group.radio_sect {
    margin-bottom: 5px;
}
.box-n-white.emptyStopField {
    border: 1px solid #f00;
}
#alert_info label.checkbox-inline span {
    font-weight: 700;
}
.rightlogin1 label {
    color: #fff;
}
#globalcontent .top-buffer {
    float: left;
    margin: 1px 0 0;
    padding: 0px 6px 8px 6px;
    position: relative;
    width: 100%;
}
.message_package {
    position: absolute;
    bottom: -21px;
    left: 0;
}
.margin-form .box-n-white .form-group {
    margin-bottom: 0px;
}
.top-buffer.bg-gray span {
    color: #3281c3!Important;
    font-size: 14px;
display: block;}

.picup_details input {
    height: 32px !important;
}
.picup_details a.decrement_common {
    background: #f0f0f0 repeat scroll 0 0;
   
}
.picup_details a.decrement_qty, .picup_details a.increment_qty, .picup_details a.increment_common {
   background: #f0f0f0 !important;
}
.table-blue th, .table-blue td {
    line-height: 27px !Important;
    vertical-align: top !Important;
    border-top: 1px solid #d6d4d4 !Important;
    padding: 8px !important;
    font-size: 14px;
}
tr.bg-info {
    background-color: #3182c1;
    color: #fff;
}
.Blue_bar_nav a {
background: #fffnone repeat scroll 0 0;}
.tabs11 .nav-tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 10px;
    background: #fff !important;
}
.Blue_bar_nav {
   
margin: 0 0 1px;}
.detail.btn {
    background: #3182c1 !important;
    color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;font-size: 14px !important;border-color:#3182c1 !important;font-weight: 600 !important;
    /* padding-right: 7px !important; */
}
.emailBox.btn {
    background: #333 !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;font-size: 14px !important;border-color:#333 !important;font-weight: 600 !important;
}
.cancelRespopup.btn {
    background: #e94b4b !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;border-color:#e94b4b !important;font-size: 14px !important;font-weight: 600 !important;
}
.track-car-btn.btn{
    background: #5cb85c !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;border-color:#5cb85c !important;font-size: 14px !important;font-weight: 600 !important;
}
.chauffeur_detail_progress{
    background: #3182c1 !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;border-color:#3182c1 !important;font-size: 14px !important;font-weight: 600 !important;
}
.add .edit.edit-btn-cs{
    background: #3182c1 !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;border-color:#3182c1 !important;font-size: 14px !important;font-weight: 600 !important;
}

.add .delete.delete-btn-cs{
    background: #e94b4b !important;
   color: #fff !important;
    border-radius: 5px;
    padding: 3px 10px !important;border-color:#e94b4b !important;font-size: 14px !important;font-weight: 600 !important;
}
a.Modify {
    color: #333;
}
.table-blue > tbody > tr:nth-child(2n+1) {
    background-color: #f8f8f8 !important;
}
.inputgroup {
    position: relative;
    border-radius: 5px;
}
.nav-tabs > li > a {
   
    font-size: 14px;
   
    padding: 10px 0;
    position: relative;
}
.trip-details-table th:last-child {
    width: 352px;
}
.profile-page-inner h5.top-buffer.bg-gray {
    background: #fff;
    color: #000 !important;
    padding: 5px !important;
}
.Blue_bar_nav a {
background: #fff none repeat scroll 0 0;}
.tabs11 .full-nav > li.active > a, .tabs11 .full-nav > li.active > a:focus, .tabs11 .full-nav > li.active > a:hover, .tabs11 .full-nav > li > a:focus, .tabs11 .full-nav > li > a:hover {
    border-bottom: solid 2px #3281c3;
    color: #3281c3 !important;
}
/* .delcat1, .editkey { */
  /* background-attachment: scroll; */
  /* background-clip: border-box; */
  /* background-color: rgba(0, 0, 0, 0); */
/* background-image: url("../images/editp.gif");} */


#promo{width:auto;float:left;padding-left:5px;border: 1px solid #a8a8a8 !important;height:25px;}
#apply{width:auto;float:right;background:#4a868b ;border: 1px solid #4a868b;color:#fff;display:inline-block;text-align:center;padding-left:5px;padding-right:5px;}
.btn-remove-nh{width:auto;float:right;display:inline-block;text-align:center;padding-left:5px;padding-right:5px;margin-left: 10px;border: 1px solid #000;
    background: transparent;
    color: #333;
    border-color: #333;
    font-weight: 700;}
.span-value-cont{width:100%;display:inline-block;margin-top:2px;font-size:12px;color:#333;text-align: left;}
.span-value-cont{color:#333;}
rides-info.scroll-style2 {
    max-height: 300px !important;
}
.reservation-detail table > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent !important;
}
a.pass_del {
    background: #3281c3;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 10px;
   
}
a.editkey {
    background: #f00;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 10px; 
}
.col-sm-3.boot_1.boot_01.child_box.width-child-span .editkey{  background: #3281c3;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 10px;cursor: pointer;}
	
	.col-sm-3.boot_1.boot_01.child_box.width-child-span .delkey{ background: #f00;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 10px;cursor: pointer;}
	
div#selected-keyword-area {
    margin-bottom: 10px;
}
.inner_body.single_drag .loc_action a.btn.btn-primary.btn-xs.padlr-20.editStop{ background: #3281c3 !important;
    border-radius: 50% !important;
    color: #fff !important;
    text-align: center !important;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 0px;border: 0px !important;}
.inner_body.single_drag .loc_action a.btn.btn-danger.btn-xs.padlr-20.custom_button.delete_stop{ background: #f00 !important;
    border-radius: 50% !important;
    color: #fff !important;
    text-align: center !important;
    padding: 0px !important;
    width: 20px !important;
    display: inline-block;
    height: 20px !important;
    line-height: 20px !important;
    margin-left: 10px;border: 0px !important;}
	
	
	.dash_textbox br {
    display: none;
}
	
	.rides-info.scroll-style.padding-huj {
    padding-top: 50px;
}
	
.heading-new {
    font-size: 18px;
}	
	.rides-info.scroll-style.padding-huj table {
    border-top: 1px solid #ccc;
}
.reservation-detail .padding-huj .table-blue th, .reservation-detail .padding-huj .table-blue td{
  
    border-bottom: 0px solid #d6d4d4 !Important;
   
}
td#promo_code input {
    width: 100%;
    height: 40px;
    border-radius: 5px;
}
td#promo_code {
    position: relative;
}
#apply {
    width: auto !Important;
   
    background: transparent !Important;
    border: 0px solid #4a868b!Important;
    color: #3281c3!Important;
    display: inline-block!Important;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    right: 17px;
    top: 13px;
    font-weight: 700;
}
#promo_code a#remove {
    color: #f00;
    font-weight: 700;
    font-size: 20px;
    border: 0px !important;
    position: absolute;
    top: 15px;
    right: 10px;
}
.estimated-pr-fr th{font-size:20px !important;   color: #000!Important;}
.estimated-pr-fr td{font-size:20px !important;   color: #3281c3!Important;}
.padding-huj span {
    font-weight: 300;
}
.right-short-by {
    float: right;
    padding-right: 10px;
}
.slect-vender-text {
    clear: none;
    width: auto;
    display: inline;
    float: left;
}
.right-short-by button#price0 {
    height: 37px;
    border-radius: 5px;
    color: #3281c3 !important;
    background: transparent !important;
    font-size: 17px;
    width: 102px;
    line-height: 27px;border:1px solid #3281c3 !important;
}
.right-short-by button.sort_vehciles.btn.btn-default{ height: 37px;
    border-radius: 5px !important;
    color: #fff;
    background: #3281c3 !important;
    font-size: 17px;
    width: 130px;
    line-height: 27px;border:1px solid #3281c3 !important;}
	.right-short-by label.left-label {
    padding-top: 7px;
    font-weight: 600;
    font-size: 15px;
}
.slect-vender-text h4 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.popup-cover {
    border-radius: 10px !important;
}
li.parent_li.ios_li.active #emailHistory, .parent_li.home_li.active .btn.btn-primary.btn-xs.email_box {
    background: #3281c3 !important;
    color: #fff !important;
    border: 1px solid #3281c3 !important;
    font-weight: 700 !important;
   border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 120px;
}
li.parent_li.ios_li #emailHistory, .parent_li.home_li .btn.btn-primary.btn-xs.email_box {
    background: #f6f6f6 !important;
    color: #333!important;
    border: 1px solid #ccc!important;
    font-weight: 700 !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 120px;
}
.detailPOPUP1 h1.cncl-tr {
    text-align: center;
    color: #333 !important;    margin-bottom: 0px;
}
.detailPOPUP1 h1.trip_head {
    font-size: 13px;
    font-weight: 300;
}
.detailPOPUP1 .cancel_res.radius {
    background: #3281c3 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 1px solid #3281c3 !important;
    height: 39px;
    font-size: 15px;
}
.detailPOPUP1 button.btn.btn-default.b-close {
    background: #333 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: 1px solid #333 !important;
    height: 39px;
    font-size: 15px;
}
.detailPOPUP1 span.button.button.b-close.pull-right.cross_ {
    display: none;
}
.detailPOPUP1.popup-cover {
    padding: 35px;
    border-radius: 10px;
}
.chau-table h4 {
    font-size: 15px;
    margin-top: 0px;
    font-weight: 700;
    color: #333;
}
.slc label {
    display: block;
    font-weight: 600;
}
input#email {
    width: 70%;
    border-radius: 5px;
}
.slc input#send_confirm_submit {
    margin-left: 7px;
    background: #3281c3 !important;
    color: #fff !important;
    border: 1px solid #3281c3 !important;
    font-size: 14px;
    border-radius: 5px;
    width: 100px;
}
.white-section-profile {
    background: #fff;
    padding: 15px !important;margin-bottom:25px;clear:both;position:relative;
}
.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 37px;
}
.form-group.btn41 #btnAddAdditionEmailInfo.sub_btn.btn {
    width: 60px;
    font-size: 17px;
    height: 37px;
    border-radius: 3px;
    line-height: 37px;
    padding: 0px !important;
    font-weight: 600;
    margin-top: 16px;
}
.white-section-profile.margin-bot-0b-i{margin-bottom:0px !important;}
.white-section-profile.margin-bot-0b-i {
    overflow: visible;
}
table.pikup-table p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}
p.color-bgd {
    color: #3281c3;
    font-weight: 700;
    font-size: 16px;
}
table.table_res-view-popup tr td {
    vertical-align: top;
}
table.fare-popup-table p span {
    display: inline-block;
    /* width: 49%; */
    float: right;
    text-align: right;
}
table.fare-popup-table p:last-child {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}
.pickup-box-fr p {
    position: relative;
    border-bottom: 0px !important;
    padding-left: 19px;
    margin-bottom: 0px;
    padding-bottom: 10px !important;
}
.pickup-box-fr p:last-child {
    position: relative;
    border-bottom: 1px solid #ccc !important;
    padding-left: 19px;
    margin-bottom: 10px;
    padding-bottom: 10px !important;
}
.pickup-box-fr p:first-child:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #3182c1;
    left: 0;
    top: 6px;
    border-radius: 50%;
}
.pickup-box-fr p:first-child:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #3182c1;
    left: 4px;
    top: 10px;
    border-radius: 50%;
}
.pickup-box-fr p:last-child:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #3182c1;
    left: 0;
    top: 6px;
}
table.pikup-table p:last-child {
    border-bottom: 0px;
}
.color-hgf{color: #3281c3;
    font-weight: 700;
    font-size: 16px;}
	.traval-info {
    background: #3281c3;
    color: #fff;
    /* position: absolute; */
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;padding: 5px;overflow:hidden;
}
.distance-div {
    width: 50%;
    float: left;
    text-align: center;
    border-right: 1px solid #fff !important;
}
.distance-div-time {
    width: 50%;
    float: left;
    text-align: center;
    border-right: 0px solid #fff !important;
}
.traval-info h5 {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}
.traval-info p {
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}
.pickup-box-fr.send-bhgd {
    position: relative;
    width: 100%;
    clear: both;
}
.col-sm-12.pikupd-date-jhg p {
    width: 33.33%;
    float: left;
}
.col-sm-12.pikupd-date-jhg {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
}
.col-sm-12.vechile-date-jhg{
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
}
.col-sm-12.vechile-date-jhg p {
    width: 50%;
    float: left;
}
.color-kjg{padding-left:0px;}
.col-sm-12.color-kjg h2 {
    color: #3281c3;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}
.globalcontent.send_mail.popup-cover {
    max-width: 900px;
}
.col-sm-12.vechile-date-jhg.colo-change-vechile strong, .color-change-strong strong {
    color: #3281c3;
}
.send_invoice {
    border: 0px !important;
    border-radius: 10px;
}
.send_invoice .nav-tabs {
display: block !important;}
.send_invoice  .nav-tabs li {
    display: block !important;
    float: left !important;
    margin: 0 !important;
    text-align: center !important;
    width: 135px !important;
    margin-right: 13px !important;
}
.send_invoice .nav.nav-tabs.nav_main li a {
  
    background: #f6f6f6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #333 !important;border-bottom: solid 0px #3281c3 !important;
}
.send_invoice .nav.nav-tabs.nav_main li.active a {
  
    background: #3281c3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff !important;border-bottom: solid 0px #3281c3 !important;
}
.send_invoice input.btn.btn-primary.send_in.padding-both {
    float: left;
    border-radius: 50px !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
}
.send_invoice a.cancle-btn-custom.padding-both.b-close{ float: right;
    border-radius: 50px !important;
    font-weight: 700 !important;
    margin-top: 10px !important;}
	.send_invoice .heading.bg-blue {
    background: #fff;
    color: #333 !important;
    font-size: 18px !important;
    padding-left: 0px !important;
}
.col-sm-6.title_01 {
    font-weight: 700;
}
.bootom-btn-footer.return_trip .col-xs-6.text-left {
    float: left;
    text-align: right;
    /* background: #333; */
}
.bootom-btn-footer.return_trip .col-xs-6.text-left a.cancle_btn1.cancel_return {
    background: #333;
    width: 150px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    margin-left: 0px;
}
.bootom-btn-footer.return_trip .col-xs-6.text-right {
    text-align: left;
}
.bootom-btn-footer.return_trip a.continew-btn.continue_return {
    background: #3281c3 !important;
    border: 0px;
    height: 40px;
    font-size: 15px;
    display: inline-block;
    line-height: 40px;
    padding: 0px;
    width: 149px;
}
/**/

.bootom-btn-footer.update_stops.return_trip .col-xs-6.text-left {
    float: left;
    text-align: right;
    /* background: #333; */
}
.bootom-btn-footer.update_stops.return_trip .col-xs-6.text-left a.cancle_btn.b-close {
    background: #333 !Important;
    width: 150px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #fff !important;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    margin-left: 0px !Important;   padding: 0px !important;
}
.bootom-btn-footer.update_stops.return_trip .col-xs-6.text-right {
    text-align: left;
}
.bootom-btn-footer.update_stops.return_trip input.btn.continew-btn.submit_first {
    background: #3281c3 !important;
    border: 0px !Important;
    height: 40px;
    font-size: 15px;
    display: inline-block;
    line-height: 40px;
    padding: 0px !important;
    width: 149px;color:#fff !Important;
}

/**/
.box-n-white.mhjgf {
    margin-top: 4px;
}
.col-sm-6.payment .white-section-profile {
    min-height: 349px;
    max-height: 319px;
    overflow-y: auto;
}
.bootom-btn-footer.return_trip {
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding-top: 20px;
    margin-top: 20px !important;
}
.addReturnTrip .return_stop a.additional_stops {
    font-size: 15px !important;
    font-weight: 500 !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    width: 170px;
    border-radius: 5px !important;
    margin-bottom: 16px;
}
.detail_0.padding-10-both .return_stop a.additional_stops {
    font-size: 15px !important;
    font-weight: 500 !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    width: 170px;
    border-radius: 5px !important;
    margin-bottom: 16px;
}
.detailPOPUP.send_hist.popup-cover, .detailPOPUP.popup-cover {
    max-width: 900px !important;
    width: 95%;
}
.padding-0bh{padding-left:0px !important;padding-right:0px !important;}
.left-side-reservation .padding-0bh h5.top-buffer.bg-gray {
    padding-left: 10px !important;
}
.left-side-reservation h5.top-buffer.bg-gray {
    padding-left: 15px !important;
}
.additional-popup-absolute {
   
width: 169px;}
.rides-info-account-ju{display:inline-block;float:right;}
.acc_info_bg.hight-bttmd {
    font-size: 16px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    padding-top: 4px;padding-left:5px;padding-right:5px;
}
.acc_info_bg.hight-bttmd h4{
font-size: 15px !important;}
.stop_bottom.col-md-7.col-sm-12.detail_0.stopsDetails .top-buffer.bg-gray.margin-0-12{padding-bottom:5px;}
.drag-box {
  
    margin-top: 20px;
    background-color: #edf3f3;
    margin-bottom: 8px;
}
.stop_bottom.col-md-7.col-sm-12.detail_0.stopsDetails>.row>.col-sm-12.margin-0-12 {
    padding-left: 5px !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs a.fbo-cancle-btn.cancle_btn.cancel_btn_fbPickup {
    background: #333 !important;    margin-right: 0px !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs .col-xs-6.text-right {
    text-align: right !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs a.fbo-continue-btn.continew-btn.fbo_btn{ background-color: #3281c3 !Important;margin-left:0px !important;border:1px solid #3281c3 !important;}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs .col-xs-6.text-left.btn-no-bg {
    text-align: left !Important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.fbo-cancle-btn.cancle_btn-dropup {
    background: #333 !important;margin-right:0px !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp .col-xs-6.text-right {
    text-align: right !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp .col-xs-6.text-left.btn-no-bg {
    text-align: left !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.fbo-continue-btn.continew-btn.fbo_dropoffbtn {
    background: #3281c3 !important;margin-left:0px !important;
    border: 1px solid #3281c3 !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-p .col-xs-6.text-right {
    text-align: right;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-p .col-xs-6.text-right {
    text-align: right;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-p .col-xs-6.text-right a.fbo-cancle-btn.return_cancle_btn{background:#333 !Important;margin-right:0px !important;}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-p .col-xs-6.text-left a.fbo-continue-btn.continew-btn.fbo_btnreturn_p{background:#3281c3 !Important;margin-left:0px !important;border:1px solid #3281c3 !important;}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-p .col-xs-6.text-left { text-align: left;}


.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-dp .col-xs-6.text-right {
    text-align: right;
}

.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-dp .col-xs-6.text-right {
    text-align: right;
}

.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-dp .col-xs-6.text-right a.fbo-cancle-btn.cancle_btn-dropup-return{background:#333 !Important;margin-right:0px !important;}

.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-dp .col-xs-6.text-left a.fbo-continue-btn.continew-btn.fbo_dropoffbtn_return{background:#3281c3 !Important;margin-left:0px !important;border:1px solid #3281c3 !important;}

.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-r-dp .col-xs-6.text-left { text-align: left;}

table.table.table-bordered.return_trip.stop-detail-table>thead {
    background: #e2eef8;    border: 1px solid #b0cfe9 !important;    padding: 6px;font-size: 14px;
}
.stop_buttons a {
    padding: 6px 15px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
.editPassenger.popup-cover h5.top-buffer.bg-gray {
    padding-left: 0px;
}
.globalcontentEmail.send_hist.tabs11.popup-cover {
    width: 100%;
    max-width: 900px;
    padding: 25px;
}
.final-nb-33 {
  
    min-height: 31vh;
}


 .dash_textbox .btn:focus{background: #3182c1 !important;border-color: #3182c1 !important;}

.child_box.width-child-span input#btnCancelChildSeat {
    padding: 5px 7px !important;
    border-radius: 3px;
    background: #333 !important;
    color: #fff;
    border-radius: 4px !important;
}

.child_box.width-child-span input#btnUpdateChildSeat {
    padding: 5px 7px!important;
    border-radius: 5px !important;
   
}
.drop-bg-arrow {
  
    padding-bottom: 29px !important;
}



.tooltip.tooltip-new-change.margin-topjhfd img {
    margin-top: -19px;
}
.fair_detail .cross_ {
  
    right: 33px;
   
top: 9px;}

.update_res {
  
    margin-bottom: 12px;
}
.distance-div h5 {
    text-transform: capitalize;
}
.distance-div-time h5 {
    text-transform: capitalize;
}
.row.final-nb-31 .table-blue > tbody > tr:nth-child(2n+1) {
    background-color: #fff!important;
}
.confirmation_link .res_vehicle.confirm_view.active span.edit a{color:#fff !important;}
.stop-detail-table tr td {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
/* .stop-detail-table tr td:last-child { */
    /* width: 93px; */
/* } */


.edit_reservation.popup-cover {
    max-width: 970px !important;
	width:95% !Important;
}

.right_container.fair_detail {
    margin-top: 39px;
    padding-top: 0px !important;
}
/*.popup-cover {
    z-index: 9999999 !important;
}*/
.addPassenger div#selected-keyword-area a.editkey {
background: #3182c1;cursor:pointer;}
.addPassenger div#selected-keyword-area a.pass_del {
background: #f00;cursor:pointer;}


body.outer_container {
    background-image: none;
    background-color: #e1eef7;
}

.registerform_ h3 {
    color: #000;
   
}
.container.registerform_ .top-buffer {
    background: transparent;
    color: #333 !important;padding: 8px 6px 8px 0px;
}
.container.registerform_  .box-n-white.erroer-change2 .form-group {
    border: 0px solid #d6d4d4 !important;
}
.container.registerform_ select#payment_method {
    border: 1px solid #d6d4d4 !important;
}
.container.registerform_ a.btn.btn-blue.btn-lg.radius.ojbutton.back-btn-new {
    background: #333 !important;
    color: #fff !important;
    height: 40px;
    line-height: 31px;
}
.container.registerform_ input#register {
    border-radius: 30px;
    height: 40px;
}
.textAligncenter.col-sm-12 {
    padding-bottom: 10px;
}
.appand_stops a.btn.btn-primary.btn-xs.padlr-20.editStop {
    background: #3281c3 !Important;
    border: 0px solid #3281c3 !important;
    font-weight: 700 !important;
    color: #fff !important;
    border-radius: 50% !important;
    padding: 0px !important;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.appand_stops a.btn.btn-danger.btn-xs.padlr-20.custom_button.delete_stop {
    background: #f00 !Important;
    border: 0px solid #333 !important;
    font-weight: 700;
    color: #fff !important;
    width: 20px;
    height: 20px;
    padding: 0px !important;
    line-height: 20px !important;
    border-radius: 50% !important;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs a.cancle_btn.cancle_btn-editmode, .bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.cancle_btn.cancle_btn-editmode{
    border-radius: 30px;
    height: 43px;
    line-height: 30px;
    margin-right: 0px;width: 101px;
    margin-bottom: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs a.fbo-continue-btn.continew-btn.continue-editmode, .bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.fbo-continue-btn.continew-btn.continue-editmode{
    background: #3281c3 !important;
    border: 0px !important;
    margin-left: 0px !important;
    height: 43px !important;width: 101px;
    margin-bottom: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.fbo-cancle-btn.dropupcancle_btn-editmode {
    background: #333 !important;
    margin-right: 0px !important;width: 101px;
    margin-bottom: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.fbo-continue-btn.continew-btn.droup-continue-editmode {
    background: #3281c3 !important;
    border: 0px !important; margin-left: 0px;width: 101px;
    margin-bottom: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.cancle_btn-editmode.dropupcancle_btn-editmode {
    border-radius: 30px !important;
    height: 43px !important;
    line-height: 30px !important;
    margin-right: 0px !important;width: 101px;
    margin-bottom: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp a.cancle_btn-dropup.cancle_btn-editmode { border-radius: 30px !important;
    height: 43px !important;
    line-height: 30px !important;
    margin-right: 0px !important;width: 101px;
    margin-bottom: 10px;
}

div#fbo_cancel.fbo_cancel a {
    background: #333 !important;
    height: 43px !important;
    display: inline-block;
    line-height: 43px !important;
    text-align: center;
    width: 100px !important;
    border-radius: 30px !important;
    color: #fff;
     margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;padding:0px !Important;border:0px !important;
}
div#fbo_save.fbo_save a {
    background: #3281c3 !important;
    height: 43px !important;
    display: inline-block;
   line-height: 43px !important;
    text-align: center;
    width: 100px !important;
    border-radius: 30px !important;
    color: #fff;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;padding:0px !Important;border:0px !important;
}
.addFboPickup.popup-cover, .addFboDropoff.popup-cover {
    width: 100%;
    max-width: 600px !important;z-index: 99999 !important;
}
.picup_details .tooltip .tooltiptext {
   
    top: -5px !important;
    left: auto !important;
   
    right: 110% !important;
}
.picup_details .tooltip .tooltiptext::after {
   
    top: 10px !important;
    right: -10px !important;
  
    border-color: transparent transparent transparent #3281c3 !important;
   
}
.forgot_pass input#email {
    width: 100%;
    border-radius: 5px;
}
.forgot_pass .textAlignRight.col-md-12.text-center.gap_ button#sendPWD {
    padding: 7px 15px !important;
    border-radius: 21px;
    font-size: 14px;
    margin-bottom: 5px;
}
.forgot_pass .textAlignRight.col-md-12.text-center.gap_ a.btn.btn-primary.ojbutton { padding: 7px 15px !important;
    border-radius: 21px;
    font-size: 14px;
    margin-bottom: 5px;
}
.bootom-btn-footer.update_stops.return_trip a.cancle_btn1 {
    background: #333 !important;
    color: #fff;
    width: 111px;
    display: inline-block;
    text-align: center;
    border-radius: 30px;
    height: 41px;
    line-height: 41px;
    padding: 0px;
    font-size: 15px;
    font-weight: 600;
}

.col-sm-3.width-cvf .tooltip .tooltiptext {
   
width: auto !important;}
#updPassword .registerbutton.text-center.martb5.col-sm-4.col-sm-offset-4 {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
}
#updPassword input.updPassword.btn.btn-success.btn-sm.btn-block {
    width: 48%;
    float: left;
}
#updPassword input.skip.btn.btn-success.btn-sm.btn-block {
    width: 48%;
    float: right;
    margin-top: 0px;
}
.cancel_popup .buttonlist.payment-box-back input {
    background: #48abff !important;
    color: #fff !important;
    width: auto !important;
    height: 32px!important;
    font-size: 15px !important;
    border-radius: 5px !important;
    border: 1px solid #48abff !important;
    margin-left: 0px;
    padding: 0px !important;
    border-radius: 4px !important;
    font-weight: 400;
    float: left;
    padding: 2px 20px !important;
}
.cancel_popup a.btn.back-btn-box.b-close {
   width: 78px !important;
    height: 32px!important;
    padding: 0px !important;
    line-height: 29px;
    margin-top: -3px;
    background: transparent !important;
    border-radius: 4px !important;
    font-weight: 500;
    color: #000 !important;
    float: right;
}
.detailPOPUP1 .cancel_res.radius {
    background: #48abff !important;
    color: #fff !important;
    width: auto !important;
    height: 32px!important;
    font-size: 15px !important;
    border-radius: 5px !important;
    border: 1px solid #48abff !important;
    margin-left: 0px;
    padding: 0px !important;
    border-radius: 4px !important;
    font-weight: 400;
    float: left;
    padding: 2px 20px !important;
}
.detailPOPUP1 button.btn.btn-default.b-close {
  width: 78px !important;
    height: 32px!important;
    padding: 0px !important;
    line-height: 29px;
    margin-top: -3px;
    background: transparent !important;
    border-radius: 4px !important;
    font-weight: 500;
    color: #000 !important;
    float: right;
}
.buttonlist.payment-box-back {
    padding-top: 18px !IMPORTANT;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
}

.table_non-res th {
    padding: 10px;
    font-weight: 500;
    text-align: left !important;border-color: #000;
}
.table_non-res td {
   padding: 10px;
    font-weight: 500;
    text-align: left !important;border-color: #000;
}
.row.cancel_popup.popup-cover {
    width: 100%;
    max-width: 700px;
}
.resLogPopup {
    padding: 10px;
    border: 4px solid #48abff;
    border-radius: 10px;
}
.table_non-res table {
    margin-bottom: 10px;
}
.detailPOPUP1.popup-cover {
    width: 100%;
    max-width: 700px;     padding: 10px;
    border: 4px solid #48abff;
    border-radius: 10px;
}
.table_non-res h1.trip_head {
    color: #333;
    margin-bottom: 15px;font-weight: 700;
    font-size: 15px;
}

.register-form-new-cfd label {
    width: 170px;
    float: left;
    display: inline-block;
    margin-top: 11px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
/* .register-form-new-cfd .form-control { */
    /* width: calc(100% - 160px); */
/* } */
.inpt-right-width-box {
    width: calc(100% - 180px);
    float: right;
}
.form-group {
    position: relative;
    margin-bottom: 10px;
    clear: both;
}
.form-group.form-1 select {
    width: calc(60% - 10px);float: left;
}
.form-group.form-1 input {
    width: 40%;
    margin-left: 10px;
    float: left;
}
.form-group.form-2 input {
    width: calc(50% - 64px);
    float: left;
    margin-left: 10px;
}
.form-group.form-2 select {
    width: 108px;
    float: left;
}
.register-form-new-cfd {
    width: 90%;
    margin: auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    position: relative;overflow: hidden;
}
.form-group.form-4 input:last-child {
    margin-left: 10px;
}

.form-group.form-4 input {
    width: calc(50% - 5px);
    float: left;
}


.form-group.form-8 input:last-child {
    margin-left: 10px;
}

.form-group.form-8 input {
    width: calc(50% - 5px);
    float: left;
}

.form-group.form-10 input:last-child {
    margin-left: 10px;
}

.form-group.form-10 input {
    width: calc(50% - 5px);
    float: left;
}
.form-group.form-1 {
    min-height: 56px !important;
}

.form-group.form-5 .intl-tel-input {
    width: calc(70% - 10px);
    float: left;
}
.form-group.form-5 .intl-tel-input input{
    width: 100%;
    float: none;margin-left: 0px;
}
.form-group.form-5 input{
    width: 30%;
    float: left;  margin-left: 10px;
}
.register-form-new-cfd .form-group {
    position: relative;
    margin-bottom: 10px;
    clear: both;
    min-height: 46px;
}
.form-group.form-3 {
    margin-bottom: 30px;
}
.form-group.form-5 {
    margin-bottom: 30px;
}
.form-group.form-6 select {
    width: calc(33.33% - 5px);
    float: left;
}
.form-group.form-7 input {
    width: calc(100% - 150px);
    float: left;
}
.form-group.form-7 select {
    width: 140px;
    float: left;margin-left: 10px;
}

img#img_cvv {
    position: absolute;
    right: 6px;
    top: 5px;
}
.register-form-new-cfd span#eye_control_1 {
    color: #000 !important;
    position: absolute;
    right: 10px;
    top: 15px;
}
.register-form-new-cfd .form-control-feedback {
    position: absolute;
top: 6px;right: 6px;}
.register-form-new-cfd  span.form-control-feedback .fa {
    font-size: 27px !important;
}
.register-form-new-cfd span#eye_control_2 {
    color: #000 !important;
    position: absolute;
    right: 10px;
     top: 15px;
}
.haeding-regi span {
    font-size: 14px;
    display: inline-block;
    color: #000;
    /* float: right; */
    position: absolute;
    right: 22px;
}
.haeding-regi {
    border-bottom: 1px solid #000;
    padding: 10px 0px;margin-bottom: 20px;
}

.haeding-regi h3 {
    display: inline-block;
    /* float: left; */
    font-size: 20px;
    font-weight: 700;
}
.register-form-new-cfd sup {
    color: #f00;
}

.form-group.form-9 {
    margin-top: 30px;
}
.form-group.form-10 {
    margin-top: 30px;
}
.register-form-new-cfd .textAligncenter.col-sm-12 a {
    position: absolute !important;
    left: 0;
    top: 39px;
    background: #333333 !important;
    color: #fff !important;
    width: 150px !important;
    height: 40px;
    line-height: 29px;
    margin-left: 0px !important;
}

.register-form-new-cfd label.glyphicon.glyphicon-ok.companyok {
    width: 10px;
    margin-top: 0px;
    margin-right: 9px;
}

.register-form-new-cfd .textAligncenter.col-sm-12 input {
    position: absolute !important;
    right: 0;border-radius: 40px;
    top: 39px;
    background: #3182c1 !important;
    color: #fff !important;
    width: 150px !important;
    height: 40px;
    line-height: 29px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.register-form-new-cfd .textAligncenter.col-sm-12 {
    border-top: 1px solid #000;
}

.register-form-new-cfd .textAligncenter.col-sm-12 .g-recaptcha.abc {
    margin-top: 24px;
}

.form-group.form-6 input {
    width: calc(33.33% - 10px);
    float: right;
}
.form-group.form-6 .expiry_year{margin:0px 10px;}
/* .register-form-new-cfd .invalid_req, .register-form-new-cfd .form-control.error, .register-form-new-cfd .valid.invalid_req { */
    /* background: rgba(0, 0, 0, 0) url(../images/bg-grid.jpg) repeat scroll 0 0 !important; */
    /* border-color: #f00 !important; */
/* } */
.register-form-new-cfd label.glyphicon.glyphicon-remove.companyerror {
    width: 10px !important;
    margin-top: 2px;
    margin-right: 7px;
}
.register-form-new-cfd .message_package {
    position: absolute;
    bottom: 1px;
    left: calc(100% - 32%);
}
.register-form-new-cfd .form-group.form-1 {
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.register-form-new-cfd label.glyphicon.glyphicon-ok.userok {
    width: 10px;
    margin-top: 0px;
    margin-right: 10px;
}
.register-form-new-cfd .form-group.form-9 .message_package {
    position: absolute;
    bottom: 8px;
    left: calc(100% - 164px);
    /* right: 0px; */
}
.register-form-new-cfd label.glyphicon.glyphicon-remove.usererror {
    width: 10px;
    margin-top: 0px;
    margin-right: 10px;
}
.register-form-new-cfd i.fa {
    color: #3182c1;
}
.register-form-new-cfd .form-group.form-1 .message_package {
    position: absolute;
    bottom: -16px;
    left: calc(100% - 40%);
}
.form-group.form-1 .inpt-right-width-box {
  
    position: relative;
}
.tooltip1 {
    position: absolute;
    background: #ffffe1;
    z-index: 99;
    width: 205px;
    padding: 10px;
    /* right: 0px; */
    margin-left: 12px;border:1px solid #3182c1;border-radius:7px;
}
.tooltip1::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 100%;
    margin-top: -5px;
    border-width: 11px;
    border-style: solid;
    border-color: transparent #3281c3 transparent transparent;
}
.box-n-white .input-group {
    position: relative;
}
.col-sm-3.ico_.width-la .formErrorContent {
    padding-left: 22px !important;
}
.col-sm-3.ico_.width-la .formError .formErrorContent::before {
    position: absolute;
    left: 5px;
    top: 8px;
}
.col-sm-3.ico_.width-la .formErrorContent label {
    font-size: 13px !important;
    font-weight: 400;
   
}
.col-sm-6.ico_ .formErrorContent {
    padding-left: 22px !important;
}
.col-sm-6.ico_ .formError .formErrorContent::before {
    position: absolute;
    left: 5px;
    top: 8px;
}
.col-sm-6.ico_ .formErrorContent label {
    font-size: 13px !important;
    font-weight: 400;
   
}






.dash_textbox {
    background: #ededee none repeat scroll 0 0;
    color: #333;box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}
.welcome_note_top table thead th {
    background: #ededee none repeat scroll 0 0;
    color: #005b9a;
    font-style: italic;
}
.welcome_note_top table thead {
    background: #ededee none repeat scroll 0 0;
    color: #333;
    font-style: italic;
}

.welcome_note_top table tbody th {
    background: #ededee none repeat scroll 0 0;
    color: #333;
   
}
.welcome_note_top table tbody td {
    background: #ededee none repeat scroll 0 0;
    color: #333;
}
.welcome_note_top strong {
    color: #005b9a;
}
.dash_textbox .btn-blue {
    background-color: #005b9a;
    border-color: #005b9a;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
}

.dash_textbox .ico_ i {
    color: #333 !important;
}
.dash_textbox {
    background: #ededee none repeat scroll 0 0;
    color: #333;
    box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
}
a.log-out-off-right-welcome {
    background: #ededee;
    padding: 7px 20px;
    font-weight: 600;
    font-size: 15px;
    color: #333;
    border-radius: 5px;
}
.welcome-header {
    text-align: right;
    padding: 10px;
    font-size: 19px;
}
.welcome_note h3 {
    font-weight: bold;
    color: #333;
}
.col-sm-12.welcome_note p {
    
    color: #333;
}





.registerbuttoncheckbox label {
    color: #000;
}

.registerbuttoncheckbox .checkbox {
    width: 50%;
    float: left;
    color: #000;margin:0px;
}

.registerbuttoncheckbox a {
    width: 50%;
    float: right;
    text-align: right;
    font-size: 14px;
}
.registerbuttoncheckbox {
    padding: 10px 0px;
    width: 100%;
    overflow: hidden;
}
.registerbutton.registerbutton-cancle-box .btn-block {
    width: calc(50% - 5px) !important;
    float: left;
    margin: 0px;
}
.registerbutton.registerbutton-cancle-box .signinicon {
   margin-right:5px;
 
}
.registerbutton.registerbutton-cancle-box .signiniconCancel {
    margin-left: 5px;
    background-color: #333 !important;
}
.rightlogin1 h3.margin-10 {
   
    margin-bottom: 20px;
}
.form-group.pswd_inpt.top-change-eye .eys_show {
   
    top: 10px;
}
.logindiv-white .rightlogin1 h3 {
    color: #333;
    font-family: Open Sans;
    font-size: 23px;
    font-weight: bold;
    padding-top: 0;
    text-align: center;    margin-bottom: 13px;
}
.logindiv.logindiv-white .rightlogin1 {
min-height: 200px;
background-color: #feffff;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    border: 0px solid #005b9a;
    border-radius: 5px;
    max-width: 700px;
    width: 90%;
    padding: 55px 100px !important;overflow: hidden;
    height: auto !important;
    box-shadow: 0 2px 8px rgb(0 0 0 / 25%);margin: auto;}
	.logindiv.logindiv-white .col-sm-12.center-login-box {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto;
    float: none;
    margin-top: 107px;
    /* color: #ffff; */
}
.registerbuttoncheckbox a b {
    /* text-decoration: underline; */
    border-bottom: 1px solid #3281c3;
    padding-bottom: 2px;
}

.logindiv {
    max-width: 780px;
    margin: auto;
}
.Register-box {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.Register-box button.btn.btn-blue {
    color: #3281c3;
    padding: 0px !important;
    background: transparent !important;
    /* text-decoration: underline; */
    font-size: 16px;
    border-bottom: 1px solid #3281c3;
    border-radius: 0px;
    margin-top: 10px;
    font-weight: 700;
}
.Register-box i.fa.fa-caret-right {
    display: none;
}

.register-form-new-cfd.register-change label {
    width: 100%;
}
.register-form-new-cfd.register-change .inpt-right-width-box {
    width: 100%;
    float: none;
}

.register-change .form-group.form-1 select {
    width: calc(100% - 0px);
    float: left;
}
.register-change .form-50-f {
    width: 50%;
    float: left;
    padding-right: 7px;margin-bottom: 4px;
}
.register-change .form-50-f2 {
    width: 50%;
    float: left;
    clear: none;
    padding-left: 7px;margin-bottom: 4px;
}
.form-group.form-7.form-50-f input {
    width: calc(100% - 0px);
    float: left;
}
.form-group.form-7.form-50-f2 select {
    width: 100%;
    float: left;
    margin-left: 0px;
}
.form-bg-h {
    background: #fff;
    padding: 15px;
    overflow: hidden;
    min-height: 670px;
}
.register-form-new-cfd.register-change {
    background: transparent;   padding: 5px;
}

.register-form-new-cfd.register-change  .textAligncenter.col-sm-12 {
    border-top: 0px solid #000;
}
.register-change h3 {
    font-size: 20px;
    font-weight: 600;
}
.register-change .form-group.form-6{
    width: 50%;
    clear: none;
    float: left;
}
.register-change .form-group.form-6 select {
    width: calc(48% - 5px);
    float: left;
}
.register-change .form-group.form-6 input {
    width: 100%;
    float: right;
}
.register-change img#img_cvv {
    position: absolute;
    right: 6px;
    top: 36px;
}
.register-form-new-cfd.register-change .form-control-feedback {
    position: absolute;
    top: 38px;
    right: 6px;
}
.register-form-new-cfd.register-change .textAligncenter .form-group {
    position: relative;
    margin-bottom: 10px;
    clear: both;
    min-height: 58px;
}
.btn-fix-add {
    position: absolute;
    right: 450px;
    top: 23px;
}
.btn-fix-add a#addNewAccount {
    /* padding: 8px !important; */
    width: auto;
    height: 36px;
    margin-left: 0px;
    line-height: 33px;
    padding: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: 700 !important;
}


@media only screen and (max-width: 991px) {
    .dev_globle_cont-custom .box-n-white.box-n-white-w-87 {
        width: calc(100% - 64px) !important;
    }
	.col-md-3.col-md-3-w-right {
        width: 100% !important;
    }
	.btn-fix-add {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    overflow: hidden;
    padding-left: 9px;
}
.btn-fix-add a#addNewAccount {
  
    width: 100%;
   
}
    .dev_globle_cont-custom .form-group.btn41 {
        width: 64px !important;
        float: right !important;
    }
	.col-md-3.col-md-3-w-left {
    width: 100% !important;
}
}


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

.col-md-8.col-sm-12.padding-botm-15.new-tb-btn-btm {
  
    overflow: hidden;
}

.col-sm-3.width-cvf {
  
    width: 250px;
}
.col-sm-3.bder-right-nbg {
  
    width: 217px;
}
.col-sm-3.bder-right-nbg .intl-tel-input {
   
    width: 136px;
}
.edit_passenger.additional-popup-absolute.custom-ab-top {
  
    right: 4px;
}
.additional-popup-absolute {
  
width: 169px;}


.email-view-z1 {
    overflow-x: auto !important;
}



}
@media only screen and (max-width: 1250px){
.final-nb-33 {
    min-height: 33vh;
}
.col-sm-6.payment {
    width: 100%;
}
.col-sm-6.width-123-jk {
    width: 100%;
}
.col-sm-6.width-adjust-tab {
    width: 100%;
}
.col-sm-4.col-sm-offset-4.width-123-jk21463 {
    min-width: 600px;
    margin: 0;
}
.col-sm-12.fix-right-abgd {
    position: relative;
    top: auto;
    right: 0;
    width: 402px;
    font-weight: 700 !important;
    left: 0;
}
.white-section-profile.width-123-jkygf.height-12ht {
    min-height: 272px;
}
h5.top-buffer.bg-gray.left .col-sm-4.width-la {
    width: 270px;
}
}


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

.vahicle-price_ .btn-cover a.btn.btn-blue.fare_details {
    border-radius: 5px;
    width: 88px;
  
    padding-left: 0px !important;
    text-align: center !important;
    padding-right: 0px !important;
}
.vahicle-price_ .btn-cover a.btn.btn-blue.list_cover {
    border-radius: 5px;
    width: 89px;
    font-weight: 600;
    font-size: 14px;
}

}

@media only screen and (max-width: 991px){
.reservation-detail.blue-border.hide-md.res_first {
    padding: 10px;
    width: 100%;
    margin-left: 0px;
    display: block;
    margin-top: 24px;height: 100%;
}

.reservation-detail {
    padding-left: 0px;
    display: block;
    width: 100%;
    margin-top: 19px;
}
.fix-btm-esti {
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
}

.col-sm-4.col-sm-offset-4.width-123-jk21463 {
    width: 100%;
    margin: 0px;
}
.popup-cover table td {
    width: auto !important;white-space: nowrap;
}
table.fare-popup-table p {
    min-width: 250px;
}
.email_tab-content {
    overflow-x: auto;
    width: 100%;
}
.col-sm-12.pikupd-date-jhg {
  
    overflow: hidden;
}
.col-sm-12.pikupd-date-jhg p {
    width: 100%;
    float: none;
}
.col-sm-12.vechile-date-jhg {
  
    overflow: hidden;
}
.col-sm-12.vechile-date-jhg p {
    width: 100%;
    float: left;
}

}





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


.slect-vender-text {
    clear: none;
    width: 100%;
    display: inline;
    float: left;
}

.right-short-by {
    float: none;
    padding-right: 10px;
    width: 100%;
}
.col-lg-6.col-md-5.col-sm-12.text-center.height-block {
    width: 100%;
    height: auto;
}
.col-lg-3.col-md-3.col-sm-12.height-block.height-block-auto {
    width: 100%;
    height: 92px !important;
    text-align: center;
}
.col-lg-3.col-md-4.col-sm-12.text-center.vahicle-price_.height-block {
  
    width: 100%;
    height: auto !important;
}
.vahicle_info {
    width: 300px;
}
.btn-cover {
    position: relative;
    left: 0;
    right: 0;
    bottom: 10px;
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
    clear: both;
}
.selectedData.active .vahicle-price_ {
    border-left: 0px solid #3182c1 !important;
}
.selectedData .vahicle-price_ {
    border-left: 0px solid #3182c1 !important;
}

.tabs11 .full-nav li {
    display: block;
    float: left;
    width: 150px !important;
}
.tabs11 .full-nav li.active {
    background: transparent;
}
.white-section-profile.margin-top-0b-i.height-whit-spce-1 {
    min-height: auto;
    max-height: auto !important;
    overflow-y: auto;
}
.col-sm-12.top20space.text-center.acoount_info .back-btn-new {
    float: none;
    background: #333 !important;
    color: #fff !important;
    width: 179px !important;
    height: 43px;
    margin-right: 0px;margin-bottom: 10px;
}
.col-sm-12.top20space.text-center.acoount_info .confirm-btn-new {
    float: none;
    border-radius: 30px;margin-bottom: 10px;
}
.col-sm-12.top20space.text-center.payment_info button#update_payment {
    border-radius: 30px;
    height: 41px;
    float: none;margin-bottom: 10px;
}
.col-sm-12.top20space.text-center.payment_info button#pcancle {
    float: none;
    background: #333 !important;
    color: #fff !important;
    height: 46px;
    margin: 0px;
    width: 177px !important;
    margin-bottom: 10px;
}
.col-sm-12.exclude_message.exclude_message-fix {
    width: 100%;
    float: none;
    color: #000 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 0px;
}
.col-sm-6.xix-rtgf {
    position: relative;
    top: -14px;
    right: 0;
    width: 100%;
    overflow: hidden;
}
.white-section-profile.over-newb.height-hjys {
    height: auto;
}
.col-sm-4.col-sm-offset-4.width-123-jk21463 {
    width: 100%;
    margin: 0px;
    min-width: 100%;
}
#edit_password_info .form-group.pswd_inpt {
    left: 0;
    position: relative;
    top: 0;
    clear: both;
}
.payment_info-btnfds button#update_password {
    border-radius: 30px;
    height: 41px;
    float: none;
    margin-bottom: 10px;
}
.payment_info-btnfds button#pcancle {
    float: none;
    background: #333 !important;
    color: #fff !important;
    height: 45px;
    width: 177px !important;
    margin: 0px;
    margin-bottom: 10px;
}
.slc input#send_confirm_submit {
 
    margin-left: 0px;
    margin-top: 10px;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 0px !important;
    margin-top: 0;
}
.col-sm-3.width-cvf {
    width: 100%;border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.col-sm-3.bder-right-nbg {
    width: 100%;
    border: 0px;border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.add_passenger.additional-popup-absolute.custom-ab-top.nb-tab-right {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-bottom: 10px;
}
.addFboPickup.popup-cover,.addFboDropoff.popup-cover {
    width: 95% !important;
}
.addFboPickup.popup-cover .bootom-btn-footer.return_trip.fbo-ftr-brtn-cs .col-xs-6.text-right {
    text-align: center !important;
    width: 100%;
}
.addFboPickup.popup-cover .bootom-btn-footer.return_trip.fbo-ftr-brtn-cs .col-xs-6.text-left.btn-no-bg {
    text-align: center !important;
    width: 100%;
    margin-top: 10px;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp .col-xs-6.text-right {
    text-align: center !important;
    width: 100%;
}
.bootom-btn-footer.return_trip.fbo-ftr-brtn-cs-dp .col-xs-6.text-left.btn-no-bg {
    text-align: center !important;
    width: 100%;
    margin-top: 10px;
}
.res_body .height-fixed {
    min-height: 100%;
    max-height: 100%;
}
.new-tb-btn-btm input.custom_button.submit_first.Continue_button.confirm-btn-new.radius {
   
    float: none;
   
}
.new-tb-btn-btm a.back-btn-new.custom_button {
    border-radius: 50px !important;
float: none;}
.bootom-btn-footer.return_trip .col-xs-6.text-left {
    float: none;
    text-align: center;
    /* background: #333; */
    width: 100%;
}
.bootom-btn-footer.return_trip .col-xs-6.text-right {
    text-align: center;
    width: 100%;
    margin-top: 10px;
}
.addPassenger.popup-cover {
    width: 95%;
}
.addPassenger.popup-cover .bootom-btn-footer.passenger .col-xs-6.text-left {
   
    margin-bottom: 10px;
}
button.btn.btn-success.btn-xs.radius.addStopUp {
   
    margin-right: 15px;
}
.form-group.form-1 select {
    width: 100%;
    float: none;
}
.form-group.form-1 input {
    width: 100%;
    margin-left: 0px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-group.form-2 select {
    width: 100%;
    float: left; margin-bottom: 10px;
}
.form-group.form-2 input {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-bottom: 10px;
}
.form-group.form-4 input {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-group.form-4 input:last-child {
    margin-left: 0px;
}
.form-group.form-5 .intl-tel-input {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-group.form-5 input {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-bottom: 10px;
}
.form-group.form-6 select {
    width: 100%;
    float: left;margin-bottom: 10px;
}
.form-group.form-6 .expiry_year {
    margin: 0px 0px;
    margin-bottom: 10px;
}
.form-group.form-6 input {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}
.form-group.form-7 input {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-group.form-7 select {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-bottom: 10px;
}
.form-group.form-8 input {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-group.form-8 input:last-child {
    margin-left: 0px;
    margin-top: 10px;
}
.form-group.form-10 input {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.form-group.form-10 input:last-child {
    margin-left: 0px;
    margin-bottom: 10px;
}
.register-form-new-cfd .textAligncenter.col-sm-12 a {
    position: absolute !important;
    left: 0;
top: 100px;}
.register-form-new-cfd .textAligncenter.col-sm-12 input {
    position: absolute !important;
    right: 0;
    border-radius: 40px;
top: 100px;}

.register-form-new-cfd {
    width: 95%;
   
    padding-bottom: 80px;
}
.register-form-new-cfd .form-group.form-1 .message_package {
    position: absolute;
    bottom: 1px;
    left: 0;
}
.form-group.form-1 input {
  
    margin-bottom: 18px;
}
.register-form-new-cfd .form-group.form-9 .message_package {
    position: absolute;
    bottom: -17px;
    left: 0;
    /* right: 0px; */
}
.form-group.form-6 .inpt-right-width-box {
  
    position: relative;
}
img#img_cvv {
    position: absolute;
    right: 6px;
    top: auto;
    bottom: 16px;
}
.register-form-new-cfd .form-control-feedback {
  
    right: 11px;
}
.tooltip1::after {
    content: "";
    position: absolute;
    top: -18px !important;
    right: 50% !important;
    margin-top: -5px;
    border-width: 11px !important;
    border-style: solid;
    border-color: transparent transparent #3281c3 transparent !important;
}
}

.buttonlist.payment-box-back {
    padding-top: 18px !IMPORTANT;
}

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


a.fbo-pickup-edit {
    position: absolute;
    top: 73px;
    right: 12px;
    font-size: 16px;
    color: #333;
}
a.fbo-dropoff-edit {
    position: absolute;
    top: 72px;
    right: 12px;
    font-size: 16px;
    color: #333;
}

h5.top-buffer.bg-gray.left .col-sm-4.width-la {
    width: 100%;
    padding-bottom: 5px;
}
.col-sm-3.width-cvf .edit_passenger.additional-popup-absolute.custom-ab-top {
    position: absolute;
}
#updPassword input.updPassword.btn.btn-success.btn-sm.btn-block {
    width: 100%;
    float: none;
	margin-bottom:10px;
}
#updPassword input.skip.btn.btn-success.btn-sm.btn-block {
    width: 100%;
    float: none;
    margin-top: 0px;margin-bottom:10px;
}
.register-form-new-cfd label {
    width: 100%;
    float: none;
    display: inline-block;
    margin-top: 11px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
}
.inpt-right-width-box {
    width: 100%;
    float: none;
}
.register-form-new-cfd .form-control-feedback {
    position: absolute;
    top: 43px;
    right: 11px;
}
img#img_cvv {
    position: absolute;
    right: 6px;
    top: 101px;
    /* display: none; */
}
.register-form-new-cfd span#eye_control_1 {
    color: #000 !important;
    position: absolute;
    right: 10px;
    top: 50px;
}
.register-form-new-cfd span#eye_control_2 {
    color: #000 !important;
    position: absolute;
    right: 10px;
    top: 50px;
}
.register-form-new-cfd .textAligncenter.col-sm-12 input {
    position: relative !important;
    right: auto;
    border-radius: 40px;
    top: auto;
    left: auto;
}
.register-form-new-cfd .textAligncenter.col-sm-12 a {
     position: relative !important;
    right: auto;
    border-radius: 40px;
    top: auto;
    left: auto;
}
.register-form-new-cfd {
    width: 95%;
    padding-bottom: 20px;
}
.haeding-regi h3 {
    display: block;
    /* float: left; */
    font-size: 20px;
    font-weight: 700;
}
.haeding-regi span {
    font-size: 14px;
    display: block;
    color: #000;
    /* float: right; */
    position: relative;
    right: auto;
    margin-top: 10px;
}
.register-form-new-cfd .form-group.form-1 .message_package {
    position: absolute;
    bottom: -70px;
    left: 0;
}
}

/******* new ********/


label.error:before {
    content: "\e101";
    margin-right: 6px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    position: relative;
    top: 2px;color:#a94442;
}
label.error {
    width: 100%;
padding-left: 9px;background-image: url(../images/required-grid.png) !important;
    font-family: 'Open Sans', sans-serif;background-color:transparent;
}
.input-group-addon, .input-group-btn {

    vertical-align: top;
    
}
.logindiv .invalid_req, .logindiv .form-control.error, .logindiv .valid.invalid_req {
   
    background-color: #fff !important;
}
.invalid_req, .form-control.error, .valid.invalid_req {
   
    background-image: none !important;
}
.logindiv .leftlogin1, .logindiv .rightlogin1 {
   
    min-height: 339px;
   
}

.short-hhg-wi .right-short-by button#price0.active {
    background: #3281c3 !important;
    color: #fff !important;
}
.short-hhg-wi .right-short-by button.sort_vehciles.btn.btn-default {
    height: 37px;
    border-radius: 5px !important;
    color: #3281c3;
    background: #fff !important;
    font-size: 17px;
    width: 130px;
    line-height: 27px;
    border: 1px solid #3281c3 !important;
}
.short-hhg-wi .right-short-by button.sort_vehciles.btn.btn-default.active {
    height: 37px;
    border-radius: 5px !important;
    color: #fff;
    background: #3281c3 !important;
    font-size: 17px;
    width: 130px;
    line-height: 27px;
    border: 1px solid #3281c3 !important;
}
.CaptionCont.SelectBox.search {
    height: 37px;
}
.CaptionCont.SelectBox.search span {
   
    line-height: 28px;
}
.reservationEditMode_new{background: #3182c1 !important;
color: #fff !important;
border-radius: 5px;
padding: 3px 10px !important;
font-size: 14px !important;
border-color: #3182c1 !important;
font-weight: 600 !important;}
.cancelRes.btn.btn-danger.btn-sm {
    border-radius: 3px;
    border: 0px;font-weight: 600 !important;
       
}
.emailBox.btn.btn-blue.btn-sm { border: 0px;font-weight: 600 !important;}
#login .rightlogin1 .eys_show.top-change-eye {
    bottom: auto !important;
    top: 9px;
}

.stop-box:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #3182c1;
    left: 0;
    top: 6px;
    border-radius: 50%;
}

.stop-box:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #3182c1;
    left: 4px;
    top: 10px;
    border-radius: 50%;
}

.dev_globle_cont-custom .box-n-white.btn-bg-order.left-bn2 a#addAccount {
    width: auto;
    height: 36px;
    margin-left: 0px;
    line-height: 33px;
    padding: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: 700 !important;
}
.dev_globle_cont-custom .box-n-white.btn-bg-order.left-bn2 {
    position: absolute;
    top: 22px;
    right: 0px;
}
.dev_globle_cont-custom .passenger_frm input#account_search {
    padding-right: 100px;
}
.dev_globle_cont-custom .box-n-white.box-n-white-w-87 {
    width: calc(100% - 120px);
    float: left;
}
.dev_globle_cont-custom .form-group.btn41 {
    width: 100px;
    float: left;
    clear: unset;
	padding-left:20px;
}
.for-passenge-auto-search .ac_results {
    width: 444px !important;
}
.for-passenge-auto-search .ac_results li {
    font-size: 12px;
    padding: 7px;
}
.col-md-3.col-md-3-w-right {
    float: right;
    width: 450px;
}
.col-md-3.col-md-3-w-left {
    width: 340px;
}

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

.col-md-3.col-md-3-w-right {
  
    width: 400px;
}
.for-passenge-auto-search .ac_results {
    width: 394px !important;
}


}
@media only screen and (max-width: 767px){
.logindiv.logindiv-white .rightlogin1 {  
    width: 97%;
    padding: 40px 10px !important;   
}
.registerbutton.registerbutton-cancle-box .signinicon { 
   font-size: 14px;
}
.registerbutton.registerbutton-cancle-box .signiniconCancel {  
    font-size: 14px;
}
.col-md-3.col-md-3-w-right {
   
    width: 100%;
}
.col-md-3.col-md-3-w-left {
    width: 100%;
}
.dev_globle_cont-custom .form-group.btn41 {
    width: 64px; float: right;
   
}
.dev_globle_cont-custom .box-n-white.box-n-white-w-87 {
    width: calc(100% - 64px);
   
}
.for-passenge-auto-search .ac_results {
    width: 320px !important;
}
}


