@media (min-width: 560px){#checkout_holder{clear:both}#checkout_tabs{display:block}#checkout_tabs a{text-decoration:none}.checkout_step .step_title{font-size:40px;color:#d01c1a;padding-top:4px !important}.checkout_step .step_content{clear:both}.checkout_step .toolbar_holder{text-align:center}.CustomerCheckoutStep .lost_password{padding:0}.checkout_step.payment .step_title{margin-bottom:22px;margin-top:0}.checkout_step.payment .order_summary{clear:both}.checkout_step.payment .promo_group:after{visibility:hidden;display:block;content:"";clear:both;height:0}* html .checkout_step.payment .promo_group{zoom:1}*:first-child+html .checkout_step.payment .promo_group{zoom:1}.checkout_step.payment #Code{width:73%;float:left}.checkout_step.payment .submit_promo{width:25%;float:right;margin-top:25px}.checkout_step.approval #cash_approval_tabs .tab .content{padding-top:11px;padding-bottom:8px;padding-left:40px;padding-right:16px}.checkout_step.approval #cash_approval_tabs .tab .number{width:22px;height:22px;line-height:22px;margin-top:-9px}.checkout_step.approval #cash_approval_tabs .tab.current .content,.checkout_step.approval #cash_approval_tabs .tab.link:hover .content{padding-bottom:11px}.checkout_step.approval #cash_approval_tabs .tab.current .number,.checkout_step.approval #cash_approval_tabs .tab.link:hover .number{margin-top:-11px}#order_toolbar{display:inline-block;padding:0}#order_toolbar .column{width:auto;padding:0 20px}#order_toolbar .column.first{padding-left:30px}#order_toolbar .column.last{padding-right:30px}#order_toolbar .total .label,#order_toolbar .edit .icon{margin-right:5px}#order_toolbar .total .label{display:inline}#order_toolbar .edit{font-weight:bold;background-color:rgba(0,0,0,0);box-shadow:0,0,0,0,rgba(0,0,0,0);-webkit-transition:background-color 0.2s ease,box-shadow 0.2s ease;-moz-transition:background-color 0.2s ease,box-shadow 0.2s ease;-o-transition:background-color 0.2s ease,box-shadow 0.2s ease;transition:background-color 0.2s ease,box-shadow 0.2s ease}#order_toolbar .edit:hover{background-color:rgba(0,0,0,0.05)}#order_toolbar .edit:active{background-color:rgba(255,255,255,0.4);box-shadow:0 1px 1px 0px rgba(0,0,0,0.2) inset;-webkit-transition-duration:0.03s;-moz-transition-duration:0.03s;-o-transition-duration:0.03s;transition-duration:0.03s}#order_toolbar .edit .text{display:inline-block;vertical-align:middle}.field.customeraddress.postcode_lookup .lookup_action{float:right;margin-bottom:0}.field.customeraddress.postcode_lookup .new_option .cancel_action{display:inline-block;margin-bottom:0;padding-top:9px}#lookup_address_selector{height:85vh;padding:0}#lookup_address_selector h1{font-size:27px}#lookup_address_selector .saved_title{padding-left:60px}#lookup_address_selector .saved_title:before{font-size:70px;display:block;top:-8px}#lookup_address_selector .saved_title p{padding-left:0}#lookup_address_selector .saved_title p:before{display:none}html.flexbox #lookup_address_selector .search_holder .button{width:55px}#lookup_address_selector .confirm{float:right}#lookup_address_selector .skip{display:inline-block}#lookup_address_selector .skip.selection_made{display:inline-block}.field.drivertip select,.field.drivertip .current_tip{width:71%;float:left}.field.drivertip .button{width:27%;float:right;box-sizing:border-box}html.flexbox .field.drivertip .middleColumn{display:flex}html.flexbox .field.drivertip select,html.flexbox .field.drivertip .current_tip{flex:1;margin-bottom:0;float:none}html.flexbox .field.drivertip .button{width:auto;min-width:25%;margin-left:2%;float:none}}@media (min-width: 730px){.checkout_step .step_title{float:left}.checkout_step .toolbar_holder{float:right}#order_toolbar{display:block}#order_toolbar .total .label,#order_toolbar .edit .text{display:none}.checkout_step.customer .subform{width:47%}.checkout_step.customer .subform .middleColumn{position:relative}.checkout_step.customer .or_divider{float:right;width:6%;padding-top:100px}.checkout_step.customer .or_divider:before,.checkout_step.customer .or_divider:after{display:none}.checkout_step.customer .or_divider.mobile{display:none}.checkout_step.customer .or_divider.desktop{display:block}.checkout_step.customer .form_toggle{display:none !important}.checkout_step.customer #Guest{float:left}.checkout_step.customer #LogIn,.checkout_step.customer #SignUp{float:right}.checkout_step.customer #member{padding-top:0}.checkout_step.customer #member #Guest .fields,.checkout_step.customer #member #LogIn .fields{padding:1.1em !important;border:1px solid #d5d5d5 !important;box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1) inset !important;border-radius:5px !important}.checkout_step.customer #member #Guest .title,.checkout_step.customer #member #Guest .orfield,.checkout_step.customer #member #Guest .field,.checkout_step.customer #member #Guest .message,.checkout_step.customer #member #Guest #ForgotPassword,.checkout_step.customer #member #LogIn .title,.checkout_step.customer #member #LogIn .orfield,.checkout_step.customer #member #LogIn .field,.checkout_step.customer #member #LogIn .message,.checkout_step.customer #member #LogIn #ForgotPassword{display:block !important}.checkout_step.customer .subform_cover{display:none;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:5px;background:white;border:1px solid #d5d5d5;box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1) inset;border-radius:5px;border:none;text-align:center;cursor:pointer;white-space:nowrap}.checkout_step.customer .subform_cover:before{content:'';display:inline-block;height:100%;vertical-align:middle}.checkout_step.customer .subform_cover.visible{display:block}.checkout_step.customer .subform_cover .inner{display:inline-block;display:inline-block;vertical-align:middle;white-space:normal}.checkout_step.customer .subform_cover .message{font-family:"museoslab900",arial,sans-serif;font-size:22px;color:#d01c1a;line-height:33px}.checkout_step.customer .subform_cover .action{font-family:"museoslab500",arial,sans-serif;font-size:22px;line-height:22px;color:#929292}.checkout_step.customer .show_cover .subform_cover{display:block;opacity:1}.checkout_step.payment .main_step_content{display:block;width:auto;clear:both}.checkout_step.payment .main_step_content .content{display:block}.checkout_step.confirm .order_summary_view{width:48%;float:right}.checkout_step.confirm .order_details,.checkout_step.confirm #SaveDefaults{width:48%;float:left}.checkout_step.confirm #SaveDefaults{clear:left}#lookup_address_selector h1{font-size:34px}}@media (min-width: 850px){.checkout_step.payment .main_step_content{clear:none}.checkout_step.payment .step_message,.checkout_step.payment .summary_holder,.checkout_step.payment fieldset,.checkout_step.payment form>.message,.checkout_step.payment form>.message{width:48%;display:block}.checkout_step.payment form>.message{box-sizing:border-box}.checkout_step.payment form{clear:left}.checkout_step.payment fieldset{margin-bottom:0;border-bottom:none}.checkout_step.payment .no_payment{padding-top:0}.checkout_step.payment .Actions{padding-top:20px;border-top:1px solid #d5d5d5}.checkout_step.payment form .message.good{padding-left:0;padding-right:0}.checkout_step.payment .content{float:left}.checkout_step.payment .summary_holder{float:right}.checkout_step.payment #Code{width:73%;float:left}.checkout_step.payment .submit_promo{width:25%;float:right;margin-top:25px}.checkout_step.payment .edit_order{float:right}.checkout_step.payment .submit_placeholder:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:-6px}.checkout_step.payment #DriverTip{display:none}.checkout_step.payment #DriverTip.init{display:block}.checkout_step.payment #DriverTip.init.js_hide{display:none}}@media (min-width: 960px){.checkout_step .inner{padding:22px}#order_toolbar .total .label,#order_toolbar .edit .text{display:inline-block;vertical-align:middle}.checkout_step.payment .order_summary_view{clear:both}.checkout_step.delivery .field,.checkout_step.delivery .composite{width:48.5%}.checkout_step.delivery .field .field,.checkout_step.delivery .composite .field{width:auto}.checkout_step.delivery .order_fields,.checkout_step.delivery #PhoneNumber,.checkout_step.delivery #SaveDefaults{float:left;clear:left}.checkout_step.delivery .location_fields{float:right;clear:right}html.js .checkout_step.delivery .field.orderlocation{-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}html.js .checkout_step.delivery .field.orderlocation.desktop_hide{display:none}html.js .checkout_step.delivery .field.orderlocation.desktop_fade{opacity:0}}@media (min-width: 1206px){html.three_d_s,html.three_d_s body{overflow:auto !important}}
