:root {
  --cs-red: #e52f34;
  --cs-red-dark: #c9252a;
  --cs-text: #3f3f3f;
  --cs-border: #dedede;
  --cs-nav-bg: #f7f7f7;
  --cs-nav-hover: #f9e7e8;
  --cs-nav-active: #fff0f1;
  --pf-global--primary-color--100: var(--cs-red);
  --pf-global--primary-color--200: var(--cs-red-dark);
  --pf-global--link--Color: var(--cs-red);
  --pf-global--link--Color--hover: var(--cs-red-dark);
  --pf-global--active-color--100: var(--cs-red);
  --pf-global--active-color--200: var(--cs-red-dark);
  --pf-global--palette--blue-50: #fff0f1;
  --pf-global--palette--blue-100: #f9e7e8;
  --pf-global--palette--blue-200: #f5c5c7;
  --pf-global--palette--blue-300: #ef9296;
  --pf-global--palette--blue-400: #e95e63;
  --pf-global--palette--blue-500: var(--cs-red);
  --pf-global--palette--blue-600: var(--cs-red-dark);
  --pf-global--palette--blue-700: #ad2025;
  --pf-v5-global--primary-color--100: var(--cs-red);
  --pf-v5-global--primary-color--200: var(--cs-red-dark);
  --pf-v5-global--link--Color: var(--cs-red);
  --pf-v5-global--link--Color--hover: var(--cs-red-dark);
  --pf-v5-global--active-color--100: var(--cs-red);
  --pf-v5-global--active-color--200: var(--cs-red-dark);
  --pf-v5-global--palette--blue-50: #fff0f1;
  --pf-v5-global--palette--blue-100: #f9e7e8;
  --pf-v5-global--palette--blue-200: #f5c5c7;
  --pf-v5-global--palette--blue-300: #ef9296;
  --pf-v5-global--palette--blue-400: #e95e63;
  --pf-v5-global--palette--blue-500: var(--cs-red);
  --pf-v5-global--palette--blue-600: var(--cs-red-dark);
  --pf-v5-global--palette--blue-700: #ad2025;
  --pf-t--global--color--brand--default: var(--cs-red);
  --pf-t--global--color--brand--hover: var(--cs-red-dark);
  --pf-t--global--color--brand--clicked: #ad2025;
  --pf-t--global--color--nonstatus--blue--default: var(--cs-red);
  --pf-t--global--color--nonstatus--blue--hover: var(--cs-red-dark);
  --pf-t--global--color--nonstatus--blue--clicked: #ad2025;
  --pf-t--global--border--color--clicked: var(--cs-red);
}

.pf-c-masthead,
.pf-v5-c-masthead,
.pf-v6-c-masthead {
  border-bottom: 3px solid var(--cs-red);
  background: #fff !important;
  color: var(--cs-text) !important;
}

.pf-c-masthead button,
.pf-c-masthead a,
.pf-c-masthead svg,
.pf-v5-c-masthead button,
.pf-v5-c-masthead a,
.pf-v5-c-masthead svg,
.pf-v6-c-masthead button,
.pf-v6-c-masthead a,
.pf-v6-c-masthead svg {
  color: var(--cs-text) !important;
  fill: currentColor;
}

.pf-c-masthead .pf-c-toolbar,
.pf-v5-c-masthead .pf-v5-c-toolbar,
.pf-v6-c-masthead .pf-v6-c-toolbar {
  --pf-c-toolbar--BackgroundColor: #fff;
  --pf-v5-c-toolbar--BackgroundColor: #fff;
  --pf-v6-c-toolbar--BackgroundColor: #fff;
  background: #fff !important;
}

.pf-c-page__sidebar,
.pf-v5-c-page__sidebar,
.pf-v6-c-page__sidebar {
  border-right: 1px solid var(--cs-border);
  background: var(--cs-nav-bg) !important;
  color: var(--cs-text) !important;
}

.pf-c-nav__link,
.pf-v5-c-nav__link,
.pf-v6-c-nav__link {
  background: transparent !important;
  color: var(--cs-text) !important;
}

.pf-c-nav__link:hover,
.pf-v5-c-nav__link:hover,
.pf-v6-c-nav__link:hover {
  background: var(--cs-nav-hover) !important;
  color: var(--cs-text) !important;
}

.pf-c-brand,
.pf-v5-c-brand,
.pf-v6-c-brand {
  width: auto;
  max-width: 230px;
  max-height: 42px;
  object-fit: contain;
}

.pf-c-button.pf-m-primary,
.pf-v5-c-button.pf-m-primary,
.pf-v6-c-button.pf-m-primary {
  background-color: var(--cs-red);
}

.pf-c-button.pf-m-primary:hover,
.pf-v5-c-button.pf-m-primary:hover,
.pf-v6-c-button.pf-m-primary:hover {
  background-color: var(--cs-red-dark);
}

.pf-c-nav__link.pf-m-current,
.pf-v5-c-nav__link.pf-m-current,
.pf-v6-c-nav__link.pf-m-current {
  border-color: var(--cs-red) !important;
  background: var(--cs-red) !important;
  color: #fff !important;
}

.pf-c-nav__link.pf-m-current svg,
.pf-v5-c-nav__link.pf-m-current svg,
.pf-v6-c-nav__link.pf-m-current svg {
  color: #fff !important;
  fill: currentColor;
}

.pf-c-nav__section-title,
.pf-v5-c-nav__section-title,
.pf-v6-c-nav__section-title {
  color: var(--cs-red) !important;
  font-weight: 700 !important;
}

a,
.pf-c-button.pf-m-link,
.pf-v5-c-button.pf-m-link,
.pf-v6-c-button.pf-m-link {
  color: var(--cs-red);
}

a:hover,
.pf-c-button.pf-m-link:hover,
.pf-v5-c-button.pf-m-link:hover,
.pf-v6-c-button.pf-m-link:hover {
  color: var(--cs-red-dark);
}

.pf-c-form-control:focus,
.pf-v5-c-form-control:focus,
.pf-v6-c-form-control:focus {
  border-color: var(--cs-red);
  box-shadow: 0 0 0 1px var(--cs-red);
}

.pf-c-tabs__item.pf-m-current .pf-c-tabs__link,
.pf-v5-c-tabs__item.pf-m-current .pf-v5-c-tabs__link,
.pf-v6-c-tabs__item.pf-m-current .pf-v6-c-tabs__link,
.pf-c-menu__item.pf-m-selected,
.pf-v5-c-menu__item.pf-m-selected,
.pf-v6-c-menu__item.pf-m-selected {
  border-color: var(--cs-red) !important;
  color: var(--cs-red) !important;
}

input[type='checkbox'],
input[type='radio'] {
  accent-color: var(--cs-red);
}

*:focus-visible {
  outline-color: var(--cs-red) !important;
}

@media (max-width: 767.98px) {
  .pf-c-brand,
  .pf-v5-c-brand,
  .pf-v6-c-brand {
    max-width: 175px;
    max-height: 34px;
  }
}
