.signup-login, .user-signup{
    max-width: 700px;
    margin: 0 auto;
}
.site-request-password-reset, .site-reset-password{
  max-width: 700px;
  margin: 5% auto;
}
.site-request-password-reset h1, .site-reset-password h1 {
  font-size: 20px;
  font-weight: 700;
}
.site-request-password-reset h1, .site-request-password-reset p , .site-reset-password h1, .site-reset-password p {
  text-align:center;
  margin-bottom:5px;

}
.site-request-password-reset button, .site-reset-password button {
  width: 100%;
}
.custom-control {
    margin-top: 40px;
}
.user-signup > h1 {
    margin-bottom: 15px;
}
.input-group-text {
    cursor: pointer;
}
.navbar-nav {
    display:none !important;
}
.form-group-agree p , .form-group-signup p, .form-group-signup a {
  font-size: 14px !important;
}
.bi-eye-slash, .bi-eye {
    font-size: 20px;
    position: absolute;
    right: 30px;
    top: 65%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}
.field-signupform-password.required .form-control.is-invalid ~ .bi ,.field-signupform-password_confirm.required .form-control.is-invalid ~ .bi, .field-loginform-password.required .form-control.is-invalid ~ .bi {
    top: 50% !important;
    transform: translateY(-50%);
    padding-bottom: calc(0.1875em + 0.09375rem);
}
  .field-loginform-password , .field-signupform-password , .field-signupform-password_confirm{
    position: relative;
  }

  .form-control{
    padding: 12px 24px !important;
    position: relative !important;
    /* font-size:16px !important; */
  }

  .bi-eye-slash, .bi-eye {
    z-index: 1;
  }

/* @media (max-width: 576px) {
    .signup-login, .user-signup{
        padding-top:10px;
    }
} */

#login__ya {
    width: 50%;
}

label, .invalid-feedback {
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 500;
}
