.paywall-subscribers h2{text-align:center;padding:20px}
form#pw-subscribeForm{padding:15px}
#pw-subscribeForm .sign-form__label{margin-bottom:12px;font-size:16px;font-weight:400;display:block}
#pw-subscribeForm input,textarea{border-radius:0;font-size:16px;padding:12px 14px;border:1px solid #ffdf21;margin-bottom:23px;display:block;width:100%}
#pw-subscribeForm input#privacy_policy{border:0}
#pw-subscribeForm .pw.captcha{margin-top:35px}
#pw-subscribeForm .pw.captcha .form_leftcol{padding:0;margin:0;height:20px}
#pw-subscribeForm .pw.captcha label{font-size:16px;font-weight:400;margin:0;padding:0}
#pw-subscribeForm .pw.captcha .captcha-content .form_captcha_img img#cq_captchaimg{background:#fff;border:2px solid red;padding:2px 6px;max-width:50px}
#pw-subscribeForm .pw.captcha .captcha-content .form_captcha_img{float:left;width:70px}
#pw-subscribeForm .pw.captcha .captcha-content .form_captcha_img img#cq_captchaimg{background:#fff;border:2px solid red;padding:2px 6px;max-width:64px}
#pw-subscribeForm .pw.captcha .captcha-content .form_captchatimer_bar{background:#ffdf21;height:10px}
#pw-subscribeForm .pw.captcha .captcha-content .code{height:70px}
#pw-subscribeForm .pw.captcha .captcha-content .text input#\:cq\:captcha{border:solid 1px #ffdf21;height:30px;width:300px}
#pw-subscribeForm .pw.captcha .captcha-content .button{float:left;width:60px}
#pw-subscribeForm .pw.captcha .captcha-content input[type=button]{width:33px;height:31px;background:url(../../main/images/refresh-grey.png) no-repeat;background-size:31px}
#pw-subscribeForm span[id$=-error]{min-height:16px;margin-top:-16px;margin-bottom:7px;font-weight:700;color:#b41801;display:block}
#pw-subscribeForm .pw.captcha .code{width:100%;padding:10px 15px;font-size:16px;border:1px solid #ffdf21;font-weight:700}
button.submit-pw-btn{cursor:pointer;background:#ffdf21;width:100%;padding:10px 15px;font-size:16px;font-weight:700;box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);text-transform:uppercase}
button.submit-pw-btn{margin-top:25px}
button.submit-pw-btn:not([disabled='disabled']):hover{box-shadow:inset 0 0 10px 10px rgb(0 0 0 / 31%)}
.paywall-subscribers .bottom-nav{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center}
.paywall-subscribers .bottom-nav{width:60%;margin:0 auto;border-top:solid 1px #fafafa}
span.failed.message{font-size:1.2em;in-height:16px;padding:20px;font-weight:700;color:#b41801;display:block;text-transform:none}
div#modal-policy{max-width:100%;background:0;margin:0 auto;width:100%}
#responseInfo{display:none;padding:50px}
input#privacy_policy:checked:after,input#privacy_policy:checked:after{content:'✔';display:inline-block;font-size:1.4em;margin-top:32px;margin-left:-13px;position:absolute;background:#fff}
@media only screen and (max-width:767px){form#pw-subscribeForm{padding:0}
}
#overlay{background:#fff;color:#666;position:fixed;height:100%;width:100%;z-index:5000;top:0;left:0;float:left;text-align:center;padding-top:25%;opacity:.80}
.spinner{margin:0 auto;height:64px;width:64px;animation:rotate .8s infinite linear;border:5px solid firebrick;border-right-color:transparent;border-radius:50%}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}