#checkout .discount-code input[type='text']{max-width:185px;border-color:#a5adb6;background:transparent}#checkout .info{display:flex;justify-content:space-between;text-align:left;margin:0;padding:20px}#checkout .info.flash{background:#eb6a2e;color:#fff;border-radius:6px 0;font-size:16px;line-height:22px}#checkout #container{overflow:initial}#checkout #masthead #topFrame{top:auto;position:relative}#checkout #masthead .checkoutBox{display:block;letter-spacing:2px;color:#363c4b;line-height:50px;margin:0 30px 0 0;height:50px;text-align:right}.checkoutBox .icon{width:30px;height:30px}#checkout #masthead .checkoutBox h4{margin:0;display:inline-block;vertical-align:middle}#checkout #mainContent{display:block;border-left:0;min-height:71.5vh;padding:0 20px 50px;margin:0 auto}#checkout #side{width:25%;padding:20px 0;border-bottom:1px solid var(--site-border)}#checkout #side .sticky{position:sticky;position:-webkit-sticky;top:95px;max-height:calc(100vh - 90px);overflow:auto;min-height:300px}#checkout #side .prod-main-txt{border:1px solid var(--site-border);padding:20px;background:#fff}#checkout #side p{font-size:12px;line-height:17px}#checkout #side #side-notes,#checkout #side #dataUsagePolicy{margin:15px 0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);padding:1px 0}#dataUsagePolicy h5{color:#06875b}#checkout ol#progress{display:flex;padding:.85rem;width:100%;margin:0 0 30px;list-style:none;position:sticky;position:-webkit-sticky;top:70px;background:#fff;z-index:10;border:1px solid var(--site-border);box-shadow:0 18px 10px -18px rgba(0,0,0,.24);border-radius:0 0 4px 4px}#checkout #progress li .step+span{display:none;padding:0 20px;letter-spacing:1px}#checkout #progress li.selected{border-right:1px solid var(--site-border)}#checkout #progress li.selected .step{background:var(--d911-teal);color:#fff}#checkout #progress li.done .step{background:var(--dd-bkg1);color:var(--dd-grey)}#checkout #progress li.selected .step+span{display:inline-block;color:var(--d911-teal-text)}#checkout ol.progress li .step+span{display:inline-block;color:#363c4b}#footer.basic,#checkout #footer{padding:50px 0 20px}#footer.basic .innerframe>*,#checkout #footer .innerframe>*{width:100%;text-align:center}#footer.basic ul,#checkout #footer ul{list-style:none;margin:0 0 20px}#footer.basic ul li,#checkout #footer ul li{display:inline-block;margin:0 20px}#checkout .delivery-options{display:flex;flex-wrap:wrap;justify-content:space-between}#checkout .delivery-options>h3,#checkout .yourDetails>h3{width:100%}#checkout .delivery-options .buttonBox{margin:0 0 10px;width:45%}#checkout .data-entry-message{margin:0 0 10px 0;width:100%}#deliveryOption_other_container .block1{width:60%;border-right:1px solid var(--site-border);padding-right:40px}#deliveryOption_other_container .block2{width:40%;padding:40px 0 40px 40px}#checkout #billingAddressForm{display:block;margin:0}#checkout .details.postcode{width:100%}#checkout .searchPostcode{display:flex;justify-content:space-between;flex-wrap:wrap}#checkout .searchPostcode input[type='text']{border-color:#606770;width:100%;font-size:20px}#checkout .searchPostcode input[type='text']::placeholder{font-size:13.3px;color:#aaa}#checkout #accountCreation h5{text-transform:none;margin-top:0}#checkout #accountCreation #passwordForm{width:60%;padding:0}#checkout #accountCreation #passwordForm input,#checkout #accountCreation #passwordForm label{display:block;width:100%}#checkout #accountCreation #passwordForm label span{display:block;padding-bottom:5px}#checkout #accountCreation #dataUse .accordion-title{border:1px solid var(--site-border);padding:10px;border-radius:4px;background:#efefef}#checkout .vatBox{align-items:flex-start}#checkout .vatBox .block1{width:45%;padding:0 30px 0 0}#checkout .vatBox .block2{width:55%;padding:0 0 0 30px;border-left:1px solid var(--site-border)}#checkout .vatBox .block1 .buttonBox{margin:0;width:100%}#checkout .vatBox label{width:100%}#checkout .signUp>h4{margin:0;width:100%}#checkout .signUp .block1{width:40%;padding:0 40px 0 0;border-right:1px solid var(--site-border)}#checkout .signUp .block2{width:60%;padding:0 0 0 40px}#checkout .sectionFooter{display:block;margin:30px 0 100px;border-top:1px solid var(--dd-light-grey);padding:.85rem 0}#checkout .sectionFooter p a{display:inline-block;vertical-align:middle}#checkout .sectionFooter p .button{display:inline-block;vertical-align:middle;margin:0}#checkout .button.extra-large{padding:10px 30px;line-height:30px;height:auto;font-size:16px;font-weight:500}#checkout #summary{display:block;margin:0}#carInfo .block1{width:100%}#carInfo .block2{width:50%;padding-right:30px}#carInfo .block3{width:50%;padding-left:30px}#checkout #carInfo label{font-size:13px;padding-right:0}#checkout #otherInfo h3{width:100%}#checkout .terms{text-align:right;display:block}#checkout .terms .buttonBox{margin:0;text-align:left}#checkout .terms .buttonBox label a{color:currentColor;text-decoration:underline;text-transform:none}#checkout .terms .buttonBox input[type='checkbox']:checked+label{background-color:#606770;border-color:#606770}#checkout .terms .button{border-color:transparent;background:var(--site-border);color:#363c4b;font-size:12px;margin-bottom:10px}.checkout-optional-info .block1{width:1000%}#checkout #masthead{min-height:70px;box-shadow:0 -1px 6px rgba(0,0,0,.23);border-color:#fff}#checkout #Logo{width:200px}#checkout #LogoIcon{left:210px;height:38px}#checkout #masthead>.innerframe{min-height:70px}#checkout .payBox{border:1px solid #06875b}#checkout .payment-options .buttonBox{width:31%}#checkout .payment-options .buttonBox label{width:100%;height:100%;text-align:center;background:#fff;color:#363c4b}#checkout .payment-options .buttonBox label:hover{border:1px solid #606770}#checkout .payment-options .buttonBox label img{width:100%;height:80px;object-fit:scale-down;object-position:center}#checkout .payment-options .buttonBox :checked+label{border:2px solid #06875b;color:#06875b}#checkout .payment-options .buttonBox label span small{display:block;font-size:12px}#checkout #paymentFormContainerByCard{padding:30px 0;align-items:center}#checkout #paymentFormContainerByCard>.block1{width:55%;border-right:1px solid var(--site-border);padding-right:40px}#checkout #paymentFormContainerByCard>.block2{width:40%}#checkout #paymentFormContainerByCard>.block2 img{margin:0 10px 5px 0}#checkout.thanks #topFrame .currencies,#checkout.thanks #topFrame .languages{display:none}#checkout #thanks{padding:30px 0 0}#checkout #thanks ul li strong,#checkout #thanks p strong,#checkout #thanks h6 strong{color:var(--d911-teal-text)}#checkout #thanks h6+h3{margin-top:30px}#checkout #thanks .notice{margin:50px 0;background:#efefef}#checkout #thanks .footer{border-top:1px solid #606770;padding-top:15px}#checkout .accordion-frame:not(.active):hover{background:#fff}#checkout .accordion-frame.borderbox{padding:.85rem 1.85rem}#checkout .accordion-frame.borderbox .accordion{padding:0 0 .85rem;margin:0}#checkout h6.flash{border:1px solid var(--d911-teal);padding-bottom:10px;margin:0 0 5px;padding:15px 40px;background:#fff;color:var(--d911-teal-text)}#checkout .checkoutLinks .button.line{border-color:var(--site-border);background:var(--site-border);color:var(--dd-grey);padding:12px 25px;margin-right:5px;margin-bottom:10px}#checkout .checkoutLinks .button.line:hover{background-color:var(--dd-bkg1)}#checkout p.placeOrder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:1.85rem 0}#checkout p.placeOrder .button{margin:0 0 0 30px;max-width:320px;font-size:22px;letter-spacing:1px;font-weight:500;padding:20px 35px;height:auto;border-radius:4px;text-align:center;cursor:pointer}@media only screen and (max-width:1679px){#checkout #mainContent{width:100%;max-width:980px}}@media only screen and (max-width:1279px){#checkout ol#progress{position:relative;top:auto;background:transparent;border:0;padding:0;box-shadow:none;margin:.85rem 0 1.85rem}}@media only screen and (max-width:1023px){#checkout h6.flash{padding:20px}#checkout .delivery-options .buttonBox{width:100%;margin:0 0 10px}#deliveryOption_other_container .block1,#deliveryOption_other_container .block2,#checkout .signUp .block1,#checkout .signUp .block2{width:100%;padding:10px 0;border:0}#checkout .signUp .block1,#checkout .signUp .block2{padding:0}#checkout .signUp .block1 .buttonBox{width:100%;margin-top:15px}#checkout .signUp .block2 p{margin-top:0}#checkout .sectionFooter{margin:10px 0 0}#otherInfo .block1 textarea,#otherInfo .block2 select,#checkout .sectionFooter input{width:100%}#otherInfo .block1,#otherInfo .block2,#checkout #carInfo .block1,#checkout #carInfo .block2,#checkout #carInfo .block3{width:100%;padding:10px 0;border:0}#checkout .accordion-frame.borderbox{padding:1.85rem}}@media only screen and (max-width:767px){#checkout #masthead .checkoutBox{margin-right:15px;display:flex;align-items:center;width:150px;text-align:left}#checkout #masthead .checkoutBox h4{padding-left:5px;line-height:18px}#checkout #masthead .checkoutBox svg{width:50px}#checkout .borderbox .buttonBox{width:100%;text-align:left}.accordion-frame.borderbox .accordion,.accordion-frame.borderbox .accordion-title,#checkout .flexgrid.address-summary{padding:0}#checkout .paymentOptions{margin:0 0 20px}#checkout .paymentOptions .buttonBox{width:100%}#checkout .bankOptions .bank{width:100%;margin-bottom:6px}#checkout .bankOptions .box{width:100%}#checkout .vatBox .block1{width:100%;padding:0 0 30px 0}#checkout .vatBox .block2{width:100%;padding:0;border-left:0;border-top:1px solid var(--site-border)}}@media only screen and (max-width:479px){#checkout .shop-settings{left:auto;transform:none;right:0}#checkout #masthead .checkoutBox{margin-right:0;width:120px}#checkout #masthead .checkoutBox h4{padding-left:5px;line-height:15px;font-size:14px;font-weight:500}#checkout .searchPostcode button,#checkout .searchPostcode input[type='text']{width:100%}#checkout h6.flash,#checkout .borderbox{padding:15px}.accordion-frame.borderbox .accordion,.accordion-frame.borderbox .accordion-title,#checkout .flexgrid.address-summary{padding:0}#checkout .flexgrid.address-summary .txtbox{width:100%}#checkout .checkoutLinks .button.line{width:100%;margin:0 0 5px}.accordion-frame.borderbox .accordion-title>.txt{display:block}#checkout p.placeOrder .button{margin:0;width:100%}#checkout #progress li.selected{display:flex;margin:0;align-items:center}#checkout #progress li.selected .step{min-width:40px}}