:root{--login-banner-background-color:#fff;--login-banner-on-background-color:#fff;--teft-buttons-background-color:#158760;--teft-buttons-text-color-hover:#fff;--teft-form-border-color:#ccc;--teft-form-border-radius:3px;--teft-theme-primary-color:#158760}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#login #backtoblog{display:none}.login-action-confirm_admin_email #login{width:auto}.login-action-confirm_admin_email #login h1{display:none}.interim-login #login{margin-top:0}#wp-auth-check-wrap{height:100%}.cl-login-page{background-color:#fff;font-size:1rem;margin:0;min-height:100%;overflow:hidden;overflow-y:scroll;padding-top:0;width:100%}.cl-login-page h1{display:none}.cl-login-page .message{text-align:center}.cl-login-page h1.page-title{color:#333;display:block;font-size:40px;font-weight:300;line-height:48px}@media (min-width:900px){.cl-login-page h1.page-title{font-size:53px;line-height:64px}}.cl-login-page p#nav{display:flex;justify-content:center}#login{margin:0;padding:0;width:100%}.login label{font-size:1rem}.login #login_error,.login .message,.login .success{border:0;box-shadow:none;color:#000;font-size:1rem;line-height:1.4;margin-bottom:0;padding:1rem 1rem 0}.login #login_error .cl-login-message,.login .message .cl-login-message,.login .success .cl-login-message{background-color:var(--teft-theme-success-color);border-radius:4px;color:var(--teft-theme-on-success-color);display:block;padding:14px 18px}.login #login_error .cl-login-message{background-color:var(--teft-theme-warning-color);color:var(--teft-theme-on-warning-color)}.login #login_error .cl-login-message a{color:inherit}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover,a,a:hover{color:var(--teft-theme-primary-color)}.login form{background-color:transparent;border:none;box-shadow:none;margin-top:0;padding:1rem}#login form p.forgetmenot{margin-bottom:20px}.login form .input,.login input[type=text]{background-color:#fff;border:1px solid var(--teft-form-border-color);border-radius:var(--teft-form-border-radius);box-shadow:none;font-size:18px;height:52px;margin-top:3px;padding:0 15px}.login form .input:disabled,.login input[type=text]:disabled{background-color:#e4e4e4;cursor:not-allowed}.login form .input:focus,.login input[type=text]:focus{border-color:var(--teft-form-color--selected);box-shadow:0 0 0 1px var(--teft-form-color--selected)}.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large{align-items:center;background-color:var(--wp--preset--color--primary);border-radius:var(--wp--custom--border-radius--large);border-width:0;color:var(--wp--preset--color--neutral-100);display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--xs);justify-content:center;line-height:1.1;padding:calc(var(--theme--button--padding-block) + var(--theme--border-width)) calc(var(--theme--button--padding-inline) + var(--theme--border-width));text-decoration:none}.wp-core-ui .button-group.button-large .button:hover,.wp-core-ui .button.button-large:hover{background-color:var(--wp--preset--color--primary-700)}.cl-login-footer-message,.login #nav,.login .privacy-policy-page-link{font-size:16px;margin:-30px 90px;padding:20px 0}.login #nav a{color:var(--teft-theme-primary-color)}.login .privacy-policy-page-link{text-align:left;width:auto}.login form .forgetmenot,.login form .submit{display:block;margin:10px 0;text-align:center;width:100%}.login form .forgetmenot label{font-size:1rem}.login .button-primary{float:none}input[type=checkbox]{border-radius:2px;height:20px;width:20px}.login form input[type=checkbox]:focus{border-color:var(--teft-form-color--selected);box-shadow:none}.login form input[type=checkbox]:checked:before{color:var(--teft-form-color--selected);font-size:21px;margin-left:-2px;margin-top:-2px}.cl-login-background-image{display:none}.cl-login-header{background-color:var(--login-banner-background-color);color:var(--login-banner-on-background-color);padding:20px 40px 0}@media (min-width:900px){.cl-login-header{padding:60px 90px 0}}.cl-login-header__message{font-size:16px;line-height:1.4;padding-bottom:1rem}.cl-login-header__message .message{background-color:transparent;padding:0}.cl-logo-banner{box-sizing:border-box;margin-bottom:3rem;padding:25px;text-align:center}.cl-logo-banner__logo{max-height:130px;max-width:80%}.login.login-action-ssologout form,.login.login-action-ssologout form .submit{text-align:center}.login.login-action-ssologout form .submit,.login.login-action-ssologout form .submit .submit{margin-top:20px!important}@media (min-width:900px){.cl-logo-banner{align-items:center;display:flex;justify-content:center;min-height:100px;width:100%}.cl-logo-banner__logo{max-height:130px;max-width:320px}.cl-login-background-image{background:transparent no-repeat 50%;background-size:cover;bottom:0;display:block;left:592px;position:fixed;right:0;top:0}}@media (min-width:600px){.login form{padding:30px 90px}.login #login_error,.login .message,.login .success{padding:30px 40px 0}.cl-logo-banner+.cl-login-header__message .message{padding-top:0}.cl-login-footer-message,.login #ffb-calculator,.login .privacy-policy-page-link{margin:0 90px}}@media (min-width:900px){.cl-login-page{width:592px}}.submitting button{opacity:.7;pointer-events:none}.hidden{display:none}.sms-login-forms__container .message.error .cl-login-message{background-color:var(--teft-theme-alert-color)}.description{margin-bottom:32px;text-align:center}#lostpasswordform .sms-form-spacer{max-width:100%}.sms-form-spacer{font-size:1.2rem;font-weight:700;margin:2rem auto;max-width:80%;position:relative;text-align:center}.sms-form-spacer span{background-color:#fff;display:inline-block;padding:5px 25px;position:relative;z-index:5}.sms-form-spacer:after{background-color:var(--teft-form-border-color);content:" ";display:block;height:2px;inset:calc(50% - 2px) 0 0;position:absolute;z-index:1}
