/* MRWS staff sign-in (wp-login.php): the logo, the brand blue, Figtree. WordPress's form, restyled. */
@font-face {
	font-family: "Figtree";
	font-style: normal;
	font-display: swap;
	font-weight: 300 900;
	src: url(fonts/figtree-latin-wght-normal.woff2) format("woff2-variations"), url(fonts/figtree-latin-wght-normal.woff2) format("woff2");
}
body.login {
	background: #f6f4ef;
	background-image: radial-gradient(1200px 500px at 50% -10%, rgb(0 66 170 / .10), transparent 70%);
	font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	color: #0e1b2e;
}
.login h1 a {
	width: 220px; height: 122px; background-size: contain; background-position: center; background-repeat: no-repeat; margin-bottom: 18px;
}
.login .mrws-login-intro {
	text-align: center; font-size: 16px; font-weight: 650; color: #0e1b2e; margin: 0 0 16px; line-height: 1.45;
}
.login .mrws-login-intro span { display: inline-block; font-size: 13.5px; font-weight: 500; color: #5a6372; margin-top: 4px; }
.login .mrws-login-intro a { color: #0042aa; }
.login form {
	border: 1px solid #e1e7f0; border-radius: 16px; padding: 26px 24px 28px;
	box-shadow: 0 1px 2px rgb(14 27 46 / .05), 0 12px 32px -14px rgb(14 27 46 / .2);
}
.login label { font-size: 14px; font-weight: 600; color: #0e1b2e; }
.login form .input, .login input[type="text"], .login input[type="password"], .login input[type="email"] {
	border: 1px solid #c9d3e1; border-radius: 10px; font-size: 18px; min-height: 44px; padding: 4px 12px; font-family: inherit;
}
.login form .input:focus, .login input:focus { border-color: #0042aa; box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(0 66 170 / .45); outline: 2px solid transparent; }
.login .button.wp-hide-pw { min-height: 44px; }
.login .button.wp-hide-pw .dashicons { color: #0042aa; }
.wp-core-ui .button-primary {
	background: #0042aa; border-color: #0042aa; color: #fff; border-radius: 10px; font-weight: 650; font-family: inherit;
	min-height: 40px; padding: 0 20px; font-size: 15px; text-shadow: none;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / .18), 0 1px 2px rgb(10 35 80 / .2), 0 6px 16px -6px rgb(0 66 170 / .45);
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #00358a; border-color: #00358a; color: #fff; }
.wp-core-ui .button-primary:focus { box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgb(0 66 170 / .45); }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a { color: #0042aa; font-weight: 600; }
.login #nav a:hover, .login #backtoblog a:hover { color: #00358a; }
.login .message, .login .notice, .login .success, .login #login_error { border-radius: 10px; border-left-width: 4px; box-shadow: none; border: 1px solid #e1e7f0; }
.login .message, .login .notice-info { border-left: 4px solid #0042aa; }
.login #login_error, .login .notice-error { border-left: 4px solid #a3241a; }
#login { padding-top: 6vh; }

/* "Set your password" (wp-login.php?action=rp / resetpass; includes/staff-login.php + login-password.js). No generated
   password, no strength meter or weak-password checkbox, no "Generate Password": one field, its length line, the help. */
.login .mrws-login-heading { text-align: center; font-size: 22px; line-height: 1.3; font-weight: 750; color: #0e1b2e; margin: 0 0 18px; }
.login .mrws-login-done { text-align: center; margin: 0 0 28px; }
.login .mrws-login-done .button-primary { float: none; display: inline-block; min-width: 200px; min-height: 48px; line-height: 46px; padding: 0 32px; font-size: 16px; }
.login-action-rp .wp-generate-pw, .login-action-resetpass .wp-generate-pw,
.login-action-rp .pw-weak, .login-action-resetpass .pw-weak { display: none !important; }
.login-action-rp #pass-strength-result, .login-action-resetpass #pass-strength-result {
	display: block; opacity: 1; width: auto; min-height: 20px; margin: 6px 0 0; padding: 0; border: 0; background: none;
	text-align: left; font-size: 14px; line-height: 20px; font-weight: 600; color: #5a6372;
}
.login-action-rp #pass-strength-result.mrws-pw-ok, .login-action-resetpass #pass-strength-result.mrws-pw-ok { color: #1d6b3a; }
.login-action-rp #pass-strength-result.mrws-pw-error, .login-action-resetpass #pass-strength-result.mrws-pw-error { color: #a3241a; }
.login-action-rp .indicator-hint, .login-action-resetpass .indicator-hint { font-size: 14.5px; line-height: 1.45; color: #38455a; margin: 10px 0 20px; }
.login-action-rp .reset-pass-submit, .login-action-resetpass .reset-pass-submit { display: block; }
.login-action-rp .reset-pass-submit .button-primary, .login-action-resetpass .reset-pass-submit .button-primary { float: none; width: 100%; min-height: 48px; font-size: 16px; }
.login-action-rp .wp-pwd .input, .login-action-resetpass .wp-pwd .input { padding-right: 48px; }
