.car-rental-single-button, .car-rental-buttons button{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}.car-rental-item-details{padding: 0 15px 30px}.responsive-cars-slider.slick-slider{margin-bottom: 32px;margin-top: 32px}button.car-rental-slider-next.slick-arrow:after, button.car-rental-slider-prev.slick-arrow:after{font-family: FontAwesome}button.car-rental-slider-prev.slick-arrow:after{content: "\f0d9"}button.car-rental-slider-next.slick-arrow:after{content: "\f0da"}.car-rental-slider .slick-slide{background-color: white;padding-bottom: 10px;box-shadow: 1px 1px 3px rgba(0,0,0,0.12), 1px 1px 2px rgba(0,0,0,0.24)}.car-rental-slider .slick-slide:hover{transform: scale(1.03);transition-duration: 0.3s}.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: 36px;line-height: 36px;font-weight: 800;color:#434D57}.car-rental-item-title{margin-bottom: 15px;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: 24px !important;font-weight: 900 !important}button.car-rental-slider-next.slick-arrow{position: absolute;top: -40px;right: 0}button.car-rental-slider-prev.slick-arrow{position: absolute;top: -40px;right: 60px}.responsive-manufacturers-slider.slick-slider{margin-top: 12px;margin-bottom: 12px}.time .select2-selection .select2-selection__rendered{border-left: 1px solid black !important;border-left: 1px solid black !important}.select2-dropdown.select2-dropdown--below{border: 0}.select2-selection.select2-selection--single{border: none;padding: 3px 5px;height: inherit}.time .select2-selection.select2-selection--single{border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;margin-left: -1px}.filters .select2-selection.select2-selection--single, .cars_listing_top_bar .select2-selection.select2-selection--single{background-color: initial;border: 1px solid lightgrey;border-radius: 4px}.cars_listing_top_bar .select2-selection.select2-selection--single{margin-top: 4px}@media screen and (max-width: 767px) {.filters .select2.select2-container.select2-container--default, #search_form .filters select, .search_form_row .filters select { margin-bottom: 5px !important}}.filters .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 27px}.select2-selection__rendered, .select2-results__options{text-transform: capitalize}.location-title{background-color: white;padding: 5px 10px;border-radius: 4px}div#search_form.step1 input.button.btn-cancel-booking{margin-top: 30px}#search_form select, #search_form input, .search_form_row input{line-height: 21px}.search_form_row .date{padding-right: 0}.search_form_row .time{padding-left: 0}.search_form_row.step1 .date, .search_form_row.step1 .time, .car-rental-single-car .date,.car-rental-single-car .time{margin-top: 10px}.search_form_row .cancel-booking{margin-top: 10px}.search_form_row .form_title{line-height: 30px;padding-top: 6px}select.booking-period.home-select{border: none;padding: 8px 9px;width: 100%;border-radius: 4px}.form_title{display: block}.search_form_row select.pickup-time, .search_form_row select.return-time, .search_form_row select.pickup-location.home-select, .search_form_row select.return-location.home-select{border: none;padding: 5px 5px 6px;width: 100%}.search_form_row select.pickup-time, .search_form_row select.return-time{border-left: 1px solid black;border-top-right-radius: 4px;border-bottom-right-radius: 4px;min-height: 35px}.search_form_row select.pickup-location.home-select, .search_form_row select.return-location.home-select{border-radius: 4px}#search_form .filters select, #item-form-single .filters select, .cars_listing_top_bar select, .cars_listing_top_bar button{padding: 5px;border-radius: 4px;width: 100%;border-color: lightgrey;text-transform: capitalize;line-height: 29px;font-size: 16px;height: 35px}.filters .row div.margin_bottom{margin-bottom: 10px}.cars_listing_top_bar select, .cars_listing_top_bar button{margin: 5px 0 0}.form_element{margin-bottom: 10px;position: initial}.search_form_row h4.margin{margin: 10px 0 !important}.col-md-12.hide_desktop{position: inherit}.codes input{padding: 5px 10px;width: 100%;border-radius: 4px;height: 35px}@media screen and (min-width: 991px){.col-sm-12 .search_form_row input.car-rental-do-search, .car-rental-single-car input.car-rental-do-search,.car-rental-single-location input.car-rental-do-search, :not(.vertical).step1 input.car-rental-do-search { margin-top: 35px;border-radius: 4px;color: white;font-size: 23px;border: 0}}.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{width: 100% !important;background-color: white;border-radius: 4px}#search_form .pickup-date, #search_form .return-date, .search_form_row .pickup-date, .search_form_row .return-date{width: 100%;height: 35px;border-bottom-left-radius: 4px;border-top-left-radius: 4px;padding: 7px 12px;border: 0}.padding_30_sides{padding: 0 10px}#show_return_location{cursor: pointer}@media screen and (max-width: 991px) {.hide_mobile{ display: none}    .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}}.car-rental-do-search{width: 100%}.search_form_row .col-xs-7.date{position: inherit}i.fa.fa-shopping-cart{color: white}#cart{position: fixed;bottom: 80px;right: 20px;background-color: rgba(0, 0, 0, 0.5);color: white;padding: 14px;border-radius: 5px;opacity: 0.5;transition-duration: 0.5s;z-index: 14}#cart:focus, #cart:hover{opacity: 1 !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;right: -300px;max-height: 100%;transition-duration: 0.5s;overflow-y: scroll;bottom: 0;z-index: 9}.nrs-cart.dark{background-color: #3e3e3e;color: white}.dark .nrs-cart-item-title.header, .dark .nrs-cart-item-qty.header{background-color: #585757}.nrs-cart.light{background-color: #f5f5f5;color: black}.light .nrs-cart-item-title.header, .light .nrs-cart-item-qty.header{background-color: #e2e2e2}.nrs-cart::-webkit-scrollbar{display: none}.nrs-cart-item-title, .nrs-cart-item-qty{text-transform: uppercase;border-bottom: 1px solid grey;margin-bottom: 5px;padding: 5px}.nrs-cart-item-qty, .nrs-cart-close{text-align: right}.nrs-cart-close{padding-right: 0}.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}.item_details div{padding-left: 0;padding-right: 0}@media screen and (min-width: 748px){.single-car-list { margin: 0}}.row.single-car-list{margin: 0}.cars_listing_top_bar{margin-bottom: 25px}.single-car-list .qty_buttons{margin-top: 10px;margin-bottom: 10px}@media screen and (min-width: 1200px) {.row.cars_listing_top_bar .show_all { padding: 0}}#search-results-title{display: inline-block;width: 100%}button.add_unit{border-bottom-left-radius: 0;border-top-left-radius: 0;background-color: #00b063;padding: 0;font-size: 15px}button.add_unit:focus{box-shadow: inset 0 0 13px #16741a}button.add_unit:hover{background-color: #0d7434}button.remove_unit{border-bottom-right-radius: 0;border-top-right-radius: 0;background-color: #9b402b;padding: 0;font-size: 15px}button.remove_unit:focus{box-shadow: inset 0 0 13px #74050b}button.remove_unit:hover{background-color: #741d1c}.single-car-list input.units_qty{width: 100%}.item_qty_selector_container input, .item_qty_selector_container button, input.units_qty{height: 30px;text-align: center}button#show_all{padding: 2px 0}input.units_qty[type=number]::-webkit-outer-spin-button,input.units_qty[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.row.cars_listing_top_bar select{border: 1px solid #828282}div.add_unit{padding-left: 0}div.remove_unit{padding-right: 0}.car-rental-buttons .quantity{text-align: center}.content-area button.add_unit i,.content-area button.remove_unit i{color: white}.car-rental-options .buttons{margin-top: 40px}.car-rental-options .buttons input{border: 0}.car-rental-options .item-qty{padding: 5px 0 2px}.car-rental-options input.units_qty{width: 100%}@media screen and (min-width: 747px){.car-rental-options .list-headers div:last-child, .car-rental-options .selected-item div:last-child { text-align: right}}.car-rental-options .list-headers, .car-rental-options .selected-item, .car-rental-options .extra{line-height: 30px;min-height: 37px}.car-rental-options .selected-item, .car-rental-options .extra{border-bottom: 1px dashed}.car-rental-options .list-headers{border-bottom: 1px solid #9a9898}.car-rental-options .item-details, .car-rental-options .extra-details{padding: 10px}@media screen and (min-width: 480px) and (max-width: 767px) {.car-rental-options .item-deposit { text-align: right}}@media screen and (max-width: 480px) {.car-rental-options .item-deposit, .car-rental-options .item-price { text-align: center}}@media screen and (max-width: 767px) {.car-rental-options .item-quantity div { text-align: center}    .car-rental-options .selected-item{background-image: none;margin-bottom: 20px}}.customer-buttons input{border: 0}@media screen and (max-width: 747px) {.item-details.car-rental-buttons, .extra-details.car-rental-buttons { background-image: none;padding-bottom: 15px}}.payment_methods{margin-bottom: 30px}.car-rental-step_4.buttons{text-align: center;margin-top: 25px}.pay_by{padding-bottom: 5px;margin-bottom: 5px}.padded-payment-method-description, .pay_by{padding: 5px 0;background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);background-size: 5px 1px;background-repeat: repeat-x;background-position: bottom}.existing-customer div{padding-left: 0}.existing-customer input, .existing-customer select{border: 0;background-color: #ececec;width: 100%;border-radius: 4px}.existing-customer input{padding: 7px}.existing-customer select{padding: 9px}.existing-customer button{padding: 8px 10px 7px}.existing-customer div{padding-left: 0;margin: 10px 0}.customer-details > div > input{width: 100%;padding: 5px;border-radius: 4px}form.car-rental-customer-form .row > .col-sm-4{margin-bottom: 10px;padding-right: 0}form.car-rental-customer-form .row > .col-sm-2{margin-bottom: 10px;line-height: 38px}form.car-rental-customer-form{margin-top: 40px}form.car-rental-customer-form .customer-birthday-select select, form.car-rental-customer-form select.title{padding: 5px;height: 38px}form.car-rental-customer-form select, form.car-rental-customer-form textarea{border-width: 2px;border-style: inset;border-color: initial;border-radius: 4px}form.car-rental-customer-form .customer-birthday-select select, form.car-rental-customer-form select.title, form.car-rental-customer-form textarea{width: 100%}form.car-rental-customer-form strong{line-height: 33px}form.car-rental-customer-form .row > div{min-height: 38px}.col-sm-4.customer-birthday-select div:first-child{padding-left: 0;padding-right: 5px}.col-sm-4.customer-birthday-select div:nth-child(2){padding: 0}.col-sm-4.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}.padded-payment-method-description{margin-left: 30px}form.car-rental-customer-form > .customer-details{margin-right: 0}.car-rental button, .car-rental input{float: right;margin-top: 20px;margin-left: 5px}input[name="car_rental_cancel_booking"]{float: left;margin-left: 0}.car-rental.buttons{padding-right: 0}.car-rental-booking-details .g-recaptcha{float: right}.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}.car-rental-booking-confirmed h2, .car-rental-booking-confirmed{text-align: center}@media screen and ( max-width: 747px ) {.car-rental-booking-details table td { width: 100%;display: inline-flex}    .car-rental-booking-details table{width: 100%}    .car-rental-booking-details table tr td:nth-child(3){display: none}}.customer-details{font-weight: bold}.summary-container .car-rental-page-title{margin-top: 20px}.summary-container{margin-bottom: 25px}.summary-container .car-rental-page-title{text-align: center}.summary-container.dark .car-rental-page-title{color: white}.summary-container.light .car-rental-page-title{color: black}.summary-container.dark{background-color: #3e3e3e;color: white}.dark .table-striped > tbody > tr:nth-of-type(odd){background-color: #585757}.summary-container.light{background-color: #f5f5f5;color: black}.light .table-striped > tbody > tr:nth-of-type(odd){background-color: #e2e2e2}.summary-container{padding: 1px 20px}.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding: 4px 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #868181}.nrs-header{padding: 8px 10px}.booking-data > div{padding-left: 0}@media screen and (max-width: 747px){.booking-data > div { padding-right: 0}}.booking-data-group{margin-bottom: 20px}.booking-data-group .item{padding: 3px 0;border-bottom: 1px dashed grey}.modify-booking input{border: 0;width: 100%;border-radius: 4px}.modify-booking .input input{background-color: #ececec}.modify-booking input{padding: 8px 7px 7px}.modify-booking button{padding: 8px 10px 7px}@media screen and (min-width: 992px) {.single-car-list:nth-child(even) { background: #f7f7f7}}.single-car-list .car-rental-buttons{padding-top: 8px}.item-type-label{width: 100%;padding: 10px;margin-top: 25px}.item_details{line-height: 28px}ul.car-rental-item-features-list{padding-left: 0;list-style-type: none}ul.car-rental-item-features-list li{float: left;width: 33%;font-size: 16px;line-height: 28px;padding-left: 10px}.single-car-list{padding: 25px 0 12px}a.more_features{text-decoration: none}.item_list_title{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: 15px}.item-features-title{border-bottom: 1px dashed grey;margin-top: 3px;width: 100%;display: inline-block;text-transform: uppercase}.item_list_titles{border-bottom: 1px dashed grey;margin-bottom: 5px;padding-bottom: 5px}.item_list_price{text-align: right;font-weight: 600;font-size: 33px;line-height: 40px;float: right}@media screen and (min-width: 991px){.item_list_price { width: 100%}}a.item_list_button{color: white;text-decoration: none}.description-item, .item_list_deposit_title, .item_list_mileage_title, .item_list_deposit, .item_list_deposit_title{font-size: 15px;line-height: 28px}.description-item, .item_list_deposit_title, .item_list_mileage_title{font-weight: 600}img.item_list{width: 100%;margin: 0 auto 15px;display: table}.item_list_mileage, .item_list_deposit{line-height: 28px;text-align: right}.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{border-top: 2px solid grey;padding: 0}@media screen and (max-width: 480px) {.col-xs-6.col-sm-8.item_list_model a { text-align: right}}@media screen and (max-width: 540px) {ul.car-rental-item-features-list li { width: 50%}}@media screen and (max-width: 360px) {ul.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}tr.classified-item-table-labels td{padding: 5px;text-align: center}tr.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 th{padding: 10px}.car-rental-price-table hr{margin: 10px 10px 10px 0;border-top-color: #020202}tr.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}th.item-price-on-duration{text-align: center}tr.car-rental-price-table-item .item-deposit, tr.classified-item-table-labels th.item-deposit{text-align: center;color: white}tr.car-rental-price-table-item .item-deposit{padding: 10px}tr.car-rental-price-table-item:hover{background-color: aliceblue}.car-rental-price-table th, .car-rental-price-table td{min-width: 90px}tr.item-type-label th.item-deposit{text-align: center}.fleet-availability{overflow-x: auto}table.ui-draggable.ui-draggable-handle{cursor: -webkit-grabbing}table.availability-table{width: 100%}.fleet-availability tr.classified-item-table-labels th{padding: 10px 0}.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 4px;min-width: 20px}.fleet-availability-item{border-bottom: 1px solid black}.fleet-availability-item:hover{background-color: aliceblue}.fleet-availability tr.item-type-label th{padding: 5px}.fleet-availability tr.item-type-label th:first-child{padding: 10px}.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}th.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{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}#pricing_single{margin-top: 15px}.carousel-control.right, .carousel-control.left{background: none}.item_details h3{border-bottom: 1px solid lightgrey}.car-rental-items-list div{position: inherit}.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: 15px}#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}:not(#homepage_search_form_inner)>div>div.search_form_row{padding: 10px 10px 24px 10px;border-radius: 4px;margin: 0}input.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: 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}}.responsive-item-slider-nav .slick-slide img{width: 100%}.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}a .location-name{color: initial}.car-rental-locations-list a{text-decoration: none}.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-left: 0;list-style-type: none}.car-rental-locations-list .under_dash{border-bottom: 1px dashed;margin-bottom: 36px;padding-bottom: 15px}.car-rental-locations-list .img-holder{padding-bottom: 40px}.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-weight: 600;font-size: 22px;margin: 15px 0}.car-rental-location img{max-height: 260px}.car-rental-manufacturers-grid, .car-rental-benefits-grid{text-align: center}