@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dtp.loading::after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.dtp.loading{position:relative}.dtp.loading::after,.dtp.loading::before{content:'';position:absolute;z-index:100}.dtp.loading::before{background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.dtp.loading::after{top:50%;left:50%;margin-left:-1rem;margin-top:-1rem}#spinner{background-color:rgba(0,51,102,.7);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999;display:none}#spinner.spin{display:block}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{font-size:10px;margin-top:-5em;margin-left:-5em;position:absolute;top:50%;left:50%;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;text-indent:-9999em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#breadcrumb{display:none}.booking-info-pane:not(#bookingFormAnchor){overflow:hidden}.location-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.return-disabled #dropoffLocationCol{display:none}.booking-info-pane{border-bottom:1px solid #e0e4f3;-webkit-box-shadow:0 4px 20px 0 rgba(44,56,123,.1);box-shadow:0 4px 20px 0 rgba(44,56,123,.1)}.booking-form-collapse{background-color:#f5faff;border-top:1px solid #e0e4f3}.no-results #vehiclesView{display:none}.step-item{background-color:#ced0dd;margin-left:2px;height:8px;width:50px}.step-item.current{background-color:var(--auburn)}.step-item.completed{background-color:var(--auburn)}.booking-info-tail.bg-primary{padding:5px}nm-order-item-counter{position:relative;min-height:1.5rem}.qty-col.booking-info-pane-hd{width:var(--qty-counter-width)}.discount{color:#e25364}.price-1{font-weight:700;font-size:1.25rem}.price-2{font-weight:700;font-size:1.45rem}.summary-entry{padding:1rem 1.25rem .875rem 1.25rem}.summary-entry+.summary-entry{border-top:1px solid #f3f5f8}.bs-card._styled{margin-bottom:2px}.bs-card._styled .summary-entry:nth-child(even){background-color:#f8f9fb}.totals-sum{-webkit-box-shadow:0 1px 1px 0 rgba(255,255,255,.4),0 3px 14px 0 rgba(0,0,0,.13);box-shadow:0 1px 1px 0 rgba(255,255,255,.4),0 3px 14px 0 rgba(0,0,0,.13)}.booking-step-final .booking-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-step-final .totals-sum{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.svg-check{font-size:2.875rem}@media(min-width:576px) and (max-width:767.98px){.wc-counter{padding-left:2rem}}@media(min-width:576px){.booking-pane-holder{min-height:60px}.booking-pane-holder .booking-info-pane{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.booking-pane-holder._sticking .booking-info-pane{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.booking-pane-holder._sticky .booking-info-pane{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.bi-total{font-size:1.5rem}.booking-info-tail.bg-primary{position:relative;padding:5px 0 5px 1rem;z-index:1}.booking-info-tail.bg-primary::after{background-color:var(--auburn)}.booking-info-tail.bg-primary::after,.booking-info-tail.bg-primary::before{content:'';position:absolute;top:0;bottom:0}.booking-info-tail.bg-primary::before{border-style:solid;border-color:transparent var(--auburn) transparent transparent;border-width:0 14px 51px 0;left:-14px}.booking-info-tail.bg-primary::after{right:100%;padding-right:3000px;margin-right:-3000px;z-index:-1}}@media(max-width:767.98px){.booking-info-container{max-width:100%;padding-right:0}.bi-detail:first-child{display:block}.bi-section+.bi-section{border-left:1px solid #e0e4f3;margin-left:.6rem;padding-left:.6rem}}@media(min-width:768px){#locationsGroup:not(.return-disabled) .location-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.fleet-container::before{content:'';background-color:#e6e9f2;position:absolute;left:0;top:0;bottom:0;height:100%;width:25%;z-index:-1}.vehicles-available{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.display-2>small{position:relative;top:6px}.extra-item-text>p{margin-bottom:0}.extra-type{-webkit-box-flex:0;-ms-flex:0 0 95px;flex:0 0 95px;width:95px}.aside-bottom{max-width:260px}.total-subentry{padding:0 30px}.total-subentry:not(:only-child){text-align:right}.total-subentry+.total-subentry::before{content:'';background-color:#fff;position:absolute;left:0;bottom:-70%;width:1px;height:150%;top:30%}}@media(max-width:991.98px){.toggle-filters{position:fixed;bottom:10px;left:10px;-webkit-transition:-webkit-transform .2s ease-in-out .1s;transition:-webkit-transform .2s ease-in-out .1s;transition:transform .2s ease-in-out .1s;transition:transform .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;z-index:555}}@media(min-width:992px){.hero-container>.form-wrapper{max-width:710px}.booking-aside{max-width:300px}}@media(min-width:1200px){.fleet-container::before{width:calc((50vw - 615px) + 300px)}}@media print{a[href]:after{content:none}.mb-1{margin-bottom:0!important}#pageMain,.display-2,.fs-1,.price-1,.text-base,h2,h3{font-size:14pt}.bg-primary,.bg-secondary,.discount,.text-primary,.text-white{color:#000!important}.card-body,.summary-entry{padding:5pt!important}}