adi-application .auth0-lock.auth0-lock .auth0-lock-widget {
  width: var(--auth-page-width-narrow);
}

adi-application .auth0-lock.auth0-lock .auth0-lock-center {
  padding: 0;
}

adi-application .auth0-lock-widget {
  background-color: var(--adi-auth-box-background-color);
  border-radius: var(--adi-border-radius-l);

  border: 1px solid var(--adi-contrast-5pct);

  box-shadow: var(--adi-box-shadow-m);
}
adi-application .auth0-lock.auth0-lock .auth0-lock-cred-pane {
  background: transparent;
}

adi-application .auth0-lock.auth0-lock button {
  padding: 0.35rem 1rem !important;
}
adi-application .auth0-lock.auth0-lock .auth0-lock-submit {
  background-color: var(--auth-action-button-background-color) !important;
  color: var(--auth-action-button-text-color);
  text-shadow: var(--adi-text-shadow);

  font-family: var(--adi-font-family);
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 1px;
}
adi-application .auth0-lock.auth0-lock .auth0-lock-submit .icon-text g[fill] {
  fill: currentColor;
}
adi-application .auth0-lock.auth0-lock .auth0-lock-submit:hover:not([disabled]) span {
  transform: none;
  color: var(--adi-header-text-color);
}

adi-application.auth0-lock mark {
  background: var(--adi-warning-color);
  color: var(--adi-warning-contrast-color);
}

adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-global-message {
  color: var(--adi-body-text-color);
}

adi-application .auth0-lock.auth0-lock .auth0-lock-header {
  display: none;
}
adi-application .auth0-lock-header-bg {
  display: none;
}

adi-application .auth0-lock.auth0-lock .auth0-loading-container .auth0-loading {
  border-color: var(--adi-primary-color-50pct) var(--adi-primary-color-50pct) var(--adi-primary-color-10pct)
    var(--adi-primary-color-10pct);
}
adi-application[theme='light'] .auth0-lock.auth0-lock .auth0-loading-container .auth0-loading {
  border-color: var(--adi-primary-color) var(--adi-primary-color) var(--adi-primary-color-50pct)
    var(--adi-primary-color-50pct);
}

adi-application .auth0-lock.auth0-lock .auth0-lock-form h2 {
  color: var(--adi-header-text-color);
}
adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-form p {
  color: var(--adi-secondary-text-color);
}
adi-application[theme='dark']
  .auth0-lock.auth0-lock
  .auth0-lock-form
  .auth0-lock-alternative
  .auth0-lock-alternative-link {
  color: var(--adi-body-text-color);
}

adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-input-checkbox {
  color: var(--adi-secondary-text-color);
}
adi-application .auth0-lock.auth0-lock .auth0-lock-terms {
  padding-bottom: 1.5rem;
}
adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-terms {
  background: transparent;
  color: var(--adi-secondary-text-color);
}
adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-terms a {
  color: var(--adi-body-text-color);
}

adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-close-button,
adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-back-button {
  background: var(--adi-shade-80pct);
  color: var(--adi-body-text-color);
  border: 6px solid var(--adi-contrast);
}

adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-input-wrap {
  border: 1px solid var(--adi-contrast-10pct);
  background: var(--adi-contrast-5pct);
}
adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input {
  color: var(--adi-header-text-color);
  background: var(--adi-shade-30pct);
}
adi-application[theme='dark']
  .auth0-lock.auth0-lock
  .auth0-lock-input-wrap
  .auth0-lock-input.auth0-lock-input-location.auth0-lock-input-with-placeholder {
  color: var(--adi-secondary-text-color);
}

adi-application[theme='dark'] .auth0-lock.auth0-lock .auth0-lock-error .auth0-lock-input-wrap {
  border-color: var(--adi-error-text-color);
}
adi-application[theme='dark'] .auth0-lock-error-msg {
  color: var(--adi-error-text-color);
}

/* disable editing email field */
adi-application .auth0-lock-input-email input {
  pointer-events: none !important;
  opacity: 0.7 !important;
  cursor: not-allowed !important;
}
