.startareservation{margin:0 0 1.875rem 0}
.start-res-bg-img{position:absolute;left:50%;background-size:cover;background-position:center;width:100%;height:100%;display:none;transform:translateX(-50%)}
.start-res-container-no-bgimg,.start-res-container-over-image{padding:1.875rem 15px}
.start-res-container-over-image{box-shadow:none}
.agerestriction-warning-message{margin:0 0 20px 0}
.startareservation .agerestriction-warning-message .info-icon-warning{border-top:4px solid #c96d1f;border-left:0;padding:10px}
.startareservation .agerestriction-warning-message .info-icon-warning::before{top:10px}
.multi-res-message{margin:10px 0 0 0}
.multi-res-modal-link{font-weight:bold;text-decoration:underline;color:#127f4a}
#multi-res-modal .close{background:url("../../clientlibs/clientlib-site/resources/img/icon/icon-close-green.svg") no-repeat 16px 16px;width:50px;height:50px;margin:-10px}
#multi-res-modal .inner-content{padding:10px 40px 20px 40px}
#multiResBodyText h4{font-size:26px;font-weight:800;margin:0 0 20px 0}
.required-field-text{color:#787878 !important;font-style:italic !important;font-size:15px}
._reservation-section{padding:1.875rem 0 0 0}
._reservation-section ._choose-vaicle-type .dropdown{border:0}
._reservation-section ._choose-vaicle-type button.dropdown-toggle{border:2px solid #c3c3c3;border-radius:0}
.start-res-normal-text{font-weight:normal !important}
.veh-type-select{margin-top:-1px;left:0;width:100%;overflow:auto;z-index:1;background-color:#fff;border:2px solid #c3c3c3;border-top-width:1px;padding-top:10px}
.veh-type-filter-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding:0 12px}
.veh-type-select p{font-size:16px;font-weight:bold;line-height:24px;padding:0 12px}
.veh-type-radio-item{flex:0 1 auto;align-self:auto;padding:0 5px 10px 30px;margin-bottom:10px;width:100%;border-bottom:1px solid #c3c3c3}
.veh-type-radio-item:last-child{border-bottom:0;padding-bottom:0}
.veh-type-radio-item .custom-control-input{z-index:2;width:100%;min-height:45px;min-width:100%;left:0;cursor:pointer}
.veh-type-radio-item.custom-radio .custom-control-label{color:#006639}
.veh-type-radio-item.custom-radio .custom-control-label::before,.veh-type-radio-item.custom-radio .custom-control-input:checked ~ .custom-control-label::after{top:10px}
.veh-type-radio-item ul{padding:0;list-style-type:none;margin:0}
.veh-type-radio-item ul li{display:flex;align-items:center}
.veh-type-radio-item ul li div{line-height:19px}
.veh-type-radio-item img{width:60px;height:auto;min-height:45px;margin:0 15px}
.veh-type-select-buttons{width:100%;border-top:1px solid #c3c3c3;display:none}
.veh-type-clear-filter-button{color:#169a5a;text-decoration:underline}
.veh-type-select-buttons .veh-type-clear-filter-button{margin:20px 0 20px 40px;float:left}
.veh-type-clear-filter-button:active,.veh-type-clear-filter-button:focus{outline:0;border:0;-moz-outline-style:none;box-shadow:none}
.veh-type-clear-filter-mobile{border-bottom:1px solid #c3c3c3;display:block;padding:0 20px 10px 20px;margin-bottom:10px}
.veh-type-clear-filter-mobile.hide{display:none}
.col-sm-6.choose-vehicle-type{-ms-flex:0 0 100%;flex:0 0 100%;max-width:none}
@media(min-width:768px){.veh-type-select{position:absolute;transform:translate3d(0,48px,0);top:-1px;margin:0;padding:20px 0 0 0}
.veh-type-filter-container{height:310px;padding:0 40px}
.veh-type-select p{padding:0 40px}
.veh-type-select-buttons{display:block}
.veh-type-select-buttons.hide,.veh-type-clear-filter-mobile{display:none}
.veh-type-radio-item{width:50%;border-bottom:0;margin-bottom:20px}
.veh-type-radio-item:last-child{padding-bottom:10px;margin-bottom:20px}
}
@media(min-width:992px){.col-sm-12.col-lg-6.start-res-title{max-width:fit-content;padding-right:0}
.col-sm-12.col-lg-6.start-res-vmc{max-width:fit-content;margin-top:10px}
.col-sm-12.col-lg-6.req-field{max-width:fit-content;margin:10px 0 0 auto}
.col-sm-6.choose-vehicle-type{-ms-flex:0 0 75%;flex:0 0 75%}
.start-res-bg-img{display:block}
.start-res-container-over-image{box-shadow:0 5px 5px 0 rgba(0,0,0,0.25);padding:30px}
.start-res-container-over-image ._reservation-section{padding:1.875rem 0 0 0}
}