/* EcoSys. sign-in — iOS-style. JackCan.Dev */
body.login{background:#F2F2F7;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Inter,"Segoe UI",Roboto,sans-serif;color:#1D1D1F;-webkit-font-smoothing:antialiased}
#login{width:380px;max-width:calc(100% - 32px);padding:8vh 0 0}
#login h1{margin-bottom:22px}#login h1 a{display:inline-block;padding:0}
#login h1 a b{font-weight:800}
.login form{background:#fff;border:0;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px #E5E5EA,0 20px 50px rgba(0,0,0,.06);padding:28px 28px 24px;margin-top:0}
.login label{font-size:13px;font-weight:600;color:#6E6E73;margin-bottom:6px}
.login form .input,.login input[type=text],.login input[type=password]{border:1px solid #D1D1D6;border-radius:12px;background:#fff;font-size:17px;padding:12px 14px;min-height:48px;box-shadow:none;margin:4px 0 16px;color:#1D1D1F}
.login form .input:focus,.login input:focus{border-color:#007AFF;box-shadow:0 0 0 3px rgba(0,122,255,.18);outline:0}
.login .button.wp-hide-pw{color:#8E8E93;top:4px}
.login .button.wp-hide-pw:hover{color:#007AFF}
.login .forgetmenot{margin:0 0 4px}.login .forgetmenot label{font-weight:500;color:#1D1D1F;font-size:14px}
.login input[type=checkbox]{border-radius:6px;border:1.5px solid #D1D1D6;width:20px;height:20px}
.login input[type=checkbox]:checked{background:#007AFF;border-color:#007AFF}
.login input[type=checkbox]:checked::before{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin:2px 0 0 6px;background:none}
.login .submit .button-primary,.wp-core-ui .button-primary{background:#007AFF;border:0;border-radius:12px;font-size:16px;font-weight:600;min-height:48px;padding:0 22px;width:100%;margin-top:10px;box-shadow:none;text-shadow:none;color:#fff}
.login .submit .button-primary:hover,.login .submit .button-primary:focus{background:#0A6FE0;color:#fff}
.login .submit{display:block}
.login #nav,.login #backtoblog{text-align:center;font-size:14px;padding:0}
.login #nav{margin:20px 0 6px}.login #nav a,.login #backtoblog a{color:#007AFF}.login #nav a:hover,.login #backtoblog a:hover{color:#0A6FE0}
.login .message,.login .notice,.login #login_error,.login .success{border:0;border-radius:14px;box-shadow:0 0 0 1px #E5E5EA;background:#fff;font-size:14px;padding:12px 16px;margin-bottom:16px}
.login #login_error{border-left:4px solid #FF3B30}.login .message{border-left:4px solid #007AFF}.login .success{border-left:4px solid #34C759}
.login .privacy-policy-page-link{text-align:center}
.eco-2fa label small{font-weight:400;color:#8E8E93}
.eco-login-foot{text-align:center;color:#8E8E93;font-size:12px;margin:24px 0}.eco-login-foot a{color:#6E6E73;text-decoration:none}
@media(max-width:480px){#login{padding-top:5vh}.login form{padding:22px 20px}}
