:root,
.pf-v5-theme-dark {
  --pf-v5-global--primary-color--100: #3478f6;
  --pf-v5-global--primary-color--200: #2463d4;
  --pf-v5-global--BackgroundColor--100: #07101f;
  --pf-v5-global--BackgroundColor--150: #0b162b;
  --pf-v5-global--BackgroundColor--200: #101f39;
  --pf-v5-global--BackgroundColor--300: #13233f;
  --pf-v5-global--Color--100: #f7f9fc;
  --pf-v5-global--Color--200: #a9b7cc;
  --pf-v5-global--BorderColor--100: rgba(143, 174, 218, 0.28);
  --pf-v5-global--link--Color: #ffd166;
  --pf-v5-global--link--Color--hover: #ffe6a3;
}

body,
#root,
.pf-v5-c-page,
.pf-v5-c-page__main,
.pf-v5-c-page__main-section {
  color: #f7f9fc;
  background-color: #07101f;
}

.pf-v5-c-masthead,
.pf-v5-c-page__header {
  background: #050b18;
  border-bottom: 1px solid rgba(143, 174, 218, 0.22);
}

.pf-v5-c-page__sidebar {
  background: #0b162b;
  border-right: 1px solid rgba(143, 174, 218, 0.18);
}

.pf-v5-c-card,
.pf-v5-c-menu,
.pf-v5-c-dropdown__menu,
.pf-v5-c-modal-box,
.pf-v5-c-drawer__panel {
  color: #f7f9fc;
  background: #101f39;
  border-color: rgba(143, 174, 218, 0.22);
}

.pf-v5-c-button.pf-m-primary {
  background: linear-gradient(105deg, #2463d4, #3478f6);
  border-radius: 8px;
}

.pf-v5-c-form-control,
.pf-v5-c-text-input-group {
  color: #f7f9fc;
  background: #0b162b;
  border-color: rgba(143, 174, 218, 0.3);
}

.pf-v5-c-masthead img.pf-v5-c-brand,
.pf-v5-c-masthead__brand img,
.pf-v5-c-page__header-brand img,
header img[alt*="Keycloak" i],
header img[alt="Logo" i] {
  width: 210px;
  max-height: 58px;
  object-fit: contain;
  content: url("../img/reflections-logo.png");
}

a {
  color: #ffd166;
  font-weight: 600;
}

a:hover,
a:focus {
  color: #ffe6a3;
}

.pf-v5-c-nav__link,
.pf-v5-c-tabs__link,
.pf-v5-c-menu__item {
  color: #f7f9fc;
}

.pf-v5-c-nav__link.pf-m-current,
.pf-v5-c-tabs__item.pf-m-current .pf-v5-c-tabs__link,
.pf-v5-c-menu__item.pf-m-selected {
  color: #ffd166;
}

