.wp-login-logo {
  display: none !important;
}

.language-switcher {
  display: none;
}

.interim-login #login {
  padding: 29px 24px 30px !important;
  margin: 0 !important;
}

.login {
  background: linear-gradient(45deg, #008080, #43e1b0, #97fcdc);
  background-image: url("../img/login.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.login h1 a {
  background-image: url("../img/logo-2024.svg");
  width: 100%;
  max-width: 400px;
  height: 100px;
  background-size: contain;
  background-position: center center;
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.login #nav,
.login #backtoblog {
  text-align: center;
  margin: 0 0 6px;
  padding: 0;
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.login #nav a,
.login #backtoblog a {
  color: rgba(0, 0, 0, 0.5);
}
.login #nav a:hover,
.login #backtoblog a:hover {
  color: #222222;
}

#login {
  width: calc(100% - 48px);
  margin: 0;
  padding: 32px 24px;
  min-height: 100vh;
  background-color: #ededed;
  background-image: url("../img/background.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  #login {
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 64px;
  }
}
#login .notice {
  margin: 32px auto;
  max-width: 372px;
  width: calc(100% - 28px);
  border-radius: 4px;
  color: #fff;
  border-left: 4px solid #72aee6;
  background-color: #397bb8;
}
#login #login-message {
  border-left-color: #01c131;
  background-color: #05992a;
}
#login #login_error {
  background-color: #782730;
  border-left-color: #d63638;
}

.login form {
  background: transparent;
  padding: 0;
  border: none;
  color: #000000;
  margin-bottom: 32px;
  margin: 32px auto;
  max-width: 400px;
  width: 100%;
  box-shadow: none;
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.login form input[type=text],
.login form input[type=email],
.login form input[type=password] {
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 10px;
  color: #000000;
  font-size: 16px;
  min-height: 54px;
}
.login form input[type=text]:focus,
.login form input[type=email]:focus,
.login form input[type=password]:focus {
  outline: none;
  box-shadow: none;
  background-color: #fff;
}
.login form label {
  color: #000000;
}
.login form .submit .button {
  background-color: #000000;
  border: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.login form .submit .button:hover {
  background-color: #222222;
}
.login form .button.wp-hide-pw {
  min-height: 54px;
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wf-admin-notice {
  display: none !important;
}/*# sourceMappingURL=login.css.map */