.validation-message p{font-size:20px;color:#9b69ec;font-weight:700}.validation-message ul li{color:#e14a4a}#alpha-booking-root #alpha-booking-search{background-size:cover;background-repeat:no-repeat;background-position:top center;position:relative}#alpha-booking-root #alpha-booking-search .search-fields{padding:20px;border-radius:10px;margin-bottom:30px;background-color:#ffffff80}#alpha-booking-root #alpha-booking-search select{border-radius:7px}#alpha-booking-root #alpha-booking-search select,#alpha-booking-root #alpha-booking-search input:not([type=image]),#alpha-booking-root #alpha-booking-search .input-group .input-group-text{background-color:#f2f2f2;border:1px solid #AEAEAE;padding-right:10px}#alpha-booking-root #alpha-booking-search .input-group .input-group-text.right{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}#alpha-booking-root #alpha-booking-search .input-group .input-group-text.end{border-left:0}#alpha-booking-root #alpha-booking-search .img-btn{position:relative;height:54px;width:451px;text-align:center}#alpha-booking-root #alpha-booking-search .img-btn:before{top:50%;left:50%;color:#fff;font-size:16px;cursor:pointer;font-weight:700;position:absolute;content:"LET'S GO!";transform:translate(-50%,-50%)}#alpha-booking-root #alpha-booking-search .form-select{background-size:auto;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='8'%20viewBox='0%200%209%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.33003%208L-9.91821e-05%200.5L8.66016%200.5L4.33003%208Z'%20fill='%239B69EC'/%3e%3c/svg%3e")}#alpha-booking-root #alpha-booking-search .form-select:focus,#alpha-booking-search input:focus{box-shadow:none}#alpha-booking-root #alpha-booking-search input.no-radius-left{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}#alpha-booking-root #alpha-booking-search input.no-radius-right{border-top-right-radius:0;border-bottom-right-radius:0}#alpha-booking-root #alpha-booking-search input.no-border-right{border-right:0}#alpha-booking-root #alpha-booking-search .input-group input{border-left:0;padding-left:0}#alpha-booking-root #pickup-date-picker,#return-date-picker{cursor:pointer}#alpha-booking-root #alpha-booking-search .age-over-25{width:100%;height:100%;cursor:pointer;padding:.375rem .75rem;border-top-left-radius:7px;background-color:#f2f2f2;border:1px solid #AEAEAE;border-bottom-left-radius:7px}#alpha-booking-root #alpha-booking-search .age-over-25 .checkbox{width:20px;height:20px;border-radius:3px;background-color:#49e4dc}#alpha-booking-root #alpha-booking-search .age-over-25 p{font-size:16px;font-weight:400;margin-left:12px;margin-bottom:0}#alpha-booking-root .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#d3d3d3}#alpha-booking-root .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:#999}#alpha-booking-root .input-group-text.disabled,#alpha-booking-root .input-group input:disabled{background-color:#d3d3d3!important}#alpha-booking-root #alpha-booking-search .loading-overlay{background-color:#0009;position:absolute;width:100%;height:100%;display:flex;z-index:1}#alpha-booking-root #alpha-booking-search .loading-overlay .spinner-border,#alpha-booking-root #alpha-booking-search .loading-overlay span{color:#fff}#alpha-booking-root #alpha-booking-search .loading-overlay .spinner-border{margin-bottom:10px}#alpha-booking-root #alpha-booking-search .loading-overlay .loading-text{margin:0 10px;text-align:center}#alpha-booking-root .time-input-left-border{border-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}#alpha-booking-root #alpha-booking-search input[type=submit]{background-color:#9b69ec;color:#fff;font-weight:700;width:100%;padding:12px;border:0;border-radius:26px;display:none}@media (max-width: 480px){#alpha-booking-root #alpha-booking-search .img-btn,#alpha-booking-root #alpha-booking-search .img-btn input{width:100%}}@media (max-width: 468px){#alpha-booking-root #alpha-booking-search input[type=submit]{display:block}#alpha-booking-root .img-btn{display:none}}@media (max-width: 375.5px){#alpha-booking-root #alpha-booking-search .age-over-25 p{font-size:15px}}@media (max-width: 370.5px){#alpha-booking-root #alpha-booking-search .age-check-container{padding-bottom:1rem!important}#alpha-booking-root #alpha-booking-search .age-check-container,#alpha-booking-root #alpha-booking-search .promo-code-container{flex:auto;padding-left:calc(var(--bs-gutter-x) * .5)!important;padding-right:calc(var(--bs-gutter-x) * .5)!important}#alpha-booking-root #alpha-booking-search .age-over-25{border-radius:7px}#alpha-booking-root #alpha-booking-search .promo-code-container .input-group .input-group-text.right{border-top-left-radius:7px;border-bottom-left-radius:7px}}#alpha-booking-root .login{padding:60px;background-color:#f8f8f8;border:solid 1px #e2e2e2}#alpha-booking-root .login h4{text-align:center;margin:0 0 1.5rem}#alpha-booking-root .login .form-floating input{box-shadow:none}#alpha-booking-root .login .form-floating input:not(.is-invalid):focus{border-color:#dee2e6}@media (max-width: 400px){#alpha-booking-root .login{padding:60px 30px}}#alpha-booking-root .datepicker-filter,#add-update-note input[type=text]{width:100%;padding:8px;border-radius:7px;border:1px solid #AEAEAE;background-color:#f2f2f2}#book-by-phone-modal .loading-btn .spinning,#add-update-note .loading-btn .spinning{top:50%;right:10px;transform:translateY(-50%)}#book-by-phone-modal .loading-btn:disabled,#add-update-note .loading-btn:disabled{background-color:#999;border:1px solid #999}#alpha-booking-root .cc-dashboard .dashboard-nav{margin:10px 0 20px;border-radius:8px;background-color:#9b69ec!important}#alpha-booking-root .cc-dashboard .dashboard-nav a{color:#fff}#alpha-booking-root .table-responsive thead th{color:#fff;background-color:#9b69ec}#alpha-booking-root .table-responsive tbody tr{cursor:pointer}#alpha-booking-root .table-responsive tbody td select{width:110px;cursor:pointer;background-color:#f2f2f2;border:1px solid #AEAEAE;box-shadow:none}#alpha-booking-root .table-responsive tbody td .collapse .booking-info-inner{cursor:auto;background-color:#f5f6fa}#alpha-booking-root .cc-dashboard .quote{color:#337ab7}#alpha-booking-root .cc-dashboard .confirmed{color:#5cb85c}#alpha-booking-root .cc-dashboard td.status{font-weight:700}#alpha-booking-root .cc-dashboard tr th a{color:#fff;text-decoration:none}#alpha-booking-root .cc-dashboard tr th{text-align:center;vertical-align:middle}.ui-datepicker-current-day{background-color:#9b69eb}.ui-datepicker .ui-datepicker-title .ui-datepicker-month{margin-right:10px}.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year{font-size:14px;padding:2px 4px;border-radius:7px;border:2px solid #fff}#alpha-booking-root .booking-steps{margin-bottom:20px}#alpha-booking-root .car-info-tooltip{z-index:1;left:-128px;position:absolute}#alpha-booking-root .car-info-tail{width:15px;height:15px;transform:rotate(45deg);background-color:#f5f6fa;border:1px solid #AEAEAE}#alpha-booking-root .car-info-content{padding:10px;width:270px;font-size:10px;font-weight:400;color:#252525;margin-top:-10px;border-radius:10px;transform:translate(0);background-color:#f5f6fa;border:1px solid #AEAEAE;box-shadow:2px 2px 4px #0000001a}#alpha-booking-root .car-info-content ul{margin:0;padding-left:13px}#alpha-booking-root .car-info{cursor:pointer}#alpha-booking-root .vehicle-unavailable{height:104px;font-size:18px;font-weight:700;color:#aeaeae}#alpha-booking-root .original-price-discounted{font-size:18px;font-weight:700;line-height:100%;text-decoration:line-through}#alpha-booking-root .car-listing .car-features-small-screen{display:none}#alpha-booking-root .car-price button{margin-top:5px}#alpha-booking-root .per-day-price{font-size:12px}#alpha-booking-root .col-book-by-phone{margin-top:10px;font-weight:700;padding:0 10px}#alpha-booking-root .div-book-by-phone{padding:10px 0 0;border-top:1px solid #eaeaea}#alpha-booking-root .btn-bookbyphone{color:#1a1a1a;padding:10px 0;text-decoration:none}#book-by-phone-modal .modal-body{padding:30px}#book-by-phone-modal .title{color:#9b69ec;font-weight:700;font-size:24px}#book-by-phone-modal .close{top:5px;right:15px}#book-by-phone-modal .close a{color:#aeaeae;font-size:24px}#book-by-phone-modal .note-on-mobile{font-size:12px}#book-by-phone-modal .terms-and-conditions-check{width:20px;height:20px;border-radius:3px;background-color:#49e4dc}#book-by-phone-modal .terms-and-conditions-text,#book-by-phone-modal .under-title{font-size:16px}#book-by-phone-modal .terms-and-conditions-text{font-weight:500}#book-by-phone-modal .terms-and-conditions-text a{color:#9b69ec}#book-by-phone-modal .terms-and-conditions-text-2{font-size:14px;line-height:18px}#book-by-phone-modal .form .column{margin-bottom:14px}#book-by-phone-modal .form input{background-color:#f2f2f2;padding:8px 16px;border-radius:5px;border:0}#book-by-phone-modal .iti{width:100%}#book-by-phone-modal .form .field-error input,#add-update-note .field-error input,#add-update-note .field-error .select2-container--default .select2-selection--single{outline:0;border:1px solid #d10000}#book-by-phone-modal .iti--separate-dial-code .iti__selected-flag{background-color:transparent}#book-by-phone-modal .form .error-message,#add-update-note .error-message{color:#d10000;font-size:14px}#book-by-phone-modal .alert-danger{background-color:#d10000;color:#fff}#book-by-phone-modal .fa-check-circle{color:#2ac14b}#alpha-booking-root .car-features-item.position-relative .car-info-tooltip{display:none!important}#alpha-booking-root .car-features-item.position-relative:hover .car-info-tooltip{display:flex!important}@media (max-width: 796px) and (min-width: 768px){#alpha-booking-root .car-item .green-alert{font-size:11px}}@media (max-width: 575px){#alpha-booking-root .pay-now-to-save{justify-content:end}#alpha-booking-root .pay-now-to-save div{width:50%}}@media (max-width: 398px){#alpha-booking-root .pay-now-to-save div{width:100%;text-align:end!important}}@media (max-width: 380px){#alpha-booking-root .car-listing .car-features-small-screen{display:flex}#alpha-booking-root .car-listing .car-features-large-screen{display:none}}@media (max-width: 350px){#alpha-booking-root .car-info-tooltip{left:-64px}#alpha-booking-root .car-info-content{width:140px}}#alpha-booking-root .booking-steps-container{width:1400px;padding:0 15px;margin:5% auto;font-size:14px;font-family:Brown}#alpha-booking-root .white-box-shadow{width:100%;background:#fff;padding:25px 15px 15px;border-radius:10px;position:relative;box-shadow:1px 0 20px #0000000f;margin-bottom:20px}#alpha-booking-root .highlight-div{top:0;position:absolute;padding:5px 25px;min-width:150px;display:inline-block;border-radius:0 0 7px 7px;font-size:14px;font-weight:600;text-align:center}#alpha-booking-root .normal-highlight{background:#1a1a1a;color:#49e4dc}#alpha-booking-root .red-highlight{background:#d10000;color:#fff}#alpha-booking-root .green-alert{font-size:12px;background:#2ac14b;padding:3px 10px;color:#fff;display:inline-block;border-radius:5px}#alpha-booking-root .booking-funnel-content{padding:10px 15px}#alpha-booking-root .alpha-checkbox .checkbox-button{padding:10px;background-color:#9b69ec;color:#fff;border-radius:5px}#alpha-booking-root .alpha-checkbox label{font-size:18px;font-weight:600;width:100%;position:relative;padding-left:30px}#alpha-booking-root .alpha-checkbox input[type=checkbox]{width:20px;height:20px;position:absolute;margin-top:4px}#alpha-booking-root .alpha-checkbox input[type=checkbox]:checked:after{background-color:#49e4dc;color:#49e4dc}#alpha-booking-root .primary-btn{background:none;background-color:#9b69ec;width:100%;border:1px solid #9b69ec;border-radius:50px;padding:12px 10px;color:#fff;font-weight:600;font-size:18px;transition:all .5s}#alpha-booking-root .primary-btn:disabled{background-color:#999;border:1px solid #999}#alpha-booking-root .form-row{padding:7px 0}#alpha-booking-root .form-div input[type=text],#alpha-booking-root .form-div input[type=email],#alpha-booking-root .form-div input[type=date],#alpha-booking-root .form-div input[type=tel],#alpha-booking-root .form-div select{padding:10px 15px;border-radius:5px;background:#eaeaea;border:1px solid #aeaeae;width:100%}#alpha-booking-root .form-div input[type=date]:before{content:attr(placeholder)!important;color:#aaa;margin-right:.5em}#alpha-booking-root .form-div input[type=date]:focus:before,#alpha-booking-root .form-div input[type=date]:valid:before{content:""}#alpha-booking-root .form-div.customer-information.cost-breakdown .iti.iti--allow-dropdown{width:100%;padding:0}#alpha-booking-root .iti--allow-dropdown.iti--separate-dial-code .iti__flag-container:hover .iti__selected-flag,#alpha-booking-root .iti--separate-dial-code .iti__flag-container .iti__selected-flag{background-color:transparent}@media screen and (max-width: 956px){#alpha-booking-root .booking-steps-container{width:100%;padding:0}#alpha-booking-root .white-box-shadow{border-radius:0}#alpha-booking-root .booking-funnel-content h2{font-size:22px}}#alpha-booking-root .booking-steps hr{border:2px solid;margin:5px 0}#alpha-booking-root .step-active{color:#9b69ec}#alpha-booking-root .step-active hr{color:#49e4dc;opacity:1}#alpha-booking-root .step-inactive{color:#aeaeae}@media screen and (max-width: 956px){#alpha-booking-root .booking-steps{padding:0 15px}}#alpha-booking-root .booking-details{background:#fff;border-radius:10px;padding:10px 15px;margin-bottom:30px}#alpha-booking-root .booking-details-heading{color:#9b69ec;font-weight:600}#alpha-booking-root .booking-details-item{border-left:1px solid #eaeaea}#alpha-booking-root .booking-details-item:first-child{border:none}#alpha-booking-root .booking-details-mobile{margin-bottom:20px}#alpha-booking-root .booking-details-mobile .accordion-button{padding:15px;background:#fff;color:#9b69ec;font-size:20px;font-weight:600}#alpha-booking-root .booking-details-mobile .accordion-body{padding:0 5px}@media screen and (max-width: 956px){#alpha-booking-root .booking-details-item{border-left:none!important;border-top:1px solid #eaeaea;padding:10px}#alpha-booking-root .booking-details-item:first-child{border:none;padding:0 10px 10px}}#alpha-booking-root .car-image img{width:100%}#alpha-booking-root .car-description h3{font-size:20px;margin-bottom:5px}#alpha-booking-root .car-brand{margin-bottom:10px}#alpha-booking-root .car-price{display:flex}#alpha-booking-root .car-price div{text-align:center}#alpha-booking-root .car-price p{margin-bottom:0}#alpha-booking-root .smaller-price{font-size:18px;font-weight:600}#alpha-booking-root .bigger-price{font-size:22px;font-weight:600}#alpha-booking-root .car-features{margin-bottom:10px;display:flex;justify-content:space-between}#alpha-booking-root .car-features-item{display:inline-block;font-size:12px}#alpha-booking-root .car-features-item img{width:15px;margin-right:3px;margin-top:2px}#alpha-booking-root .car-features-item .fa{color:#252525;font-size:16px}#alpha-booking-root .promo-applied{margin-right:10px}#alpha-booking-root .btn-paynow,#book-by-phone-modal .btn-paynow,#add-update-note .btn-paynow{background:none;background-color:#9b69ec;width:100%;border:1px solid #9b69ec;border-radius:50px;padding:7px;color:#fff;font-weight:600}#alpha-booking-root .btn-paylater{background:none;background-color:#dbfaf8;width:100%;border:1px solid #49E4DC;border-radius:50px;padding:7px;color:#252525;font-weight:600}#alpha-booking-root .unavailable-message{padding:31px 10px;font-size:18px;color:#aeaeae;font-weight:600}#alpha-booking-root .liability-title,#alpha-booking-root .extras-title{font-size:22px;margin-bottom:10px}#alpha-booking-root .liability-inclusion{padding:3px 0}#alpha-booking-root .liability-inclusion .fa-check-circle{font-size:16px;padding-top:3px;color:#2ac14b}#alpha-booking-root .liability-inclusion .fa-times-circle{font-size:16px;padding-top:3px;color:#555}#alpha-booking-root .liability-item .white-box-shadow{border:2px solid #ffffff;height:100%;margin-bottom:0}#alpha-booking-root .liability-item-selected .white-box-shadow{border:2px solid #9b69ec;height:100%;margin-bottom:0}#alpha-booking-root .liability-details{min-height:235px}#alpha-booking-root .liability-button{padding:15px 10px 0}#alpha-booking-root .extras-details{min-height:135px;margin-bottom:15px}#alpha-booking-root .extras-details h3{margin-left:40px}#alpha-booking-root .extras-details img{width:30px;position:absolute}#alpha-booking-root .extras-button{padding:10px 10px 0}#alpha-booking-root .extras-qty{padding:10px 0 0}#alpha-booking-root .extras-qty .btn{background-color:#9b69ec;color:#fff;border:none;padding:15px 25px;height:46px;display:flex;border-radius:.375rem}#alpha-booking-root .checkout-mobile{padding:20px 15px;background-color:#252525;position:sticky;bottom:0;z-index:5}#alpha-booking-root .cost-breakdown{position:sticky;min-height:294px}#alpha-booking-root .cost-breakdown .loading{top:50%;left:50%;transform:translate(-50%,-50%)}#alpha-booking-root .cost-breakdown .loading .spinner-border{height:50px;width:50px}#alpha-booking-root .cost-div{border-bottom:1px solid #eaeaea;padding:10px 0}#alpha-booking-root .booking-steps{margin-bottom:20px;transition:margin-left .5s,margin-right .5s}#alpha-booking-root .booking-details-info{font-size:16px;font-weight:600;margin-bottom:3px}#alpha-booking-root .edit-location{right:13px}#alpha-booking-root .edit-location a{font-weight:700;color:#9b69ec;text-decoration:none}#alpha-booking-root .edit-location a:hover{text-decoration:underline}#alpha-booking-root .search-car-modal-width{width:98%;max-width:100%}#alpha-booking-root .modal.show{padding-right:0!important}#alpha-booking-root .liability-item a,#alpha-booking-root .liability-item-selected a{width:100%;color:unset;text-decoration:none}#alpha-booking-root .checkbox-button{left:15px;right:15px;width:auto;color:#fff;bottom:15px;font-size:18px;border-radius:7px;padding:10px 14px;background-color:#9b69ec}#alpha-booking-root .checkbox-button .check{width:16px;height:16px;border-radius:3px;background-color:#fff}#alpha-booking-root .checkbox-button.checked .check{display:flex;background-color:#49e4dc}#alpha-booking-root .checkbox-button .check .check-icon{opacity:0;transition:opacity .4s}#alpha-booking-root .checkbox-button.checked .check .check-icon{opacity:1}#alpha-booking-root .customer-information .field-error input{outline:0;border:1px solid #d10000}#alpha-booking-root .customer-information .field-error .error-message{color:#d10000}#alpha-booking-root .make-payment-loading{top:50%;right:20px;transform:translateY(-50%)}#alpha-booking-root .customer-information select[name=license_state]{color:#8e8e8e}#alpha-booking-root .customer-information select[name=license_state] optgroup{color:initial}#alpha-booking-root .alert .btn-close{background-color:transparent}#alpha-booking-root h3.booking-total{color:#1a1a1a;margin-top:10px;transition:font-size .5s}#alpha-booking-root .makepayment-btn-div{padding:20px 0 0}#alpha-booking-root .cost-breakdown:not(.customer-information) .makepayment-btn-div{display:none}#alpha-booking-root .sticky-bar{top:90px;z-index:3;position:sticky;background-color:#f5f6fa;padding-bottom:10px;transition:box-shadow .5s,padding-top .5s}#booking-details-container{transition:margin-bottom .5s}@media (max-width: 991px){#alpha-booking-root .cost-breakdown.customer-information .makepayment-btn-div{display:none}#alpha-booking-root .cost-breakdown:not(.customer-information) .makepayment-btn-div{display:block}}@media screen and (max-width: 956px){#alpha-booking-root .form-row{padding:0}#alpha-booking-root .form-row div:not(.iti__arrow):not(.iti__selected-dial-code):not(.iti__selected-flag){padding:5px 10px}}@media (max-width: 767px){#alpha-booking-root .checkout-total-spacer{display:none}#alpha-booking-root .sticky-bar{position:unset}}#alpha-booking-root .booking-feedback-form{width:100%;height:530px;border:1px solid #aeaeae;border-radius:10px;padding:0 10px}body{background:#f5f6fa}#alpha-booking-root a{color:#9b69ec}#alpha-booking-root h1,#alpha-booking-root h2,#alpha-booking-root h3,#alpha-booking-root h4,#alpha-booking-root h5,#alpha-booking-root h6{color:#9b69ec;font-family:Brown;font-weight:600}#alpha-booking-root .border-none{border:none}#alpha-booking-root .margin-bot-0{margin-bottom:0}#alpha-booking-root .margin-bot-2{margin-bottom:2px}#alpha-booking-root .margin-bot-5{margin-bottom:5px}#alpha-booking-root .margin-bot-20{margin-bottom:20px}#alpha-booking-root .margin-bot-30{margin-bottom:30px}#alpha-booking-root .margin-bot-40{margin-bottom:40px}#alpha-booking-root .margin-bot-100{margin-bottom:100px}#alpha-booking-root .margin-right-10{margin-right:10px}#alpha-booking-root .spinner-border{color:#9b69ec}#alpha-booking-root .h-47px{height:47px}#alpha-booking-root .cursor-pointer{cursor:pointer}#alpha-booking-root .padding-top-15{padding-top:15px}#alpha-booking-root .padding-bot-30{padding-bottom:30px}.cursor-pointer{cursor:pointer}
