.ui-datepicker{border-radius:4px;display:none;margin-top:4px}.ui-datepicker-unselectable.ui-state-disabled{background-color:#ececec;opacity:.5}.ui-datepicker-unselectable.ui-state-disabled.enabled:hover{cursor:not-allowed}.ui-datepicker-calendar td{border:1px solid #eee}.ui-datepicker a,.ui-datepicker a:hover{color:#434d57;text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-size:17px;line-height:23px}.ui-datepicker-header.ui-widget-header{border-radius:4px;padding:5px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:pointer;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker-multi .ui-datepicker-group{width:50%;float:left}#ui-datepicker-div{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:4px;z-index:1110!important}@media screen and (max-width:767px){#ui-datepicker-div{width:250px;max-width:84%}}.ui-datepicker.ui-widget.ui-widget-content.ui-corner-all{padding:5px}.ui-datepicker-group.ui-datepicker-group-last{padding-left:10px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}a.ui-datepicker-next.ui-corner-all{position:absolute;right:10px;top:12px}a.ui-datepicker-prev.ui-corner-all{position:absolute;left:10px;top:12px}.ui-datepicker .ui-datepicker-prev:before{content:"\e079"}.ui-datepicker .ui-datepicker-next:before{content:"\e080"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-calendar thead{border-bottom:1px solid #eee}.car-rental-single-button, .car-rental-buttons button, .car-rental-buttons input{width:100%;}
.car-rental-benefit-image{overflow:visible;}
.responsive-benefits-slider.slick-slider{margin-bottom:32px;margin-top:32px;}
.car-rental-benefits-slider .slick-list.draggable{overflow:hidden;}
.car-rental-benefit-image img:hover, .car-rental-benefits-grid img:hover{transition-duration:1s;transform:rotateY(180deg) scale(1.2);}
.car-rental-benefit-image img, .car-rental-benefits-grid img{transition:all .3s ease;margin:15px auto;height:120px;width:120px;}
.car-rental-benefit-title{margin-top:25px;font-size:19px;}
.responsive-cars-slider .slick-slide > div{display:initial;}
.responsive-cars-slider .slick-slide > div > div{height:100%}
.car-rental-slider .slick-track{display:flex !important;}
.car-rental-slider .slick-slide{height:inherit !important;}
.car-rental-slider .slick-slide{background-color:white;}
.car-rental-slider .slick-slide:hover{transform:scale(1.03);transition-duration:0.3s;}
.car-rental-item-title{padding-bottom:6px;}
.car-rental-slider-bodytype-title{text-transform:uppercase;padding:10px;font-size:13px;}
.car-rental-item-title a{text-transform:capitalize;text-decoration:none;font-size:18px;}
.car-rental-item-prefix{float:left;text-transform:uppercase;font-size:13px;font-weight:300;letter-spacing:0.6px;color:#434D57;}
.car-rental-item-price{float:right;font-size:40px;line-height:40px;color:#434D57;}
.car-rental-slider .single-item-slide{padding:15px;display:grid !important;}
button.slick-arrow{padding:8px 10px;}
.car-rental-slider-next.slick-arrow, .car-rental-slider-prev.slick-arrow{position:absolute;top:-45px;right:0;}
.car-rental-slider-prev.slick-arrow{right:55px;}
.responsive-manufacturers-slider.slick-slider{margin-top:12px;margin-bottom:12px;}
.admin-bar .select2-dropdown.select2-dropdown--below{margin-top:-8px;}
.select2-dropdown.select2-dropdown--below{margin-top:-40px;}
@media screen and (max-width:767px){
.select2-dropdown.select2-dropdown--below{margin-top:10px;}
}
.select2-search.select2-search--dropdown{overflow:hidden;padding:0;border:0;}
.select2-dropdown{border:0 !important;z-index:1065;}
.select2-search__field{background-color:transparent !important;border:0 !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0 !important;}
.time .select2-selection .select2-selection__rendered{border-left:1px solid black !important;border-left:1px solid black !important;}
.select2-container .select2-selection.select2-selection--single{border:none;}
.time .select2-selection.select2-selection--single{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;}
.filter-selection .fancy-label{opacity:0;}
.cars-listing-top-bar .bottom-fixed{margin-top:auto;}
.search_form_row .fancy-label{opacity:0;}
.filter-selection.fancy-group{margin-top:0;margin-bottom:-2px;}
.select2-selection__rendered, .select2-results__options{text-transform:capitalize;}
.no-results-msg > div{text-align:center;padding:30px 15px;}
.no-results-msg i{vertical-align:middle;margin-right:10px;}
.fleet-management-wrapper .buttons{margin-top:16px;}
.crs-form-submit button{min-height:40px;}
.home-form-container{padding-left:0;padding-right:0;}
.home-form-container.home-search-results{padding:0 15px;background-color:white;}
.car-rental-locations-list a:hover{text-decoration:none;}
#search_form.step1 input.button.btn-cancel-booking{margin-top:30px;}
.search_form_row .date{padding-right:0;transition-duration:0s;}
.search_form_row .time{padding-left:0;}
.search_form_row.step1 .top_margin, .car-rental-single-car .top_margin{margin-top:10px;}
.search_form_row select, .search_form_row .select2{min-width:100%;}
@media screen and (min-width:481px){
.only-xxs-visible{display:none;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.search_form_row.list .md-add-margin .car-rental-do-search{margin-top:40px;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
.search_form_row.list .sm-add-margin .car-rental-do-search{margin-top:40px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.inline_form .car-rental-do-search, .list .car-rental-do-search{border-radius:4px;border:0;}
.inline_form .car-rental-do-search{height:40px;}
}
@media screen and (max-width:991px){
.search_form_row.list .car-rental-do-search{margin-top:20px;}
}
@media screen and (min-width:992px){
.search_form_row.car-rental-single-car.list .car-rental-do-search, .search_form_row.step1.list .car-rental-do-search{height:88px;}
}
.search_form_row.vertical .car-rental-do-search{margin-top:20px;}
.search_form_row .show_coupon, .search_form_row .cancel-booking, .search_form_row .show_filters{margin-top:10px;}
.search_form_row .show_hide_buttons button{margin:23px 10px 0 0;}
.search_form_row .btn-sm{padding:0.4rem 0.55rem 0.25rem 0.1rem !important;font-size:0.805rem !important;line-height:1 !important;border-radius:0.2rem !important;}
.search_form_row .form_title{line-height:30px;padding-top:6px;}
.booking-period.home-select{border:none;padding:8px 9px;width:100%;border-radius:4px;}
.form_title{display:block;}
.search_form_row .pickup-time, .search_form_row .return-time{border-left:0 !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;max-width:100%;}
#search_form .filters select, #item-form-single .filters select, .cars_listing_top_bar select, .cars_listing_top_bar button{width:100%;text-transform:capitalize;min-height:40px;}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.search_form_row.inline_form.step1 .car-rental-do-search, .search_form_row.inline_form.car-rental-single-car .car-rental-do-search{height:88px}
}
.form_element{margin-bottom:10px;position:initial;}
.search_form_row h4.margin{margin:10px 0 !important;}
.col-md-12.hide_desktop{position:inherit;}
.col-sm-6.col-md-5.col-lg-4 .search_form_row input.car-rental-do-search{margin-top:25px;}
#search_form{margin:auto;}
.select2.select2-container{max-width:100%;}
#search_form .pickup-date, #search_form .return-date, .search_form_row .pickup-date, .search_form_row .return-date{width:100%;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;transition-duration:0s;}
.ui-datepicker-calendar .selected-pickup-day, .ui-datepicker-calendar .selected-return-day{opacity:0.7}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{font-style:normal;display:inline-block;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:600;vertical-align:middle;}
.ui-datepicker .ui-datepicker-prev:before{content:"\f104";}
.ui-datepicker .ui-datepicker-next:before{content:"\f105";}
#show_return_location{cursor:pointer;}
@media screen and (max-width:991px){
.hide_mobile{display:none;}:not(.inline_form, .list).search_form_row .car-rental-do-search{height:initial !important;font-size:19px;margin-top:23px;}
}
@media screen and (min-width:992px){
.hide_desktop{display:none;}
}
@media screen and (min-width:768px){
.inline_form .crs-form-submit, .list .crs-form-submit{padding-top:37px !important;}
}
.car-rental-do-search, .btn-cancel-booking{width:100%;}
@media screen and (max-width:1199px){
.inline_form .top_margin-md{margin-top:12px;}
}
.home-form-container-inner .search_form_row{background-color:transparent;}
#change_layout_btn{padding:7px 14px;}
i.fa.fa-shopping-cart{color:white;}
.cart-button-wrapper{position:fixed;bottom:60px;right:0;transition-duration:0.5s;z-index:14;width:54px;height:50px;overflow:visible !important;}
#cart_counter{position:absolute;top:-10px;left:-10px;border-radius:50%;width:22px;height:22px;padding:4px;text-align:center;line-height:12px;font-size:12px;}
.pulse{animation:pulse 0.5s linear;}
#cart-button-wrapper i:focus, #cart-button-wrapper i:hover{opacity:1 !important;}
.cart-button-wrapper i{width:44px;height:44px;line-height:20px;background-color:rgba(0, 0, 0, 0.25);color:white;padding:12px 5px;border-radius:5px;cursor:pointer;}
.nrs-cart-item-title{padding-left:0 !important;}
@media screen and (min-width:1200px){
.cars_listing_top_bar .show-all{padding-left:0;padding-right:0;}
}
.nrs-cart{width:300px;padding:20px;position:fixed !important;right:-300px;max-height:100%;transition-duration:0.5s;overflow-y:scroll;bottom:0;z-index:100;background-color:#fdfdfd;border-top-left-radius:4px;}
.nrs-cart::-webkit-scrollbar{display:none;}
.nrs-cart-items > div{text-transform:uppercase;border-bottom:1px solid #cccccc;}
.nrs-cart .actual_val{width:28px;display:inline-block;text-align:center;}
.nrs-cart .button.left{border-bottom-right-radius:0;border-top-right-radius:0;}
.nrs-cart .button.right{border-bottom-left-radius:0;border-top-left-radius:0;}
.nrs-cart-items .nrs-cart-item-qty{display:table;}
.nrs-cart-close{padding-right:0;cursor:pointer;}
.nrs-cart-title{font-size:22px;line-height:26px;margin-bottom:20px;padding-left:0;}
.nrs-cart-submit button{border:0;float:right;margin:20px 0 10px;}
.nrs-cart .nrs-cart-item-qty .button{padding:0 5px;display:inline-block;text-align:center;width:29px;}
@keyframes pulse {
0%{transform:scale(1, 1);}
50%{transform:scale(1.5, 1.5);}
100%{transform:scale(1, 1);}
} .car-rental-page-title{margin-top:0;}
.car-rental-search-result .car-rental-buttons, .modify-booking .car-rental-buttons{padding-top:10px;}
.single-car-list > div{padding:15px;background-color:white;}
#search-results-title{display:inline-block;vertical-align:middle;}
.add_unit{border-bottom-left-radius:0;border-top-left-radius:0;padding:0;font-size:15px;}
.remove_unit{border-bottom-right-radius:0;border-top-right-radius:0;padding:0;font-size:15px;}
.remove_unit, .add_unit{width:100%;}
.single-car-list .units_qty{width:100%;border:0;background:aliceblue;}
@media screen and (max-width:767px){
#show_all{width:100%;}
}
.units_qty::-webkit-outer-spin-button, .units_qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.units_qty{-moz-appearance:textfield;}
.item_qty_selector_container{margin:5px 0 0;}
.show-afterhour-details{float:right;cursor:pointer;}
.chosen_item{background-color:#4caf50;}
.chosen_item:hover{background-color:#488f48;}
.grid_mode_grid .grid .item-pricing{margin-top:auto;}
@media screen and (min-width:768px){
.car-rental-items.list .item_list_titles{margin-top:0;}
} .item_qty_selector_container input:not(.wpcf7-submit):not([type="submit"]):not([type="checkbox"]){border-left:0 !important;border-right:0 !important;}
.car-rental-options .table th, .car-rental-options .table td{border:0;}
.car-rental-options .table-striped > tbody > tr:nth-of-type(odd){background-color:transparent;}
.car-rental-options .table-striped > tbody > tr:nth-of-type(even){background-color:#f9f9f9;}
.item-options select, .extra-options select{padding:5px;border-radius:4px;margin:8px 0;}
.car-rental-buttons .quantity{text-align:center;}
.car-rental-options .buttons{margin-top:40px;}
.car-rental-options .buttons input{border:0;}
.car-rental-options .units_qty{background-color:aliceblue;border:0 !important;border-radius:0 !important;}
.car-rental-options .item-qty{padding:5px 0 2px;}
.car-rental-options input.units_qty{width:100%;}
@media screen and (min-width:992px){
.table.selected-items thead tr > td, .table.extras thead tr > td{padding-left:15px;padding-right:15px;}
.table.selected-items tbody tr > td, .table.extras tbody tr > td{padding:15px;vertical-align:middle;}
}
@media screen and (max-width:991px){
.table.selected-items td:first-child{border:0}
.table.selected-items, .table.extras{border:0}
.table.selected-items td, .table.extras td{display:inline-block;width:100%;}
.selected-items td:nth-of-type(odd), .extra-details td:nth-of-type(odd):not(:first-child){background-color:white;}
.selected-items td:nth-of-type(even), .extra-details td:nth-of-type(even){background-color:#f9f9f9;}
.extra-details{display:block;}
.extra-details:not(:first-child), .selected-items .selected-item:not(:first-child){margin-top:16px;display:block;}
}
input[type=”number”]{-moz-appearance:textfield;}
.extra-selection input[type="checkbox"]{display:none;}
.extra-selection .btn-success{border:0}
.bootstrap-timepicker-widget a{font-size:14px;}
.extra-selection .checkbox-check{text-align:center;border-top-right-radius:0;border-bottom-right-radius:0;font-size:14px;}
.extra-selection .checkbox-msg{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.remove_unit .fas, .units_qty, .add_unit .fas, .extra-selection .toggle, .extra-selection button, .extra-selection input, .extra-selection label, .item-selection button, .item-selection input{height:40px;line-height:40px;text-align:center;}
.extra-selection .toggle-group label{line-height:30px;}
.extra-selection .toggle-handle{margin-top:-2px;}
.extra-selection .btn-outline-danger, .extra-selection .btn-outline-success{border:0;}
.extra-selection .toggle{width:100% !important;}
.checkbox-msg{background-color:aliceblue;font-weight:normal;border-bottom-right-radius:4px;border-top-right-radius:4px;padding-left:15px;}/*\*//**/.btn-group-xs > .btn, .btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem;}
.checkbox label .toggle, .checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem;}
.toggle{position:relative;overflow:hidden;}
.toggle.btn.btn-light, .toggle.btn.btn-outline-light{border-color:rgba(0, 0, 0, .15);}
.toggle input[type="checkbox"]{display:none;}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left 0.35s;-webkit-transition:left 0.35s;-moz-user-select:none;-webkit-user-select:none;}
.toggle-group label, .toggle-group span{cursor:pointer;}
.toggle.off .toggle-group{left:-100%;}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0;}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none;}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff;}
.toggle.btn-outline-success .toggle-handle{background-color:var(--success);border-color:var(--success);}
.toggle.btn-outline-danger .toggle-handle{background-color:var(--danger);border-color:var(--danger);}
.toggle[class*="btn-outline"]:hover .toggle-handle{background-color:var(--light);opacity:0.5;}
.toggle.btn{min-width:3.7rem;min-height:2.15rem;}
.toggle-on.btn{padding-right:1.5rem;}
.toggle-off.btn{padding-left:1.5rem;}
.toggle.btn-lg{min-width:5rem;min-height:2.815rem;}
.toggle-on.btn-lg{padding-right:2rem;}
.toggle-off.btn-lg{padding-left:2rem;}
.toggle-handle.btn-lg{width:2.5rem;}
.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem;}
.toggle-on.btn-sm{padding-right:1rem;}
.toggle-off.btn-sm{padding-left:1rem;}
.customer-details .fancy-group.birth-date label.error{bottom:-24px}
.car-rental-search-navigation-step4{padding-top:12px;padding-bottom:20px;}
.car-rental-search-navigation-step4 input{margin-bottom:10px;}
.payment-method{margin:10px 0;}
.payment-method label{height:100%;display:grid;}
.car-rental-step_4.buttons{text-align:center;margin-top:25px;}
.payment_method_icon{text-align:center;}
.payment_method_icon i, .payment_method_icon{padding:15px 5px;}
.terms-conditions{position:relative;}
.terms-conditions label.error{position:absolute;bottom:-30px;margin-left:-27px;text-transform:capitalize;animation-name:bounce;animation-duration:.5s;animation-delay:0.25s;}
.payment-methods input, .terms-conditions input{height:20px !important;width:20px !important;vertical-align:middle !important;margin:0 8px !important;}
.payment-method-name h4{margin-bottom:5px;margin-top:5px;}
.payment-method .row{border-left:3px solid;display:flex;flex:1;align-items:center;}
.payment-method label{display:contents;}
.existing-customer .form-control, .customer-lookup-button .form-control{float:left;width:auto;margin-right:5px;}
.customer-lookup-button .select2.select2-container.select2-container--default{margin-top:-1px;}
.car-rental-customer-form .customer-row{margin-bottom:10px;}
.car-rental-customer-form select.title{padding:5px;height:38px;}
.search-email-address{margin-bottom:10px;}
.customer-birthday-select select{height:38px;}
.search-birth-year{margin-bottom:10px;}
.car-rental-customer-form .customer-birthday-select select, .car-rental-customer-form select.title, .car-rental-customer-form textarea{width:100%;}
.customer-birthday-select div:first-child{padding-left:0;padding-right:5px;}
.customer-birthday-select div:nth-child(2){padding:0;}
.customer-birthday-select div:last-child{padding-left:5px;padding-right:0;}
.payment-method-name input{width:30px;}
.padded-payment-method-description{margin-bottom:10px;}
@media screen and (max-width:460px){
.car-rental-process-actions button:not(.modal-close){width:100%;margin-bottom:15px;}
}
input[name="car_rental_cancel_booking"]{float:left;margin-left:0;}
.car-rental.buttons{padding-right:0;}
.car-rental-booking-details .g-recaptcha{margin:auto;display:table;}
.error, .dynamic-text-item.required{color:darkred;border-color:darkred;font-weight:600;}
span.dynamic-text-item{display:none;}
span.dynamic-text-item.required{display:inline;}
.terms-conditions{margin-bottom:20px;}
.payment-methods{margin-top:16px;}
.payment-methods > .row{padding-top:16px;}
.create-account{margin-top:40px;}
@media screen and (min-width:576px){
.summary-container .dates > div:first-child .summary-headers, .summary-container .locations > div:first-child .summary-headers{border-bottom-right-radius:0;border-top-right-radius:0;}
.summary-container .locations > div:last-child .summary-headers, .summary-container .dates > div:last-child .summary-headers{border-bottom-left-radius:0;border-top-left-radius:0;}
.summary-container .dates > div:nth-child(2) .summary-headers{border-radius:0;}
} .car-rental-booking-confirmed h2, .car-rental-booking-confirmed{text-align:center;}
#booking_code_error_copying{color:#000;}
.summary-container .light{font-weight:bold;}
.summary-container .nrs-header{border-radius:0 !important;box-shadow:none !important;}
.summary-details{padding:7px 15px;}
@media screen and (max-width:600px){
.summary-details, .summary-container .nrs-header{padding:7px;}
}
.summary-container .locations > div, .summary-container .dates > div, .item-model > div, .booking-fee > div, .extra > div, .additional-fee > div{padding:0;}
.summary-container .table{margin-bottom:0;}
.summary-container .table > thead > tr > th, .summary-container .table > tbody > tr > th, .summary-container .table > tfoot > tr > th,
.summary-container .table > thead > tr > td, .summary-container .table > tbody > tr > td, .summary-container .table > tfoot > tr > td,
.summary-container .summary-headers, .summary-container .summary-details{border:0;padding:8px 15px;}
.summary-container .summary-headers.light{background-color:#f9f9f9;}
.summary-container .table > tbody > tr.dark:nth-of-type(odd), .summary-container .dark{background:#3d3d3d;color:white;line-height:20px;}
.summary-container{border-radius:4px;overflow:hidden;margin-bottom:15px;}
.summary-container .table td{vertical-align:middle;}
.car-rental-top-navigation.boxed{margin-bottom:24px}
.car-rental-top-navigation.boxed button{height:40px;width:100%;margin-bottom:8px;text-align:left;padding:0 2px;transition-duration:0.3s;-webkit-transition-duration:0.3s;-webkit-transition-property:transform, background-color, border-radius;transition-property:transform, background-color, border-radius;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;}
.car-rental-top-navigation.boxed .enabled:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.car-rental-top-navigation.boxed .forward.enabled:hover, .car-rental-top-navigation .active.forward{border-radius:4px 0 0 4px;}
.car-rental-top-navigation.boxed .backward.enabled:hover{border-radius:0 4px 4px 0;}
.car-rental-top-navigation.boxed .forward:before, .car-rental-top-navigation .active.forward:before{top:calc(50% - 19px);right:1px;left:auto;border-width:19px 0 19px 19px;}
.car-rental-top-navigation.boxed .backward:before{top:calc(50% - 19px);left:0;right:auto;border-width:19px 19px 19px 0;}
.car-rental-top-navigation.boxed .downward:before{left:calc(50% - 19px);border-width:19px 19px 0 19px;bottom:0;-webkit-transform:translateY(19px);transform:translateY(19px);}
.car-rental-top-navigation.boxed .forward:hover:before{-webkit-transform:translateX(19px);transform:translateX(19px);}
.car-rental-top-navigation.boxed .backward:hover:before{-webkit-transform:translateX(-19px);transform:translateX(-19px);}
.car-rental-top-navigation.boxed button:disabled, .car-rental-top-navigation button:disabled:after{opacity:0.7;}
.car-rental-top-navigation.boxed .btn-text{padding:7px;display:inline-block;}
.car-rental-top-navigation.boxed .nav-num{background-color:white;border-radius:4px;width:34px;padding:5px;display:inline-block;text-align:center;font-weight:600;}
.car-rental-top-navigation.circled{display:block;margin:auto;max-width:900px;}
.car-rental-top-navigation.circled > div{display:inline-block;vertical-align:middle;}
.car-rental-top-navigation.circled button{border-radius:50%;height:50px;width:50px;text-align:center;padding:0;font-size:23px;}
.car-rental-top-navigation .bp-step.bp-step-active{background-color:var(--theme-pr-c);}
.car-rental-top-navigation.circled .divider{display:block;height:1px;background-color:#d2d2d2;}
.car-rental-top-navigation.circled .bp-step-active{border:2px solid var(--theme-pr-c);}
.btn-loading{opacity:0.7;}
.nrs-header{padding:8px 15px;}
.car-rental-search-navigation input{margin-bottom:10px;}
.booking-data-group{margin-bottom:20px;}
.booking-data-group-items > div{padding:5px;}
.booking-data-group-items > div:nth-of-type(even){background-color:#f9f9f9;}
.booking-data-group .box_shadow{border-top-right-radius:4px;}
.booking-data-group .nrs-header{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.modify-booking input{border:0;width:100%;border-radius:4px;}
.modify-booking .input input{margin-top:10px;background-color:aliceblue;}
.modify-booking input{padding:8px 7px 7px;}
.modify-booking button{padding:8px 10px 7px;}
.list .single-car-list{margin-top:15px;margin-bottom:15px}
@media screen and (min-width:992px){
.single-car-list .bottom-fixed{margin-top:auto;}
.item-pricing{display:grid;}
}
@media screen and (max-width:991px){
.list .item_list_price_container{border-top:1px solid #cccccc;padding-top:10px;margin-top:10px;}
}
.grid .item_list_price_container{border-top:1px solid #cccccc;padding-top:10px;margin-top:6px;}
.item-pricing > div{width:100%;}
.item-type-label{width:100%;padding:10px;margin-bottom:15px;margin-top:15px;}
.item_details{line-height:28px;}
.car-rental-items-list .item-type-label{display:inline-block;}
.car-rental-items-list .item-type-label:first-child{margin-top:0;}
.car-rental-item-features-list{padding-left:0;list-style-type:none;}
.car-rental-item-features-list li{float:left;width:33%;font-size:16px;line-height:28px;padding-left:10px;}
a.more-features{text-decoration:none;cursor:pointer;}
.car-rental-items.list .soft-hide-list, .car-rental-items.grid .soft-hide-grid, .car-rental-items.grid .soft-hide-more-list, .car-rental-items.list .soft-hide-more-grid{display:none;}
.car-rental-items.grid > div{margin-bottom:15px;margin-top:15px;}
.car-rental-items.grid .item-pricing{padding-top:0 !important;}
.car-rental-items.grid .item-details-group{padding-bottom:0 !important;}
.item_list_title{font-weight:600;margin-top:0;text-transform:uppercase;margin-bottom:0;word-wrap:break-word;}
.item_list_model{padding-left:8px;}
.car-rental-search-result div.price{padding-left:8px;padding-right:8px;}
.item_list_price_text{margin-top:3px;margin-bottom:0;text-transform:uppercase;float:left;}
.item_list_price_small{float:right;font-weight:bold;line-height:26px;font-size:17px;}
.item-features-title{border-bottom:1px solid #cccccc;width:100%;display:inline-block;margin-bottom:5px;padding-bottom:5px;}
.item_list_titles{border-bottom:1px solid #cccccc;margin-bottom:5px;padding-bottom:5px;}
.item_list_price{text-align:right;font-weight:600;font-size:33px;line-height:40px;float:right;margin-left:10px;}
a.item_list_button{color:white;text-decoration:none;margin-top:5px;display:block;}
.description-item, .item_list_deposit_title, .item_list_mileage_title, .item_list_deposit, .item_list_deposit_title{font-size:15px;line-height:28px;}
.item_list_mileage, .item_list_deposit{line-height:28px;}
.item_consumption{white-space:nowrap;}
@media screen and (max-width:991px){
.car-rental-single-button{margin-top:27px;}
h4.item_list_price_text{float:left;}
.item_list_price_container{margin-top:18px;}
}
.item_list_price_container{padding:0;}
@media screen and (max-width:480px){
.col-6.col-sm-8.item_list_model a{text-align:right;}
.car-rental-items .soft-hide-list, .car-rental-items .soft-hide-grid, .soft-hide-more-list{display:none;}
.car-rental-items.list .soft-hide-more-grid{display:inherit;}
}
@media screen and (max-width:540px){
.car-rental-item-features-list li{width:50%;}
}
@media screen and (max-width:360px){
.car-rental-item-features-list li{width:100%;}
}
.items_list_qty{padding:11px 0 0;text-align:center;}
@media screen and (max-width:991px){
.single-car-list .price-box{padding:0;}
} .car-rental-price-table{overflow-x:auto;}
.availability-table .item-image{min-width:100px;}
.availability-table .item-description{min-width:150px;}
.fleet-availability hr{margin-top:14px;}
.car-rental-price-table th:not(:first-child), .classified-item-table-labels td, .classified-item-table-labels th:not(:first-child){padding:5px;text-align:center;}
.classified-item-table-labels td:first-child{text-align:left;}
.car-rental-price-table-item .item-name{font-weight:bold;}
.car-rental-price-table-item a{text-decoration:none;}
.car-rental-price-table table{width:100%;}
.car-rental-price-table .item-image{padding:15px 0;}
.car-rental-price-table .item-description{padding:15px;min-width:150px;}
.car-rental-price-table hr{margin:10px 10px 10px 0;border-top-color:#020202;}
.car-rental-price-table-item{border-bottom:1px solid black;}
.item-price-on-duration div{margin:5px;border-left:1px solid black;padding:28px 5px;text-align:center;}
.item-price-on-duration{text-align:center;}
.car-rental-price-table-item td.item-deposit, .classified-item-table-labels td.item-deposit{text-align:center;color:white;}
.car-rental-price-table-item .item-deposit{padding:10px;}
.car-rental-price-table-item:hover, .car-rental-price-table-item:nth-of-type(odd):hover{background-color:aliceblue;}
.car-rental-price-table th, .car-rental-price-table td{min-width:90px;}
.item-type-label .item-deposit{text-align:center;}
.availability-table td:not(:first-child){text-align:center;}
.fleet-availability{overflow-x:auto;}
table.ui-draggable.ui-draggable-handle{cursor:-webkit-grabbing;}
table.availability-table{width:100%;}
.fleet-availability .item-description{padding:15px;}
.fleet-availability hr{margin:10px 10px 10px 0;border-top-color:#020202;}
.quantity-hover, .partial-quantity-hover{padding:0 3px;min-width:20px;}
.fleet-availability-item{border-bottom:1px solid black;}
.fleet-availability-item:hover, .fleet-availability-item:nth-of-type(odd):hover{background-color:aliceblue;}
.item-type-label th{padding:5px;}
.item-type-label th:first-child{padding:10px;}
.car-rental-price-table .item-type-label{border-bottom-right-radius:0;}
.extra-table-labels th{font-weight:initial;}
.extra-rental-price-table{margin-top:25px;}
.extra-rental-price-table table{width:100%;}
.extra-label, .car-rental-price-table-extra .extra-description, .extra-deposit{padding:10px;}
.extra-deposit{padding-right:10px;}
.extra-deposit{text-align:right;}
.car-rental-price-table-extra:hover{background-color:aliceblue;}
.car-rental-price-table-extra{border-bottom:1px solid black;}
.extras-availability{margin-bottom:20px;overflow-x:auto;}
.extra-table-labels .one-day{text-align:center;}
.extras-availability .month-label{padding:10px;}
.extras-availability-single{border-bottom:1px solid black;}
.extras-availability-single:hover, .extras-availability-single:nth-of-type(odd):hover{background-color:aliceblue;}
.extras-availability-single .quantity-left-in-day{padding:8px 0 15px 0;}
.extras-availability-single .extra-description{padding:10px;}
.extras-availability-single > div{padding:15px 0;}
.highlight_primary{border-radius:4px;padding:10px 30px;color:white;margin-right:10px;}
#pricing_single{margin-top:15px;}
.item_details h3{border-bottom:1px solid lightgrey;}
.item_price_single div{font-size:31px;border-top:2px solid black;line-height:50px;text-align:right;}
.dep_miles{line-height:24px;margin-top:25px;}
#item-form-single .search_form_row.single input.car-rental-do-search{padding:12px;margin-top:20px;background-color:#0073aa;border-radius:4px;color:white;font-size:25px;}
.search_form_row{box-shadow:2px 2px 3px rgba(0, 0, 0, 0.12), 1px 1px 2px rgba(0, 0, 0, 0.24);padding:10px 10px 24px;border-radius:4px;margin:0;}
.car-rental-do-search.single{width:initial !important;float:right;padding-left:40px !important;padding-right:40px !important;}
.car-description, .car-features{border-bottom:1px dashed lightgrey;padding-left:0;line-height:30px;font-size:14px;}
.highlight{font-weight:600;}
.car_rental_item .slick-slider{margin-top:0;}
.car-rental-single-item .slick-slider{margin-bottom:0;}
.coupons_single{margin-top:40px;}
.coupons_single input{border-radius:4px;padding:7px 10px;}
@media screen and (max-width:767px){
.coupons_single{margin-top:10px;}
}
.single-slider .slick-arrow{position:absolute;z-index:99;top:calc(50% + -18px);opacity:0.5;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.single-slider-nav .nav-item{padding:5px;}
.single-slider-nav{padding-top:6px;margin:auto;}
@media screen and (min-width:480px){
.single-slider-nav{display:table !important;}
}
@media screen and (min-width:992px){
.single-slider .slick-arrow:not(:hover){background-color:white;color:black;}
.single-slider .slick-arrow:hover{opacity:1;}
}
@media screen and (max-width:991px){
.single-slider .slick-arrow:not(:active){background-color:white;color:black;}
.single-slider .slick-arrow:active{opacity:1;}
}
.single-slider .car-rental-slider-prev.slick-arrow{left:0;right:auto;}
.single-slider .car-rental-slider-next.slick-arrow{right:0;left:auto;}
.item_details h3{margin-top:27px;}
.item_details .title{margin-top:30px;margin-bottom:15px;}
.item_details .form_title{border-bottom:1px solid black;}
#item-form-single input.hasDatepicker{width:100%;}
.car-rental-single-item .form_title{font-size:20px;line-height:30px;}
.booking-failure-title{font-size:20px;line-height:25px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid;}
.booking-failure-content{line-height:24px;padding:10px 0;}
.booking-failure-content .buttons{margin-top:16px;}
.car-rental-locations-list .location_title, .car-rental-locations-list .button-holder{margin-bottom:10px;margin-top:0;}
.car-rental-locations-list a{text-decoration:none;}
.car-rental-locations-list a.button{margin-bottom:15px;float:left;}
@media screen and (min-width:768px){
.car-rental-locations-list a.button{float:right;}
}
.car-rental-locations-list .title{display:table;font-weight:600;font-size:22px;margin:15px 0;}
.car-rental-locations-list .information .description-location:first-child .title{margin-top:0;}
.car-rental-locations-list .information{padding:0 0 20px;}
ul.car-rental-fees-list, ul.car-rental-working-hours-list{padding:0;list-style-type:none;}
.car-rental-locations-list .under_dash{border-bottom:1px solid;margin-bottom:36px;padding-bottom:15px;}
.car-rental-locations-list .img-holder{padding-bottom:40px;}
.description-location{border-left:3px solid;padding-left:15px;}
.time_location input{border-radius:4px;}
.car-rental-location .slick-slider{margin-top:0;margin-bottom:0;}
.car-rental-location .slick-slider img{padding-top:0;}
.car-rental-location .title{display:grid;font-size:20px;line-height:30px;border-bottom:1px solid black;margin-top:30px;margin-bottom:15px;}
.car-rental-location img{max-height:260px;}
.car-rental-manufacturers-grid, .car-rental-benefits-grid{text-align:center;}
.greyscale .car-rental-manufacturer-logo img:hover{-webkit-filter:grayscale(100%);filter:grayscale(30%);}
.greyscale .car-rental-manufacturer-logo img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.man_hover_scale .car-rental-manufacturer-logo img:hover{transform:scale(1.2);transition-duration:0.3s;}
.man_hover_scale .car-rental-manufacturer-logo img{transition-duration:0.2s;}
html[dir="rtl"] .car-description strong, html[dir="rtl"] .highlight, html[dir="rtl"] .highlight_primary{direction:rtl;unicode-bidi:isolate;}
html[dir="rtl"] .highlight_primary{margin-right:0;margin-left:10px}
@media screen and (min-width:768px){
html[dir="rtl"] .car-rental-locations-list a.button{float:left;}
}
html[dir="rtl"] .description-location{border-right:3px solid;padding-right:15px;border-left:0;padding-left:0;}
html[dir="rtl"] .search_form_row .date{padding-right:15px;padding-left:0;}
html[dir="rtl"] .search_form_row .time{padding-left:15px;padding-right:0;}
html[dir="rtl"] .search_form_row .pickup-time, html[dir="rtl"] .search_form_row .return-time{border-radius:4px 0 0 4px;}
html[dir="rtl"] #search_form .pickup-date, html[dir="rtl"] #search_form .return-date,
html[dir="rtl"] .search_form_row .pickup-date, html[dir="rtl"] .search_form_row .return-date{border-radius:0 4px 4px 0;}
html[dir="rtl"] .search_form_row .pickup-time, html[dir="rtl"] .search_form_row .return-time{border-right:1px solid black;border-left:0;}
html[dir="rtl"] .offset-md-1{margin-left:0;margin-right:8.33333333%;}
html[dir="rtl"] .item_details strong{direction:rtl;unicode-bidi:isolate;}
html[dir="rtl"] .item_list_price_text{float:right}
html[dir="rtl"] .item_list_price{margin-left:0;margin-right:10px;float:left;}
html[dir="rtl"] #search-results-title{padding-left:0;padding-right:15px;}
html[dir="rtl"] #search-results-title span{direction:rtl;unicode-bidi:isolate;}
html[dir="rtl"] .car-rental-options td[align="right"], html[dir="rtl"] .summary-container td[align="right"], html[dir="rtl"] .extra-deposit{text-align:left;}
html[dir="rtl"] .car-rental-options td[align="left"], html[dir="rtl"] .summary-container td[align="left"], html[dir="rtl"] .extra-price-on-duration,
html[dir="rtl"] th.extra-label, html[dir="rtl"] th.month-label, html[dir="rtl"] .classified-month-label{text-align:right;}
html[dir="rtl"] .add_unit{border-radius:4px 0 0 4px;}
html[dir="rtl"] .remove_unit, html[dir="rtl"] .extra-selection .checkbox-check{border-radius:0 4px 4px 0;}
html[dir="rtl"] .checkbox-msg{padding-left:0;padding-right:15px;}
html[dir="rtl"] .existing-customer .form-control, html[dir="rtl"] .customer-lookup-button .form-control{float:right;margin-left:5px;margin-right:0;}
html[dir="rtl"] .car-rental-top-navigation button{text-align:right;}
html[dir="rtl"] .item-price-on-duration div{border-left:0;border-right:1px solid black;}
.fancybox:hover {
text-decoration: none;
}