/* Designooor Admin — login screen */
body.login{
	background:linear-gradient(165deg,var(--dad-navy-900,#07162b) 0%,var(--dad-navy,#0b1f3a) 55%,var(--dad-navy-700,#1b3358) 100%);
	min-height:100vh;
	font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	display:flex;align-items:center;justify-content:center;
}
body.login #login{width:392px;max-width:92vw;padding:0;margin:0 auto}
body.login h1{margin:0 0 22px;text-align:center}
body.login h1 a{
	display:block;width:auto;height:auto;margin:0 auto;background:none;text-indent:0;
	color:#fff;font-size:34px;font-weight:800;letter-spacing:.01em;line-height:1.2;
	overflow:visible;box-shadow:none;
}
body.login h1 a:focus{box-shadow:none;outline:0}
body.login.dad-login-logo h1 a{
	height:60px;background:var(--dad-logo) no-repeat center/contain;text-indent:-9999px;
}

body.login form{
	background:#fff;border:0;border-radius:18px;padding:30px 30px 26px;margin-top:0;
	box-shadow:0 30px 80px rgba(0,0,0,.35);
}
body.login form .forgetmenot{margin-bottom:0;float:none}
body.login label{color:#1c2a42;font-size:13.5px;font-weight:600}
body.login form .input,
body.login input[type=text],
body.login input[type=password],
body.login input[type=email]{
	border:1px solid #cbd5e1;border-radius:10px;box-shadow:none;background:#fff;color:#1c2a42;
	font-size:15px;min-height:44px;padding:8px 14px;margin:6px 0 16px;
}
body.login input:focus{border-color:var(--dad-accent,#3d6bff);box-shadow:0 0 0 3px rgba(var(--dad-accent-rgb,61,107,255),.2);outline:0}
body.login .wp-pwd .button.wp-hide-pw{color:#64748b;top:6px;height:40px;min-height:0}
body.login .wp-pwd .button.wp-hide-pw:hover{color:var(--dad-navy,#0b1f3a);background:transparent}
body.login .button-primary{
	float:none;width:100%;margin-top:18px;min-height:46px;line-height:2.6;font-size:15px;font-weight:700;
	background:var(--dad-navy,#0b1f3a);border:1px solid var(--dad-navy,#0b1f3a);color:#fff;border-radius:10px;text-shadow:none;box-shadow:none;
}
body.login .button-primary:hover,
body.login .button-primary:focus{background:var(--dad-navy-700,#1b3358);border-color:var(--dad-navy-700,#1b3358)}
body.login .submit{margin:0}
body.login input[type=checkbox]{border:1px solid #94a3b8;border-radius:5px;box-shadow:none}
body.login input[type=checkbox]:checked::before{filter:none}
body.login .forgetmenot label{font-weight:500;color:#475569}

body.login #nav,
body.login #backtoblog{text-align:center;padding:0;margin:18px 0 0}
body.login #nav a,
body.login #backtoblog a,
body.login .privacy-policy-page-link a{color:rgba(255,255,255,.72);font-size:13.5px;text-decoration:none}
body.login #nav a:hover,
body.login #backtoblog a:hover,
body.login .privacy-policy-page-link a:hover{color:#fff;text-decoration:underline}
body.login .privacy-policy-page-link{margin:14px 0 0;text-align:center}
body.login .language-switcher{display:none}

body.login .message,
body.login .success,
body.login #login_error{
	border:0;border-left:4px solid var(--dad-accent,#3d6bff);border-radius:12px;box-shadow:none;
	background:#fff;color:#1c2a42;padding:14px 18px;margin:0 0 16px;
}
body.login #login_error{border-left-color:#dc2626}
body.login .success{border-left-color:#16a34a}
body.login #login_error a,
body.login .message a{color:var(--dad-accent,#3d6bff)}
body.login .reset-pass-submit .button{float:none}
body.login .pw-weak{margin-top:8px}
@media (max-width:480px){body.login form{padding:24px 20px}}
