.login.login-action-lostpassword {
  background-color: #fbfbfb;
}
.login.login-action-lostpassword #login {
  max-width: 400px;
  width: calc(100% - 48px);
}
.login.login-action-lostpassword #login h1 {
  display: none;
}
.login.login-action-lostpassword #login #wp-submit {
  background-color: #eb0000;
  outline: none;
  border: none;
  font-weight: 700;
  padding: 10px 20px;
  min-width: 170px;
  min-height: 50px;
  border-radius: 50px;
  font-size: 18px;
  line-height: 1.44;
  transition: background-color 0.3s ease;
  margin-top: 20px;
}
.login.login-action-lostpassword #login #wp-submit:hover {
  background-color: #ba0000;
}
.login.login-action-lostpassword #login #message {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-lostpassword #login #nav {
  display: none;
}
.login.login-action-lostpassword #login #backtoblog {
  font-size: 16px;
  padding: 0;
  font-weight: 600; 
}
.login.login-action-lostpassword #login #backtoblog:hover {
  color: #eb0000;
}
.login.login-action-lostpassword #login .privacy-policy-page-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-lostpassword #login .privacy-policy-page-link:hover {
  text-decoration: underline;
}
.login.login-action-lostpassword #login form .input {
  height: 50px;
  margin-top: 20px;
  padding: 0 20px;
  font-size: 15px;
  border: 1px solid #b9b9b9;
}
.login.login-action-lostpassword #login form .input:focus {
  border-color: inherit;
  box-shadow: none;
  outline: none;
}
.login.login-action-lostpassword #login label {
  font-size: 20px;
  font-weight: 600;
}

.login.login-action-lostpassword #login .message,
.login.login-action-lostpassword #login #login_error{
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-lostpassword #login .privacy-policy-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-login .button.wp-hide-pw {
 top: 25px;
}
.login.login-action-login {
  background-color: #fbfbfb;
}
.login.login-action-login #login {
  max-width: 400px;
  width: calc(100% - 48px);
}
.login.login-action-login #login h1 {
  display: none;
}
.login.login-action-login #login #wp-submit {
  background-color: #eb0000;
  outline: none;
  border: none;
  font-weight: 700;
  padding: 10px 20px;
  min-width: 170px;
  min-height: 50px;
  border-radius: 50px;
  font-size: 18px;
  line-height: 1.44;
  transition: background-color 0.3s ease;
  margin-top: 20px;
}
.login.login-action-login #login #wp-submit:hover {
  background-color: #ba0000;
}
.login.login-action-login #login #message {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-login #login #nav {
  display: none;
}
.login.login-action-login #login #backtoblog {
  font-size: 16px;
  padding: 0;
  font-weight: 600; 
}
.login.login-action-login #login #backtoblog:hover {
  color: #eb0000;
}
.login.login-action-login #login .privacy-policy-page-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-login #login .privacy-policy-page-link:hover {
  text-decoration: underline;
}
.login.login-action-login #login form .input {
  height: 50px;
  margin-top: 20px;
  padding: 0 20px;
  font-size: 15px;
  border: 1px solid #b9b9b9;
}
.login.login-action-login #login form .input:focus {
  border-color: inherit;
  box-shadow: none;
  outline: none;
}
.login.login-action-login #login label {
  font-size: 20px;
  font-weight: 600;
}
.login.login-action-login #login .privacy-policy-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-checkemail {
  background-color: #fbfbfb;
}
.login.login-action-checkemail #login {
  max-width: 400px;
  width: calc(100% - 48px);
}
.login.login-action-checkemail #login h1 {
  display: none;
}
.login.login-action-checkemail #login .message {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-checkemail #login #backtoblog {
  font-size: 16px;
  padding: 0;
  font-weight: 600; 
}
.login.login-action-checkemail #login #backtoblog:hover {
  color: #eb0000;
}
.login.login-action-checkemail #login .privacy-policy-page-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-checkemail #login .privacy-policy-page-link:hover {
  text-decoration: underline;
}
.login.login-action-checkemail #login .privacy-policy-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-rp {
  background-color: #fbfbfb;
}
.login.login-action-rp #login {
  max-width: 400px;
  width: calc(100% - 48px);
}
.login.login-action-rp #login h1 {
  display: none;
}
.login.login-action-rp #login #wp-submit {
  background-color: #eb0000;
  outline: none;
  border: none;
  font-weight: 700;
  padding: 10px 20px;
  min-width: 170px;
  min-height: 50px;
  border-radius: 50px;
  font-size: 18px;
  line-height: 1.44;
  transition: background-color 0.3s ease;
  margin-top: 20px;
}
.login.login-action-rp #login #wp-submit:hover {
  background-color: #ba0000;
}
.login.login-action-rp #login .message {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-rp #login #nav {
  display: none;
}
.login.login-action-rp #login #backtoblog {
  font-size: 16px;
  padding: 0;
  font-weight: 600; 
}
.login.login-action-rp #login #backtoblog:hover {
  color: #eb0000;
}
.login.login-action-rp #login .privacy-policy-page-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-rp #login .privacy-policy-page-link:hover {
  text-decoration: underline;
}
.login.login-action-rp #login form .input {
  height: 50px;
  margin-top: 20px;
  padding: 0 20px;
  font-size: 15px;
  border: 1px solid #b9b9b9;
}
.login.login-action-rp #login form .input:focus {
  border-color: inherit;
  box-shadow: none;
  outline: none;
}
.login.login-action-rp #login label {
  font-size: 20px;
  font-weight: 600;
}
.login.login-action-rp .button.wp-hide-pw {
 top: 25px;
}

.login.login-action-resetpass {
  background-color: #fbfbfb;
}
.login.login-action-resetpass #login {
  max-width: 400px;
  width: calc(100% - 48px);
}
.login.login-action-resetpass #login h1 {
  display: none;
}
.login.login-action-resetpass #login .message {
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
}
.login.login-action-resetpass #login #backtoblog {
  font-size: 16px;
  padding: 0;
  font-weight: 600; 
}
.login.login-action-resetpass #login #backtoblog:hover {
  color: #eb0000;
}
.login.login-action-resetpass #login .privacy-policy-page-link {
  color: #eb0000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.login.login-action-resetpass #login .privacy-policy-page-link:hover {
  text-decoration: underline;
}
.login.login-action-resetpass #login .privacy-policy-link {
  color: #eb0000;
}