:root {
  --w-font-sans: PBS Sans, Helvetica, Arial, sans-serif;
  --w-font-mono: PBS Sans, Helvetica, Arial, sans-serif;
  --w-color-primary: #0a145a;
  --w-color-primary-200: #0f1e8c;
  --w-color-secondary: #2638c4;
  --w-color-secondary-600: #0f1e8c;
  --w-color-secondary-400: #0f1e8c;
  --w-color-secondary-100: #486cd8;
  --w-color-secondary-75: #46d4cd;
  --w-color-focus: #5680ff ;
}

.w-panel.hidden {
  display: none;
}

.login {
  color-scheme: light;
  background: linear-gradient(to top right, #0a145a 0%, #2638c4 70%, #486cd8 100%);
}
.login .content-wrapper {
  background: #eef0f5;
  color: #2e1f5e;
}
.login h1 {
  color: #2e1f5e;
}
.login .w-field__label,
.login .remember-me {
  color: #2e1f5e;
}
.login input[type=text],
.login input[type=password] {
  background: #fff;
  color: #000525;
  border: 1px solid #c0cbda;
}
.login input[type=checkbox] {
  background-color: #fff;
  border: 1px solid #c0cbda;
}
.login input[type=checkbox]:checked::before {
  background: #2638c4;
}
.login .reset-password {
  color: #2638c4;
}
.login .pbs-passport-lockup {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  margin-top: 2rem;
  color: #0a145a;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1;
}
.login .pbs-passport-lockup__icon {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}
.login .sso-login {
  margin: 1.5rem 0 0.5rem;
}
.login .sso-login .button {
  display: block;
  width: 100%;
  text-align: center;
}
.login .login-or {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 1.5rem 0;
  color: #5c6e85;
}
.login .login-or::before, .login .login-or::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #c0cbda;
}
.login .login-or span {
  padding: 0 0.75rem;
  text-transform: none;
}
.login .local-login {
  border: 1px solid #c0cbda;
  border-radius: 6px;
  overflow: hidden;
}
.login .local-login > summary {
  list-style: none;
  cursor: pointer;
  padding: 0.75rem 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #f6f8fa;
  color: #2e1f5e;
  user-select: none;
}
.login .local-login > summary::-webkit-details-marker {
  display: none;
}
.login .local-login > summary .icon {
  width: 1rem;
  height: 1rem;
  transition: transform 0.2s ease;
}
.login .local-login[open] > summary .icon {
  transform: rotate(180deg);
}
.login .local-login .local-login-body {
  padding: 1rem;
}
.login .local-login .w-field__input {
  width: 100%;
}
.login .local-login .w-field__input input,
.login .local-login input[type=text],
.login .local-login input[type=password] {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.login .local-login .w-field__wrapper {
  margin-bottom: 1rem;
}
.login .local-login .form-actions {
  margin-top: 1rem;
}
.login .local-login .form-actions .button {
  box-sizing: border-box;
  justify-content: center;
}

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