.user-login-form h1 {
  display: block;
  font-weight: bold;
  font-size: 1.5em;
  margin-block-end: 0.83em;
  margin-block-start: 0.83em;
}

.user-login-form .login_summary {
  margin-block-end: 1em;
  display: block;
}

.user-login-form a[href*=samllogin],
.user-login-form a[href*=samllogin]:visited {
  --backgroundColor: var(--button-solid__background-color);
  --borderColor: var(--button-solid__border-color);
  --color: var(--button-solid__color);
  /* HOVER */
  --backgroundColor--h: var(--button-solid__background-color--hover);
  --borderColor--h: var(--button-solid__border-color--hover);
  --color--h: var(--button-solid__color--hover);
  /* ACTIVE */
  --backgroundColor--a: var(--button-solid__background-color--active);
  --borderColor--a: var(--button-solid__border-color--active);
  --color--a: var(--button-solid__color--active);
  /* DISABLE */
  --backgroundColor--d: var(--button-solid__background-color--disabled);
  --borderColor--d: var(--button-solid__border-color--disabled);
  --color--d: var(--button-solid__color--disabled);
  appearance: none;
  background-color: var(--backgroundColor, var(--button__background-color));
  border: var(--button__border-width) solid var(--borderColor, var(--button__border-color));
  border-radius: var(--button__border-radius);
  color: var(--color, var(--button__color));
  display: inline-block;
  font-weight: var(--fontWeight, var(--button__font-weight));
  line-height: 1.3;
  padding: var(--space, 8px 24px);
  text-align: center;
}

.user-login-form a[href*=samllogin]:hover
.user-login-form a[href*=samllogin]:hover:focus,
.user-login-form a[href*=samllogin]:visited:hover
.user-login-form a[href*=samllogin]:visited:hover:focus {
  background-color: var(--backgroundColor--h, var(--button__background-color--hover));
  border-color: var(--borderColor--h, var(--button__border-color--hover));
  color: var(--color--h, var(--button__color--hover));
}

.user-login-form a[href*=samllogin]:focus,
.user-login-form a[href*=samllogin]:visited:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light), 0 0 4px 6px var(--color-focus-dark);
  /* Add support for Windows High Contrast Mode (WHCM) */
  /* The transparent color only shows when WHCM is triggered */
  outline: 3px solid transparent;
  outline-offset: 3px;
}

.user-login-form a[href*=samllogin]:active,
.user-login-form a[href*=samllogin]:active:focus,
.user-login-form a[href*=samllogin]:visited:active,
.user-login-form a[href*=samllogin]:visited:active:focus {
  background-color: var(--backgroundColor--a, var(--button__background-color--active));
  border-color: var(--borderColor--a, var(--button__border-color--active));
  color: var(--color--a, var(--button__color--active));
}

/* Make sure active overrides focus styles */
.user-login-form a[href*=samllogin]:active:focus,
.user-login-form a[href*=samllogin]:visited:active:focus {
  box-shadow: none;
}

.user-login-form a[href*=samllogin]:disabled,
.user-login-form a[href*=samllogin][aria-disabled='true']
.user-login-form a[href*=samllogin][aria-disabled='true']:is(:hover, :hover:focus, :focus, :active, :active:focus),
.user-login-form a[href*=samllogin]:visited:disabled,
.user-login-form a[href*=samllogin]:visited[aria-disabled='true'],
.user-login-form a[href*=samllogin]:visited[aria-disabled='true']:is(:hover, :hover:focus, :focus, :active, :active:focus) {
  background-color: var(--backgroundColor--d, var(--button__background-color--disabled));
  border-color: var(--borderColor--d, var(--button__border-color--disabled));
  color: var(--color--d, var(--button__color--disabled));
  cursor: not-allowed;
}

.user-login-form a[href*=samllogin]:is(a),
.user-login-form a[href*=samllogin]:visited:is(a) {
  text-decoration: none;
}

.user-login-form a[href*=samllogin]:is(a):focus,
.user-login-form a[href*=samllogin]:visited:is(a):focus {
  background-color: var(--backgroundColor, var(--button__background-color));
  color: var(--color, var(--button__color));
  text-decoration: none;
}

.user-login-form a[href*=samllogin]:is(a)[aria-disabled='true'],
.user-login-form a[href*=samllogin]:visited:is(a)[aria-disabled='true'] {
  /* Needed to render disabled links correctly */
  pointer-events: none;
}


.user-login-form input ~ a[href*=samllogin] {
  display: none;
}
