:root {
  --geant-corp-blue-darkest: #003f5f;
  --geant-corp-blue-medium: #4d798f;
  --geant-corp-blue-light: #81a0af;
  --geant-corp-blue-lightest: #b2c6cf;

  --geant-corp-red-darkest: #ed1556;
  --geant-corp-red-medium: #f05b89;
  --geant-corp-red-light: #f38bab;
  --geant-corp-red-lightest: #f8b8cc;
}

.geant-brand-header {
  background-color: var(--geant-corp-blue-darkest);
  color: #ffffff;
}

.geant-brand-header a,
.geant-brand-header span,
.geant-brand-header button {
  color: #ffffff;
}

.geant-brand-title-link {
  color: #ffffff;
}

.geant-brand-user-chip {
  color: #ffffff;
  opacity: 0.92;
}

.geant-brand-nav-pill {
  background-color: var(--geant-corp-blue-light);
  color: var(--geant-corp-blue-darkest);
  border: 1px solid var(--geant-corp-blue-lightest);
  border-radius: 3px;
  font-weight: 600;
  padding: 0.35rem 0.8rem;
  line-height: 1.1;
  transition: background-color 0.15s ease-in-out;
}

.geant-brand-nav-pill:hover {
  background-color: var(--geant-corp-blue-lightest);
}

.geant-brand-logout-btn {
  border-radius: 3px;
  border: 1px solid var(--geant-corp-blue-lightest);
  background: transparent;
  color: #ffffff;
  padding: 0.35rem 0.8rem;
  line-height: 1.1;
}

.geant-brand-logout-btn:hover {
  background: rgba(255, 255, 255, 0.08);
}

.geant-outline-btn,
.geant-action-btn,
.geant-danger-btn,
.geant-add-btn,
.geant-edit-btn,
.geant-delete-btn {
  background: transparent;
  border: 1px solid currentColor;
  border-radius: 3px;
  padding: 0.25rem 0.7rem;
  font-weight: 600;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.geant-add-btn {
  color: #2f8f46;
}

.geant-edit-btn,
.geant-action-btn {
  color: var(--geant-corp-blue-medium);
}

.geant-delete-btn,
.geant-danger-btn {
  color: var(--geant-corp-red-darkest);
}

.geant-add-btn:hover {
  background: rgba(47, 143, 70, 0.08);
}

.geant-edit-btn:hover,
.geant-action-btn:hover {
  background: rgba(0, 63, 95, 0.08);
}

.geant-delete-btn:hover,
.geant-danger-btn:hover {
  background: rgba(237, 21, 86, 0.08);
}

/* .tabs.tabs-lifted {
  display: flex !important;
}

.tabs.tabs-lifted .tab {
  flex: 1 !important;
  min-width: 0 !important;
  white-space: normal !important;
}

.tabs.tabs-lifted .tab:checked {
  flex: 1 !important;
} */

.tabs.tabs-lifted .tab {
  white-space: nowrap;
}

.toggle.geant-editable-toggle {
  background-color: var(--geant-corp-blue-medium);
  border-color: var(--geant-corp-blue-medium);
}

.toggle.geant-editable-toggle:checked {
  background-color: var(--geant-corp-red-darkest);
  border-color: var(--geant-corp-red-darkest);
}
