@charset "utf-8";
/* CSS Document */

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26 Jun, 2023, 10:20:35 AM
    Author     : Excellone
*/
body{
	margin:0;
	padding:0;
    font-family: 'Montserrat', sans-serif;
}

.wrapper{
    max-width: 1240px;
	width:100%;
    margin: auto;
    display: block;   
	margin-top: 20px;
	margin-bottom:20px;
}
.logo{
    margin-bottom: 20px;
}
.outr-inn{
	max-width:1163px;
	width:100%;
	margin:auto;
	display: block; 
}
.hfeed.site{
    min-width: inherit;
}
.sec-top{ border:0px solid #2d9bf0; height:auto; width:100%;padding: 5px; display: table; background-color: #fff; border-radius: 12px;}

.nmbr-bx{width:80px; height:70px; border-radius:19%; background-color:#8ac1eb; vertical-align: middle; align-items: center; display: flex;
justify-content: center; border: 2px solid #e4eaef;float:left;}
.nmbr-bx img{width:46px; height: auto;}
.nmbr-bx img{margin: auto; display: block;}
.nmbr-bx1{width:79px; height:70px; border-radius:20%;align-items: center; display: flex; justify-content: center;float: left; margin-top:0px; margin-left:-17px;}
.selected{border: 2px solid #2d9bf0;}
.nmbr-bx1 span{font-size: 12px; text-align:center; padding:0px; line-height: 14px;  line-height: 17px;font-family: 'Montserrat',sans-serif; z-index: 1;}
.nmber{font-size: 27px;font-weight: 700;}
.clr{background-color:#ddd;}
.clr-select{border-color:#e4f295;}

/*``````````````````````*/
input[type="email"],
 input[type="number"], 
input[type="password"], 
input[type="reset"],
 input[type="search"], 
input[type="tel"],
 input[type="text"], 
input[type="date"],
 input[type="time"],
 input[type="url"],
 select, 
textarea {
  color: #000;
  padding: 1.1em;
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
}

/*``````````````````````*/


input::placeholder{color:#bbb!important;}
input,
input[type=text]{color: #000;}
input:focus{outline-color: #000!important; color:#bbb;}
.pickup-location-bx .sec-11{padding-top: 20px;}

.nmbr-bx1 span.txt-nbr{border-bottom:1px solid #000; padding-right:10px;}
.nmbr-bx1.selected span.txt-nbr{border-bottom:1px solid #50bdc6;}

.nmbr-bx1.show-2 span.txt-nbr{padding-left: 14px;z-index: 0;}
.nmbr-bx1.show-3 span.txt-nbr{padding-left: 12px;z-index: 0;}
.nmbr-bx1.show-4 span.txt-nbr{padding-left: 20px;z-index: 0;}
.nmbr-bx1.show-5 span.txt-nbr{padding-left: 30px;z-index: 0;}

.middle-bx{ max-width: 100%; min-height: 200px; margin-top:0px;}
.middle-in-lft{max-width:100%; min-height: 200px; float: left; width:100%;}
.m-right{ margin-top:2% !important; max-width:72%; text-align: center;  width: 100%;  float: right; min-height: 200px; margin: 0; padding: 0; list-style: none;}
.m-right h2{font-size: 30px; margin-bottom: 0px; padding-bottom: 10px;    background-color: #fff;   margin-top: 0px;}
.m-right-in{padding-top:5% !important;background-color: #fff; width: 100%; min-height: 200px;float:left;}

.m-right li.tab1 ul#tabs{display: table; width: 100%; margin: 0px 0;background-color: rgba(255,255,255,0.5); margin-top:0px;}
.m-right li.tab1 ul li{width:50%; float:left; cursor: pointer;}
.m-right .service form label{width:100%;float: left;text-align: left;padding-left: 12px;font-family: "Montserrat", Sans-serif;font-size:13px;font-weight:600;}
.m-right .service form input{float: left; width: 94.5%; margin-bottom:10px; margin-left:12px;border: 1px solid #000; border-radius: 2px;min-height: 49.5px;
font-size: 14px; font-family: 'Montserrat', sans-serif;}
.m-right .service form select{border: 1px solid #000; width: 94%; float: right; height: 49px;margin-bottom: 11px;margin-right:8px;}
.m-right .service form button{ width:96%; margin-bottom: 10px;background-color: #2689ee; color: #fff; padding: 18px; border-radius: 4px; font-size: 14px;
margin-top: 10px; margin-bottom: 20px; border: 0px;}
.m-right .service form button:hover{ background-color: #000;}

.m-right .service{background-color:#f5f5f5;padding-top:20px;}

.m-right .service form.formCalc input#pick_location{width: 94.5%;}
.side-spl-notes.font-small-size{font-size: 12px; color: #929292;line-height: 16px;}

.m-right li.tab1 ul#tabs li a{padding: 5px;width: 100%; float: left; background-color: #f5f5f5; font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin: 0;
    cursor: pointer; padding:13px 20px 11px 20px;
    border-radius: 4px 0 0 0;}
.m-right li.tab1 ul#tabs li a.inactive{ background-color: #000; color: #fff;}
.ui-datepicker{background-color: #fff;}
.ui-datepicker .ui-datepicker-next{ float: right;cursor: pointer;color:#0f3e0f;}
.ui-datepicker .ui-datepicker-prev{cursor: pointer;color:#0f3e0f;}
.ui-datepicker tr td a{color: #2689ee;}
.ui-datepicker table{border:none;}
.ui-datepicker table td,
.ui-datepicker table th{    border-width: 0 0px 1px;}

.ui-datepicker{padding: 15px; border-radius: 10px; border: 1px solid #c7c7c7;    padding:20px 20px 4px 20px;
    border-radius: 0 4px 0 0;}

.middle-bx .m-right ul + .service{background-color: #f6f5f5;}

.btn-bx{width:100%; max-width:314px; height: 44px; float: left;margin-bottom: 10%;}
.btn-bx a{border:2px solid #252525; color: #252525; border-radius:50px; height: 45px; align-items: center; display:flex; justify-content:center;
text-decoration: none; font-weight: 700;font-family: 'Montserrat',sans-serif;text-transform:uppercase;}
.bkng-typbx{float: left; width: 100%;border-top: 0px solid #ccc; border-bottom: 0px solid #ccc; margin-bottom: 0px;margin-top:18px; padding-top:0px; padding-bottom: 0px;}
.bkng-typbx .btn-bx{max-width: 100%;  margin-bottom: 10px;  padding-bottom: 0px; color: #fff;text-align: center;}
.bkng-typbx .btn-bx a{color: red; border: none; background: none; text-align: left;color: #000; font-size: 25px;font-family: 'Montserrat',sans-serif;
    text-transform: initial;}
.bkng-typbx span{padding-bottom: 0px; margin-bottom: 0px;}
.carLeft .sec-sectn-ryt span.ch-a,
.pickup-location-bx .sec-11 span.ch-a{margin-right: 0px;
    background-color: #fff;border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px !important;
    margin-top: 5px;
    text-align: center;
font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    fill: #FFFFFF;
    color: #000;
    border-style: solid;
    border-color: #111111;
    border-radius: 100px 100px 100px 100px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
    font-size: 12px !important;
    background-color: #f6f5f5;
    background-image: url(../images/btn-arrow.png); background-size:10px; background-position:80% 50%; background-repeat: no-repeat;
    width:55px !important;    letter-spacing: 2px;    border-radius: 2px;


}
.carLeft .sec-sectn-ryt span.ch-a:hover,
.pickup-location-bx .sec-11 span.ch-a:hover{
/*        background-color: #0274be;*/
      border: 1px solid #0274be; 
/*      color: #fff;*/
}

.sec-11 span,
.bkng-typbx span{
    width: 100%;
    font-weight: 700;
    padding-bottom: 12px;
    float: left;
    font-size: 18px;
    margin-bottom: 15px;
    
}

.pickup-location-bx{
    
}
.sec-11{
    float: left;
    width: 100%; 
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
    background-color: #f6f5f5;   
    padding: 10px 17px;
    position: relative;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.pickup-location-bx{
    border-top: 1px solid #dddddd;
    display: table;
}
.sec-11 a{width:36%; float:left;position: absolute; right: 17px;}
.sec-11 a span.ch-a{font-family: "Montserrat", Sans-serif;font-weight: 600;}
.sec-11 span{border-bottom: 0px solid #ccc;}
.sec-11 span.ch-a{border-bottom: 0px; text-align: right; margin-right: 0px;}

.sec-11 p{ float: left; font-weight: normal;width: 100%;margin-top: 0;margin-bottom: 5px !important;font-size: 14px;line-height: 20px;font-family: 'Montserrat', sans-serif;white-space:nowrap;}
.ch-a{cursor:pointer;text-transform: uppercase; color:#f24726; font-weight: 700; font-size: 18px!important;float: right !important; margin-right: 10px; width: 125px!important;
}
.sec-lft{width:50%!important; float: left;    padding-bottom: 5px !important;}
.sec-ryt p,
.sec-lft p{margin-bottom: 0px;}
.sec-ryt{float: right!important; width: 50%!important; padding-bottom: 5px !important;}

.m-mid{min-height: 147px; width: 100%;    border: 1px solid #cccc;float: left; margin-bottom: 20px;}
.imgbx{ width:100%; max-width:30.5%; height:110px; float: left; margin: 10px;align-items: center; display: flex; justify-content: center;background-color: #fff;padding-top:18px;
margin-left: 18px;
}
.v-details{ padding: 10px 0;max-width: 32%; width:100%; float: left; text-align: left; padding-left: 10px;padding-top: 15px;}
.hd-vehcile{font-size: 18px;line-height: 25px; font-weight: 700; width: 100%; float: left; margin-bottom:8px;font-family: 'Montserrat',sans-serif;}
.nmbr-txt{font-size: 13px; margin-right: 12px;float: left;line-height: 19px;padding-left: 20px;}
.nmbr-txt img{float: left; margin-right: 6px; margin-top: 4px;}
.nmbr-txt.pasngr{ 
        background-image:url(../images/icn-pasngr.png);
        background-repeat:no-repeat; 
        background-position: 0 4px;
        padding: 5px;
        padding-left: 25px;
        width:100%;
}
.nmbr-txt.large{
        background-image:url(../images/icn-lagage.png);
        background-repeat:no-repeat; 
        background-position: 0 4px;
        padding: 5px;
        padding-left: 25px;
}
.chkbx-fm{
    float:left;
    width:100%;
}
.chkbx-fm input{float: left;}
.chkbx-fm label{font-weight: normal!important; font-size: 12px!important; line-height: 21px;width: 42%;float: left;}
.price-sec{max-width:29%; width: 100%; float: right; padding: 2%;padding-top:0px;text-align: right; padding-right: 20px; padding-left: 0px;
border-left: 1px solid #ccc; margin-top: 16px;  margin-bottom: 11px; padding-bottom: 30px;}
.price-sec .pr-txt{font-size: 21px; font-family: 'Arial',Source Sans Pro; font-weight: 700; color:#000;float: right; padding-right: 10px;} 
.price-sec .g-inc{font-size: 12px; font-weight: normal;}

.price-sec .btn{width:125px; height:36px; float: right; clear: right; 
/*              background-color: #3c863d; */
                background-color:#2689ee;
                font-size: 17px; color:#fff;border-radius:5px;    margin-top: 10px; align-items: center;
    display: flex; 
/*    justify-content: center;*/
    cursor: pointer;    font-weight: 700;
font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 100px 100px 100px 100px;
    background-image: url(../images/btn-hover-arrow.png); background-size:10px; background-position:83% 50%; background-repeat: no-repeat;
    padding-left: 25px;
    letter-spacing: 2px;
}
.price-sec .btn:hover{background-color: #0274be;color: #fff; 
/*      border: 2px solid #0274be;*/
}
.price-sec .btnmessage {
    float: right; 
    clear: right; 
    color: #2689ee; 
    font-weight: 700;
    margin-right: 10px;
} 

.veh-det{ min-height: 38px; width: 100%;float: left;}
.veh-det-in{ margin:0px; background-color:#eeeeee; text-align: left;  padding:7px 10px;font-size: 13px; font-family: 'Montserrat', sans-serif;
border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-top:9px;line-height: 15px;}

.mleft .veh-det-in{padding:7px 20px;}

.spl-notes{font-weight: 700; color:#eb3323;font-size: 14px;  float: left;width: 100%; text-align: left;  padding-left: 10px;}

.spl-notes.font-small-size {font-weight: 400; font-size: 12px; line-height:18px; color:#333;}
.spl-notes.font-small-size:hover{color: #5fa2f1;}

.m-right-in .bx-form{
    width:100%;
    max-width:45%;
    float: left;
    text-align: left;
    padding-right: 20px;
    margin-left: 10px;
}
.middle-bx ul{list-style: none; padding: 0px; margin: 0;}
.m-right-in .bx-form.full{max-width: 94.5%;}
.m-right-in .bx-form.full.selec{max-width: 95.5%;}
.m-right-in .bx-form.full select{width: 100%; height: 30px;border: 1px solid #ccc;}
.m-right-in .bx-form.even{ padding-right: 0px;}
.m-right-in .bx-form form{padding-bottom: 10px;}
.m-right-in .bx-form form input{width:100%; height: 28px; border: 1px solid #ccc;}
.m-right-in .bx-form label{font-weight:700; text-transform: capitalize;font-size:14px;    padding-bottom: 5px; display: block;}

.middle-bx ul.mleft{float:right; max-width:27%;}
.middle-bx ul.mleft .carLeft span{background-color:#f6f5f5;}
.middle-bx ul.mleft .carLeft span.ch-a{margin-bottom:0px !important;margin-top: 0px;line-height: 17px;}

.middle-bx ul.mleft .carLeft span.sub-t-in{border-top: 0px;}

.middle-bx ul.mleft .carLeft span.sec-sectn-lft .side-spl-notes {line-height:20px; display:block; padding-top: 5px; padding-right:15px; padding-left:22px; 
display:inline-block;}

.middle-bx ul.mleft .carLeft span.btm-sec-lft.blk span,
.middle-bx ul.mleft .carLeft span.btm-sec-lft.blk{background-color:#ddd; font-size:17px; text-transform: uppercase;background-color: #ddd; padding-bottom:0px;padding-top: 0px;}

.middle-bx ul.m-right{margin-bottom:20px;clear:left;float:left;}
.middle-bx ul.m-right.ul-center{margin: auto; float: none;}
.middle-bx ul.m-right.ul-center .cal-tab{box-shadow: 0px 7px 10px 0px #a9a1a1;}
.middle-bx ul.m-right.ul-center .service{box-shadow: 0px 3px 9px 0px #a9a1a1;}

.sec-sectn-lft{background-color: #fff; width: 100%; min-height: 200px; float: left; margin-bottom:0px;padding-left:0px; padding-right:0px;}
.sec-sectn-lft .lft-c{font-weight: 700; font-size:14px; float: left;padding-left: 10px;width: 56%;}
.sec-sectn-lft .lft-c .carimage{width: 85%;}
.sec-sectn-lft p{float:left; width:100%; padding:5px 10px; margin: 0px;font-family: 'Montserrat', sans-serif;}
.sec-sectn-ryt{float:right; width:40%; padding-right:8px;}
.sec-sectn-ryt a{float:right; text-decoration: none; color: #3f8840; font-weight:700; font-size:16px; text-align: right; width: 100%;padding-top:5px;
padding-right:0px; padding-bottom:0px;}
.sec-sectn-ryt img{float:right;}

.pickup-location-bx ul{text-align: center; background-color: #000; color: #fff;}

.sec-sectn-lft .lft-c p{ padding-left: 0px;}

.frm-img{float: right; width: 20px; height: 20px; margin-top: -5px;margin-bottom: -14px;}
.frm-img img{
    width: 100%;height: auto;
}
.success-result-box h2 + p{padding-bottom: 0px!important; margin-bottom: 10px!important; padding-top: 20px!important;}

.subtotoal-sec{ width:100%; float: left;  margin-top:0px;}
.sub-t-in{ border-top: 2px solid #ccc; margin-left: 10px; margin-right: 10px;display: block;}
.txt-subt{width:27%; float: left; font-size: 14px; text-transform: uppercase; padding:15px 0;font-weight: 700;    font-family: "Montserrat", Sans-serif;}
.sub-t-price{float: right; padding: 15px 0;font-size: 14px;font-family: "Montserrat", Sans-serif; font-weight: 700;}
.btm-sec-lft{float: left; width:100%; background-color: #fff;}
.btm-sec-lft .txt-subt.txt{text-transform: capitalize;  width: 45%;font-size:14px; font-family: "Montserrat", Sans-serif;padding-bottom: 0px; padding-top: 14px;}
.btm-sec-lft .btm-mid-bxl{float: left; width: 90%; margin-left: 20px;}

.btm-sec-lft .btm-mid-bxl .rytsec.gst{padding-bottom:15px;}

.subtotoal-sec .sub-t-in .btm-mid-bxl .sub-t-price,
.subtotoal-sec .sub-t-in .btm-mid-bxl .txt-subt { color: #000;}
.btm-sec-lft.additional-price .btm-mid-bxl{width:90%; margin-left:20px; font-size:14px;}


.btm-sec-lft.additional-price .btm-mid-bxl.adl_stops .rytsec,
.btm-sec-lft.additional-price .btm-mid-bxl.airportcheckin .rytsec,
.btm-sec-lft.additional-price .btm-mid-bxl.gravelroads .rytsec,
.btm-sec-lft.additional-price .btm-mid-bxl.trailer .rytsec,
.btm-sec-lft.additional-price .btm-mid-bxl.event .rytsec,
.btm-sec-lft.additional-price .btm-mid-bxl.wedding .rytsec{padding:0px;font-size: 14px; font-weight: normal !important;}
.btm-sec-lft.additional-price{margin-bottom:0px;}

.rytsec{   
    float: right;
    padding: 20px 0px;
    font-weight: 700!important;font-size: 14px; font-family: "Montserrat", Sans-serif;    padding-top: 14px;
}
.subtotoal-sec .sub-t-in .btm-mid-bxl{float: left;  width: 100%; margin-bottom:0px; border-bottom: 1px solid #eee;padding-left: 10px; padding-right: 10px;}
.middle-bx ul.mleft .carLeft span.btm-mid-bxl{border: none;}

.btm-sec-lft.blk{background-color: #ccc; color:#333;margin-bottom: 40px; padding-bottom: 0px;}
.txt-subt .btm-sec-lft.blk{width: 40%;}
.btm-sec-lft.blk .rytsec{    }

.btm-sec-lft.blk .txt-subt.txt{ padding-left: 19px!important;}
.btm-sec-lft.blk .rytsec{padding-right: 18px;}
.display-none {display:none;}
.site-content .content-area {background-color: #fff;}
.site-main .ast-article-single {padding: 1.34em 3.67em!important;}
.home .site-main .ast-article-single {padding:0em 0em!important;}

.ptagmsg.not_allowed_booking,
.ptagmsg.not_allowed_location,
.m-right label.error{color: red; font-size: 12px; margin-top: -2px;display: inline-block; text-align: left; line-height: 13px; float: left;}
.ptagmsg.not_allowed_location{float: left;}

.m-right.ul-center .formCalc{
    position: relative;
}
.ptagmsg.not_allowed_booking{
    position: absolute;
    text-align: left;
    font-size: 11px;
    margin-right: 20px;
    color: red;
    bottom: 183px;
    width: 100%;
    left: 0;
}

.m-right .bx-form label,
.m-right #frmAddress .bx-form label,
.m-right #frmPassanger .bx-form label{float: left; width: 100%; text-align: left; padding-left:12px;    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;}
.m-right .bx-form input,
.m-right #frmAddress .bx-form input,
.m-right #frmPassanger .bx-form input{float: left; width:94.5%; margin-bottom: 10px;margin-left: 13px;border: 1px solid #000;min-height: 49.5px;
font-size: 14px; font-family: 'Montserrat', sans-serif;}

.m-right .bx-form input#customer_phone,
.m-right .bx-form .iti__flag-container input#customer_phone{margin-left:0;}

.m-right .bx-form input{margin-left: 0px;}

.m-right #frmPassanger .bx-form input#phone{margin-left: 0px;}
.m-right .bx-form select,
.m-right #frmAddress .bx-form select,
.m-right #frmPassanger .bx-form select{float:left; width:94%;margin-bottom: 10px; margin-left: 10px;border: 1px solid #000;height: 50px;min-height: 49.5px;
font-size: 14px; font-family: 'Montserrat', sans-serif;}
.m-right input[type=button],
.m-right #frmAddress input[type=button],
.m-right #frmPassanger input[type=button]{width: 96%; margin: 10px 10px;background-color: #2689ee;color: #fff;padding: 18px;border-radius: 4px;font-size: 14px;margin-top: 10px;margin-bottom: 20px;border: 0px;
}
.m-right #frmPassanger input#btnPassenger:hover{background-color:#000;}
.m-right li p{line-height: 22px;padding: 10px 12px;text-align: left;font-family: 'Arial',Source Sans Pro;}
.m-right li p.thin-head-right{color: #fff;font-family: 'Montserrat', sans-serif; font-size:14px; text-align:center; padding-top:6px; padding-bottom:6px;background-color:#000;margin-bottom:-1px;}
.m-right li p.thin-head-right + #frmPassanger{border: 1px solid #ccc; padding: 20px;}
.m-right .bx-form.full input{width: 25px !important; height: 25px;}

.m-right .bx-form .adl_stops{margin-left: 0px!important; width: 64% !important;min-height: auto;}
.m-right .bx-form .adl_stops label{width:auto!important;}
.m-right .bx-form .adl_stops input{width: 25px !important; height: 25px;}
.m-right .bx-form .adl_stops + .half.left{width: 30%; float: right;margin-top: -12px;min-height: auto;}

.m-right .bx-form.full label{width: auto!important; padding-left: 10px; line-height: 25px; float: left;}
.m-right .bx-form.info_full input{ height: 100px;}
.m-right .secure-pay .form-row{width:96.5%; float:left; padding-left: 20px;}
.m-right .secure-pay .form-row.form-row-first{ margin-right:0px;margin-bottom: 10px; text-align: left;}
.m-right .secure-pay .form-row input{width:100%;    border: 1px solid #000;}
.m-right .secure-pay .label-box{float: left; width: 100%; text-align: left; padding-left: 24px;font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 600;}
.m-right .secure-pay .medium-box-outer{float: left; width: 100%; padding: 0 20px;}
.m-right .secure-pay .medium-box-outer .medium-box.margin-right{width:45%; float: left; text-align: left;}
.m-right .secure-pay .medium-box-outer .medium-box select,
.m-right .secure-pay .medium-box-outer .medium-box.margin-right select{width: 100%;    border: 1px solid #000;}
.m-right .secure-pay .medium-box-outer .medium-box{width:45%; float: right; text-align: left;}
.m-right .secure-pay .medium-box-outer + .label-box + .medium-box-outer .medium-box.margin-right + .medium-box{ width: 100%;margin-top: 20px;}
.m-right .secure-pay .secure-pay-title{margin-bottom: 10px;}
.m-right .secure-pay .medium-box input{margin-left: 0;margin-right: 0px;width: 100%;}

.m-right .secure-pay .medium-box input#btnSecureBooking:hover{background-color: #000}

.m-right li .success-result-box{background: #fff; text-align: center;}
.m-right li .success-result-box p{text-align: center;margin-bottom: 0px;padding-bottom: 20px;}
.thank-you{text-align: center;}
.thank-you h2{font-size: 1rem;
    font-weight: 700;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px;}
.thank-you p{ font-family: 'Arial',Source Sans Pro;line-height: 22px;}

li.tab6{border: 2px solid #d9d5d5; padding: 10px; max-width: 134%; margin-left: -35%;}
input[type=number] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.m-right .bx-form input[type=checkbox]{min-height: 25px !important}

.bx-form textarea{
    float: left;
    width: 94.5%;
    margin-left: 13px;
    border: 1px solid #000;
    text-align: left;
    padding: 10px;
    min-height: 49.5px;
    font-size: 14px; font-family: 'Montserrat', sans-serif;
}

.securemessage.msg-pay-result{float: left; width: 100%; padding-top: 20px; line-height: 22px; color: #095693;text-align: left;}

.pickup-location-bx .sec-11 span{padding-bottom: 0px; margin-bottom: 0px;font-family: 'Montserrat', sans-serif;
    font-weight: 700;clear: left;font-size: 14px;line-height: 17px;}
.pickup-location-bx .sec-11 .p-line{line-height: 23px; font-size: 14px;float: left; width: auto; font-weight:normal;padding-bottom: 14px;}

.pickup-location-bx .sec-11 span.no_person span{display: contents;}
.pickup-location-bx .sec-11 .sec-ryt{float:left !important;}

/*CSS HEADER*/

.sec-top{
    width: 100%;
    margin: auto;
    margin: auto;
    display: table;
	background-color: #fff;  
	border-radius: 0px;
}
.nmbr-bx1{max-width:216.5px; width:100%; height:88px; border:0px solid #fff; float:left; margin-right:-4px;font-family: Century Gothic; font-size:13px; text-transform: uppercase; text-align: center;border-radius:0;}

.nmbr-bx1.show-3{max-width:226.5px;}
.nmbr-bx1.show-5{max-width:260px;}

.icn-bx{width:100%; float:left; padding:5px; margin-top: 10px; min-height: 45px;
/*align-items: center;display: flex; justify-content: center;*/
}

.nmbr-bx1.clr-select:hover,
.nmbr-bx1.clr-select{ 
/*    background-color:#a1d4c3;*/
}

.nmbr-bx1:hover{cursor:pointer;}
.nmbr-bx1.selected:hover{
/*    background-color:#ebe4da!important;*/
}
.nmbr-bx.clr-select:hover{ background-color:#a1d4c3!important;}
.icn-bx{width:50px; margin-bottom: -6px;}
.nmbr-bx1.show-1 .icn-bx{ width: 50px;} 

.nmbr-bx1.selected .txt-nbr{color: #50bdc6;}

.nmbr-bx1.selected .icn-bx{width: 50px; height: 50px;background-size:100%; background-position: 0% 0%; background-repeat: no-repeat;}
.nmbr-bx1.clr-select .icn-bx img,
.nmbr-bx1.selected .icn-bx img{display:none;}
.nmbr-bx1.show-1.selected .icn-bx{ background-image:url(../images/icn-one-select.png);}
.nmbr-bx1.show-2.selected .icn-bx{ background-image:url(../images/icn-two-select.png);}
.nmbr-bx1.show-3.selected .icn-bx{ background-image:url(../images/icn-three-select.png);}
.nmbr-bx1.show-4.selected .icn-bx{ background-image:url(../images/icn-four-select.png);}
.nmbr-bx1.show-5.selected .icn-bx{ background-image:url(../images/icn-five-select.png);}

.nmbr-bx1.show-1.clr-select .icn-bx{background-image:url(../images/icn-one-sel-on.png);}
.nmbr-bx1.show-2.clr-select .icn-bx{background-image:url(../images/icn-two-sel-on.png);}
.nmbr-bx1.show-3.clr-select .icn-bx{background-image:url(../images/icn-three-sel-on.png);}
.nmbr-bx1.show-4.clr-select .icn-bx{background-image:url(../images/icn-f-sel-on.png);}
.nmbr-bx1.show-5.clr-select .icn-bx{background-image:url(../images/icn-five-sel-on.png);}

.nmbr-bx1.clr-select .icn-bx{min-height:50px;}
.nmbr-bx1.clr-select .txt-nbr{border-bottom: 1px solid #50bdc6;color:#50bdc6;}

.mleft .sec-sectn-lft .side-veh-det{float: left;}
.middle-bx ul.mleft .carLeft .lft-c{width:100%;padding-top: 12px;padding-left: 21px;}
.mleft .sec-sectn-lft .side-veh-det{float: left; width: 100%;}
.middle-bx ul.mleft .carLeft span.side-imgbx{width:40%;float:left;}
.middle-bx ul.mleft .carLeft span.side-v-details{float:left; width:50%;}

.m-right li form .half{ width: 46%; float: left;    min-height: 96px;}
.m-right li form .half.right{width:50%; margin-right:0px;margin-left: 8px;}
.m-right li h2{font-size: 1rem; font-weight: 700; font-family: 'Montserrat',sans-serif;font-size:17px; text-align: center;letter-spacing:4px;font-weight: 700;margin-bottom:10px;}

.iti.iti--allow-dropdown{margin-left:13px;margin-top:0;width:100%;}

.m-right li.tab3 h2,
.m-right li#vehicle-details h2{font-size:25px; letter-spacing:0;}

.pickup-location-bx ul li{font-family: 'Montserrat', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight: 700;line-height:33px;}

.m-right li form .half:nth-child(12){
/*     clear: left;*/
}
.m-right li form .half:nth-child(13){
/*     clear: left;*/
}
.m-right li form .half:nth-child(10),
.m-right li form .half:nth-child(9){
/*    min-height:83px; 
    clear:left;*/
}
.m-right li form .half.adlt-mh{
    min-height: 80px;
}

.m-mid .imgbx{background-image:url(../images/img-bg.png); background-size:68%; background-position: 50% 117%; background-repeat: no-repeat;}

.lft-four,
.lft-three{width:21.9%!important;float:left!important; padding-left:3px;}
.lft-four{width:30.5% !important;}

.lft-three label{padding-left:12px!important;}

#lnkBtnReturnHour,
#lnkBtnReturn{padding-left:20px; font-size: 14px; clear:right; text-transform: uppercase; color:#2689ee !important;float:none!important; display: table;
 margin: auto; clear:left; font-family: "Montserrat", Sans-serif;}
#lnkBtnReturnHour:hover,
#lnkBtnReturn:hover{color:#333;}

#lnkBtnReturnHour .icon-normal-plus,
#lnkBtnReturn .icon-normal-plus{background-image: url(../images/add-button.png); background-size: 10px; background-repeat: no-repeat; background-position:0px;padding: 5px;background-color:inherit !important;}
#lnkBtnReturnHour .icon-normal-plus.minus,
#lnkBtnReturn .icon-normal-plus.minus{background-image: url(../images/add-button-minus1.png);}

.form-wraper .left { float: left;}
.form-wraper .right {float: right;}

.return-outr{float:left; width:100%;}

.bx-frm-wide{width:100%; float:left;}

#frmPassanger .show-hide + .bx-form.full.clear-both{padding: 40px;display: table; width: 100%; padding-left: 25%; padding-bottom: 0px;}

/*.quote-form .wraper .ptagmsg{
    color: red;
    bottom: 63px;
}
.quote-form .wraper button{
    margin-bottom: 0;
    margin-top: 20px;
}*/

.payment ul li{
    padding-bottom: 5px;
	width: 100%;
    display: inline-block;
}
.payment ul li label input,
.payment ul li label input[type="radio"]{
    width: 18px;  
    margin-right: 8px;
    height: 23px;  
    float: left;
}
.payment ul li span.payment-method-label{
    font-weight: bold;
}
.payment ul li .bank_payment_hide{
    margin-left: 22px; 
       margin-top: 10px;
}
.payment ul li .bank_payment_hide .medium-box-outer{
    display: table;
    width: 100%;
}

.payment ul li .bank_payment_hide .medium-box-outer #btnBankBooking{
    margin-left: 0;
    margin-right: 0px;
    width: 23%;
    padding: 10px;
    float:right;
}
.medium-box-outer .medium-box .form-row-first{
    background-color: inherit!important;
    text-align: right!important;
}

.payment ul li #card-button{
    width: 100%;
    margin: 10px 0px;
    background-color: #2689ee;
    color: #fff;
    padding: 18px;
    border-radius: 4px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
    border: 0px;
}
.payment ul li .square_payment_hide{
    padding-left: 20px;
    padding-top: 13px;
    float: left;
    width: 100%; 
	margin-bottom: 18px;
	display: inline-table;
}



/*````````Time start````````````*/

.popover.timepicker-popover table{border-width:0px;margin-bottom:0px;}
.popover.timepicker-popover table tbody td{border-width:0; padding:4px; vertical-align:middle;}
.popover.timepicker-popover table tbody td input{padding:8px 0;width:40px;}

.popover.timepicker-popover .popover-body{padding:10px 5px;}

.popover.timepicker-popover table tbody td .px-1{padding-top:0px; padding-bottom:0px;}


/*````````Time End````````````*/


/*````````SUCCESS PAGE BANK DETAILS````````````*/

#tab5-bank-details .form-row.form-row-first{
    display: table;
    margin: auto;
    background-color: #f5f5f5;
    padding: 10px;
    width: 100%;
    border: 1px solid #ddd;
}

/*`````````````````````````````````````````````*/


@media only screen and (max-width: 1200px){
    .m-right{max-width:60%;}
    .v-details{max-width:31%;}
    li.tab6{margin-left: 0;}
}

@media only screen and (max-width: 1024px){
    
    .nmbr-bx{
/*        width: 65px;*/
/*        height: 65px;*/
    }
    .nmbr-bx1{
        width: 33.4%;
    }
    .price-sec{
        max-width:31%;
    }
}
@media only screen and (max-width: 980px){
    
    .nmbr-bx{ width: 58px; height: 58px;}
    .nmbr-bx1{margin-top: 0px;}
}
@media only screen and (max-width: 921px){
    .site-footer{float: left;}
    .ui-datepicker,
    .ast-separate-container #primary{ float:left;}
}
@media only screen and (max-width: 812px){
    
    .nmbr-bx{ width:33.8%; height: 70px;}
    .nmbr-bx1{width: 43.8%;margin-bottom: 5px;}
    .site-footer,
    .ast-container .site-main article{float: left;}
    .ui-datepicker{float: left;}
    .middle-bx ul.mleft{max-width:100%;float:none;}
    .middle-bx ul{max-width:100%;}
    
    li.tab6{max-width: 100%;}
    .btn-bx{    max-width: 100%;}
    .btm-sec-lft .btm-mid-bxl{width:94%;}
    
    .site-main .ast-article-single{
        padding: 0em 1em !important;
    }
    
}
@media only screen and (max-width: 768px){
    .nmbr-bx{ width: 72px; height: 72px;}
}
@media only screen and (max-width: 736px){
    .nmbr-bx{height: 64px;}

    .txt-subt{width: 40%;}
    .subtotoal-sec .sub-t-in .btm-mid-bxl{margin-bottom: 0;}
}
@media only screen and (max-width: 664px){
   
}
@media only screen and (max-width: 640px){
    
    .nmbr-bx1 span.txt-nbr,
    .nmbr-bx1.selected span.txt-nbr{
        display: none;
    }
    .nmbr-bx1{width:90px;}
    .sec-top{padding-left: 22%;}
}
@media only screen and (max-width: 568px){
    .sec-top{padding-left: 16%;}
     .site-main .ast-article-single{padding-left: 20px !important; padding-right: 20px !important;}
     
 .ast-hfb-header .site-header{display:none;}
 .wrapper,
 .ast-separate-container #primary{margin-top:0px;padding-top:0px;}
 .entry-content br{display: none;}
 .m-right li form .half{min-height:inherit;}
 /* .m-right .service form label.ul-center{display:none;}*/
 
 .ptagmsg.not_allowed_booking{
    bottom: 165px;
 }
 
}
@media only screen and (max-width: 480px){
  
    .sec-ryt p{line-height: 20px;}
    .sec-11 span.ch-a{float:right; clear:right;}
    .v-details{max-width:44%;}
    .price-sec .pr-txt{padding-right: 0;}
    .m-right li form .half.right{width:46%;}
    .btm-sec-lft .btm-mid-bxl{width: 91%;}
    
    .imgbx{max-width:47%;}
    .price-sec{max-width:96%; border: 0px;}
    .price-sec .pr-txt{float:left;}
    
     .sec-top{padding-left: 10%;}
	 
	 .lft-four, .lft-three {
		width: 47.5% !important;
	}
	
	.m-right .bx-form .adl_stops label,
	.m-right .bx-form.full label{ width: 76% !important;line-height: 19px;padding-top: 4px;  padding-bottom: 10px;}
	
	#frmPassanger .show-hide + .bx-form.full.clear-both{padding: 15px 10px 0;padding-left: 24px;width: 100%;}

    .your-quote-outer .select-style{
            margin-bottom: 0;
    }
	.iti.iti--allow-dropdown{
        margin-left: 0;
        margin-top: 5px;
    }

    
}
@media only screen and (max-width: 430px){
    .sec-top{
        padding-left: 12%;
    }
    .nmbr-bx1{
        width: 25.5%!important;
    }
    .ptagmsg.not_allowed_booking{
        bottom: 165px;
        width: 100%;
        left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 450px){
    .nmbr-bx{width: 50px; height: 50px;}
    .nmbr-bx1{width: 26.5%; height: 55px;}
}
@media only screen and (max-width: 414px){
    .ast-container .site-main article{ padding-left: 20px !important; padding-right: 20px !important;}
    .nmbr-bx{width: 90px; height: 90px; float: left; clear: left; margin-bottom: 7px;}
    
    .nmbr-bx1 span{font-size: 14px;}
    .m-mid .price-sec{float:left;width:100%;max-width:100%; padding-top:0px;padding-right: 10px;}
    .price-sec .pr-txt{float:left;padding-left: 10px;}
    .v-details{max-width: 57%; padding-bottom: 0px;}
    .nmbr-bx{width: 60px;height: 60px;}
    .nmbr-bx img{width: 34px;}
    .price-sec .btn{ height: 35px; font-size: 14px;margin-top: 0px;float: right; margin-left:10px; margin-bottom: 10px;}
    .m-right li form .half.right{width: 44%;}
    .m-right .service form input{width: 89.5%;}
    .m-mid .imgbx{width: 34%;height: 126px;}
    
    .hd-vehcile{margin-bottom: 5px;}
    .veh-det-in{font-size: 12px;}
    
     .btm-sec-lft .btm-mid-bxl{width: 88%;}
     .nmbr-bx1.show-3,
     .nmbr-bx1.show-5{ max-width: 100%;}
     
     .m-right li p.thin-head-right + #frmPassanger{
         padding: 20px 4px;
     }
     
     .m-right .bx-form label, .m-right #frmAddress .bx-form label, .m-right #frmPassanger .bx-form label{
         font-size:14px;
         letter-spacing: -0.3px;
     }
     
     .m-right .service form input{
         margin-bottom: 20px;
     }
     .ptagmsg.not_allowed_booking{
         line-height: 11px;
         bottom: 176px;
         width: 83%;
     }
    
}
@media only screen and (max-width: 375px){
    
    .v-details{max-width:50%;}
    .hd-vehcile{font-size:18px;}
    .price-sec .btn{margin-top:0px;}
    .spl-notes{font-size:13px;line-height:16px;}
    .m-mid .imgbx{height:110px;}
    .btm-sec-lft .txt-subt.txt{ width: 51%;}
    .nmbr-bx1{width: 27.5%;}
    
    .m-right .bx-form label, 
    .m-right #frmAddress .bx-form label,
    .m-right #frmPassanger .bx-form label{
        font-size: 12px;
    }
    .m-right li form .half.right{
        width: 46%;
    }
    
     .sec-top{
        padding-left: 0%;
    }
    .nmbr-bx1{
        width: 25.5%!important;
    }
    
}
@media only screen and (max-width: 360px){
    
    .btm-sec-lft .txt-subt.txt,
    .btm-sec-lft.blk .rytsec{font-size: 22px;}
    
    .nmbr-bx1.show-2.clr-select .icn-bx{background-size: 100%;}
    
    .nmbr-bx1.selected .icn-bx,
    .icn-bx{width:45px;height: 45px;}
    .nmbr-bx1.clr-select .icn-bx{min-height:45px;}
    
    .nmbr-bx1.show-1.clr-select .icn-bx{
        background-size: 89%;
        background-repeat: no-repeat;
    }
    
}
@media only screen and (max-width: 320px){
    
    .m-right .service form.formCalc input#pick_location{width: 87.5%;}
  
    .m-right li.tab1 ul#tabs li a{font-size: 14px;}
    .m-right .service form label{font-size: 11px;}
    .imgbx{width: 125px;}
    .price-sec .btn{width:122px; font-size: 12px;}
    .m-right h2{font-size: 27px;}
    .m-right li form .half.right{width: 44%;}
    
    .sec-top{padding-left: 0%;margin-left: 10px;}
    .carLeft .sec-sectn-ryt span.ch-a,
    .pickup-location-bx .sec-11 span.ch-a{
            margin-right: -9px;
            background-size: 10px;
            width: 67px !important; 
            background-position: 88% 50%;
            padding-right: 10px;
    }
    .m-right .bx-form label, 
    .m-right #frmAddress .bx-form label, 
    .m-right #frmPassanger .bx-form label{
        font-size: 11px;
    }
    
    .ptagmsg.not_allowed_booking{
        bottom: 173px;
        width: 100%;
    }
    
}
.m-right .service .right p {    
    text-align: left;
    padding-left: 22px;
}
.sq-card-iframe-container {height:42px !important;}




