.os-customer-login-password-fields-w {
  position: relative;

  .step-forgot-password-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 1;
    text-decoration: underline;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: $body-font-size-xs;
  }
}

.os-password-reset-form-holder {
  .os-password-reset-form-w {
    margin-bottom: 15px;
  }

  h4 {
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
  }

  p {
    margin-bottom: 10px;
  }

  .os-form-message-w {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

.hide-when-entering-otp {
  &.os-hidden {
    display: none;
  }
}

.alternative-login-option {
  padding: 8px;
  text-decoration: none;
  font-weight: $body-font-weight-bold;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
  color: $body-color;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  margin-bottom: 15px;

  i {
    width: 40px;
    font-size: 23px;
  }

  span {
    padding-right: 40px;
    text-align: center;
    flex: 1;
  }

  &.os-hidden {
    display: none;
  }
}

.latepoint-customer-auth-wrapper {
  margin-bottom: 15px;
}