/* stylelint-disable scss/at-import-no-partial-leading-underscore */
/* stylelint-disable-next-line number-max-precision */
.login-form {
  max-width: 302.5px;
  min-height: 310px;
  background: var(--dh-color-login-form-bg);
  border-radius: 0 4px 4px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
}
.login-form fieldset {
  padding: 0;
  margin: 0;
}
.login-form .flex-wrapper {
  width: 85%;
}
.login-form .flex-spacer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  width: 85%;
}
.login-form .flex-spacer:empty {
  content: "";
}
.login-form .status-message {
  color: var(--dh-color-login-status-message);
}
.login-form .error-message {
  color: var(--dh-color-negative-bg);
  width: 100%;
  word-break: break-word;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.login-form .btn-primary {
  min-width: 118px;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.login-form .is-initializing {
  opacity: 0;
  animation: fade-in 0.15s 1s forwards;
}

/*# sourceMappingURL=LoginForm.css.map */
