/* Veriscore login/register/password local task links.
 * This library is attached by veriscore_candidate_profile.module on the user
 * auth forms so it does not depend on theme template discovery.
 */
.veriscore-auth-local-tasks,
ul.veriscore-auth-local-tasks,
.user-login-form ~ .tabs,
.user-register-form ~ .tabs,
.user-pass ~ .tabs,
.path-user .tabs ul,
.path-user nav.tabs ul,
ul:has(> li.veriscore-auth-local-task-item) {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
  margin: 0 0 1.5rem !important;
  padding: 0 !important;
  list-style: none !important;
}

.veriscore-auth-local-task-item,
.veriscore-auth-local-tasks > li,
.path-user .tabs li,
.path-user nav.tabs li,
ul:has(> li.veriscore-auth-local-task-item) > li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.veriscore-auth-local-task-item::marker,
.veriscore-auth-local-tasks > li::marker,
.path-user .tabs li::marker,
.path-user nav.tabs li::marker,
ul:has(> li.veriscore-auth-local-task-item) > li::marker {
  content: '' !important;
}


.veriscore-local-tasks__list.veriscore-auth-local-tasks,
ul.veriscore-auth-local-tasks,
ul:has(> li.veriscore-auth-local-task-item) {
  width: 100% !important;
}

a.veriscore-local-task-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.75rem 1.25rem;
  border: 1px solid #d7dfec;
  border-radius: 999px;
  background: #fff;
  color: #07142f;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  box-shadow: 0 0.35rem 1.2rem rgba(7, 20, 47, 0.06);
}

a.veriscore-local-task-button:hover,
a.veriscore-local-task-button:focus {
  color: #0b5fff;
  text-decoration: none;
  border-color: #b8cdfb;
}

.is-active > a.veriscore-local-task-button,
a.veriscore-local-task-button.is-active {
  background: #07142f;
  border-color: #07142f;
  color: #fff;
}

.veriscore-register-local-task-item {
  margin-left: auto !important;
}

@media (max-width: 640px) {
  .veriscore-register-local-task-item {
    margin-left: 0 !important;
  }
}

/* JIRA #89: keep Veriscore registration task on the right side of auth tabs. */
.veriscore-local-tasks__list--primary,
.veriscore-local-tasks .tabs.primary {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
}

.veriscore-register-local-task-item {
  margin-left: auto !important;
}

.veriscore-register-local-task-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 9px 16px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #07152f !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.veriscore-register-local-task-button:hover,
.veriscore-register-local-task-button:focus {
  background: #f3f7ff !important;
  color: #145cff !important;
  outline: none !important;
}

@media (max-width: 700px) {
  .veriscore-local-tasks__list--primary,
  .veriscore-local-tasks .tabs.primary {
    flex-wrap: wrap !important;
  }

  .veriscore-register-local-task-item {
    margin-left: 0 !important;
  }
}
