body.checkout-cart-index #field-toc input{position:relative;margin:0;display:block;padding:0;margin-right:10px;margin-top:2px;margin-left:0;float:left;margin:0 10px 0 0;display:inline}@media(max-width:767px){body.checkout-cart-index #field-toc input{margin-left:0}}body.checkout-billing-index #directDebit #dd_container #placeorder.editPayment #field-toc label{float:left;text-align:left}html body label>input{text-align:left!important}#directDebit{position:relative}#directDebit .ddLabel{width:100%;float:left}#directDebit label{font-size:12px;display:block;line-height:16px}#directDebit label .sepaLogo{width:59px}#directDebit #previewDD{margin-top:15px}#directDebit #previewDD h3{font-size:13px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-weight:bold;font-style:normal;padding:27px 0 15px 0}#directDebit #previewDD p{font-size:14px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif}#directDebit #previewDD p.bankinfo{text-align:left;float:left;width:100%}#directDebit #previewDD #changeDD{background:#2c6ee1;font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;text-transform:uppercase;border-radius:2px;text-decoration:none;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;float:left;margin:24px 10px 10px 0;padding:10px}#directDebit #previewDD #changeDD:disabled{background-color:#f9f9f9;border-color:#ccc;color:#1e1e1e}#directDebit #previewDD #cancelDD{font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;background:#fff;float:left;margin-top:24px;padding:10px}#directDebit #ddDetails.hide{display:none}#directDebit #dd_container{width:84.833333%;margin-left:40px;overflow:visible!important}#directDebit #dd_container #collapsed{float:left;text-align:center}#directDebit #dd_container #collapsed h3{color:#333;font-size:13px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-weight:bold;letter-spacing:0;padding:31px 0}#directDebit #dd_container #collapsed a.change{border-left:2px solid #ccc;padding-left:12px;line-height:25px;margin-left:12px}#directDebit #dd_container #collapsed p{margin:0}#directDebit #dd_container #collapsed p.bankinfo{line-height:25px;margin-bottom:19px}#directDebit #dd_container #collapsed p.legal{text-align:center;margin-top:9px;font-size:12px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-weight:normal}#directDebit #dd_container #expanded.hide{display:none}#directDebit #dd_container #placeorder{width:100%;margin-left:0;margin-bottom:0}#directDebit #dd_container #placeorder.editPayment .purchase{background:#2c6ee1;width:98.4px;font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;float:left;margin:16px 10px 0 0;padding:10px 0}#directDebit #dd_container #placeorder.editPayment .purchase:disabled{background-color:#f9f9f9;border-color:#ccc;color:#1e1e1e}#directDebit #dd_container #placeorder.editPayment .cancel{width:98.4px;font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;background:#fff;float:left;margin-top:16px;padding:10px 0}#directDebit #dd_container #placeorder.editPayment #field-toc{float:left;width:100%;margin-bottom:20px}#directDebit #dd_container .col input{margin:16px 0 0 0}#directDebit #dd_container .col input.short{width:94%}#directDebit #dd_container #cpnySwitch{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:18px;letter-spacing:normal;color:#2c6ee1;float:left;margin-top:4px}#overlay{position:fixed;overflow:auto!important;display:none;width:100%;height:100%;left:0;bottom:0;background-color:#fff;z-index:1000;cursor:pointer}#overlay #innerContaineruk{max-width:470px}#overlay #innerContainer{max-width:797px;margin:74px auto 0 auto}#overlay #innerContainer .span_12{float:left}#overlay #innerContainer.uk{max-width:470px}#overlay #innerContainer.uk dl{width:50%;float:left}#overlay #innerContainer.uk .leftBox{float:left}#overlay #innerContainer a.boxclose{float:right;margin-top:-32px;margin-right:-32px;color:#777;border-radius:30px;background:#e9e9e9;font-size:32px;line-height:32px;text-decoration:none;font-weight:bold;display:inline-block;line-height:0;padding:11px 3px;font-family:-webkit-pictograph;cursor:pointer;position:absolute;top:42px;right:56px}#overlay #innerContainer a.boxclose:before{content:"×"}#overlay #innerContainer h1{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:34px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-0.6px;color:#1b49a0;text-align:left;margin-bottom:10px}#overlay #innerContainer h3{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;margin-bottom:34px}#overlay #innerContainer .span_24 p{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;margin:0;text-align:left;color:#666;letter-spacing:normal;margin-bottom:12px}#overlay #innerContainer dl{padding:20px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif}#overlay #innerContainer dl dt{font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:16px;letter-spacing:normal;color:#333;margin-bottom:4px}#overlay #innerContainer dl dd{font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:normal;color:#333;margin-bottom:16px}#overlay #innerContainer .leftBox{border:1px solid #d9d9d9;width:93%;margin:0 0 32px 0;position:relative}#overlay #innerContainer .leftBox h4{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:17px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;margin:0;line-height:40px;padding-left:12px;border-bottom:1px solid #d9d9d9;width:100%;position:relative}#overlay #innerContainer .leftBox #editDetails{position:absolute;right:39px;top:13px;font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:13px;line-height:18px}#overlay #innerContainer .rightBox{border:1px solid #d9d9d9;margin-bottom:15px}#overlay #innerContainer .rightBox h4{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:17px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;margin:0;padding-left:12px;border-bottom:1px solid #d9d9d9;line-height:40px;width:100%}#overlay #innerContainer .button.confirm{width:177px;float:left;color:#1e1e1e;margin:0 8px 0 0;padding:0;font-size:13px;text-transform:uppercase;font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif}#overlay #innerContainer .button.cancel{width:112px;float:left;color:#1e1e1e;font-size:13px;text-transform:uppercase;background:#fff;padding:0;font-family:'Neue_Hass_standard65',Verdana,Tahoma,sans-serif}#ddFooter p{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:15px;letter-spacing:normal;color:#333;margin:16px 0;float:left;width:100%}#ddFooter p.dd{margin-top:24px;padding-right:107px;background:url('/skin/frontend/enterprise/newtheme/images/DDLogo_NoBackground.svg') no-repeat right top;background-size:16%}#guarantees p{font-family:'Neue_Hass_standard55',Verdana,Tahoma,sans-serif;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:16px;letter-spacing:normal;color:#333;margin-bottom:12px}#directDebitLogo{background:url('/skin/frontend/enterprise/newtheme/images/DDWhiteLogo.svg') no-repeat right top;background-size:80%;height:28px;width:105px;margin-top:10px;float:left}#blocker{display:none;position:absolute;background:white;opacity:.6;width:100%;height:100%;left:0;top:0;z-index:100}#blocker div{position:absolute;top:40%;right:42%}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-circle{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border:6px solid #e9e9e9;border-radius:100%;border-top-color:#a9a9a9;display:inline-block;padding:16px;vertical-align:middle}.spinner-circle.spinner-lg{border-width:12px;padding:32px}.spinner-circle.spinner-sm{border-width:3px;padding:8px}#ddFooter{max-width:535px;margin:0 auto}.ddlegal{margin-bottom:24px}#field-toc.haderror input{outline:1px solid red}