/* SPMA WordPress authentication pages only. Keep Dashicons' icon font intact. */
body.sh-wp-login{background:radial-gradient(ellipse at top,#e6f3eb,transparent 65%),#f7f9f8;color:#17201b;font-family:Roboto,Arial,sans-serif}
body.sh-wp-login :is(h1,h2,p,a,label,input,select,textarea,button,div,span):not(.dashicons){font-family:Roboto,Arial,sans-serif}
body.sh-wp-login #login{width:min(420px,calc(100% - 32px));padding:40px 0 24px;box-sizing:border-box}
body.sh-wp-login #login h1 a{width:100%;height:90px;margin:0 auto 25px;background-size:contain;background-position:center;background-repeat:no-repeat}
body.sh-wp-login #login form{padding:26px 24px 24px;margin-top:18px;border:1px solid #dce8e1;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(13,21,17,.065);overflow:visible;box-sizing:border-box}
body.sh-wp-login #login form>p>label,body.sh-wp-login #login .user-pass-wrap>label{font-size:14px;font-weight:700;color:#17201b;margin-bottom:7px}
body.sh-wp-login #login .input{font-size:18px;min-height:48px;border:1px solid #cbd8d0;border-radius:10px;padding:10px 12px;background:#fbfdfc;box-shadow:none}
body.sh-wp-login #login .input:focus{border-color:#006837;box-shadow:0 0 0 3px #00683720}
body.sh-wp-login #login .wp-pwd .input{padding-right:45px}
body.sh-wp-login #login .button.wp-hide-pw{color:#006837;min-height:48px}
body.sh-wp-login #login form .forgetmenot{float:none;width:100%;margin:8px 0 20px;padding:0}
body.sh-wp-login #login form .forgetmenot label{font-size:14px;margin:0}
body.sh-wp-login #login form .submit{margin:0;padding:0;clear:both}
body.sh-wp-login #login .button-primary{float:none;width:100%;min-height:48px;padding:10px 16px;border:1px solid #006837;border-radius:10px;background:#006837;color:#fff;font-size:15px;font-weight:700;box-shadow:none;text-shadow:none;line-height:1.6}
body.sh-wp-login #login .button-primary:hover{background:#004e2a;border-color:#004e2a}
body.sh-wp-login #login .button-primary:focus-visible{outline:3px solid #d5be52;outline-offset:3px;box-shadow:none}
body.sh-wp-login #login :is(.message,.notice,.success){border-radius:10px;border-left-color:#006837;font-size:14px;line-height:1.5;box-shadow:0 4px 14px #17201b08}
body.sh-wp-login #login .notice-error{border-left-color:#b32d2e}
body.sh-wp-login #nav,body.sh-wp-login #backtoblog{padding:0 4px;font-size:13px;line-height:1.7}
body.sh-wp-login :is(#nav,#backtoblog) a{color:#006837;text-decoration:none}
body.sh-wp-login :is(#nav,#backtoblog) a:hover{color:#004e2a;text-decoration:underline}
body.sh-wp-login .language-switcher{max-width:calc(100% - 32px);margin:0 auto 24px}
body.sh-wp-login .language-switcher form{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
body.sh-wp-login.interim-login #login{padding-top:20px}
body.sh-wp-login.interim-login #login h1 a{height:60px;margin-bottom:15px}
@media(max-width:380px){body.sh-wp-login #login{padding-top:24px}body.sh-wp-login #login form{padding:22px 16px}}
/* WordPress 7.1 adds a separate Remember Me help button. Keep it in the form. */
body.sh-wp-login #login form .forgetmenot{display:block}
body.sh-wp-login #login form .forgetmenot>.wp-tooltip{display:block;margin:8px 0 0;text-align:right}
body.sh-wp-login .sh-login-memory input[type="checkbox"]::before{display:block;float:none;margin:0;vertical-align:initial}
