.header{background:#fefefe;padding:2rem}@media print,screen and (min-width: 40em){.header{padding:2rem 4rem}}.header__menu{display:flex;align-items:center;justify-content:flex-end}.header ul{list-style:none;margin:0}@media print,screen and (max-width: 39.99875em){.header ul{position:absolute;top:140px;left:0;width:100%;z-index:1111;background:#fefefe;display:none}}@media print,screen and (min-width: 40em){.header ul{display:flex}}.header ul li{margin:0 1rem;text-transform:uppercase;font-weight:bold}.header ul li a{font-weight:500}@media print,screen and (max-width: 39.99875em){.header ul li a{padding:1rem 0;display:block;border-top:1px solid #bf1e2e}}.header__burgermenu{display:none}@media print,screen and (max-width: 39.99875em){.header__logo{text-align:left}.header__burgermenu{display:flex;align-items:center;justify-content:flex-end}.header__burgermenu span{width:40px;height:2px;background:#0a0a0a;position:relative}.header__burgermenu span:before,.header__burgermenu span:after{content:"";width:40px;position:absolute;left:0;height:2px;background:#0a0a0a}.header__burgermenu span:before{top:-12px}.header__burgermenu span:after{bottom:-12px}}.row-one{display:flex;align-items:center;background:#0a0a0a;position:relative}.row-one a.mobile-menu{padding:20px;flex-grow:1}.row-one a.mobile-menu:before{display:none}.row-one .mobile-switch{flex-basis:80px;position:relative;top:auto;right:auto}.row-one .admin-menu{top:auto;bottom:0;width:100%}@media print,screen and (max-width: 39.99875em){.row-one .admin-menu{transform:translateY(100%)}}.row-two{background:rgba(10,10,10,0.8)}.row-two ul{display:flex;list-style:none;margin:0;padding:0;align-items:center}.row-two ul li{width:50%}.row-two .navbar-link.alert-warning{display:block}.navbar-link{color:#fefefe;border-color:#0a0a0a;text-align:center}.navbar-link.icon{font-size:24px;padding:15px 20px}.navbar-link.upgrades{width:70px}.button.red{background:#cc4b37}.action-button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;border:1px solid transparent;border-radius:0;transition:background-color 0.25s ease-out, color 0.25s ease-out;font-family:inherit;font-size:0.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:0.85em 1em;font-size:0.75rem}[data-whatinput=mouse] .action-button{outline:0}.action-button,.action-button.disabled,.action-button[disabled],.action-button.disabled:hover,.action-button[disabled]:hover,.action-button.disabled:focus,.action-button[disabled]:focus{background-color:#bf1e2e;color:#007f4e}.action-button:hover,.action-button:focus{background-color:#a21a27;color:#007f4e}.action-button,.action-button:hover,.action-button:focus,.action-button.disabled,.action-button.disabled:hover,.action-button.disabled:focus,.action-button[disabled],.action-button[disabled]:hover,.action-button[disabled]:focus{background-color:transparent}.action-button,.action-button.disabled,.action-button[disabled],.action-button.disabled:hover,.action-button[disabled]:hover,.action-button.disabled:focus,.action-button[disabled]:focus{border:1px solid #007f4e;color:#007f4e}.action-button:hover,.action-button:focus{border-color:#004027;color:#004027}a.action-button{cursor:pointer}div.action-button{cursor:default;color:#cacaca;border-color:#cacaca}.button-link{display:inline-block;width:100%;padding:15px 0;margin:0;background-color:#007f4e;color:#fefefe;text-align:center;text-decoration:none;border-radius:5px;transition:background-color 0.3s}.button-link p,.button-link div,.button-link a{color:#fefefe}.button-link:hover{color:#fefefe}.divider{display:flex;align-items:center;text-align:center;margin:20px 0}@media print{.divider{margin:10px 0}}.divider::before,.divider::after{content:"";flex:1;border-bottom:1px solid #000}.divider::before{margin:0 10px 0 0}.divider::after{margin:0 0 0 10px}form div.field{margin-bottom:2rem}form p.explanation,form div.explanation{font-size:80%;padding:0;margin:0}.mobile-switch{font-family:autodo;right:40px;cursor:pointer;color:#fefefe}@media print,screen and (min-width: 40em){.mobile-switch{display:none}}.popup-content{display:none;background-color:#e6e6e6;padding:0.5rem;margin-top:1rem;border:5px solid #007f4e}a:hover{text-shadow:0px 0px 1px}@media print,screen and (max-width: 39.99875em){.small-full-width-text{text-align:justify;text-justify:distribute-all-lines}}@media print,screen and (max-width: 39.99875em){.small-full-width-text:after{content:"";display:inline-block;width:100%}}.top-menu{background-color:#0a0a0a}.top-menu ul{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .top-menu ul li{outline:0}.top-menu ul a,.top-menu ul .button{line-height:1;text-decoration:none;display:block;padding:0.7rem 1rem}.top-menu ul input,.top-menu ul select,.top-menu ul a,.top-menu ul button{margin-bottom:0}.top-menu ul input{display:inline-block}.top-menu ul li a{color:#fefefe}.partner-portal .partner-container{text-align:center}@media print,screen and (min-width: 40em){.partner-portal .partner-container{text-align:left}}.partner-portal .partner-logo,.partner-portal .partner-name{vertical-align:middle}.partner-portal .partner-logo{max-width:75px;height:auto;display:inline-block}@media print,screen and (min-width: 40em){.partner-portal .partner-logo{margin-right:2rem}}.partner-portal .partner-name{display:block;font-weight:bold;font-size:1.5rem}@media print,screen and (min-width: 40em){.partner-portal .partner-name{display:inline;font-size:2rem}}.bookkeeping table{width:100%;border:0;border-collapse:collapse;cellspacing:0;cellpadding:0}.bookkeeping tfoot{background-color:#8a8a8a}.bookkeeping th,.bookkeeping td{text-align:right}.bookkeeping th:first-child,.bookkeeping td:first-child{text-align:left}.campaign .dark-font h1,.campaign .dark-font p.campaign__manchet{color:#0a0a0a}.campaign .dark-font h1{text-shadow:-5px 0 30px #fefefe, 5px 0 30px #fefefe, 0 5px 30px #fefefe, 0 -5px 30px #fefefe}.campaign .dark-font p.campaign__manchet{text-shadow:-5px 0 10px #fefefe, 5px 0 10px #fefefe, 0 5px 10px #fefefe, 0 -5px 10px #fefefe}.campaign .light-font h1,.campaign .light-font p.campaign__manchet{color:#fefefe}.campaign .light-font h1{text-shadow:-5px 0 30px #0a0a0a, 5px 0 30px #0a0a0a, 0 5px 30px #0a0a0a, 0 -5px 30px #0a0a0a}.campaign .light-font p.campaign__manchet{text-shadow:-5px 0 10px #0a0a0a, 5px 0 10px #0a0a0a, 0 5px 10px #0a0a0a, 0 -5px 10px #0a0a0a}.car-center-card{padding:0.5rem}.car-center-card:nth-child(2n+1){background-color:#e6e6e6}.car-center-card .car-center-name{padding-top:0px}.car-center-card .car-center-address{font-size:80%;padding-bottom:0.25rem}.car-center-card .car-center-book a.button{margin:0px;font-weight:bold}.car-center-card .car-center-discount{font-weight:bold}@media print,screen and (max-width: 63.99875em){.car-center-card .car-center-book,.car-center-card .car-center-discount{text-align:center}}@media print,screen and (min-width: 64em){.car-center-card .car-center-book,.car-center-card .car-center-discount{text-align:right}}.cart{text-align:left;border-bottom:1px solid #e6e6e6}.cart__row{padding:0.5rem}.cart__row:nth-child(odd){background:#e6e6e6}.cart__heading{font-size:0.7rem;font-weight:bold}.cart__text{font-size:1rem}.cart__price{color:#007f4e;font-size:1.5rem;font-weight:bold}.cart__give-discount{background:#007f4e;color:#fefefe}.checkouts tr.ready{background-color:rgba(58,219,118,0.2) !important}.checkouts tr.ready:nth-child(2n){background-color:rgba(58,219,118,0.3) !important}.checkouts tr.closing-soon{background-color:rgba(255,174,0,0.2)}.checkouts tr.closing-soon:nth-child(2n){background-color:rgba(255,174,0,0.3)}.checkouts tr.too-late{background-color:rgba(204,75,55,0.2)}.checkouts tr.too-late:nth-child(2n){background-color:rgba(204,75,55,0.3)}.checkouts tr.unknown{background-color:rgba(0,0,255,0.2)}.checkouts tr.unknown:nth-child(2n){background-color:rgba(0,0,255,0.3)}#datepicker .reduced-price a{color:#007f4e}#datepicker .reduced-price .ui-state-active{color:#bf1e2e}#discount-rule-comment{display:none;text-align:center}#discount-rule-comment .discount-rule-calendar-explanation{color:#007f4e}#discount-rules-priority{counter-reset:priority}#discount-rules-priority td:first-child::before{counter-increment:priority;content:counter(priority)}#discount-rules-priority td:nth-child(n+2){font-size:2rem;padding:0;margin:0}#discount-rules-priority th:nth-child(n+2),#discount-rules-priority td:nth-child(n+2){text-align:center}.discount-rule .bold,.discount-rules .bold{font-weight:bold}.discount-rule form .explanation,.discount-rules form .explanation{font-size:80%;padding:0;margin:0}.discount-rule div .field,.discount-rules div .field{margin-bottom:1.5rem}.discount-rule .discount-rule-object div:nth-child(odd),.discount-rules .discount-rule-object div:nth-child(odd){background-color:#e6e6e6}.discount-rule .discount-rule-object div::before,.discount-rules .discount-rule-object div::before{content:attr(title) ": "}#dmr-records-table table td::before{content:attr(title) ": ";font-weight:bold}@media print,screen and (min-width: 64em){#dmr-records-table table td::before{display:none !important}}.extra-products{border-top:1px solid #e6e6e6;padding:3rem 0 0 0}.extra-products__products input{display:none}.extra-products__products label{padding:1rem;border:1px solid transparent;cursor:pointer;width:100%;margin:0;align-items:center}@media print,screen and (max-width: 39.99875em){.extra-products__products label{text-align:center}}@media print,screen and (min-width: 40em){.extra-products__products label{display:flex}}.extra-products__products label:hover{background:#e6e6e6}.extra-products__products input:checked~label{background:rgba(0,127,78,0.1)}.extra-products__products input:checked~label .extra-products__selected{color:#007f4e}.extra-products__product{width:100%}.extra-products__selected{width:20px;height:20px;border:1px solid #007f4e;margin-right:1rem;text-align:center;line-height:20px;color:transparent;font-weight:bold;align-self:flex-start;margin-top:6px}.extra-products__more-info{padding-left:20px}@media print,screen and (min-width: 40em){.extra-products__more-info{text-align:right}}.extra-products__product-name{padding-right:1rem;flex-grow:1;flex-basis:50%}.extra-products__product-name-heading{font-weight:bold;font-size:1rem;color:#007f4e}.extra-products__product-name-description{color:#0a0a0a}.extra-products__price{font-weight:bold;font-size:1rem;white-space:nowrap}.extra-products__product-description{border:1px solid #e6e6e6;display:none}.extra-products__product-inner{padding:1rem}.extra-products__add{background:#00b26d url(/assets/stripes.png);padding:2rem;color:#fefefe;font-weight:bold}.extra-products__add small{margin-bottom:2rem;display:block}.extra-products__add .button{text-transform:uppercase}.extra-products__confirm{background:#fcf5d2;padding:2rem}.extra-products__items{margin:1rem 0}.extra-products__item{padding:1rem}.extra-products__item:nth-child(odd){background:#faf0ba}.extra-products__item:nth-child(even){background:#f9eaa2}.extra-products__product-container{display:flex}.extra-products__quantity{padding:0 1rem}.extra-products__totalprice{font-size:1.4rem;font-weight:bold;color:#007f4e;flex-grow:1;text-align:right}.extra-products__offer{display:flex;font-size:0.8rem}.extra-products__calc{text-align:right}.inspection-reports{background-color:#007f4e}.offer .container{max-width:640px;margin:0 auto;padding:2rem;box-shadow:0 0 10px rgba(0,0,0,0.1);border:1px solid #e6e6e6;text-align:left}.offer .container h1{font-size:1.8rem}.offer .container div{margin-bottom:10px}.offer .container p{padding:0;margin:0}.offer .container .booking-info,.offer .container .booking-info-print,.offer .container #price-frame,.offer .container #sent-to-customer,.offer .container #reference{text-align:center}.offer .container #sent-to-customer{padding:0;margin:20px 0}.offer .container #tlf-info,.offer .container #booking-button,.offer .container #phone-me,.offer .container #phone-me{max-width:320px;margin:0 auto}.offer .container #qr-code{width:150px;margin:0 auto}.offer .container #phone-me input{width:100%}.offer .container #price-frame{color:#007f4e;border:1px solid #007f4e;padding:10px 0}.offer .container .choose-car__divider,.offer .container form{margin-top:10px}.offer .container .print{float:unset;margin:0 auto}.offer .container #company-info{font-size:0.45rem;text-align:center}.offer .container #company-info img{margin-top:3rem;margin-bottom:1rem}.offer .container #booking-button,.offer .container input[type=submit]{width:100%;border:0;background-color:#007f4e;color:#fefefe;padding:20px;margin-bottom:10px}.offer .container #price-frame,.offer .container #booking-button,.offer .container input{border-radius:5px}.offer .container #price{font-size:1.5rem;font-weight:bold}@media print{.offer .container body{width:auto;height:auto}.offer .container div,.offer .container p{font-size:0.6rem}.offer .container h1,.offer .container #price{font-size:1rem}.offer .container #price-frame{border-color:black}.offer .container hr,.offer .container .choose-car__divider,.offer .container #phone-me,.offer .container #booking-button{display:none}}.receipt__info .payment-info{margin-bottom:2px}.order-capacity-maxes form label{font-weight:normal}.order-capacity-maxes #cap-max-overview tr.strike-through td{position:relative}.order-capacity-maxes #cap-max-overview tr.strike-through td::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:rgba(0,0,0,0.3);transform:translateY(-50%);z-index:1}.order-capacity-maxes #cap-max-overview td,.order-capacity-maxes #cap-max-overview th{text-align:center}.order-capacity-maxes #cap-max-overview td.highlight-expected,.order-capacity-maxes #cap-max-overview th.highlight-expected{box-shadow:inset 0 0 0 4px rgba(128,0,128,0.5)}.order-capacity-maxes #cap-max-overview td.highlight-absolute,.order-capacity-maxes #cap-max-overview th.highlight-absolute{box-shadow:inset 0 0 0 4px rgba(0,128,0,0.5)}@media print{.qr-code p{font-size:0.6rem;margin-bottom:10px}}@media print,screen and (min-width: 64em){.qr-code .figure{width:50%;margin:auto;text-align:center}}@media print{.qr-code .figure{margin:0;padding:0;text-align:left}}@media not print{.qr-code .show-when-printing-only{display:none !important}}.pickup-and-delivery{margin-top:1rem}#pickup-postcode-form .dropdown-container{position:relative;width:100%}#pickup-postcode-form input[type=text]{padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box;background-color:#f9f9f9;transition:all 0.3s}#pickup-postcode-form input[type=text]:focus{outline:none;border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,0.5)}#pickup-postcode-form .dropdown-list{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:white;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,0.1);list-style-type:none;padding:0;margin:0;z-index:999;display:none}#pickup-postcode-form .dropdown-list li{padding:10px;cursor:pointer;font-size:16px;color:#333;margin:0;padding:0 0 0 0.5rem}#pickup-postcode-form .dropdown-list li:hover{background-color:#f1f1f1}#pickup-postcode-form .no-matches{padding:10px;color:#777;font-size:14px;text-align:center}.popup-info__no-info{color:#8a8a8a}.prefilled-offer .field{margin:0 0 10px 0}.prefilled-offer .actions{padding:0;margin:0}.prefilled-offer input[type=submit]{margin:0}.promo{margin:2rem;text-align:left}.promo #content,.promo #pickup-delivery-service{margin-top:2rem;padding:1rem 0}.promo #video-container{width:100%;height:0;padding-bottom:56.25%;position:relative}.promo #video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.report-indices .current-month{border:1px solid red}.report-indices tr.year-title{border:1px solid #0a0a0a;background-color:#e6e6e6}.report-indices tr.year-title td{text-align:center}.report-indices thead th.upper{text-align:center;border-left:1px solid #fefefe;border-bottom:1px solid #fefefe}.report-indices tbody td.first-cell{text-align:center;border-left:1px solid #0a0a0a}.cap-max-reached{text-align:left}.cap-max-reached table tr td:not(:first-child),.cap-max-reached table tr th:not(:first-child){text-align:center}.cap-max-reached dt{margin:0;padding:0}.cap-max-reached dd{font-size:0.8em;margin-bottom:1rem;padding:0}.settlement-documents{text-align:left}@media print{.settlement-documents table td,.settlement-documents table th{font-size:10px}}.settlement-documents tbody tr.hidden{display:none}.settlement-documents td.right{text-align:right}.settlement-documents td.center{text-align:center}.settlement-documents .table-title,.settlement-documents .export-to{margin-top:2rem}.settlement-documents .navigation{background-color:#e6e6e6;padding:1rem}.settlement-documents .navigation li{display:inline}@media print{.settlement-documents .navigation{display:none}}.settlement-documents .export-to{text-align:right}.settlement-documents .export-to a{margin:0;border-width:1px;border-style:solid;border-color:#007f4e;padding:0.7rem;font-size:80%;color:#007f4e}@media print{.settlement-documents .export-to{visibility:hidden !important}}.settlement-documents .comment{font-size:80%}.settlement-documents .add-settlement-balance{margin-top:1rem}@media print{.settlement-documents .add-settlement-balance{display:none !important}}@media print{.settlement-documents .expand{display:none !important}}.test-page-warning{background-color:yellow;font-color:black;font-weight:bold;text-align:center}
