body.login {
  --wp-admin-theme-color: black;
  background-color: #D9D9D9;
  background-image: url("../images/bg-login-1.png");
  background-size: 400px auto;
  background-repeat: no-repeat;
  background-position: left bottom;
}
body.login::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../images/bg-login-2.png");
  background-size: 250px auto;
  background-repeat: no-repeat;
  background-position: top right;
  pointer-events: none;
  z-index: -1;
}
body.login h1 a {
  background-image: url("../images/logo-black.svg");
  background-size: contain;
  -webkit-background-size: contain;
  height: 35px;
  width: auto;
  margin-bottom: 3rem;
}
body.login label {
  font-size: 12px;
  color: #555555;
}
body.login input[type=text], body.login input[type=password] {
  background-color: #ffffff;
  border-color: #dddddd;
  border-radius: 4px;
}
body.login .button-primary {
  background: black;
  border-color: black;
  color: #ffffff;
  border-radius: 4px;
  transition: all 200ms ease;
}
body.login .button-primary:hover, body.login .button-primary:active {
  background: rgb(40, 40, 40);
  border-color: rgb(40, 40, 40);
}
body.login p#nav,
body.login p#backtoblog {
  text-align: center;
}
body.login p#nav a,
body.login p#backtoblog a {
  color: black !important;
}
body.login a.privacy-policy-link {
  color: black !important;
}
body.login form#loginform {
  border-radius: 8px;
  border: none;
  box-shadow: none;
}
body.login .language-switcher label {
  color: black !important;
}
body.login .language-switcher select {
  background-color: #ffffff !important;
  border-color: #dddddd !important;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
body.login .language-switcher .button {
  background: rgb(18, 18, 18) !important;
  color: #ffffff !important;
  border: 1px solid rgb(18, 18, 18) !important;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  padding: 0 23px 0 !important;
  transition: all 200ms ease !important;
  -webkit-transition: all 200ms ease !important;
}
body.login form[name=validate_2fa_form] .submit {
  display: flex;
  width: 100%;
}
body.login form[name=validate_2fa_form] .submit input[type=submit] {
  width: 100%;
}
body.login form[name=validate_2fa_form] .two-factor-email-resend {
  margin-top: 8px;
}
body.login form[name=validate_2fa_form] .two-factor-email-resend input[type=submit] {
  width: 100%;
  color: #000 !important;
  border-color: #000 !important;
  transition: all 200ms ease;
}
body.login form[name=validate_2fa_form] .two-factor-email-resend input[type=submit]:hover, body.login form[name=validate_2fa_form] .two-factor-email-resend input[type=submit]:active {
  background-color: #d9d9d9;
}/*# sourceMappingURL=login.css.map */