/*
	version: 1.1;
*/
.gradient-box:hover,.gradient-box{border:none!important}
.gradient-box{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.gradient-box:hover{-webkit-box-shadow:1px 1px 30px #2E99CE;box-shadow:1px 1px 30px #2E99CE}
#tab-menu{font-family:'open-sans',sans-serif;font-size:1.2rem}
.invalid-feedback{font-family:'open sans',sans-serif;color:#DB764B}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#DB764B}
.hide{display:none}h3.booking-form-title{display:block;margin-bottom:1rem!important}
#booking-form{background-image:url(../images/blackboard-banner.jpg);background-size:cover;background-repeat:no-repeat;margin-top:1rem;padding:0;border-radius:5px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;-webkit-box-shadow:1px 1px 30px #ccc;box-shadow:1px 1px 30px #ccc}
#booking-form:hover{-webkit-box-shadow:1px 1px 30px #2E99CE;box-shadow:1px 1px 30px #2E99CE}
.nav-item.nav-link{color:#DB764B}.nav-item.nav-link.active{background:#2E99CE;color:#fff}
.nav-tabs .nav-link{border:unset}form .col-md-6.mb-3{margin-bottom:1.7rem!important}
form .col-md-6.mb-3 label,form .col-md-12.mb-3 label{background:#fff;display:block;margin-bottom:0;padding:.1rem;color:#000;font-size:.9rem;text-align:left;font-weight:700}
form .col-md-6.mb-3 label.switch,form .col-md-12.mb-3 label.switch{background:transparent;position:relative;top:-8px}
form .col-md-6.mb-3 input,form .col-md-12.mb-3 input{border-radius:5px;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;padding:.475rem .75rem .5rem;border-color:#a9a9a9;color:#333}
.input-group-text{background:transparent;border:0}
.input-group-text i.fa{color:#f7874a;font-size:20px}
.input-group-text{border-radius:0}
.get-fare-btn{all:unset;background:#f7874a;color:#fff;font-size:1.5rem;border:2px solid #f7874a;border-radius:100rem;padding:.2rem 2rem;font-family:'Open Sans',sans-serif;margin-left:auto;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.get-fare-btn:hover{border:2px solid #f7874a;background:#fff;color:#f7874a}
.get-fare-btn:focus,.get-fare-btn:active{outline:none}
.footnotes{color:#000;font-family:'Open Sans',sans-serif;font-size:.8rem;margin:1rem 0;padding:1rem}
.switch{position:relative;display:inline-block;width:53px;height:25px}
.switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.slider:before{position:absolute;content:"";height:19px;width:19px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
input:checked + .slider{background-color:#2196F3}
input:focus + .slider{-webkit-box-shadow:0 0 1px #2196F3;box-shadow:0 0 1px #2196F3}
input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.vehicle-selection h1{font-weight:400!important}
.vehicle-selection h3,.vehicle-selection h4{font-weight:600;font-family:'ralewayregular';font-size:23px;margin-bottom:5px;color:#6E6968}
.vehicle-selection img{width:100%}
.vehicle-selection form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
@media (min-width: 768px) {
.vehicle-selection form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.vehicle-selection input{position:absolute;top:50%;opacity:0;cursor:pointer;height:0;width:0}
.vehicle-selection input:checked + label::after{display:block;left:20px;bottom:10px;width:25px;height:50px;border:solid green;border-width:0 10px 10px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.vehicle-selection input:checked + label{-webkit-box-shadow:1px 1px 20px #2E99CE!important;box-shadow:1px 1px 20px #2E99CE!important}
.vehicle-selection ul li{font-family:'Open Sans',sans-serif;font-size:1.2rem}
h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;color:#fff}
h3 i.fa-arrow-circle-right{color:#2E99CE;font-size:3rem;margin-right:1rem}
.add-form{padding:0;background-image:url(../images/blackboard-banner.jpg);background-position:center;background:#fff;-webkit-box-shadow:1px 1px 30px #ccc;box-shadow:1px 1px 30px #ccc;border:solid 1px #ccc;margin-bottom:5em}
.add-form .form-control{border-radius:0}.btn-form{all:unset;color:#fff;font-size:1.5rem;border-radius:100rem;padding:.2rem 2rem;font-family:'Open Sans',sans-serif;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block}
.btn-form:hover{border:2px solid #fff}a.btn-form{text-decoration:none}.btn-form:focus,.btn-form:active{outline:none}.btn-form--grey{border:2px solid #8e8e9d;background:#8e8e9d;color:#fff}
.btn-form--grey:hover{background:#fff;color:#8e8e9d;border:2px solid #8e8e9d}
.btn-form--orange{border:2px solid #f7874a;background:#f7874a;color:#fff}.btn-form--orange:hover{background:#fff;color:#f7874a;border:2px solid #f7874a}
.btn-form--green{border:2px solid green;color:#fff;background:green}.btn-form--green:hover{background:#FFF;color:green;border:2px solid green}
.btn-form--gray{border:2px solid gray;color:#fff;background:gray}.btn-form--gray:hover{background:#FFF;color:gray;border:2px solid gray}
.btn-form--black{border:2px solid #000;color:#fff;background:#000}.btn-form--black:hover{background:#FFF;color:#000;border:2px solid #000}
.btn-form--blue{border:2px solid #2d98cf;color:#fff;background:#2d98cf}.btn-form--blue:hover{background:#fff;color:#2d98cf;border:2px solid #2d98cf}
.btn-div{text-align:center}.btn-div > *{margin:.5rem}
.footnotes{margin:0;padding-top:0;padding-bottom:.5rem}.vehicle-selection.vs-hourly h4{font-size:1.2rem}.vehicle-selection.vs-hourly figure{height:26.5rem}
@media (min-width: 768px) {
.vehicle-selection.vs-hourly figure{height:25rem}
}
.input-group-append,.input-group-prepend{position:absolute;right:0}.blue__bg{background:#2E99CE}
.white__txt{color:#fff}#booknowpage{padding:1.5rem;border:solid 1px #ccc}
.add__info{padding:0 2.5rem 2.5rem}.pad-10{padding:10px 0}h3.white__txt i.fa-arrow-circle-right{color:#fff}
textarea.form-control{border-radius:5px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;padding:.475rem .75rem .5rem;border-color:#a9a9a9}
.input-group-text{line-height:2rem}select.form-control{border-radius:5px!important;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;padding:.475rem .75rem .5rem;border-color:#a9a9a9}
.contact-us-title h3{color:#333;position:relative;top:35%}
.home-banner-slogan h3{position:absolute;bottom:15px;right:15%;font-size:3rem;color:#F86129;}
@media only screen and (max-device-width: 480px) {
.home-banner-slogan h3{font-size:2.5rem}
}
#thankyou__block h4{color:#FFF}#summary-content a.large-gradient-btn{background:#FFF}select.expmonth{margin-right:15px;border-radius:2px!important;border:1px solid #ced4da!important}
.payment__cont .form-group .form-control select.expmonth{border-radius:2px!important;border:1px solid #ced4da!important}
p.home__p{color:#333!important;line-height:1.6em;padding:10px 0}.call-now a:hover{text-decoration:none;color:#2d98cf}
@media (max-width: 767px) {
.book-btn-nav .book-now-btn{background:#2d98cf!important}
}