/* V1 */

.body-bg{ background:url(../images/clouds.jpg) no-repeat center top;  height:100%;  background-size:cover; background-attachment: fixed;}

.body-container { 
    background:#FFF; 
    height:auto; 
    border-radius:5px; 
    margin-top:10px; 
    margin-bottom:10px; 
}

@media (max-width: 767px) {
    .body-container {
        width: 100%;
    }
    .body-bg {
        background: none;
    }
}

.logo{ padding:20px 0 0 0; float:none; width:100%; }

.header-nav{ padding:0 0 0 0; float:right;  }
.header-nav ul{ padding:0 0 0 0; margin:0px; list-style:none;  }
.header-nav li{ padding:0 5px 0 0px; margin:0px; float:left; line-height:30px; font-weight:normal; font-family: Tahoma,Geneva,sans-serif; }

.header-nav a{  margin:0px; float:left; color:#17396E; font-size:12px; font-family: Tahoma,Geneva,sans-serif; font-weight:normal; }
.header-contact-no{ font-size:24px; float:right; padding:10px 0 0 0}
.header-contact-no span{ padding:0 10px 0 0; font-size:20px;}

.quick-quote-bg { 
    background: #E6EFFE; 
    margin-top: 10px;
    margin-bottom: 10px; 
    min-height: 346px; 
}

.wrapper{ padding:0px;}

.con-wrapper-p  { 
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;}

.quock-quote-title-bg{ background:#2e76c6; border-radius: 5px 5px 0 0 ;}
.quick-quote-title h2{
	
 color: #FFFFFF;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
   
    line-height: 20px;
   
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
  
}

.location_div  {
    color: black;
    opacity: 0.8;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}

.location-box { 
    background: #fff;  
    border: 1px solid #999999 !important; 
    z-index:-9;
}

.get-quote-btn{width:100%; background: #0c7cc3; color: #fff; font-size: 14px; font-family: Tahoma,Geneva,sans-serif;

font-weight: bold; padding: 8px 12px; border: none; border-radius:3px;
margin-top:30px; } 

.banner-margin { 
    margin-top: 10px;
}

@media (max-width: 767px) {
    .banner-margin { 
        margin-top: 0;
    }
}

.welcome_div-rese { border:1px solid #DBE0E4;
    border-radius: 5px;
  
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
	
	
	}

.welcome_div {
  
   
    border:1px solid #DBE0E4;
    border-radius: 5px;
  
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
   
}
 
.variant {
    padding: 0 10px 10px 10px;
    background-image: url(/images/main-background.jpg);
    background-size: cover;
    background-position: center;
}

@media (min-width: 979px) {
    .variant {
        min-height: 335px;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .variant {
        min-height: 234px;
    }
}

.hdin1 h1,
.hdin1 h2,
.variant h1 {
    color: #2E76C6;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    margin-bottom:0;
    margin-left: 0;
    margin-right: 0;
    margin-top:5px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

.variant h1 {
    float: none;
    padding-left: 0;
    color: white;
}

.welcome_div p, 
.welcome_div h2, 
.welcome_div h3, 
.welcome_div h4, 
.welcome_div ul {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 13px;
    padding-left: 14px;
    padding-right: 14px ;
    padding-top: 0;
    text-align: justify;
}

.welcome_div h2 {
    font-size: 16px;
}

.welcome_div .reset h2,
.welcome_div .reset h3,
.welcome_div .reset h4,
.welcome_div .reset p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

@media (max-width: 480px) {
    .welcome_div .reset h2,
    .welcome_div .reset h3,
    .welcome_div .reset h4,
    .welcome_div .reset p {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.welcome_div p a {
    text-decoration: underline;
}

.variant p {
    padding: 0;
    margin-top: 10px;
    color: white;
}

.variant p a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.variant-extra {
    float: left; 
    width: 100%;
}

.variant-extra .big-buttons {
    margin-bottom: 10px;
}

.variant-extra .big-button {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    min-width: 200px;
    height: 55px;
    background-color: #4485cf;
    color: white;
    font-weight: bold;
    border-radius: 5px;
}

.big-button-iternal {
    padding: 10px;
}

@media (max-width: 979px) {
    .variant-extra .big-button { 
        min-width: 220px;
    }
}

@media (max-width: 767px) {
    .variant-extra .big-button { 
        min-width: 250px;
    }
}

@media (max-width: 540px) {
    .variant-extra .big-button { 
        min-width: 170px;
    }
}

@media (max-width: 200px) {
    .variant-extra .big-button { 
        min-width: unset;
    }
}

.variant-extra .big-button a {
    font-size: 0.9em;
    color: white;
    text-decoration: none;
}

.variant-extra h4 {
    margin-bottom: 6px;
}

.welcome_div ul {
    margin-left: 20px;
} 

.welcome-text-border{ width: 100%; height: 1px; background: #cccccc; margin:0px 0 10px 0;}

.mobile-wrapper{ padding: 0px;}

.offer_hdin {background-color: #F3F3F3;  border-bottom-color: #DBE0E4;
 border-radius:0 3px;
 box-shadow: 3px 3px 1px 0 #999999; }
 
.offer_hdin-list {
    padding: 10px 10px 10px 10px !important;
    margin-bottom: 15px;
}

.offer_hdin-list01 {padding:8px 0 8px 13px; margin-bottom:15px;}

.offer_hdin-list > ol > li { list-style-image:url(../images/tick1.png); }
.offer_hdin-list > ol > li {  color: #5F6A74; font-size: 13px; font-weight:normal;  font-family: Tahoma,Geneva,sans-serif;}
.offer_hdin > h4{font-family: Tahoma,Geneva,sans-serif; margin-top:0; background-color:#2E76C6; border-radius:3px 3px  0 0 ; 
color: #FFFFFF; padding-left:13px; line-height:21px;  font-weight: bold; padding-top:7px; padding-bottom:7px;}



.meet-great {
    color: #40484F;
    float: left;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 13px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 0;
    text-align: justify;

}



.meet-great-bg {
    
    background-color: #fff;
   
    margin-top: 10px;
    border: 1px solid #dbe0e4;
    border-radius:5px; 
    min-height: 150px;
	min-height:192px;

}




.payment-icon{ padding: 15px 0 15px 0; text-align: center;}

.payment-icon .payment { 
    margin-top: 37px; 
}

.follow-us { 
    margin: 50px 0 0 0;
}

.follow-us-img { 
    margin: 0px 0 0 0;
    text-align: right;
    padding-right: 10px;
}

@media (max-width: 767px) {
    .follow-us-img {
        text-align: center;
    }
}

.footer-bg{ background: #2e76c6; border-radius:5px; box-shadow: 3px 3px 1px 0 #999999; margin-bottom:10px;}

.footer-links{ padding: 0 0 0 0; width: 100%; text-align: center !important;}

.footer-links ul{ padding: 0 0 0 0; list-style: none; }
.footer-links li{ padding: 10px 0 0px 30px; display: inline-block; text-align: center;}
.footer-links a{ color:#fff; font-family: sans-serif; font-weight:normal;}



.footer-links2{ padding: 0 0 0 0; width: 100%; text-align: center !important; }

.footer-links2 > ul{ padding: 0 20px 0 0; list-style: none;   text-align: center;}
.footer-links2 > ul > li{ padding: 0px 0 0px 20px;  display: inline-block !important; text-align: center;}
.footer-links2 > ul > li >  a{ color:#fff !important; text-align: center; font-family: sans-serif; font-weight:normal;}

.airlines-text{ color: #c9c9c9; font-size: 12px;}



.busi-text { color: #2E76C6; font-weight:bold;	  font-size: 16px !important;}

.sing-text  {  float:left;   color: #999999; font-size: 14px;}

.sing-text01  {   color: #999999; font-size: 14px;}

.sing-text > a {   color: #999999; font-size: 14px;} 
.sing-text > a:hover { text-decoration:underline;  color: #999999; font-size: 14px;} 

.feedback  {  margin:30px 0 10px 10px; }


.customer-review  > ul > li {line-height:25px;  font-family: Tahoma,Geneva,sans-serif; list-style:none;   color: #999999; font-size: 12px; font-weight:normal;}

.star-text  {width:93px; float:left;}

.very-bg { background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
/*    background-image: url("../images/quote-background.png");*/
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
	float:left;
	
	}
	
	
.very-img {background:url("../images/comma.png") no-repeat 0 0; padding-left:5px; }
.very-img > p{padding-left:30px;}
 
.ms-text {color: #2E76C6; font-size:15px;  font-family: arial; text-align:end !important;  } 
 
.full-star-text {width:45%; float:left;} 

.impressed-text > p  {padding-left:15px; font-size:12px; text-align:justify; font-family: Tahoma,Geneva,sans-serif;  color: #878787;  font-style: italic;	line-height: 20px; }

.manchester { color: #2E76C6 !important; font-size:15px !important; text-align: end !important;}

.star-blog {border-bottom:#EBEBEB 1px solid;  margin:0 auto 10px 15px ; float:left; }

.input-con > input[type="text"]{ margin:0 3px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /*height:26px; width:220px;*/ background:#fff; font-size:14px;}
.input-con > textarea[type="text"]{margin:0 3px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /* width:220px;*/ background:#fff; font-size:14px;}
.input-con > input[type="Password"]{margin:0 3px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /*height:26px; width:220px;*/ background:#fff; font-size:14px;}
.input-con > input[type="number"]{margin:0 3px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /*height:26px; width:220px;*/ background:#fff; font-size:14px;}
.input-con > input[type="date"]{margin:0 3px; border:#C7C7C4 1px solid ;/* border-radius:3px; *//*height:26px; width:220px;*/ background:#fff; font-size:14px;}

.input-con-find > input[type="text"] {float:left; width:60%; margin:0 3px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /*height:26px; width:220px;*/ background:#fff; font-size:14px;}

input-con01 > select {margin:0 3px; border:#DBE0E4 1px solid ;
 border-radius:3px; /*height:35px; width:233px;*/ background:none; width:auto; font-size:14px;}


.input-con > select {  margin:0 3px; border:#C7C7C4 1px solid ;/* border-radius:3px;*/ height:35px !important; /* width:233px;*/*/ background:#fff; font-size:14px;}
.input-con01 > select {  width:auto; float:left; margin:0 5px; border:#C7C7C4 1px solid ; /*border-radius:3px;*/ /*height:35px; width:233px;*/ background:#fff; font-size:14px;}
.passa > select {margin:0 3px 0 0 ; border:1px solid #999999; border-radius:0 !important; color:#333; height:31px !important; /* width:233px;*/*/ background:#fff; font-size:14px;}

.input-con-title {font-size:14px ;}

.input-blog {margin-bottom:10px !important;}

.send { float:right;  width: 102px;  padding:8px 12px; font-weight: bold;  font-size: 14px;  
margin-bottom: 10px;  color: #FFFFFF;   background-color: #0C7CC3; border-radius:3px; border:none;}

.send01 { 
    float:right;  
    padding:8px 12px; 
    font-weight: bold;  
    font-size: 14px;  
    margin-bottom: 20px;  
    color: #FFFFFF;   
    background-color: #0C7CC3; 
    border:none;
    border-radius: 20px;
    width: 100%;
    height: 40px;
}

.send-btn { float:left;  width: 102px;  padding:8px 12px; font-weight: bold;  font-size: 14px;  
margin-bottom: 10px;  color: #FFFFFF;   background-color: #0C7CC3; border-radius:3px; border:none;}
.home-btn  {   padding:8px 12px; font-weight: bold;  font-size: 14px;  
 color: #FFFFFF;   background-color: #0C7CC3; border-radius:3px; border:none;}

.button-send  { text-align:end;}

.username-blog {padding:8% 0 10% 0; float:none;}

.travel-blog {background-color:#2E76C6; }

.travel-blog > .hdin1 >  h1 {line-height:25px; color: #FFFFFF; font-size: 15px; text-align: center; font-weight: bold; width: 100%;}

.follow-us-text {
    font-size: 24px; 
    font-weight: bold; 
    margin: 10px 10px 0 0; 
    color:#666; 
    font-family: Verdana, Geneva, sans-serif;
    vertical-align: middle;
}

.follow-us-img > a > img {width:45px;}

.right-blog {float:right;}

.thank-booking-blog { padding:0 0 8px 13px; }

.thank-booking-blog-div  {padding:5px 10px; }
.welcome-text-border-02 { width: 98%; height: 1px; background: #cccccc; margin: 0px 0 20px 10px;}

.thank-booking-div-01 {background-color: #EEEEEE;
 border-bottom:1px #BDBEBF solid ; 
 border-left:1px #BDBEBF solid;
    color: #666666;
    font-family: arial;
    font-size: 13px;
  	padding:0 0 0 11px;
    line-height: 32px;
    margin-right: 12px;
}
.thank-booking-div-02 {background-color: #EEEEEE;
 border-bottom:1px #BDBEBF solid ; 
 border-left:1px #BDBEBF solid;
    color: #666666;
    font-family: arial;
    font-size: 13px;
  	padding:0 0 0 11px;
    line-height: 32px;
    margin-right: 5px;
}

.booking-block {padding-bottom:90px;}

.welcome_div > .thank-booking-blog > p  { background-color: #EEEEEE;
 border-bottom:1px #BDBEBF solid ; 
 border-left:1px #BDBEBF solid;
    color: #666666;
    font-family: arial;
    font-size: 13px;
  	padding:0 0 0 11px;
    line-height: 32px;
    margin-right: 5px;
  }
  
  .click-text { text-align:center; width:100%;  margin-bottom:20px;}
  .click-text > a {color: #0000FF;  font-size:22px;}
  .click-text > a:hover { color: #000000; }
  
  .from-text-bg-quote {background-color:#EEEEEE;  color: #666666; font-family: arial; font-size:15px; width:96%; text-align:left; padding:7px 10px ; font-weight:normal;  
  display:inline-block; border-bottom:1px solid #BDBEBF; border-left:1px solid #BDBEBF; }
  
  .from-text-bg {background-color:#EEEEEE;  color: #666666; font-family: arial; font-size:12px; width:98%; text-align:left; padding:7px 10px 7px 10px; font-weight:normal;   margin:0 10px;
  display:inline-block; border-bottom:1px solid #BDBEBF; border-left:1px solid #BDBEBF;}
  
  .from-text-bg01 {background-color:#EEEEEE;  color: #666666; font-family: arial; font-size:12px; width:98%; text-align:left; padding:7px 10px 7px 10px  ; font-weight:normal;   margin:0 10px;
  display:inline-block; border-bottom:1px solid #BDBEBF; border-left:1px solid #BDBEBF;}
  
  .Quotes-blog {  margin-bottom:10px;}
  
  .glyphicon > a > img {width:22px;}
  
  .logo > img {width:20%;}
  
  .navbar-inner  {background:#2E76C6; border-radius:5px;  box-shadow: 3px 3px 1px 0 #999999;}

 
.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover {opacity: 0.4;}
  
.offer_hdin-list > ol {
    margin-left: 0;
}
.navbar .nav {border-radius:5px;}
  
 .follow-us-text {font-size:24px; font-weight:bold; margin:10px 10px 0 0; color:#666; font-family:Verdana, Geneva, sans-serif;}
 
 .form-horizontal-bg {float:none !important; }
 .form-horizontal-bg-01 {float:none; margin:0 auto !important ; text-align:center; }

 .total-distance-text { color: #2E76C6;
    font-family: Tahoma,Geneva,sans-serif !important ;
    font-size: 14px !important; font-weight:bold; padding:10px 0 20px 8px !important  ;}
	
	.car-blog  {float:none; padding:30px 0 5px 0;}
	
	.people > ul > li  {display:inline; list-style:none;}
	
	.people > ul > li > span {color: #2E76C6;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 26px;
   }
   
   .book_now > input[type="submit"] {background:#0D88D7; font-family: Tahoma,Geneva,sans-serif; margin-right:20px;
    font-size: 15px; border:none; border-radius: 5px  5px 0 0; padding:5px 10px; color:#fff; margin-top: 25px;}
	
	.price { color: #5D5D5D; font-family: Tahoma,Geneva,sans-serif; font-size: 19px;}
	.price input[type="radio"] {margin:0 0 2px 0;}
	.price-text {color:#FF0000; padding-left:15px; }
	.old_price {text-decoration:line-through;} 
	.member-price2 { color: #5D5D5D; line-height:30px;  font-family: Tahoma,Geneva,sans-serif; font-size: 19px;}
	.member-price { color: #5D5D5D; line-height:30px;  font-family: Tahoma,Geneva,sans-serif; font-size: 19px;}
	.x4-text {color: #2E76C6;  font-family: Tahoma,Geneva,sans-serif; font-size: 26px;}
	
	.icon_luggage > img { margin-bottom: 18px; padding-right:7px;}
	.welcome-text-border-01 { width: 100%; height: 1px; background: #cccccc; margin:0 0 10px 0;}
	.car_img > img {margin:0 0 0 0 ; width:170px; height:85px;}
	.car_img-people > img {margin:0 0 0 0 ;}
	
	.car-name { font-family: Tahoma,Geneva,sans-serif; font-size: 16px;   color: #2E76C6; font-weight:bold; }
	
	.pl-left {float:left; }
	
	.copyright {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
  
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
}

.copyright > a {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
  
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
}

.copyright > a:hover { text-decoration:underline;}

.Your-Details-btn-bg {background-color:#F6F6F6; position:relative; border:1px #DBE0E4 solid; border-radius:5px;
 text-align:center;  margin-top:45px; margin-left:auto; margin-right:auto;  margin-bottom:35px; float:none;}

.Your-Details-btn-bg-none {background:none;  border:none; 
 text-align:start;  margin-top:45px; margin-left:auto; margin-right:auto;  margin-bottom:35px; float:none;}




.lgnd_div_cntr {letter-spacing: 1px; font-size:14px; display:block; width:145px; text-align:center; 
color: #FFFFFF; font-family: arial; border-radius:2px;  background-color: #2E76C6;
 padding:5px 10px; text-decoration:none; margin:-17px auto 30px auto;    }
 
 .social-icon { border:1px solid #DBE0E4; border-radius:3px; margin-bottom:15px; margin-top:7px;}
 
 
.exp-text { color: #999999; font-size: 14px; font-weight: bold; }
  
  .exp-text01 { font-family: sans-serif; color: #999999; font-size: 14px; font-weight:normal !important; padding-bottom:0; margin-bottom:0;}
 
 .london-text {
	color: #666666;
    font-family: sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    padding-right: 10px; 
 }
	
	
 .london-text01 {color: #666666;
      font-family: sans-serif;
    font-size: 12px;}
	
	.meet-blog {margin-bottom:10px;}
	
	.sub-label {  /*box-shadow: 0 5px 9px rgba(51, 50, 52, 0.03);*/ font-weight:normal; text-align:left; color:#0C7CC3;/* border-bottom:1px solid #DBE0E4;*/ padding:10px 0 5px 0; }
 
 	.welcome-text-border-add {width: 100%; height: 1px; background: #cccccc; margin: 10px auto 10px auto;}
	
.required-radio {border:none; background:none; padding: 0 0 ; font-weight:normal;}

.special-box {float:left;}

.form-horizontal .controls01 {margin:0 0 0 0 ;}


.input-con-title01 {font-size:14px; font-weight:normal;}

.payment-img {padding:0 10px 0 0; float:left; cursor:pointer;}

.Passengers {float:none;}

.Passengers > select { font-size: 14px; width: auto;}

.adults {width:100px; float:none;}


.input-con-ad > select  {width:50px;  margin:0 3px;/* border:#DBE0E4 1px solid ; border-radius:3px; *//*height:35px; width:233px;*/ background:#fff; font-size:14px;}

.input-con-title-ad {   float:left; font-size: 14px !important;}

.control-label-adu-01 { color: #3E3E3E;
    float: left;
    font-family: sans-serif;
    font-size: 14px;
    padding-right: 10px;
    padding-top:5px;}
	

.control-label01 { color: #3E3E3E;
    float: left;
    font-family: sans-serif;
    font-size: 14px;
    padding-right: 9px;
    padding-top:5px;}
	
	
	
	.control-label02 { color: #3E3E3E;
    float: left;
    font-family: sans-serif;
    font-size: 14px;
    padding-right: 8px;
    padding-top:0px;}
	
	.form-horizontal-bg-special { margin:0 0 0 10%; text-align:center;}
	
	.luggage-box {margin-left:11%; margin-bottom:15px; }
	
	
	.span-number {width:50%;}
	
	
	.form-blog > form { padding-top:15px ;}

.car-span { width: 40%;}	

.car-span16 {width:50%;}

.people-x4 {vertical-align:middle; padding-top:6px;}
	
	

.button-link {text-align:center;  margin:90px 0 65px 0; }
.button-link > li {list-style:none; display:inline;}
	
.404-text {margin:20px auto;  text-align:center; }
.404-error { font-size:70px; color:#CC2638; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}




/******************************************2-4-14*******************************************/	
.sub-menu-account {text-align:center; margin:0 auto; width:100%;}

.rmm {float:left;  border-radius:3px; width:100%; text-align:center; clear:both;}

.rmm ul {display:inline-block; margin-left:0px !important;}

.rmm ul li {display:inline; list-style:none; background:#ABB6C1;  padding:5px 49px ; margin:0 1px; float:left;}

.rmm ul li  a {font-size:14px; color:#fff; font-weight:normal; font-family: Tahoma,Geneva,sans-serif;}

.rmm ul li a:hover {color:#fff;}
.rmm ul li a:active {color:#fff;}
.rmm ul li:hover {background:#2E76C6;}

.rmm ul li .active {background:#2E76C6; }
.dropdown-menu li a {font-size:14px; color:#3E3E3E; font-weight:normal; font-family: Tahoma,Geneva,sans-serif;}
  
.desbod {margin-top:30px !important; }

.my-details {font-family: sans-serif; color:#2E489A; font-weight:normal; font-size:18px; text-align:start;
 margin:20px 0 20px 1%; border-bottom:1px #DBE0E4 solid; width:98%; padding-bottom:3px; }
/******************************************2-4-14*******************************************/
.get-btn { background:#d4e6f7; border:1px #add2f5 solid; padding:0 5px;
 float:left; border-radius:3px; margin:10px 0 20px 13px;} 
.get-btn p {text-align:center; padding:5px 10px; font-size:17px; font-weight:bold; color:#2e76c9; }
.welcome-text {font-size:20px; color:#2E76C6;  font-family: sans-serif; margin-left:15px;}

.welcome-blog .dear-text {font-size:14px; color:#3E3E3E; } 


/************************form*****************************/

.table-bordered th {background:#EFEFEF; text-align:center; 
font-family: Tahoma,Geneva,sans-serif; font-weight:normal; color: #646464; font-size:12px;}

.table-bordered tr {text-align:center; font-family: Tahoma,Geneva,sans-serif; font-weight:normal; color: #646464; font-size:12px;} 
.table-bordered td {text-align:center; font-family: Tahoma,Geneva,sans-serif; font-weight:normal; color: #646464; font-size:12px;}  
/***********************form*****************************/
.full-star-bg {background:#F6F5F5; padding:1px 2px 6px 2px; border-radius:5px;}




/******************************thank********************************/

.thank-con {padding-bottom: 5px !important;  line-height:30px !important; padding-left:0 !important;}

.thank-call {font-size:14px;  text-align:left !important;}
.thank-call:hover {text-decoration:underline;  text-align:left !important;} 
.thank-call-text {padding-left:0 !important; text-align:left !important;}

/*#terms {position:relative;}*/
#terms label {position:absolute;}

 
.ui-menu-display {position:relative;}

   .ui-corner-all
        {
            -moz-border-radius: 4px 4px 4px 4px;
        }
        .ui-widget-content
        {
            border: 1px #999999 solid ;
            color: #222222;
            background-color: #fff;
        }
        .ui-widget
        {
            font-family: Verdana,Arial,sans-serif;
            font-size: 15px;
			
        }
        .ui-menu
        {
            display: block;
            float: left;
            list-style: none outside none;
            margin: 0;
            padding: 2px;
			
        }
		
		
		
        .ui-autocomplete
        {
            cursor: default;
            position: absolute;
        }
		
		.ui-menu li:nth-of-type(2n+1) {
  background: lightsteelblue; background:#EEEEEE !important;}
  
	
		 
        .ui-menu .ui-menu-item
        {
            clear: left;
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
			background:#fff;
        }
        .ui-menu .ui-menu-item a
        {
            display: block;
            padding: 3px 3px 3px 3px;
            text-decoration: none;
            cursor: pointer;
            background-color:none;
        }
        .ui-menu .ui-menu-item a:hover
        {
            display: block;
            padding: 3px 3px 3px 3px;
            text-decoration: none;
            color: White;
            cursor: pointer;
            background-color: #2E76C6;
        }
        .ui-widget-content a
        {
            color: #222222;
			font-size:14px;
        }
		
		.ui-helper-hidden-accessible{
display :none;}

.ui-autocomplete-loading {
	background:url('../img/ajax-loader.gif')no-repeat right center  #F1F1F1 !important;
}

.luggage-m-l {margin-bottom:25px !important;}

/******************************thank********************************/




/********************************24-4-14*********************/
.cbox{
	padding:15px;text-align:center;background-color:#2E76C6;border-radius: 6px;
}
.boxtit{
	font-size:17px;color:#FFF;  font-weight:bold; padding-bottom:10px;
}
.border {
    border-bottom: 1px dashed #FFFFFF;
    margin: auto;
    padding-top: 11px;
    text-align: center;
    width: 50%;
}
.amargintop25{margin-top:25px;}


.text-left-p-top {padding-top:5px;}


/*****************************************2-5-14*************************/

#blockContainer > div {
    border: 1px dashed #f0f
}

#blockContainer {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}
#blockA {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}
#blockB {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
}

/*****************************************2-5-14*************************/
/*.quick-quote-bg  .error {font-size:10px; }*/

.help-block.help-block-phon { margin-bottom:15px;}


.bady-img {float:left; padding-right:5px;}

.bady-control-label01 {color: #3E3E3E;
    float: left;
    font-family: sans-serif;
    font-size: 14px;
    padding-right: 9px;
    padding-top: 5px;}
	
	.infants-label {padding-right:18px;}
	
	.booster-label {padding-right:22px;}
	
	.form-horizontal-bg-infants { float:none;
    margin-bottom: 20px ;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
    text-align: center;
}

.passengers-select-box  {margin-bottom:0px;  }

.menu-fixed {margin-top:15px;}
.meet-great .sa_info{width:auto;}

/**************************************************************************************************/

/* Nav bar */

@media (min-width: 980px) {
    .navbar .nav > li {
        padding-left: 0;
        padding-right: 0; 
        width: 237px;
        text-align: center;
    }
}

/* Trip Advisor */

.trip-advisor-container {
	padding: 30px;
}

#TA_cdsratingsonlynarrow427 {
    margin-left: auto;
    margin-right: auto;
    width: 160px;
}

.TA_links {
    margin-top: 50px;
}

/* Flex */

.wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: -10px;
    margin-left: -10px;
}

.item {
    position: relative;
    flex: 1;
    margin-left: 10px;
    margin-top: 10px;
}

.centre {
    display: flex;
    justify-content: center;
    width: 100%;
}

.column {
    display: flex;
    flex-direction: column;
}

/* Boxes */

.box {
    height: 100%;
    border-radius: 5px;
    border: 1px solid #dbe0e4;
    color: #333;
}

.full-box {
    flex-basis: 1000px;
}

.half-box {
    flex-basis: 400px;
}

.box + .box {
    margin-top: 10px;
}

.box-header {
    border-radius: 5px 5px 0 0;
    background-color: #2e76c6;
    color: white;
    font-weight: bold;
    padding: 10px 13px;
    font-size: 1.2em;
}

.box-text {
    padding: 10px 13px;
    font-size: 12px;
    line-height: 20px;
}

.box-text p {
    margin: 0;
}

.box-text p + p {
    margin-top: 10px;
}

@media (max-width: 500px) {
    .meeting-places-wrap {
        flex-direction: column;
    }
}

.welcome-text-border-container {
    padding-left: 10px;
    padding-right: 10px;
}

/* Forms */

.form {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}

.form .form-item {
    margin-top: 10px;
}

.form .form-item .form-input {
    border: solid 1px rgba(0,0,0,0.1);
    padding: 0 8px;
    margin: 0;
    width: 100%;
    box-shadow: none;
    box-sizing: border-box;
}

.form .form-submit {
    display: block;
    clear: both;
    background-color: #CC2638;
    border: none;
    border-radius: 4px;
    color: white;
    padding: 8px 8px;
    margin: 10px auto 10px auto;
    min-width: 100px;
}

/* File uploads */

.form .form-item .form-label.form-file {
    background-color: #2E76C6;
    color: white;
    display: inline-block;
    padding: 4px 8px;
    border-radius: 4px;
    cursor: pointer;
    min-width: 100px;
    text-align: center;
}

.form .form-item input[type=file] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.form .form-item input[type=file]:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

/* All pages */

@media (max-width: 767px) {
    .con-padding {
        margin-top: 0px !important;
    }
    .logo {
        padding: 10px 0 10px 0 !important;
    }
    .navbar .btn-navbar {
        display: block;
        position: fixed;
        top: 19px;
        right: 8px;
    }
    .collapse {
        margin-top: 35px;
    }
}

@media (max-width: 767px) {
    .body-container {
        padding: 0;
    }
}

.why-use-list {
    margin: 0;
}

.why-use-list > li {
    background: url('/images/check.svg');
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 1.5em;
    padding: 5px 10px 5px 30px;
    list-style: none;
}

/* Drivers page */

.welcome_div .reset p.form-error {
    padding: 0 !important;
    color: #CC2638;
    font-size: 14px;
    font-weight: bold;
}

.welcome_div .reset .form-success {
    min-height: 300px;
}

/* Reservation page */

.pay-buttons {
    width: 350px;
}

.cash {
    background-color: #021827
}

/* Success page */

.welcome_div .thank-booking-blog-div h2 {
    padding-left: 0;
}

.welcome_div .thank-booking-blog-div p {
    padding: 0;
    margin-bottom: 10px;
    font-size: 13px;
}

/* Home page */

@media (max-width: 767px) {
    .redbar1 {
        margin-top: 26px !important;
    }
    .quick-quote-bg {
        margin-top: 72px !important;
    }
}

#get-quote:disabled {
    opacity: 0.5;
}

.why-use.span26.pull-right h2 {
    font-size: 14px;
}

#banner {
    width: 650px;
    height: 345px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 980px) {
    #banner {
        width: 452px;
        height: 240px;
    }
}

.banner > img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
}

/* Autocomplete */

.autocomplete-suggestions {
	padding: 2px 0px;
	background-color: white;
	border: 1px solid #ddd; 
	overflow: auto;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.5);
    font-size: 16px;
}

.autocomplete-suggestion { 
	padding: 8px 8px; 
	overflow: hidden; 
}

.autocomplete-suggestion[data-type=airport] {
    padding-left: 32px;
    background-image: url('/images/ic_local_airport_black_48dp_1x.png');
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 6px center;
}

.autocomplete-selected { 
	background: #eee; 
}

.autocomplete-group { 
	padding: 4px 6px; 
}

.autocomplete-suggestion strong { 
	font-weight: normal; 
}

/* Contact */

.tel-number-container {
    text-align: center;
    margin-bottom: 20px;
}

.tel-number {
    font-size: 20px;
    color: black;
}