.themodal-lock{overflow:hidden}.themodal-overlay{position:fixed;bottom:0;left:0;top:0;right:0;z-index:99999;overflow:auto;-webkit-overflow-scrolling:touch}.themodal-overlay>*{-webkit-transform:translateZ(0)}.themodal-overlay{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);zoom:1}#apple-pay-button{display:none;border:1px solid black;background-size:100% 100%;background-origin:content-box;background-repeat:no-repeat;width:250px;height:44px;padding:10px 0;border-radius:10px}.apple-pay-button-black{background-color:black}.apple-pay-button-white{background-color:white;border:1px solid black}#apple-pay-alert{font-size:12px;margin-bottom:0}#apple-pay-alert .alert{margin-bottom:0}.stripe_logo{float:left;padding:15px 20px 0 0}.stripe_title{margin-top:10px;border-bottom:1px solid #ccc;padding-bottom:5px}.stripe_title img{float:none;margin-right:8px;margin-top:-5px;vertical-align:middle}@media screen and (max-width: 500px){.stripe_title img:last-child{display:none}}#stripe-payment-form label.lowercase{text-transform:none}#stripe-payment-form a{display:inline-flex;align-items:center;position:relative}a.stripe-card-cvc-info{font-style:italic}a.stripe-card-cvc-info div.cvc-info{background-color:#fff;border:#ccc solid 1px;border-radius:3px;display:none;padding:5px;position:absolute;top:calc(100% + 5px);right:0;text-decoration:none;width:300px;z-index:1020}a.stripe-card-cvc-info div.cvc-info::before{content:'';display:block;width:0;height:0;border:10px solid transparent;border-bottom-color:#ccc;position:absolute;top:-20px;right:20px;font-size:14px;line-height:1.4em}a.stripe-card-cvc-info:hover div.cvc-info{display:block}div.cvc-info:hover{cursor:default}#stripe-payment-form-cc .stripe-submit-button-cc{margin-left:5px}#stripe-sepa-button,#stripe-proceed-button,#stripe-redirect-button,button.stripe-submit-button,#stripe-payment-form .stripe-submit-button,#stripe-payment-form-cc .stripe-submit-button-cc,#generate_new_btcrcvr{position:relative;display:inline-block;box-sizing:border-box;padding:8px 20px;border:0 none;border-radius:5px;font-size:15px;font-weight:bold;color:#fff;cursor:pointer;background-color:#3e92de;text-shadow:0 -1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(255,255,255,0.25) inset;-moz-user-select:none;outline:0 none;margin-top:5px;background-image:url("../../../img/secure-lock.png");background-size:13px 18px;background-repeat:no-repeat;background-position:7px;min-width:220px}div.stripe-payment-errors,.stripe-payment-errors-checkout,div.stripe-payment-errors-cc,div.stripe-payment-errors-sepa,div.stripe-payment-errors-wechat{margin:0 0 10px 0;padding:10px;border:1px solid #900;font-size:13px;background:#FCC;display:none}.expiration{width:225px}#stripe-translations,#stripe-ajax-loader,#stripe-ajax-loader-sepa,#stripe-ajax-loader-redirect,#stripe-ajax-loader-wechat,#stripe-ajax-loader-cc{display:none}a#stripe_error{display:none}#stripe-payment-form input,#stripe-payment-form select{margin-left:0}#stripe-replace-card,#stripe-delete-card,#stripe-use-saved-card{border:none;display:inline;font-size:13px;cursor:pointer;text-decoration:underline;text-transform:uppercase}#stripe-payment-form img.img-card{margin-left:5px;margin-bottom:6px}.ps-payment-15 img.img-card{float:none;margin-bottom:-7px !important}.stripe-payment-16{display:block;line-height:23px;color:#333;position:relative;margin-bottom:15px;font-size:16px}.dsecure{float:right !important;border-radius:12px;height:100px}.powered_by_stripe{float:right !important;margin-top:-30px}.card_line{padding:18px 15px 15px;background:#30569c;border:1px solid #30569c;cursor:pointer;margin:10px;color:#fff;width:275px;height:63px;text-align:left;display:inline-block !important;box-shadow:0 0 6px 0 #0a1c80;font-size:15px}.card_line img{height:33px;float:right;margin-top:-5px}#result_3d{background-color:#FFFFFF;width:100%;max-width:800px;display:block;margin-left:auto;margin-right:auto;overflow:hidden}#modal_stripe{width:600px;margin:80px auto auto;padding:30px;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);background:white;position:relative;left:auto;top:auto}@media (max-width: 764px){#modal_stripe{width:90%;margin:80px auto auto;padding:30px;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);background:white}}#modal_stripe_waiting,#modal-stripe-error,#sofort_available_countries,#klarna_pay_options{height:124px;width:341px;background:white;margin:10% auto 0;font-size:16px;padding:28px;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,0.5);border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5)}#sofort_available_countries,#klarna_pay_options{height:150px}#sofort_available_countries div.title,#klarna_pay_options div.title{margin-bottom:10px}#sofort_available_countries select,#klarna_pay_options select{width:130px}#sofort_available_countries .btn,#klarna_pay_options .btn{margin-top:10px;border-radius:5px}#stripe-ajax-loader-europe{text-align:center}.stripe-wechat-payment img,.stripe-redirect-payments img,.sofort-payment img{margin-right:20px;max-width:90px}p.stripe-wechat-payment a,p.stripe-redirect-payments a{padding:15px 20px 15px 30px}.verified_stripe{margin-right:6px;height:21px}#stripe-payment-form .o-form__label,#stripe-sepa-form .o-form__label{font-size:14px}#stripe-payment-form label,#stripe-sepa-form label{position:relative;display:flex;flex-direction:row}#stripe-payment-form .field,#stripe-sepa-form .field{background:#FAFAFA;cursor:text;width:100%;height:35px}#stripe-payment-form .field::-webkit-input-placeholder,#stripe-payment-form .field::-moz-placeholder,#stripe-sepa-form .field::-webkit-input-placeholder,#stripe-sepa-form .field::-moz-placeholder{color:#E6E6E6}#stripe-payment-form .field.invalid,#stripe-sepa-form .field.invalid{color:#E4584C;border-color:#E4584C}#stripe-payment-form .field.invalid:not(.focus),#stripe-sepa-form .field.invalid:not(.focus){background-color:rgba(228,88,76,0.6)}#stripe-payment-form .field :focus,#stripe-sepa-form .field :focus{outline:none}#stripe-payment-form .field iframe,#stripe-sepa-form .field iframe{height:35px !important;transform:translateY(-13px)}#stripe-payment-form .field iframe input.is-invalid,#stripe-sepa-form .field iframe input.is-invalid{color:#E4584C !important}#one-page-checkout-v3 #stripe-payment-form .field iframe,#one-page-checkout-v3 #stripe-sepa-form .field iframe{height:50px !important;transform:translateY(-10px)}#stripe-payment-form .field .ElementsApp,#stripe-payment-form .field .ElementsApp .InputElement,#stripe-sepa-form .field .ElementsApp,#stripe-sepa-form .field .ElementsApp .InputElement{height:35px !important;line-height:35px !important}#stripe-payment-form .field .ElementsApp.is-invalid,#stripe-payment-form .field .ElementsApp .InputElement.is-invalid,#stripe-sepa-form .field .ElementsApp.is-invalid,#stripe-sepa-form .field .ElementsApp .InputElement.is-invalid{color:#E4584C !important}#stripe-payment-form .field .ElementsApp .InputElement.is-invalid,#stripe-sepa-form .field .ElementsApp .InputElement.is-invalid{color:#E4584C !important}#stripe-payment-form .stripe-card-cvc__svg,#stripe-sepa-form .stripe-card-cvc__svg{height:50px;display:flex;justify-content:flex-end;flex-direction:column}#stripe-payment-form .stripe-card-cvc-info,#stripe-sepa-form .stripe-card-cvc-info{border:none;margin-left:15px / 2}@media (min-width: 768px){#stripe-payment-form .stripe-card-cvc-info,#stripe-sepa-form .stripe-card-cvc-info{margin-left:15px}}#stripe-payment-form .stripe-card-cvc-info span,#stripe-sepa-form .stripe-card-cvc-info span{vertical-align:middle;font-size:.8em;white-space:nowrap}#stripe-payment-form .outcome,#stripe-sepa-form .outcome{float:left;width:100%;padding-top:8px;min-height:24px;text-align:center}#stripe-payment-form .success,#stripe-payment-form .error,#stripe-sepa-form .success,#stripe-sepa-form .error{display:none;font-size:13px}#stripe-payment-form .success.visible,#stripe-payment-form .error.visible,#stripe-sepa-form .success.visible,#stripe-sepa-form .error.visible{display:inline}#stripe-payment-form .error,#stripe-sepa-form .error{color:#E4584C}#stripe-payment-form .success,#stripe-sepa-form .success{color:#666EE8}#stripe-payment-form .success .token,#stripe-sepa-form .success .token{font-weight:500;font-size:13px}@media (max-width: 767px){#stripe-payment-form .o-form__group--single-line{align-items:flex-start}#stripe-payment-form .o-form__group--single-line label[for="stripe-card-cvc"]+label{flex-wrap:wrap}}
