html,
body {
  height: 100%;
}

.cdna-designer-logo {
  width: 100%;
  max-width: 100%;
}

.form-signin {
  max-width: 400px;
  padding: 1rem;
}
.form-signin input[type=email] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type=text] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type=password], .form-signin input[name=password] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-right: 35px;
}
.form-signin input[name=new_password1] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--bs-border-radius);
  border-top-left-radius: var(--bs-border-radius);
}
.form-signin input[name=new_password2] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-right: 35px;
}
.form-signin .button-show-password {
  position: absolute;
  top: 10px;
  height: 40px;
  width: 40px;
  right: 0;
  border: none;
  background: none;
}
.form-signin .button-show-password:hover {
  color: #00a79d;
}
.form-signin.password-reset .alert {
  padding: 32px 40px;
}
.form-signin.password-reset .we-sent-you {
  font-size: 14px;
}
.form-signin.password-reset .forgot-password-email {
  font-weight: 600;
  font-size: 14px;
}
.form-signin.password-reset input[type=text] {
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

a {
  color: #0052CC;
}
a:hover {
  text-decoration: underline;
}

.callout + .callout {
  margin-top: -0.25rem;
}

.callout {
  font-size: 12px;
  --bs-link-color-rgb: var(--bd-callout-link);
  --bs-code-color: var(--bd-callout-code-color);
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: var(--bd-callout-color, inherit);
  background-color: var(--bd-callout-bg, var(--bs-gray-100));
  border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300));
}
.callout .list-group-item {
  background: none;
  border-color: var(--bd-callout-border);
  padding: 5px 0;
}

.callout-info {
  --bd-callout-color: var(--bs-info-text-emphasis);
  --bd-callout-bg: var(--bs-info-bg-subtle);
  --bd-callout-border: var(--bs-info-border-subtle);
}

.callout-warning {
  --bd-callout-color: var(--bs-warning-text-emphasis);
  --bd-callout-bg: var(--bs-warning-bg-subtle);
  --bd-callout-border: var(--bs-warning-border-subtle);
}

.callout-danger {
  --bd-callout-color: var(--bs-danger-text-emphasis);
  --bd-callout-bg: var(--bs-danger-bg-subtle);
  --bd-callout-border: var(--bs-danger-border-subtle);
}

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