.grecaptcha-badge{visibility:hidden}.OPCNav ul{margin-top:30px;width:100%;height:26px;display:table;background-color:#dcdcde;text-align:center;line-height:25px;font-size:12px}.OPCNav ul li{display:table-cell;width:auto;width:33%}.OPCNav ul li span,.OPCNav ul li a{display:block;color:#fff}.OPCNav .l-g{background-color:#6cc067;color:#fff}.OPCNav .l-g::after,.OPCNav .d-g::after{border:solid #fff0;content:" ";height:0;width:0;pointer-events:none;border-color:#fff0;border-left-color:#6cc067;border-width:13px;margin-top:-25px;left:33.33%;position:absolute}.OPCNav .d-g:after{border-left-color:#20b14a;left:66.66%}.OPCNav .d-g{background-color:#20b14a;color:#fff}.OPC h2{border-bottom:1px solid #949599;padding-bottom:20px;color:#58585a!important;margin-bottom:15px!important;margin-left:0!important;line-height:20px;margin-top:18px!important}.OPC form fieldset{padding-left:0}.OPC .accountBlock,.OPC .noAccountBlock{padding:0}.OPC .noAccountBlock{width:360px;display:inline-block}.OPC .noAccountBlock .blockContent{padding-bottom:10px}.OPC .accountBlock{width:360px;display:inline-block}.OPC .checkoutContent:first-child{min-height:350px}.OPC #rightContent.fullWidth.OPC{width:auto;border-bottom:0}.OPC .paymentMethodList li,.OPC .shippingMethodList li{margin-bottom:0;line-height:50px;border-top:1px solid #babbba;width:49%;white-space:nowrap;font-size:11px;line-height:11px}.OPC span.payment-method-name{width:228px}.OPC span.price{width:70px;text-align:right}.OPC .PageContentText{margin-left:0}.OPC .paymentMethodList,.OPC .shippingMethodList{margin-left:0}.OPC .goOn{cursor:pointer}.OPC #step2b button.checkout.big-button{margin-top:10px}.OPC #step2b h2{margin-bottom:0!important}.OPC.content-page section:before{opacity:0;transition:opacity 1s ease-out}.OPC.content-page section.inactive:before{content:' ';z-index:100;left:-25px;right:-25px;width:auto!important}.OPC .inactiveOverlay,.OPC.content-page .inactive:before{background-color:#fff;position:absolute;width:101%;height:100%;z-index:100;opacity:.7}.OPC #step2d .inactiveOverlay,.OPC #step2d.inactive:before{height:80px!important}.OPC.section-account .inactive{position:relative}.OPC.section-account #step1.inactive{display:none}.OPC.section-account #step1:not(.inactive)~section{display:none}.OPC .noborder{border:0!important}.OPC .greyed-out,.OPC button.btn-solid:disabled{background-color:#b2b2b2!important;color:#fff!important}.OPC .greyed-out:after{border-left-color:#b2b2b2!important}.OPC hr{border:0;border-top:1px solid #949599;border-bottom:0}.OPC .user-error:not([type=radio]):after{content:'';display:block;width:10px;height:10px}.OPC .shippingMethodList{margin:0;display:block;border-bottom:1px solid #949599}.OPC .paymentMethodList,.OPC .shippingMethodList{width:360px;display:inline-block;margin-top:15px!important;vertical-align:top}.OPC .shippingMethodList li,.OPC .paymentMethodList li{display:inline-block;vertical-align:top;width:360px;line-height:70px;height:70px}.OPC .shippingMethodList li span{margin-right:15px}.OPC .shippingMethodList li label span{margin-right:0;width:calc(100% - 159px)}.OPC .shippingMethodList li label span,.OPC .paymentMethodList li label span{font-size:11px;font-family:'safescan-normal-bold';font-weight:normal!important;white-space:initial}.OPC .shippingMethodList li label .price{width:120px;float:right;line-height:70px}.OPC .button_container{width:100%}.OPC .discount-code-label,.OPC #discountCode{margin:0 50px 13px 0}.OPC #rightContent{margin-top:0}.OPC label.required::after{content:' *'}.OPC .big-button{height:26px;line-height:23px;text-transform:none;padding:0 60px 0 60px;font-size:14px;transition:background-color 0.3s ease-out}.OPC .big-button:after{border-width:11px;margin-top:-11px}.OPC #finish-next-button{padding:0 40px 0 40px;height:30px}.OPC .finish-next-button #finish_loader{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzOCAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOnVybCgjT3ZhbC0yXzFfKTtzdHJva2Utd2lkdGg6ODt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPg0KCQkNCgkJCTxsaW5lYXJHcmFkaWVudCBpZD0iT3ZhbC0yXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0yNzIuMjU1NSIgeTE9IjM5NC42MTczIiB4Mj0iLTI3MC42MjQ5IiB5Mj0iMzkzLjk0MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTggMCAwIC0xOCA0ODk4IDcwOTQpIj4NCgkJCTxzdG9wICBvZmZzZXQ9IjAuNzAzIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGO3N0b3Atb3BhY2l0eTowIi8+DQoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+DQoJCTwvbGluZWFyR3JhZGllbnQ+DQoJCTxwYXRoIGlkPSJPdmFsLTIiIGNsYXNzPSJzdDAiIGQ9Ik0zMywxOGMwLTguMy02LjctMTUtMTUtMTUJCSI+DQo8YW5pbWF0ZVRyYW5zZm9ybSAgYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgY2FsY01vZGU9ImxpbmVhciIgZHVyPSIwLjlzIiBmaWxsPSJyZW1vdmUiIGZyb209IjAgMTggMTgiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIzNjAgMTggMTgiIHR5cGU9InJvdGF0ZSI+DQoJCQkJPC9hbmltYXRlVHJhbnNmb3JtPg0KCQk8L3BhdGg+DQoJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjM2IiBjeT0iMTgiIHI9IjEiPg0KCQkNCgkJCTxhbmltYXRlVHJhbnNmb3JtICBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBjYWxjTW9kZT0ibGluZWFyIiBkdXI9IjAuOXMiIGZpbGw9InJlbW92ZSIgZnJvbT0iMCAxOCAxOCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjM2MCAxOCAxOCIgdHlwZT0icm90YXRlIj4NCgkJCTwvYW5pbWF0ZVRyYW5zZm9ybT4NCgkJPC9jaXJjbGU+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;background-size:contain;width:11px;height:11px;display:inline-block;position:absolute;top:8px;left:16px;display:none}.OPC .finish-next-button.loading #finish_loader{display:block}.OPC .finish-next-button:after{border-width:13px;margin-top:-13px;border-left-color:#32a52e}.OPC .checkout.big-button:after{border-left-color:#32a52e}.OPC .termsConditions a{text-decoration:underline}.OPC form label span.form-help,.OPC span.form-help{margin-top:0}.OPC #checkout_paymentMethod{margin-right:-2px}.OPC fieldset.static{margin-top:3px}.OPC #discountPrice{display:inline-block;width:318px}.OPC .address-selector input[type=radio]{width:12px;margin-top:2px}.OPC .address-selector:after{margin-bottom:3px}.OPC #loginButton,.OPC .noAccountBlock .big-button{float:right;text-transform:uppercase;padding:0;width:180px;text-align:center}.OPC #loginButton:after,.OPC .noAccountBlock .big-button:after{border-width:13px;margin-top:-13px}.OPC .accountBlock p,.OPC .accountBlock label,.OPC .accountBlock .forgot-password,.OPC .noAccountBlock p{font-size:12px;text-align:justify;letter-spacing:-.021em}.OPC .accountBlock .forgot-password{right:0;margin-top:0}.OPC .accountBlock #Email,.OPC .accountBlock #Password{height:22px}.OPC label.radio{margin:0 10px 0 5px}.OPC form fieldset.no-style{vertical-align:top}.OPC fieldset.states label{display:inline-block!important}.OPC #checkout_paymentMethod h2{padding-bottom:0}.OPC .checkout_details h2{line-height:30px;padding-bottom:0;margin-bottom:0!important}.OPC li.checkoutModule{width:200px;border:none;background-color:#EDEDED!important;margin-bottom:25px}.OPC .checkoutModule ul li{background-color:inherit!important;width:190px;padding:0 5px 0 10px;text-align:left}.OPC .checkoutModule .title{padding:4px 0 3px 0;color:#3C3C3B}.OPC .checkoutModule hr{border-color:#fff}.OPC .checkoutModule #order-overview{padding:5px 0 5px 0;min-height:auto}.OPC #totalCost{width:190px;display:inline-block;background-color:#C5DCEA;padding:8px 5px 8px 5px}.OPC #costCalc{width:190px;display:inline-block;padding:0 5px 0 5px;margin:8px 0 8px 0}.OPC .com-totalCost{line-height:normal;font-size:12px;color:#3C3C3B}.OPC .com-subTotal{line-height:normal;font-size:14px}.OPC .checkoutModule a{padding:8px 0 8px 10px;text-align:left}.OPC .accept-section{display:none}.OPC fieldset.shipping_insertion{margin-bottom:0}.OPC .checkoutLeftAlign{display:inline-block;width:90px;text-align:left}.OPC .checkoutRightAlign{display:inline-block;width:90px;text-align:right}.OPC #shippedSameDay{display:inline-block;width:190px;padding:14px 0 14px 10px;text-align:left;line-height:14px;color:#00567B}.OPC #order-overview li span{display:inline-block;width:160px;line-height:14px;vertical-align:top}.OPC #order-overview li #productsCalc{width:100%}.OPC #order-overview li span.checkoutLeftAlign{width:calc(60% - 4px)!important}.OPC #order-overview li span.checkoutRightAlign{width:40%!important}.OPC li.module{width:200px;padding:0;box-sizing:border-box}.OPC li.module .title{margin:0;padding:13px 0 13px 0}.OPC li.module hr{margin:0 10px 0 10px}.OPC li.module a img{margin:8px 0 8px 0}.OPC .customer-service-more-information{display:none}.OPC .payment-extrainfo{background-color:#B5D5E5;width:360px;padding:12px 0 12px 0;white-space:normal;line-height:20px;display:none}.OPC .payment-extrainfo.creditcards{padding:0 0 17px 0}.OPC .payment-extrainfo .highgradeText{font-size:8px;line-height:8px;margin-top:2px}.OPC .selected .payment-extrainfo{display:flex;align-items:center;flex-wrap:wrap;width:100%}.OPC li.selected{height:auto}.OPC form .creditcards label{width:80px;text-align:center;cursor:pointer}.OPC form .creditcards .form_elements label{text-align:left;width:120px}.OPC form .creditcards .form_elements{padding-bottom:0;margin-bottom:0}.OPC .big-button{background-color:#32a52e}.OPC .payment-extrainfo.creditcards{height:245px;position:relative}.OPC .payment-extrainfo.creditcards span.highgradeEncryption{margin-top:-50px}.OPC .payment-extrainfo.creditcards .finish-next-button{display:none!important}.OPC .payment-extrainfo p{margin:0;margin-bottom:4px;padding:0 10px}.OPC .payment-extrainfo hr{border-color:#fff;margin:10px 0;width:100%}.OPC .payment-extrainfo.creditcards hr:nth-of-type(1){margin:0 0 19px 0}.OPC .payment-extrainfo.creditcards hr:nth-of-type(2){margin:-105px 0 14px 0}.OPC .payment-extrainfo span{color:#000;margin-right:5px;vertical-align:top}.OPC .big-button:before{_border:0}.OPC .finish-next-button:before{border:0}.fixedCheckoutModules{position:fixed;top:0;left:inherit;margin-left:17px}.OPC #step2b{padding-top:5px;margin-bottom:32px;position:relative}.OPC .payment-extrainfo.creditcards label{width:25%;text-align:center}.OPC .payment-extrainfo.creditcards button{margin-left:auto!important}.OPC #noshippingnotification,#specialshippingnotification,.warning-dialog{margin-top:0;margin-bottom:52px}.OPC .paymentMethodList[data-columns]::before,.OPC .shippingMethodList[data-columns]::before{content:'2 .column.size-1of2'}.OPC .flexcheckout_info{position:absolute;bottom:98px;right:3px}.OPC .flexcheckout_info .flexcheckout_info_icon{background:url(../images/sprites.png) no-repeat -10px -831px;width:16px;height:16px;cursor:pointer}.OPC .flexcheckout_info .flexcheckout_info_text{position:absolute;width:290px;max-width:290px;background-color:#fff;right:-7px;padding:10px;bottom:30px;border-radius:5px;-moz-box-shadow:0 0 5px 1px rgb(0 0 0 / .2);-webkit-box-shadow:0 0 5px 1px rgb(0 0 0 / .2);box-shadow:0 0 5px 1px rgb(0 0 0 / .2);display:none}.OPC .flexcheckout_info .flexcheckout_info_text .fc_info_triangle{width:0;height:0;border-top:10px solid #fff;border-right:10px solid #fff0;border-bottom:0 solid #fff0;border-left:10px solid #fff0;bottom:-10px;right:0;position:absolute}.OPC .email-exists,.OPC .email-privileges{font-size:11px;margin-top:0;margin-bottom:5px}.OPC input:required{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.OPC input:invalid{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.OPC .payment-extrainfo button.checkout.finish-next-button:before,.OPC .payment-extrainfo button.checkout.finish-next-button:after{display:none}.OPC #payment-idealbank-container{white-space:nowrap;margin:5px 10px;width:100%}.OPC #payment-idealbank-container .payment-label{color:#000;font-size:12px;padding-bottom:3px;display:inline-block;width:120px;line-height:30px}.OPC #payment-idealbank-container .payment-input{display:inline-block;width:calc(100% - 124px)}.OPC #payment-idealbank-container .payment-input select{box-sizing:border-box;width:100%!important;height:30px!important;color:#000;font-size:12px;margin-bottom:10px;padding:0 5px;border:none;background-color:#fff}.OPC .ui-dialog.card-modal{background-color:#fff;border-radius:5px;padding:10px;z-index:100;position:fixed;top:50%;right:50%;-o-transform:translate(50%,50%);-moz-transform:translate(50%,50%);-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.OPC .card-authorization p{margin:0 0 16px 0;border:none;background:none;padding:0;min-height:0!important}.OPC .ui-dialog.card-confirmation p{text-align:center}.OPC .ui-dialog.card-confirmation .ui-dialog-titlebar-close{display:none}.OPC .ui-dialog.card-authorization .ui-dialog-titlebar-close{background:none;border:none;position:absolute;top:5px;right:7px;font-size:13px}.OPC .ui-dialog.card-confirmation #verify_loader{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM4IDM4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOCAzODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MXtkaXNwbGF5OmlubGluZTtmaWxsOiMxMjdGMzE7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTp1cmwoI092YWwtMl8xXyk7c3Ryb2tlLXdpZHRoOjI7fQ0KCS5zdDN7ZmlsbDojNjY2NjY2O30NCjwvc3R5bGU+DQo8ZyBpZD0iTGF5ZXJfMiIgY2xhc3M9InN0MCI+DQoJPHJlY3QgeD0iLTAuOSIgeT0iLTAuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjM5LjgiIGhlaWdodD0iMzkuOCIvPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxnPg0KCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj4NCgkJCQ0KCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0iT3ZhbC0yXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0yNzEuMDEzMyIgeTE9IjM5NC4xNTMxIiB4Mj0iLTI3MC40MzY5IiB5Mj0iMzkzLjkxNDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTggMCAwIC0xOCA0ODk4IDcwOTQpIj4NCgkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNjY2NjY2O3N0b3Atb3BhY2l0eTowIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMC42MzE1IiBzdHlsZT0ic3RvcC1jb2xvcjojNjY2NjY2O3N0b3Atb3BhY2l0eTowLjYzIi8+DQoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzY2NjY2NiIvPg0KCQkJPC9saW5lYXJHcmFkaWVudD4NCgkJCTxwYXRoIGlkPSJPdmFsLTIiIGNsYXNzPSJzdDIiIGQ9Ik0zNiwxOGMwLTkuOS04LjEtMTgtMTgtMTgJCQkiPg0KPGFuaW1hdGVUcmFuc2Zvcm0gIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGNhbGNNb2RlPSJsaW5lYXIiIGR1cj0iMC45cyIgZmlsbD0icmVtb3ZlIiBmcm9tPSIwIDE4IDE4IiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMzYwIDE4IDE4IiB0eXBlPSJyb3RhdGUiPg0KCQkJCQk8L2FuaW1hdGVUcmFuc2Zvcm0+DQoJCQk8L3BhdGg+DQoJCQk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzNiIgY3k9IjE4IiByPSIxIj4NCgkJCQ0KCQkJCTxhbmltYXRlVHJhbnNmb3JtICBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBjYWxjTW9kZT0ibGluZWFyIiBkdXI9IjAuOXMiIGZpbGw9InJlbW92ZSIgZnJvbT0iMCAxOCAxOCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjM2MCAxOCAxOCIgdHlwZT0icm90YXRlIj4NCgkJCQk8L2FuaW1hdGVUcmFuc2Zvcm0+DQoJCQk8L2NpcmNsZT4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;background-size:contain;width:50px;height:50px;display:block;position:absolute;top:78px;left:110px}.OPC form select.contact_select{font-size:13px;height:21px;min-width:200px;border:1px solid #a3a3a6}.OPC .logo-container #logo{display:block;position:relative}.OPC .paymentMethodList li{border-top:1px solid #babbba}.OPC #no_account_contact_information #noshippingnotification,.OPC #no_account_contact_information #specialshippingnotification{margin-bottom:0}.OPC #no_account_contact_information #noshippingnotification .title,.OPC #no_account_contact_information #specialshippingnotification .title{font-family:'safescan-normal-bold'}.OPC #my_account_contact_information form[disabled] input:not(.shipping-address-selector):read-only,.OPC #my_account_contact_information form[disabled] select:disabled,.OPC #my_account_contact_information form[disabled] label{color:#3c3d3e;background-color:#fff0;background-image:none;border:none;cursor:default;opacity:1;margin:0;padding:0}.OPC #my_account_contact_information form[disabled] select:disabled{-webkit-appearance:none;-moz-appearance:none}.OPC #my_account_contact_information form[disabled] fieldset:has(input:placeholder-shown:read-only),.OPC #my_account_contact_information form[disabled] fieldset:has(select:placeholder-shown:disabled){display:none!important}.OPC #my_account_contact_information form[disabled] label.required::after{display:none}.OPC #my_account_contact_information form[disabled] input[type="radio"]:disabled:not(.shipping-address-selector),.OPC #my_account_contact_information form[disabled] input[type="radio"]:disabled:not(.shipping-address-selector)+label::before,.OPC #my_account_contact_information form[disabled] input[type="radio"]:disabled:not(.shipping-address-selector)+label::after,.OPC #my_account_contact_information form[disabled] input[type="radio"]:disabled:not(.shipping-address-selector):not([checked])+label{display:none}.OPC form[disabled] .form-radio-group .input-radio{display:inline;padding:0}.OPC #my_account_contact_information .half-width{width:48%;margin-left:4%;float:left}.OPC #my_account_contact_information form:not([disabled]) .address-selector{display:none}.OPC #my_account_contact_information form input.shipping-address-selector:checked+label .unselected-value{display:none}.OPC #my_account_contact_information form input.shipping-address-selector:not(:checked)+label .selected-value{display:none}.OPC #my_account_contact_information form input.shipping-address-selector{-webkit-appearance:none;appearance:none}.OPC #my_account_contact_information form input.shipping-address-selector::before{content:"";width:10px;height:10px;display:inline-block;border-radius:5px;border:1px solid #000}.OPC #my_account_contact_information form input.shipping-address-selector:checked::before{background-color:#000}.OPC #my_account_contact_information form input.shipping-address-selector::before:hover{cursor:pointer}.OPC #g-recaptcha{height:75px}.OPC #g-recaptcha>div{position:absolute;right:0}@media (min-width:737px){body.thanks.checkout1page form#checkout_thanksAccount input.valid{background-position:250px -787px}body.thanks.checkout1page form#checkout_thanksAccount .form-group label.error{margin-left:0}.form-group label{font-size:12px}.OPC .title.h3{display:block;position:relative;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid;border-color:#babbba}hr,.OPC h2{border-color:#babbba!important}.OPC .payment-extrainfo hr,.OPC .checkoutModule hr{border-color:#fff!important}.OPC strong{font-weight:normal!important;font-family:'safescan-normal-bold'!important}.OPC .checkoutModule strong{line-height:6px}.OPC .content-wrapper{min-height:675px!important}.OPC .section-content.container{padding-left:0;padding-right:0}.OPC .checkoutContent{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-box-pack:space-between;-webkit-box-pack:space-between}.OPC #checkoutContent{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.OPC #checkoutContent::after,.OPC #checkoutContent::before{content:none}.OPC .noAccountBlock{width:46%!important;margin-right:0}.OPC .accountBlock{width:46%!important}.OPC .noAccountBlock .blockContent,.OPC .accountBlock .blockContent{min-height:225px;min-height:auto}.OPC #loginForm{margin-top:0}.OPC #loginForm input{width:232px}.OPC #loginForm label.error{width:100%;margin-left:171px}.OPC label.email-exists.error,.OPC label.email-privileges.error{width:256px}.OPC .OPC-sidebar{display:block;position:sticky;height:100%;top:0;right:0;width:min-content;margin-left:auto;height:0}.OPC .OPC-sidebar ul{list-style:none;position:-webkit-sticky;position:sticky;top:38px}.OPC iframe{border:none}.OPC .logo-container #logo{display:block;position:relative;height:32px;width:138px;background:url(../../images/logo/logo-safescan-default.svg) center no-repeat}.OPCNav .d-g:after{left:66.64%}.OPC #top-next-button,.OPC #bottom-next-button,.OPC .big-button.green,.OPC .checkout.big-button.dialog.green,.OPC .big-button{float:right;color:#fff;border:0;height:25px;min-width:250px;padding:0 30px 0 30px;text-transform:none!important;font-size:13px;line-height:25px!important;font-weight:400;background-color:#73ba59}.OPC #top-next-button:hover,.OPC #bottom-next-button:hover,.OPC .big-button.green:hover,.OPC .checkout.big-button.dialog.green:hover,.OPC .big-button:hover,.OPC .big-button:focus{background-color:#508c3a}.OPC a.big-button{line-height:18px!important}.OPC #top-next-button:after,.OPC #bottom-next-button:after,.OPC .big-button.green:after,.OPC .checkout.big-button.dialog.green:after,.OPC .big-button:after{border-left-color:#73ba59}.OPC #top-next-button:hover:after,.OPC #bottom-next-button:hover:after,.OPC .big-button.green:hover:after,.OPC .checkout.big-button.dialog.green:hover:after,.OPC .big-button:hover:after,.OPC .big-button:focus:after{border-left-color:#508c3a}.OPC #rightContent h2{margin-top:0px!important;font-family:'safescan-condensed';text-transform:uppercase;font-size:24px;font-weight:normal!important;line-height:26px;color:#3c3d3e!important}.OPC #leftModules li.module span.title,.OPC .checkoutModules li span.title{display:inline-block;width:100%;padding:13px 0 13px 0;text-align:center;font-family:'safescan-condensed';text-transform:uppercase;font-size:18px;line-height:21px;color:#3c3d3e}.OPC li.module{padding-bottom:16px}.OPC li.module{width:220px;text-align:center;border:1px solid #c7c7ca}.OPC li.module .openinghours{font-family:'safescan-condensed';text-align:center;text-transform:uppercase;color:#3c3d3e;font-size:18px;display:block}.OPC hr{margin-top:0;margin-bottom:20px;border:0;border-top:1px solid #949599;border-bottom:0}.OPC .checkoutModule #order-overview{padding:0;margin-bottom:16px}.OPC li.checkoutModule{width:220px}.OPC #updateShoppingcart,.OPC #shippedSameDay,.OPC .checkoutModule ul li,.OPC #costCalc,.OPC #totalCost{width:220px;padding:0 12px 0 12px;margin:0 0 16px 0}.OPC #totalCost{font-family:'safescan-normal-bold';padding:16px 12px}.OPC #updateShoppingcart{display:block;padding:0 12px 16px 12px}.OPC #updateShoppingcart a{padding:0}.OPC #updateShoppingcart .arrow-right:before{top:4px;right:-11px}.OPC .checkoutLeftAlign{display:inline-block;width:102px;margin-bottom:4px;text-align:left}.OPC .checkoutRightAlign{display:inline-block;width:90px;margin-bottom:4px;text-align:right}.OPC #step2d .inactiveOverlay,.OPC #step2d.inactive:before{height:97px!important}.OPC .form-group legend span{line-height:14px;top:6px;font-family:'safescan-normal';font-weight:400}.OPC input{border:none}#no_account_contact_information{width:100%;margin-top:0}.OPC form#no_account_contact_information fieldset.billing_address_container{margin-bottom:0}.OPC #my_account_company .form_elements section.fields .check_vat_number,.OPC #no_account_contact_information .form_elements section.fields .check_vat_number{display:block;width:250px;padding:6px 0 0 0;position:relative;top:-5px;margin-left:171px;left:inherit}#no_account_contact_information .form_elements section.fields input#vat_number,.OPC #vat-section #vat_number{width:206px}.OPC #vat-section{position:relative;margin-bottom:8px}.OPC label.form-tooltip,.OPC #vat-section input{margin-bottom:4px}.OPC #vat-section #vat_country_code{min-width:40px;width:40px;display:inline-block;padding:0 0 0 4px}.OPC #vat-section .check_vat_number{width:249px;margin-left:171px;margin-bottom:0;cursor:pointer}.OPC #vat-section .check_vat_number.checkvat-error{color:#e51c20}.OPC #checkout_paymentMethod .checkout_details fieldset{width:250px}.OPC #checkout_paymentMethod .checkout_details fieldset button.checkout{width:100%;min-width:100%}.OPC .highgradeEncryption{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-box-pack:flex-start;-webkit-box-pack:flex-start;margin-top:10px}.OPC .wrapper-flexbox{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:57px}.OPC .wrapper-flexbox .button_container .highgradeEncryption{position:absolute;top:23px}.OPC .wrapper-flexbox .button_container .highgradeLock{min-width:22px}.OPC .highgradeEncryption .highgradeLock{display:block;height:22px;width:22px;margin-right:6px}.OPC .highgradeEncryption .highgradeText{color:#878887;font-size:9px;line-height:11px;min-width:100px}.OPC .termsConditions{position:relative;margin-left:20px;display:flex;width:calc(100% - 230px);height:min-content;text-align:right}.OPC .termsConditions input{position:absolute;left:-20px;top:50%;margin-top:-6px}.OPC .button_container.finish{margin-left:0px!important}.OPC .button_container.finish .finish-next-button{margin-left:0px!important}.OPC .button_container.payment{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-box-pack:space-between;-webkit-box-pack:space-between;width:100%;margin-left:0px!important;padding:0 0 0 10px}.OPC .button_container.payment .highgradeEncryption{display:-moz-flex;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-moz-box-pack:flex-start;-webkit-box-pack:flex-start;margin-top:0}.OPC .button_container.payment .finish-next-button{min-width:230px;height:18px!important;margin-top:4px;line-height:13px!important;font-size:12px}.OPC .paymentMethodList .button_container.payment .finish-next-button,OPC .shippingMethodList .button_container.payment .finish-next-button{max-width:180px;min-height:18px;height:auto!important;padding:5px 30px 6px}.OPC .delete-button{margin-right:12px}.OPC #my_account_contact_information #shippingAddressColumn .delete-button{display:inline-block;margin-right:12px;color:#006891}.OPC #my_account_contact_information{width:100%}.OPC #my_account_contact_information div.left,.OPC #no_account_contact_information div.left{width:48%;float:left}.OPC #my_account_contact_information div.billing-address,.OPC #no_account_contact_information fieldset#shipping_address_container{width:48%;margin-left:4%;float:left}.OPC #no_account_contact_information #newsletterFieldset{width:100%}.OPC #my_account_contact_information fieldset .form-control,.OPC #my_account_contact_information fieldset .select-style,.OPC #no_account_contact_information fieldset .form-control,.OPC #no_account_contact_information fieldset .select-style{width:249px}.OPC #my_account_contact_information fieldset .button_container,.OPC #no_account_contact_information fieldset .button_container{display:block;width:100%;margin-left:0;border-top:1px solid;border-color:#babbba}.OPC #my_account_contact_information fieldset .button_container .big-button,.OPC #no_account_contact_information fieldset .button_container .big-button{float:right;width:230px;margin-top:20px}.OPC label.checkbox{margin-left:4px;vertical-align:middle}.OPC #my_account_contact_information .fields .form-radio-group{margin-bottom:-8px}.OPC .paymentMethodList li span,.OPC .shippingMethodList li span{display:inline-block;vertical-align:middle;max-width:600px;margin-right:12px;line-height:15px}.OPC .paymentMethodList,.OPC .shippingMethodList{width:48%;display:inline-block;margin-top:15px!important;vertical-align:top}.OPC .shippingMethodList li,.OPC .paymentMethodList li{width:100%}.OPC .shippingMethodList li label,.OPC .paymentMethodList li label{cursor:pointer;width:90%}.OPC .paymentMethodList .payment-extrainfo,.OPC .shippingMethodList .payment-extrainfo{width:100%}.OPC section.checkout_details fieldset.form-group{display:block;float:right;text-align:center}.OPC section.checkout_details .termsConditions{font-size:10px}.OPC .ui-dialog-content{padding:12px}.OPC fieldset input.valid,.OPC fieldset input.user-success{background-position:230px -787px}.OPC fieldset input.user-error,.OPC fieldset input.error{background-position:230px -763px;border-bottom:1px solid red}.OPC label.seperate+input{display:inline-block;width:190px!important;padding-right:4px;background-image:none}.OPC label.seperate+input+input{display:inline-block;width:55px!important;min-width:initial}.OPC label.seperate+input.user-success+input.user-success{background-position:36px -787px}.OPC label.seperate+input.user-error+input,.OPC label.seperate+input+input.user-error{background-position:36px -763px;border-bottom:1px solid red}.OPC #my_account_contact_information{margin-top:0px!important}.OPC form fieldset.form_elements{margin-bottom:16px}.OPC legend.title{font-size:14px!important;font-weight:400}.OPC #checkoutContent form fieldset .summary label{display:inline-block;width:160px;margin-right:8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:14px}.OPC #checkoutContent form fieldset .summary .formvalue{display:inline-block;font-size:12px;font-weight:400;line-height:14px}.OPC #my_account_contact_information form button.edit_form{display:none!important}.OPC #my_account_contact_information form[disabled] button.edit_form{display:inline!important}.OPC #my_account_contact_information form button.save-button,.OPC #my_account_contact_information form button.delete-button{display:inline!important}.OPC #checkoutContent form button.delete-button[disabled]{display:none!important}.OPC #my_account_contact_information form[disabled] button.save-button,.OPC #my_account_contact_information form[disabled] button.delete-button{display:none!important}.OPC #checkoutContent form button.edit_form,.OPC #checkoutContent form button.save-button,.OPC #checkoutContent form button.delete-button{display:inline;position:relative;float:right;margin-left:20px;font-family:'safescan-normal';font-size:12px;font-weight:400;line-height:14px;color:#006891;cursor:pointer;background-color:#fff0;border:none}.OPC #checkoutContent .save-button,.OPC #checkoutContent form button.delete-button{display:none;position:relative;float:right;margin-left:20px;font-family:'safescan-normal';font-size:12px;font-weight:400;line-height:14px;color:#006891;cursor:pointer}.OPC #checkoutContent form fieldset .address-selector{display:inline-block;position:absolute;right:0;top:4px;width:90%;text-align:center;cursor:pointer}.OPC #checkoutContent form fieldset .address-selector .shipping-address-selector-label{font-family:'safescan-normal';font-size:12px;font-weight:normal!important;line-height:14px;color:#006891}.OPC #checkoutContent form fieldset .address-selector .shipping-address-selector-label{width:auto;font-weight:normal!important;vertical-align:text-top;margin-left:4px;line-height:12px}.OPC #checkoutContent form section.shipping-address{display:block;margin-top:0;margin-bottom:28px}.OPC #checkoutContent #addShippingAddress,.OPC #checkoutContent #add-shipping-address{color:#006891;cursor:pointer;background-color:#fff0;border:none}.OPC #my_account_contact_information fieldset.static{width:100%;margin-bottom:32px}.OPC #my_account_contact_information fieldset.static #bottom-next-button{float:right}}@media (max-width:736px){.OPC .save-button{display:none!important}.OPC input[type="text"].error,.OPC input[type="email"].error,.OPC input[type="password"].error,.OPC select.error,.OPC input[type="tel"].error,.OPC input[type="number"].error{width:100%!important}.flag.country-selector{pointer-events:none;cursor:default}.OPC form fieldset legend,.OPC #contactLegend{font-family:inherit;color:#58585a;text-transform:none;font-size:12px;font-weight:700;width:100%;border-bottom:1px solid #949599;margin-bottom:15px}.OPC #contactLegend{margin-top:20px;padding-bottom:12px}.OPC form fieldset{border-bottom:0;margin-bottom:5px}.OPC form fieldset fieldset{padding:0}.OPC button.checkout.big-button{right:auto;position:relative;display:block;float:right;margin-right:11px;text-align:center}.OPC .delete-button{display:inline-block;position:absolute;bottom:7px;right:57px;font-size:10px}.OPC #checkoutContent .edit_form.mobile-only{display:inline-block!important;position:absolute;top:-1px;right:10px}.OPC input.usa{width:100%!important}.OPC #no_account_contact_information fieldset{width:100%!important}.OPC #my_account_contact_information select.user-success{padding:0!important;background:none!important;background-color:#E7E7E8!important}.OPC select.user-error:not([type=radio]),.OPC select.error:not([type=radio]){padding:0!important;background:none!important;background-color:#E7E7E8!important;border:none!important;border-bottom:1px solid red!important}.OPC #Email.error,.OPC #Email.user-error,.OPC #Email.user-success,.OPC #Password.error,.OPC #Password.user-error,.OPC #Password.user-success{width:176px!important;border:1px solid #949599!important;background-color:white!important;height:18px}.OPC #Email.user-error,.OPC #Password.user-error{border-bottom:1px solid red!important}.OPC label.error[for=email_address]{display:inline-block;width:100%;text-align:right}.OPC .termsConditions a{text-decoration:underline}.OPC #state_set,.OPC .states,.OPC #state_set_delivery{width:360px!important;vertical-align:top}.OPC form label span.form-help,.OPC span.form-help{margin-top:0}.OPC #checkoutContent,.OPC .checkoutContent{width:calc(100% - 10px);margin:0 5px;padding-bottom:25px}.OPC #checkoutContent .form-group:last-of-type{margin-bottom:0}.OPC .payment-extrainfo span.highgradeEncryption{float:none;width:120px;display:inline-block;height:auto;line-height:normal;white-space:nowrap;margin:5px 0 0 10px;padding:0}.OPC span.highgradeLock{margin-top:-1px;background-position:-8px -309px;height:21px}.OPC .payment-extrainfo .finish-next-button{min-width:163px;margin:8px 25px 0 40px!important;white-space:nowrap;display:inline-block!important}.OPC .finish-next-button{padding:0 40px 0 40px;height:26px;margin-right:9px;margin-top:0px!important;background-color:#32a52e;color:#fff;border:0}.OPC #checkout_paymentMethod .form_elements.form-group{margin-top:0}.OPC .payment-extrainfo button.checkout.finish-next-button{width:163px;height:26px;margin-right:5px!important;margin-left:60px!important}.OPC .payment-extrainfo button.checkout.finish-next-button.in-payment-block{height:auto;position:relative!important;white-space:normal;padding:0!important;display:inline-block!important;margin-top:15px!important}.OPC .half-width{width:100%!important}.OPC #my_account_contact_information .half-width{margin-left:0}.OPC .button_container.payment{width:100%}.OPC .inactive{background-color:#dcdcde!important}.OPC #step2c .paymentMethodList .highgradeEncryption{display:inline-block!important;margin-top:3px}.OPC fieldset.form_elements.half-width.left{margin-top:20px!important}.OPC #shippingAddressColumn fieldset.form_elements.billing-address.half-width{margin-top:20px!important}.OPC #my_account_contact_information fieldset.static{padding:0 15px!important}.OPC #my_account_contact_information fieldset.static section.fields{margin-top:0}.OPC #my_account_contact_information #shippingAddressColumn{padding:0!important}.OPC #my_account_contact_information fieldset.half-width{padding:0 15px!important}.OPC #my_account_contact_information section.addShippingUnderlined{padding:4px 15px!important;border-bottom:none}.addShippingUnderlined .OPC .lefty{display:inline-block}.OPC #step2c .paymentMethodList,.OPC #step2c .shippingMethodList{width:100%;padding:0 15px;margin:0!important;border-bottom:none}.OPC .edit_form{font-size:10px;bottom:12px;right:-7px}.OPC #add-shipping-address{display:none}.OPC form legend span.address-selector:after{content:'';display:none}.OPC .my_account_form.checkout-form .address-selector label{width:auto!important;margin-left:5px;cursor:pointer;font-size:10px}.OPC form legend span.address-selector input{display:none}.OPC .my_account_form.checkout-form .address-selector label span{font-family:safescan-normal-bold!important;text-transform:uppercase}.OPC .my_account_form.checkout-form label{width:153px}.OPC #checkoutContent form fieldset .summary label{width:150px}.OPC .my_account_form.checkout-form span.address-selector{position:absolute;top:28px;left:160px;width:auto}.OPC .addShippingUnderlined{border-bottom:1px solid #949599;width:376px;display:inline-block;padding-bottom:12px;font-size:10px;margin-top:20px;cursor:pointer;color:#00567B}.OPC .addShipping{width:376px;display:inline-block;padding-bottom:7px;font-size:10px;margin-top:20px;cursor:pointer;color:#00567B}.OPC label.checkbox{width:auto!important}.OPC #no_account_contact_information #noshippingnotification,.OPC #no_account_contact_information #specialshippingnotification{margin-bottom:16px}.OPC #backtotop_wrapper{display:none!important}.OPC header{height:40px;margin-bottom:0}.OPC header nav.container{display:none}.OPC .section-account{margin-bottom:70px!important}.OPC .accountBlock .big-button,.OPC .noAccountBlock .big-button{position:relative!important;float:none;margin:40px 15px 15px 15px!important;width:100%;border:0;height:28px;line-height:28px;width:calc(100% - 43px)!important}.OPC #loginForm .big-button{margin-top:8px!important}.OPC form input[type="text"],.OPC form input[type="email"],.OPC form input[type="password"],.OPC form input[type="tel"],.OPC form input[type="number"]{width:100%;background-color:#e7e7e8;border:0}.OPC form[disabled] input[type="text"],.OPC form[disabled] input[type="email"],.OPC form[disabled] input[type="password"],.OPC form[disabled] input[type="tel"],.OPC form[disabled] input[type="number"]{width:auto;height:auto!important}.OPC form[disabled] .form-radio-group .input-radio{padding-left:0}.OPC .form-group{margin-top:15px}.OPC .select-style{height:30px;width:100%!important;background-color:#e7e7e8;border:0}.OPC #shippingAddressColumn fieldset.form_elements.billing-address.half-width{margin-top:0}.OPC #no_account_contact_information{margin:0 15px!important}.OPC .OPC-sidebar{display:inline!important;margin:0;padding:0;border:0}.OPC .OPC-sidebar .checkoutModules.OPC{-webkit-box-shadow:1px -15px 20px 0 rgb(255 255 255 / .9);box-shadow:1px -15px 20px 0 rgb(255 255 255 / .9);display:block;position:fixed;bottom:0;left:0;width:100%;z-index:100}.OPC form label #no_account_contact_information section.fields label{width:100%}.OPC legend.title{font-size:13px!important;font-weight:normal!important;font-family:'safescan-normal-bold'!important;padding:0 0 10px 0px!important}.OPC .left{padding:0!important}.OPC #newsletterFieldset #bottom-next-button{margin:15px 0;width:100%!important}.OPC .input-radio input[type="checkbox"],.OPC .input-radio input[type="radio"],.OPC .input-checkbox input[type="checkbox"],.OPC .input-checkbox input[type="radio"]{top:3px}.OPC .user-success#vat_number{background-position:310px -782px}.OPC #billing_insertion,.OPC #delivery_insertion{width:100%}.OPC label.seperate+input{display:inline-block;width:calc(100% - 75px)!important}.OPC label.seperate+input+input{display:inline-block;width:69px!important}.OPC .paymentMethodList,OPC .shippingMethodList{margin-top:0px!important}.OPC .paymentMethodList li,.OPC .shippingMethodList li{border-bottom:none}.OPC .shippingMethodList li label span,.OPC .paymentMethodList li label span{display:inline-block;max-width:190px}.OPC .accept-section .highgradeEncryption{display:none}.OPC .accept-section .termsConditions{width:100%;margin:6px 0 6px 0;font-size:9px;line-height:11px}body.thanks.checkout1page header{height:41px;margin-bottom:13px}body.thanks.checkout1page #rightContent h2{margin-top:0}.OPC .shippingMethodList li,.OPC .paymentMethodList li{width:100%}.OPC .checkout-steps{padding:0 10px 20px 10px}.OPC .checkout-steps ul{margin-top:-1px;margin-bottom:0;width:100%;height:26px;display:table;text-align:center;line-height:25px;font-size:12px;list-style:none}.OPC .checkout-steps ul li.step{display:table-cell;position:relative;width:33%;background:#dcdddf;color:#3c3d3e}.OPC .checkout-steps ul li.step a{display:block;color:#fff}.OPC .checkout-steps ul li.step::after{border:#fff0 solid;content:" ";height:0;width:0;pointer-events:none;border-color:#fff0;border-left-color:#dcdddf;border-width:13px;position:absolute;left:initial;right:-26px;top:0;z-index:1}.OPC .checkout-steps ul li.step{display:table-cell;position:relative;width:33%;background:#dcdddf;color:#3c3d3e}.OPC .checkout-steps ul li.step a,.OPC .checkout-steps ul li.step span{display:block;display:inline-block;color:#fff;height:26px}.OPC .checkout-steps ul li.step::after{border:#fff0 solid;content:" ";height:0;width:0;pointer-events:none;border-color:#fff0;border-left-color:#dcdddf;border-width:13px;position:absolute;left:initial;right:-26px;top:0;z-index:1}.OPC .checkout-steps ul li.step:first-child{background:#74b959;color:#fff}.OPC .checkout-steps ul li.step:first-child::after{border-left-color:#74b959}.OPC .checkout-steps ul li.step:last-child{background:#dcdddf;color:#3c3d3e}.OPC .checkout-steps ul li.step:last-child::after{content:none;border-left-color:#dcdddf}.OPC .checkout-steps ul li.step.selected-step{color:#fff;background:#74b959}.OPC .checkout-steps ul li.step.selected-step::after{border-left-color:#74b959}.OPC .checkout-steps ul li.step:first-child{background:#74b959;color:#fff}.OPC .checkout-steps ul li.step:first-child::after{border-left-color:#74b959}.OPC .checkout-steps ul li.step:last-child{background:#dcdddf;color:#3c3d3e}.OPC .checkout-steps ul li.step:last-child::after{content:none;border-left-color:#dcdddf}.OPC .checkout-steps ul li.step.selected-step{color:#fff;background:#74b959}.OPC .checkout-steps ul li.step.selected-step::after{border-left-color:#74b959}.OPC .checkout-steps ul li.step.checked-step{color:#fff;background:#60a445}.OPC .checkout-steps ul li.step.checked-step::after{border-left-color:#60a445}.OPC legend.title{font-size:13px!important;font-weight:normal!important;font-family:'safescan-normal-bold'!important;padding:0 0 10px 0px!important}#no_account_contact_information div.left>fieldset{margin-bottom:40px}.OPC #vat-section label.form-tooltip{width:100%}.OPC #vat-section .check_vat_number{width:100%;margin-left:54px;margin-bottom:0;cursor:pointer}.OPC #vat-section .check_vat_number:before{content:'';display:inline-block;height:12px;width:12px;margin-top:-2px;margin-right:6px;vertical-align:middle;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny43MSA0Ny43MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0YTRhNDk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5NaWRkZWwgNDE2aWNvbjwvdGl0bGU+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJMYWFnXzMiIGRhdGEtbmFtZT0iTGFhZyAzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMy44NiwwQTIzLjg2LDIzLjg2LDAsMSwwLDQ3LjcxLDIzLjg2LDIzLjg4LDIzLjg4LDAsMCwwLDIzLjg2LDBaTTE3Ljc5LDM1LjkyVjExLjhMMzQuOTMsMjMuODZaIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat;background-size:contain}.OPC #vat-section .check_vat_number.checkvat-error:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny43MSA0Ny43MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlNzUyNTQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5NaWRkZWwgNDE4aWNvbjwvdGl0bGU+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJMYWFnXzMiIGRhdGEtbmFtZT0iTGFhZyAzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMy44NiwwQTIzLjg2LDIzLjg2LDAsMSwwLDQ3LjcxLDIzLjg2LDIzLjg4LDIzLjg4LDAsMCwwLDIzLjg2LDBaTTM2LjIzLDMzLjQsMzMuNCwzNi4yM2wtOS41NC05LjU0LTkuNTQsOS41NEwxMS40OSwzMy40LDIxLDIzLjg2bC05LjU0LTkuNTQsMi44My0yLjgzTDIzLjg2LDIxbDkuNTQtOS41NCwyLjgzLDIuODMtOS41NCw5LjU0WiIvPjwvZz48L2c+PC9zdmc+) no-repeat;background-size:contain}.OPC #vat-section .check_vat_number.checkvat-success:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny43MSA0Ny43MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3NGI5NTk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5NaWRkZWwgNDE3aWNvbjwvdGl0bGU+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJMYWFnXzMiIGRhdGEtbmFtZT0iTGFhZyAzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMy44NiwwQTIzLjg2LDIzLjg2LDAsMSwwLDQ3LjcxLDIzLjg2LDIzLjg4LDIzLjg4LDAsMCwwLDIzLjg2LDBaTTIxLjE0LDMzLjM1bC05LjY5LTkuNjlMMTQsMjEuMDlsNy4xMyw3LjEzTDM1LjIxLDE0LjE2bDIuNTYsMi41NloiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat;background-size:contain}.OPC #no_account_contact_information .form_elements .control-label.one-row{width:53px;float:left}.OPC #no_account_contact_information .form_elements .form-radio-group.one-row{width:53px;width:calc(100% - 53px);float:left;margin-bottom:9px}.OPC #no_account_contact_information .form_elements .form-radio-group.one-row .input-radio{padding-top:0;padding-bottom:0}.OPC .termsConditions{position:relative;width:calc(100% - 50px);margin-left:35px}.OPC .termsConditions input{position:absolute;top:20%;left:-25px}.OPC #checkoutContent button.checkout.big-button.finish-next-button{position:relative;width:calc(100% - 22px);line-height:50px!important;height:50px}.OPC #pickupPointContainer .input-radio label{line-height:16px!important}.OPC #pickupPointContainer .input-radio input{margin-right:0}.OPC form:not(#no_account_contact_information) #pickupPointContainer{border-top:1px solid #3C3C3B}}.checkvat-success{color:#74b959}.checkvat-orange{color:#ff6600!important}@media (min-width:993px) and (max-width:1200px){.OPC fieldset input.valid,.OPC fieldset input.user-success{background-position:175px -787px}.OPC fieldset input.user-error,.OPC fieldset input.error{background-position:175px -763px}.OPC #loginForm fieldset input.valid,.OPC #loginForm fieldset input.user-success{background-position:175px -787px}.OPC #loginForm fieldset input.user-error,.OPC #loginForm fieldset input.error{background-position:175px -763px}.OPC #loginForm input{width:232px}.OPC #loginForm .fields>label.error,.OPC #loginForm .form-group label.error,.OPC #loginForm label.error{width:181px!important;margin-left:145px}.OPC .content-page .section-content .content-wrapper.content-left{width:75%}.OPC .fields>label,.OPC .form-group label{width:140px!important}.OPC .fields>.email-exists,.OPC .fields>.email-privileges,.OPC .form-group label.email-exists,.OPC .form-group label.email-privileges{width:auto!important}.OPC #checkoutContent form fieldset .address-selector .shipping-address-selector-label{width:auto!important}.OPC #loginForm .fields>label,.OPC #loginForm .form-group label{width:133px!important}.OPC #loginForm .forgot-password{margin-left:144px}.OPC .noAccountBlock .blockContent,.OPC .accountBlock .blockContent{min-height:242px}.OPC .fields .button_container .btn-solid,.OPC .fields .form-control,.OPC .big-button,.OPC .select-style,.OPC .form-control,.OPC .form-radio-group{width:190px!important}.OPC label.seperate+input{width:120px!important}.OPC label.seperate+input+input{width:49px!important;background-position-x:34px!important}.OPC .paymentMethodList .highgradeEncryption{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.OPC .paymentMethodList .payment-extrainfo .button_container .big-button,.OPC .shippingMethodList .payment-extrainfo .button_container .big-button{height:auto!important;min-width:175px;margin-top:2px;margin-right:12px;padding:3px 30px}.OPC #my_account_company .form_elements section.fields .check_vat_number,.OPC #my_account_contact_information .form_elements section.fields .check_vat_number,.OPC #no_account_contact_information .form_elements section.fields .check_vat_number{margin-left:150px!important;width:190px!important}#no_account_contact_information .form_elements section.fields input#vat_country_code{min-width:40px;width:40px!important;display:inline-block}#no_account_contact_information .form_elements section.fields input#vat_number,.OPC #vat-section #vat_number{width:147px!important;min-width:147px}.OPC #vat-section #vat_number.medium.error{background-position:310px -760px}.OPC #step2c .inactiveOverlay,.OPC #step2c.inactive:before{height:401px!important}.OPC #vat-section #vat_country_code{min-width:40px;width:40px!important;display:inline-block}.OPC label.seperate+input{min-width:0!important;width:132px!important}.OPC label.seperate+input+input{width:55px}.OPC .paymentMethodList:nth-of-type(2),.OPC .shippingMethodList:nth-of-type(2){margin-left:3%;width:calc(48% - 12px)}}@media (min-width:737px) and (max-width:992px){.OPC .noAccountBlock,.OPC .accountBlock{width:100%!important}.OPC .noAccountBlock .blockContent,.OPC .accountBlock .blockContent{min-height:225px}.OPC .content-page .section-content .content-wrapper.content-left{width:68%}.OPC #my_account_contact_information div.left,.OPC #no_account_contact_information div.left{width:100%;float:none}.OPC #my_account_contact_information div.billing-address,.OPC #no_account_contact_information fieldset#shipping_address_container{width:100%;margin-left:0%;float:none}.OPC #no_account_contact_information #newsletterFieldset{width:100%}.OPC .paymentMethodList,.OPC .shippingMethodList{width:100%;margin-top:0px!important}.OPC .checkout_details h2{padding-bottom:23px}.OPC .paymentMethodList:nth-of-type(2),.OPC .shippingMethodList:nth-of-type(2){margin-left:0}.OPC #step2c .inactiveOverlay,.OPC #step2c.inactive:before{height:673px!important}}