/* MAC Agent Portal - branded wp-login.php */
@font-face{font-family:'Cormorant';font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/cormorant-normal.woff2') format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/jost-normal.woff2') format('woff2')}
body.login{background:#0e0d0b radial-gradient(circle at 85% -10%,rgba(200,161,90,.16),transparent 45%);font-family:'Jost',system-ui,Helvetica,Arial,sans-serif;color:#e9e1d3}
.login h1 a{background:url('img/mac-logo-white.png') center/contain no-repeat!important;width:220px!important;height:95px!important;margin:0 auto 18px!important}
#login{width:380px;max-width:calc(100% - 40px);padding:7vh 0 40px}
.mac-login-intro{text-align:center;margin:0 0 18px}
.mac-login-intro .k{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c8a15a;margin-bottom:8px}
.mac-login-intro p{font-size:14px;color:#cfc4b2;line-height:1.5}
.login form{background:#fff;border:0;border-top:2px solid #c8a15a;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:28px 28px 30px;margin-top:0}
.login label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6f665b;font-weight:500}
.login form .input,.login input[type=text],.login input[type=password]{border:1px solid #e2d7c4;border-radius:0;background:#f8f3ea;font-size:17px;padding:8px 12px;min-height:46px;box-shadow:none}
.login form .input:focus,.login input:focus{border-color:#c8a15a;box-shadow:0 0 0 1px #c8a15a;outline:0}
.login .button.wp-hide-pw{color:#7f6229}.login .button.wp-hide-pw:focus{border-color:#c8a15a;box-shadow:0 0 0 1px #c8a15a}
.login .forgetmenot label{letter-spacing:.04em;text-transform:none;font-size:13px}
.login input[type=checkbox]{border-color:#cdbfa6;border-radius:0}.login input[type=checkbox]:checked::before{filter:sepia(1) saturate(3) hue-rotate(-10deg)}
.wp-core-ui .button-primary{background:#c8a15a;border:1px solid #c8a15a;border-radius:0;color:#0e0d0b;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;padding:4px 22px!important;min-height:44px;box-shadow:none;text-shadow:none}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#e8d4a6;border-color:#e8d4a6;color:#0e0d0b;box-shadow:none}
.login #nav,.login #backtoblog{text-align:center;padding:0}
.login #nav a,.login #backtoblog a{color:#b9ae9c!important;font-size:13px}
.login #nav a:hover,.login #backtoblog a:hover{color:#c8a15a!important}
.login .message,.login .notice,.login #login_error{border-left-color:#c8a15a;border-radius:0;background:#1a1814;color:#e9e1d3;box-shadow:none}
.login #login_error{border-left-color:#b5582c}
.login #login_error a{color:#e8d4a6}
.language-switcher{display:none}
.login .privacy-policy-page-link a{color:#9e937f}
