/* Hide default WP logo/header */
body.login h1,
body.login h1 a {
  display: none !important;
}

/* Page background + typography */
body.login {
  background: #04071b !important;
  color: #D8D7D9 !important;
}

/* Login box */
body.login #login {
  width: 360px;              /* adjust if you want */
  padding: 32px 28px 24px;
  background: #0b1130;       /* subtle panel */
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,.35);
  margin-top:10%!important;
}

/*login form*/
.login form {
   background: #12183566!important;
    border: 1px solid #045cd8!important;
    box-shadow: none!important;
	border-radius:7px!important;
}

/* Messages (success, notice, error/info) */
body.login .message,
body.login .notice,
body.login .success,
body.login #login_error {
  background: #04071b !important;
  color: #D8D7D9 !important;
  border-left: 4px solid #045cd8 !important;
}

/* Labels */
body.login form .input,
body.login form input[type="text"],
body.login form input[type="password"] {
  background: #0f1642 !important;
  border: 1px solid #242A40 !important;
  color: #D8D7D9 !important;
  box-shadow: none !important;
  border-radius: 10px;
}
body.login form .input:focus,
body.login form input[type="text"]:focus,
body.login form input[type="password"]:focus {
  outline: 0 !important;
  border-color: #045cd8 !important;
}

/* Submit button */
body.login #wp-submit {
  background: #12183566 !important;   /* semi-transparent */
  color: #d8d7d9 !important;
  border: 0 !important;
  border-bottom: 3px solid #045cd8 !important;
  border-right: 3px solid #045cd8 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
}
body.login #wp-submit:hover,
body.login #wp-submit:focus {
  filter: brightness(1.15);
}

/* Remember me + checkbox color balance */
body.login .forgetmenot label,
body.login .forgetmenot input[type="checkbox"] {
  color: #D8D7D9 !important;
}

/* Links: back to site, forgot password */
body.login #backtoblog a,
body.login #nav a {
  color: #d8d7d9 !important;
  text-decoration: none;
}
body.login #backtoblog a:hover,
body.login #nav a:hover {
  color: #d8d7d9 !important;
  text-decoration: underline;
}

/* Hide privacy policy link on login */
body.login .privacy-policy-page-link {
  display: none !important;
}

/* Tighten spacing a bit */
body.login form p.submit {
  margin-top: 16px !important;
}
