.login-form p {
  text-align: center; }

.login-form .login-input {
  font-size: 15px;
  font-weight: normal;
  color: #000000; }

.login-form .login-input__forgot-pass .password-reset {
  font-size: 13px;
  line-height: 1.69;
  letter-spacing: normal;
  color: #000000 !important;
  text-decoration: underline; }

.login-form .privacy-policy {
  font-size: 13px;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #252525;
  margin-top: 0.625rem;
  direction: rtl; }
  .login-form .privacy-policy a {
    color: #252525 !important;
    text-decoration: underline; }

.login-form .password-field {
  margin-bottom: 20px; }
  .login-form .password-field .password.login-input {
    margin: 0; }
  .login-form .password-field .login-form__min-password {
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    color: #2e70b5;
    text-align: right; }

.login-form .form-group.reg-radio-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: initial;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: end; }
  .login-form .form-group.reg-radio-container .form-group__radio-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 22px;
    padding-right: 25px;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .login-form .form-group.reg-radio-container .form-group__radio-container .form-control {
      border: none;
      border-bottom: solid 1px #b6b6b6;
      font-size: 15px;
      text-align: right;
      color: #2a2a2a;
      border-radius: 0; }
      .login-form .form-group.reg-radio-container .form-group__radio-container .form-control.input-radio {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        width: 18px;
        height: 18px;
        margin-left: 8px; }
    .login-form .form-group.reg-radio-container .form-group__radio-container input:checked ~ span:after {
      display: block;
      background-color: #000000;
      color: #ffffff; }
    .login-form .form-group.reg-radio-container .form-group__radio-container span {
      position: absolute;
      top: 4px;
      right: 0;
      height: 18px;
      width: 18px;
      border: solid 1px #e2e2e2;
      background-color: #ffffff;
      border-radius: 50%;
      cursor: pointer; }
      .login-form .form-group.reg-radio-container .form-group__radio-container span:after {
        content: "";
        position: absolute;
        display: none;
        left: 50%;
        top: 50%;
        width: 5px;
        height: 5px;
        border: none;
        border-width: 0 2px 2px 0;
        transform: translate(-50%, -50%);
        border-radius: 100%; }

.login-form .form-group.is-invalid .invalid-feedback {
  display: block; }

.login-form .form-group .invalid-feedback {
  position: relative;
  direction: rtl;
  text-align: right; }
