#stripe-modal{display:none;background:none;max-width:300px;padding:0;width:100%;border-radius:6px;background:#f5f5f7}#stripe-modal.on-mobile{vertical-align:top;top:18px;max-width:370px}@media (max-width:468px){#stripe-modal, #stripe-modal.on-mobile{max-width:none}}#stripe-modal label{font-size:12px;font-weight:bold;color:#222;padding-left:2px}#stripe-modal.on-mobile label{font-size:18px;display:inline-block;padding:8px 0 4px 4px}#card-number{border-bottom:1px solid rgba(124, 124, 126, 0.25)}#card-expiry{border-right:1px solid rgba(124, 124, 126, 0.25)}.fieldset{background:white;border-radius:4px;border:1px solid rgba(124, 124, 126, 0.25);margin:0 0 15px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.field{padding:9px 14px 8px 30px;width:100%}#stripe-modal.on-mobile .field{padding:13px 18px 12px 34px}.field.half-width{width:50%;box-sizing:border-box}.modal-error-holder{font-size:12px;font-weight:bold;color:#c11c1c;min-height:22px;line-height:1.4;display:none;padding-left:2px}#stripe-modal.on-mobile .modal-error-holder{font-size:17px}#cardholder-email{font-size:14px;border:none;background:none;color:inherit;box-sizing:border-box;font-family:Arial, sans-serif}#stripe-modal.on-mobile #cardholder-email{font-size:20px}#cardholder-email::placeholder{color:#9BACC8}#cardholder-email::-webkit-input-placeholder{color:#9BACC8}#cardholder-email::-moz-placeholder{color:#9BACC8}#cardholder-email::-ms-input-placeholder{color:#9BACC8 !important}#cardholder-email:-ms-input-placeholder{color:#9BACC8 !important}#cardholder-email:-moz-placeholder{color:#9BACC8}#cardholder-email:focus::placeholder{color:#CFD7DF}#cardholder-email:focus::-webkit-input-placeholder{color:#CFD7DF}#cardholder-email:focus::-moz-placeholder{color:#CFD7DF}#cardholder-email:focus::-ms-input-placeholder{color:#CFD7DF !important}#cardholder-email:focus:-ms-input-placeholder{color:#CFD7DF !important}#cardholder-email:focus:-moz-placeholder{color:#CFD7DF}#cardholder-email-holder.invalid #cardholder-email::placeholder{color:#FFCCA5}#cardholder-email-holder.invalid #cardholder-email::-webkit-input-placeholder{color:#FFCCA5}#cardholder-email-holder.invalid #cardholder-email::-moz-placeholder{color:#FFCCA5}#cardholder-email-holder.invalid #cardholder-email::-ms-input-placeholder{color:#FFCCA5 !important}#cardholder-email-holder.invalid #cardholder-email:-ms-input-placeholder{color:#FFCCA5 !important}#cardholder-email-holder.invalid #cardholder-email:-moz-placeholder{color:#FFCCA5}#cardholder-email-holder.invalid #cardholder-email:focus::placeholder{color:#FFCCA5}#card-button{margin-top:5px;font-family:Signika, sans-serif;width:100%;font-size:22px;height:50px}#stripe-modal.on-mobile #card-button{font-size:28px;height:70px}.disablable:disabled, #card-button:disabled, #free-download-button:disabled{background-color:#a22929;color:rgba(0,0,0,0)}.disablable:disabled, #card-button:disabled, #free-download-button:disabled, .barber-load{background-repeat:repeat-y;background-size:150% 55px;background-position:0% 0%;background-image:repeating-linear-gradient(-45deg, rgba(255,255,255,.15), rgba(255,255,255,.15) 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px);animation:barberpole 1s linear infinite}@keyframes barberpole{0%{background-position:-28.28427px 0%}100%{background-position:0 0%}}.download-button{display:inline;margin:0}.download-button:disabled{color:#cfd7df}.bingo-pdf-card-ids{margin:10px 0 2px}.download-log{display:none;margin:0 0 10px;font-size:13px;font-weight:bold;color:#369a2a;text-align:left;font-family:'courier new',courier,monospace}.voucher-message{background:#bcf2ff;padding:10px}#card-button.voucher:disabled{background-image:none;animation:none;color:white}.StripeElement--invalid{border-color:#fa755a}#stripe-modal h3{font-size:12px;font-weight:normal;text-align:center;color:#555;margin:0}#stripe-modal.on-mobile h3{font-size:17px}#stripe-modal h2{text-align:center;margin:10px 0 6px;font-size:18px}#stripe-modal.on-mobile h2{font-size:26px;margin-bottom:14px}#stripe-modal.on-mobile #modal-footer{font-size:13px}#stripe-payment-request-text{display:none;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;text-align:center;line-height:23px;color:#000}#stripe-modal.on-mobile #stripe-payment-request-text{font-size:15px;line-height:25px}#stripe-payment-request-loader{display:none;width:100%;border-radius:4px;background-color:#32325d}#paypal-loader{display:none;width:100%;border-radius:4px;background-color:#ffc439}#paypal-modal-error-holder{margin-top:10px}.paypal-tab-content button.massive.voucher:disabled{animation:none;margin-top:90px;border-radius:4px;width:100%;height:45px}#stripe-modal.on-mobile .paypal-tab-content button.massive.voucher:disabled{margin-top:140px;height:55px;font-size:28px}#paypal-button-container, #stripe-payment-request-loader, #paypal-loader{height:45px}#stripe-modal.on-mobile #paypal-button-container, #stripe-modal.on-mobile #stripe-payment-request-loader, #stripe-modal.on-mobile #paypal-loader{height:55px}#stripe-modal.on-mobile #stripe-payment-request-text{font-size:16px;line-height:34px}#modal-footer{height:21px}#modal-body{min-height:238px}#stripe-modal.on-mobile #modal-body{min-height:323px}#paypal-button-container, #paypal-loader{margin:50px 0 40px}#stripe-modal.on-mobile #paypal-button-container{margin:70px 0 55px}#modal-body{background:#f5f5f7;padding:10px 20px;border-top:1px solid #fff}#modal-footer{background:#f5f5f7;border-radius:0 0 6px 6px;font-size:11px;padding:0 20px 6px;text-align:right;color:#666}#modal-footer a{font-weight:bold}#modal-header{text-align:center;background:rgb(232, 233, 235);padding:45px 0 0;border-radius:6px 6px 0 0;border-bottom:1px solid #ccc}#bingo-sticker{position:absolute;left:calc(50% - 40px);top:-28px}.modal a.close-modal[class*="inset-"]{top:8.5px;right:8.5px;width:20px;height:20px;opacity:0.35}.blocker{background-color:rgba(0,0,0,0.65) !important}#cardholder-email-holder{width:100%;border-radius:4px;color:#424770;background-image:url(/images/envelope.png)}div.StripeElement.focus, #cardholder-email-holder:focus-within{box-shadow:0 0 6px #326cc0}div.StripeElement.invalid, #cardholder-email-holder.invalid{color:#c11c1c;box-shadow:inset 0 0 2px 1px #c11c1c}#card-number, #card-expiry, #card-cvc, #cardholder-email-holder{background-repeat:no-repeat;background-position:9px 11px}#stripe-modal.on-mobile #card-number, #stripe-modal.on-mobile #card-expiry, #stripe-modal.on-mobile #card-cvc, #stripe-modal.on-mobile #cardholder-email-holder{background-position:9px 18px;background-size:16px}#card-number{border-radius:4px 4px 0 0;background-image:url(/images/card.png)}#card-expiry{border-radius:0 0 0 4px;background-image:url(/images/calendar.png)}#card-cvc{border-radius:0 0 4px 0;background-image:url(/images/padlock.png)}.paypal-tab-content, .stripe-tab-content{display:none}#tab-link-container{display:flex;justify-content:center;margin-top:10px;font-size:12px}.stripe-tab .stripe-tab-content, .paypal-tab .paypal-tab-content{display:block}.stripe-tab-link, .paypal-tab-link{cursor:pointer;font-weight:bold;color:#444;border-bottom:2px solid #aaa;width:129px}.stripe-tab-link:hover, .paypal-tab-link:hover{border-color:#444;color:#111}.paypal-tab-link{visibility:hidden}.stripe-tab .stripe-tab-link, .paypal-tab .paypal-tab-link{color:#111;border-bottom:2px solid #00CCFF}#stripe-modal.on-mobile #tab-link-container{font-size:16px;margin-top:12px;line-height:24px}#stripe-modal.on-mobile .stripe-tab-link, #stripe-modal.on-mobile .paypal-tab-link{width:192px}