.name-prefix{width:20%!important;float:left}.name-firstname{float:left}#checkoutSteps .step-title{opacity:.8;background-color:#f6f6f6}#checkoutSteps select{width:calc(100%);margin:0;min-width:unset}#checkoutSteps section.allow .step-title{opacity:1}#checkout_left{width:100%;float:none}#checkoutSteps .fields{padding:0}#checkout_right{float:none!important;width:100%;padding:15px;clear:both}.checkout-onepage-index .field{padding-left:0;width:100%}#checkoutSteps .form-list li.wide .input-box,#checkoutSteps .form-list .input-box{float:none}#checkout_right .block-cart{width:100%;margin:auto;display:inline-block}#checkoutSteps li.section{color:#777;margin-bottom:5px;margin:5px;opacity:.75;text-align:left}#checkoutSteps li.section.active{opacity:1}#checkoutSteps h2{font-size:18px!important;margin:0;padding:6px 10px;line-height:18px;text-align:center}#checkoutSteps:first-of-type .active .step{left:0;width:100%;background:#fff;margin-top:0!important}#billing_cp_postcode_placeholder_id,#shipping_cp_postcode_placeholder_id,.billing_cp_address_class,.shipping_cp_address_class{padding:0!important;float:none;width:100%}#billing_cp_result_display,#shipping_cp_result_display{padding:5px 20px}.validation-failed+.validation-advice{text-align:left}#billing_cp_result_display select,#shipping_cp_result_display select{margin:0!important}#checkout-step-login{padding:15px!important}#checkout-step-login .buttons-set{clear:both}#opc-login .col-2 fieldset{width:100%}#opc-login .col-2 .input-box{width:100%}#remember-me-box{margin-left:0}#remember-me-box .input-box{width:auto!important;clear:none!important;float:left}.checkout-onepage-index .col-main{display:flex;flex-direction:column-reverse}#checkoutSteps .step{top:10px}#checkoutSteps .step-title,#checkoutSteps .allow .step-title,#checkoutSteps .active .step-title{}#checkoutSteps .billing_cp_address_class,#checkoutSteps .shipping_cp_address_class{width:100%}#checkout-step-billing label{width:auto}#billing-buttons-container,#shipping-buttons-container,#shipping-method-buttons-container,#payment-buttons-container{clear:both;padding:0}#checkoutSteps{position:relative;overflow:hidden;height:auto;padding:20px 15px!important;text-align:center;background:#f9f3e3;width:100%}#checkoutSteps .step{background:0 0!important;margin-top:110px;left:-125%!important;opacity:0;border:none;text-align:left;padding:0;z-index:1}#checkoutSteps .section.active .step{left:0%!important;opacity:1}#checkoutSteps .active .step-title,#checkoutSteps .allow .step-title{background:#ebedec}#checkoutSteps .step.active{opacity:1}#payment-buttons-container #checkoutSteps .buttons-set .please-wait{left:20px!important}#checkoutSteps .note{display:block;margin:15px}#checkoutSteps a:hover{color:inherit}#checkoutSteps li{background:#fff;display:block;width:auto}#checkoutSteps li.section li{display:block}#shipping_cp_postcode_placeholder_id{margin-left:0}label[for=p_method_sagepaydirectpro],label[for=p_method_sagepayserver],label[for=p_method_sagepayform],label[for=p_method_sagepaynit]{}.opc .sp-methods>dt{font-weight:400!important}#p_method_cashondelivery+label{margin-left:20px}#checkoutSteps button.button{height:40px!important;padding:10px 40px!important;margin-bottom:20px;margin-left:auto;display:block;margin-right:auto;margin-top:20px;clear:both;cursor:pointer;float:none;width:100%;color:#343d44;background:#ebedec;border:none;border-radius:0;font-size:16px;line-height:18px;text-transform:uppercase;font-size:11pt}h4.mobile-checkout-header{margin:15px 0 20px!important;text-align:center;font-size:22px!important;color:#1591d9;font-family:helvetica neue,Helvetica,Arial,sans-serif}.validation-failed{border:1px dashed #eb340a!important}#checkoutSteps .buttons-set p.required{color:#eb340a}#left_collumn,#right_collumn,#checkoutSteps .form-list li.wide input.input-text,#checkoutSteps .form-list input.input-text,#checkoutSteps .form-list textarea,#postcodeloopup,.input input{width:100%!important}#checkoutSteps .form-list .customer-name-prefix .name-firstname{width:calc(80% - 20px)!important}.name-lastname{clear:both}.name-firstname{width:calc(80% - 0px)!important;padding-left:20px}#checkoutSteps .form-list .customer-name-prefix .name-firstname .input-box,#checkoutSteps .form-list .customer-name-prefix .name-firstname .input-box input,#checkoutSteps .form-list .customer-name-prefix .name-lastname .input-box,#checkoutSteps .form-list .customer-name-prefix .name-lastname .input-box input,#checkoutSteps .form-list .customer-name-middlename .name-firstname .input-box,#checkoutSteps .form-list .customer-name-middlename .name-firstname .input-box input,#checkoutSteps .form-list .customer-name-middlename .name-lastname .input-box,#checkoutSteps .form-list .customer-name-middlename .name-lastname .input-box input,#checkoutSteps .form-list .customer-name-suffix .name-firstname .input-box,#checkoutSteps .form-list .customer-name-suffix .name-firstname .input-box input,#checkoutSteps .form-list .customer-name-suffix .name-lastname .input-box,#checkoutSteps .form-list .customer-name-suffix .name-lastname .input-box input{width:100%!important}#checkoutSteps .data-table th{padding:6px 14px 5px 7px;font-size:12px}#checkoutSteps .buttons-set .please-wait{position:fixed;margin:auto!important;display:block;left:0;right:0;float:none!important;text-align:center;max-width:100%;z-index:2;top:0;height:100%;padding:50% 0;background:rgba(255,255,255,.9);color:#000;font-weight:700}#checkoutSteps .buttons-set .please-wait img{max-width:16px}#checkoutSteps fieldset{background:0 0!important}#checkoutSteps #checkout-step-billing fieldset,#checkoutSteps #checkout-step-shipping fieldset,#checkoutSteps #checkout-step-shipping_method fieldset,#checkoutSteps #co-payment-form fieldset,#checkout-step-review fieldset{padding:10px 0;border:0 solid #efefef!important;margin:0;border-radius:4px}#checkoutSteps #co-billing-form{background:0 0}.opc:first-of-type .step{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#checkoutSteps .step-title,#checkoutSteps .allow .step-title,#checkoutSteps .active .step-title{}#opc-login .col2-set:first-of-type div[class*=col-]{border:1px solid #efefef;padding:15px;border-radius:4px;margin-bottom:15px;text-align:center}#checkoutSteps .form-list .customer-name-prefix .name-firstname{margin-left:20px}#checkoutSteps .input-text,#postcodeloopup,.input input{height:34px!important;background-color:#fefefe!important;border:1px solid #e4e4e4!important}#checkout-step-shipping_method{background:0 0}#checkoutSteps .sp-methods>dt{display:block}#checkoutSteps .remember-me-popup{z-index:2}#checkoutSteps .sp-methods ul li label{display:inline}.sagepay-form-content-image,.sagepay-server-content-image{margin-top:15px}#checkoutSteps .validation-advice{color:red}#checkoutSteps .opc .sp-methods>dt{font-weight:400!important}#shopping-cart-table{display:inline-block;width:99%;padding:10px}.checkout-cart-index h3{text-align:center}.discount{background:#fff}.giftcard{margin-top:30px!important;background:#fff}.discount fieldset{background:#fff}.giftcard fieldset{background:#fff}.btn-update{background:#ebedec none repeat scroll 0 0!important;border:medium;color:#343d44!important;font-size:17px!important;height:26px!important;margin-bottom:-8px!important;margin-left:auto;margin-right:1%;text-align:center;text-transform:uppercase!important;display:block;width:60%;margin-bottom:10px!important;float:right;border-radius:0!important}#checkoutbox{width:95%!important}.summ{margin-bottom:15px}#giftcard-form .check-gc-status{margin-bottom:20px!important}#shopping-cart-totals-table{float:none;display:table;font-size:14px;border-left:0 solid #fff;border-right:0 solid #fff;width:100%;content-box:border-box}.btn-proceed-checkout{background:#343d44 none repeat scroll 0 0;background:#343d44;background-image:none;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;border:medium;border-right:10px solid #fff;border-left:10px solid #fff;color:#fff!important;font-size:17px!important;height:48px!important;margin-bottom:-8px!important;margin-left:0!important;margin-right:0!important;margin-top:7px;text-align:center!important;text-transform:uppercase!important;width:100%!important;line-height:20px;border-radius:0!important;float:none}.lookupformwrap .label{width:100%!important}.lookupformwrap>div{margin-bottom:15px}.lookupformwrap .submit{display:block;width:100%;text-align:center}#lookupformtpl .buttonlookup.button,#lookupformtpl .buttonsubmit.button{border:0 solid #efefef;float:none;font:700 13px arial!important;padding:0 5px;display:block!important;margin:15px auto;text-align:center}#remember-me-popup{position:fixed;top:100px!important;z-index:3}#checkoutSteps h4{font-size:18px!important;text-align:center!important;padding-bottom:25px!important;color:#777!important;font-family:lato,Calibri,Arial,sans-serif!important}#review-buttons-container .f-left{display:none!important}#checkout-payment-method-load label[for=p_method_paypal_express] img{margin-left:0}#payment_form_sagepayserver{margin-left:40px}#checkoutSteps li#opc-review{}#opc-review h2{display:block!important}#checkoutSteps h4{display:none}#checkoutSteps .backpostcodebill,#checkoutSteps .backpostcodeship{display:none}#review-buttons-container{}#checkoutSteps #checkout-step-billing .addressbookwrapbill fieldset,#checkoutSteps #checkout-step-shipping .addressbookwrapship fieldset{border:1px solid #343d44!important;padding:10px;border-radius:0}.addressbookwrapbill fieldset legend,.addressbookwrapship fieldset legend{display:initial;margin:10px;padding:0 10px}.addressbookline tr td:first-child{vertical-align:top}body>section .opc-wrapper img{width:auto;max-width:100%}#payment_form_sagepayserver .tokensage img{max-width:35px}#review-buttons-container .button.btn-checkout{background:#343d44;color:#ebedec}.stepheaders .stepheader{float:left;width:33%}.stepheaders{margin-bottom:15px}.stepheaders .stepheader .active{display:none}.stepheaders .stepheader.active .active{display:block}.stepheaders .stepheader.active .inactive{display:none}.checkout-cart-index h3{clear:both;margin:0 10px;background-color:#ebedec;color:#343d44;padding:8px 15px;text-align:left}.newtotaltable .a-right{text-align:left}.newtotaltable{margin:10px}.newtotaltable tr td{padding:3px 0;border-bottom:1px solid #ebedec}.newtotaltable tr td:first-child{font-weight:700}.newtotaltable tr td:last-child{text-align:right}.discountgiftwarp{clear:both;margin-bottom:10px;padding:0 10px}.discountgigttitle h2{background-color:#ebedec;padding:5px 10px;color:#343d44;text-transform:uppercase;font-size:13px}.padding: 5px;{padding:5px}.expandarrow{position:relative}.expandarrow:after{content:"";position:absolute;bottom:50%;margin-bottom:-5px;right:10px;border-top:solid 5px transparent;border-right:solid 5px transparent;border-bottom:solid 5px transparent;border-left:solid 5px #000}.expandarrow.active:after,.active .expandarrow:after{border-top:solid 5px #000;border-right:solid 5px transparent;border-bottom:solid 5px transparent;border-left:solid 5px transparent}.discountgiftcontainer{display:none}#giftcard-form button.button.check-pgc-status{width:100%!important;margin-top:-8px;font-size:9pt!important;float:none;clear:both;margin-bottom:10px!important}.storegiftcard-balance,.giftcard.storecard{display:none}.cart-collaterals .storeboughtcards h2{display:none}.storeboughtcards-form table tr td:first-child{width:75%;text-align:left}.storeboughtcards-form table tr td{text-align:right}.storeboughtcards-form table tr td input{width:98%!important;height:35px!important;padding:0 8px!important;box-sizing:border-box!important}.cart .giftcard button.check-pgc-status span{padding:0!important;background:0 0!important;line-height:1.3!important;color:#444!important;height:auto!important;font-weight:400!important;text-transform:none!important;text-decoration:underline}.giftcard.storecard,.giftcard.onlinecard{display:none}.storegiftcard-balance{display:none}.storegiftcard-balanceonline{display:none}#step-payment .giftcard.storecard{width:355px}#step-payment .giftcard.storecard h2{font-size:11pt;margin-bottom:10px;font-weight:700;color:#000}#step-payment .giftcard.storecard .buttons-set{float:none}#step-payment .giftcard.onlinecard h2{font-size:11pt;margin-bottom:10px;font-weight:700;color:#000}#step-payment .giftcard.onlinecard .buttons-set{float:none}.storegiftcard-balance{clear:both}.redeemgiftcard{padding:10px;background-color:#ffb614;color:#333;text-transform:uppercase;display:inline-block;margin:10px 0;font-weight:700;cursor:pointer}.redeemgc{padding:5px 30px;background-color:#ffb614;color:#fff;text-transform:uppercase;display:inline-block;margin:10px 0;font-weight:700;cursor:pointer}.gcclose{padding:5px 20px;background-color:#ccc;color:#000;text-transform:uppercase;display:inline-block;margin:10px 20px;font-weight:700;cursor:pointer}.gcclose2{padding:5px;background-color:#ccc;color:#000;text-transform:uppercase;display:inline-block;margin:10px 0;font-weight:700;cursor:pointer;width:126px;text-align:center}.giftcardpop{z-index:9999;display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:auto;background:#fff;border:1px solid #ccc}.giftcardpop-container{height:100%;overflow:auto}.cart .giftcardpop h1{float:none!important;width:auto!important}.gcselection table td{display:block;width:100%;text-align:center}.giftcardpop h1,.cart .giftcardpop h1{color:#ffb614;text-transform:uppercase;text-align:center;font-weight:400;font-size:28px;margin-bottom:15px;margin-top:0;line-height:initial}.cart .giftcardpop h1{padding:5px}#mainsection{z-index:11;position:relative}.paymentlogo{width:55px;height:40px;display:inline-block;vertical-align:middle;padding:5px 15px 5px 0}.paymentlogo img{max-width:100%}.paymentmethodmore{display:none}.methodline-paypal_credituk .paymentmethodmore{display:inline}#step-payment dd{display:block;padding-left:0;margin-left:0;clear:left}#step-payment dd .additionalinfopayment{margin:10px 0 10px 35px;display:none;border:2px solid #ccc;padding:10px;border-radius:15px;width:495px}#payment_form_sagepayserver{margin-left:0!important}#payment_form_cyclescheme2 img{display:none}#step-payment dt>input{margin-top:15px!important}.additionalinfopayment{border:1px solid #efefef;padding:5px;display:none}.additionalinfopayment-sagepayserver .addnew{font-weight:700}