:root{--kd-accent:#173454}
body.login{background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;min-height:100vh;color:#1d3350}
body.login #login{width:380px;max-width:calc(100% - 40px);padding-top:8vh}
body.login h1 a{background-image:url(koala.png);width:92px;height:68px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:25px}
body.login form{background:#fff;border:1px solid #e2e9f2;padding:30px;border-radius:10px;box-shadow:0 7px 30px #19345306;margin-top:20px}
body.login label{font-size:12px;font-weight:500;color:#6b829f;display:block;margin-bottom:7px}
body.login form .input{border:1px solid #dce5ef;border-radius:7px;font-size:17px;padding:9px 12px;background:#fff;box-shadow:none;min-height:45px;margin-bottom:22px}
body.login form .input:focus{border-color:var(--kd-accent);box-shadow:0 0 0 3px #17345412}
body.login .button-primary{background:var(--kd-accent);border:1px solid var(--kd-accent);border-radius:6px;box-shadow:none;font-size:12px;font-weight:600;min-height:38px;padding:4px 18px}
body.login .button-primary:hover{filter:brightness(.94);background:var(--kd-accent);border-color:var(--kd-accent)}
body.login .button.wp-hide-pw{top:4px;color:#7b93b3}
body.login form .forgetmenot label{font-size:11px;padding-top:8px}
body.login #nav,body.login #backtoblog{text-align:center;font-size:11px;padding:0;margin-top:20px}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#7c92af}
body.login .message,body.login .notice,body.login #login_error{border:1px solid #dce5f0;border-left:3px solid var(--kd-accent);border-radius:7px;background:#fff;box-shadow:none;padding:17px;font-size:12px;color:#7086a3}
body.login #login_error{border-left-color:#d07575}
body.login .language-switcher .button,body.login .language-switcher select{border:1px solid #dce5f0;border-radius:6px;color:#7993b3;background:#fff}
body.login .privacy-policy-page-link{margin-top:25px}
@media(max-width:480px){body.login #login{padding-top:5vh}body.login form{padding:24px}}
