.nice-login-create, .nice-login-login {
  display: inline-block;
}
.nice-login__login__actions, .nice-login__pass__actions, .nice-login__register__actions {
  display: flex;
  align-items: center;
}
.nice-login__login__actions .form-actions, .nice-login__pass__actions .form-actions, .nice-login__register__actions .form-actions {
  padding-top: 0;
}
.nice-login__login__pass {
  position: relative;
}
.nice-login-pass {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.75rem;
}

.path-user--reset .main-inside,
.path-user--reset .content-wrapper,
.path-user--reset .region-content,
.path-user--reset .block-system-main-block,
.alias-user-password .main-inside,
.alias-user-password .content-wrapper,
.alias-user-password .region-content,
.alias-user-password .block-system-main-block,
.alias-user-login-internal .main-inside,
.alias-user-login-internal .content-wrapper,
.alias-user-login-internal .region-content,
.alias-user-login-internal .block-system-main-block,
.alias-user-login .main-inside,
.alias-user-login .content-wrapper,
.alias-user-login .region-content,
.alias-user-login .block-system-main-block {
  height: 100%;
}
.path-user--reset .block-system-main-block,
.alias-user-password .block-system-main-block,
.alias-user-login-internal .block-system-main-block,
.alias-user-login .block-system-main-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.user-pass-reset,
.user-pass,
.user-login-form {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding: 1rem;
}
.user-pass-reset .form__wrapper,
.user-pass .form__wrapper,
.user-login-form .form__wrapper {
  flex: 1 0 auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.user-pass-reset .form__wrapper > *,
.user-pass .form__wrapper > *,
.user-login-form .form__wrapper > * {
  padding: 2rem;
  box-shadow: var(--bs-box-shadow-lg);
}
@media (max-width: 991.98px) {
  .user-pass-reset .form__wrapper > *,
  .user-pass .form__wrapper > *,
  .user-login-form .form__wrapper > * {
    width: 100%;
    margin-top: 3rem;
  }
}
@media (min-width: 992px) {
  .user-pass-reset .form__wrapper > *,
  .user-pass .form__wrapper > *,
  .user-login-form .form__wrapper > * {
    width: 48%;
  }
}
