/* Per-tenant chrome/accents. Loaded after theme CSS. */

.ntw-theme-blue-v1.ntw-tenant-bfs {
  --ntw-bottom-bar-bg: #07182e;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-mesh-bg,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-mesh-bg--theme-solid {
  background: #07182e;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-topnav--solid,
.ntw-theme-blue-v1.ntw-tenant-bfs:not(.ntw-page-home) .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-bfs:not(.ntw-page-home) .ntw-topnav--solid,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home-dev .ntw-topnav {
  background: rgba(7, 24, 46, 0.96);
  border-bottom-color: rgba(255, 255, 255, 0.18);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-nav-links a,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home .ntw-nav-links a,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home-dev .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home-dev .ntw-nav-links a {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-nav-links a:not(.ntw-topnav-cta):hover,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-nav-links a:not(.ntw-topnav-cta).active {
  color: rgba(255, 255, 255, 0.82);
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-topnav-shadow,
.ntw-theme-blue-v1.ntw-tenant-bfs.ntw-page-home .ntw-topnav-shadow {
  background: linear-gradient(to bottom, rgba(7, 24, 46, 0.5), transparent);
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar {
  background: #07182e;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar a:not(.ntw-bottom-bar-btn),
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-copy,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-scorecard-live-feed {
  color: rgba(255, 255, 255, 0.88);
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar a:not(.ntw-bottom-bar-btn):hover {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-topnav .ntw-bottom-bar-btn,
.ntw-theme-blue-v1.ntw-tenant-bfs #ntw-logout {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.45);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn.hp-btn-schedule-session,
.ntw-theme-blue-v1.ntw-tenant-bfs .hp-btn.hp-btn-schedule-session,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-btn.hp-btn-schedule-session {
  background: #5a9cf8;
  border-color: #5a9cf8;
  color: #111111;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn.hp-btn-schedule-session:hover,
.ntw-theme-blue-v1.ntw-tenant-bfs .hp-btn.hp-btn-schedule-session:hover,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-btn.hp-btn-schedule-session:hover {
  background: #7eb0f9;
  border-color: #7eb0f9;
  color: #111111;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn:hover,
.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-topnav .ntw-bottom-bar-btn:hover,
.ntw-theme-blue-v1.ntw-tenant-bfs #ntw-logout:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #07182e;
  box-shadow: 0 6px 18px rgba(255, 255, 255, 0.18);
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn.ntw-bottom-bar-bundle {
  background: #ffffff;
  border-color: #ffffff;
  color: #07182e;
}

.ntw-theme-blue-v1.ntw-tenant-bfs .ntw-bottom-bar-btn.ntw-bottom-bar-bundle:hover {
  background: #e8eef5;
  border-color: #e8eef5;
  color: #163a60;
  box-shadow: 0 10px 28px rgba(255, 255, 255, 0.22);
}

.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-app {
  background: #050505;
}

.ntw-theme-blue-v1.ntw-tenant-dfs {
  --ntw-blue: #b42318;
  --ntw-blue-hover: #8f1b12;
  --ntw-blue-light: #fde8e6;
  --ntw-bottom-bar-bg: #050505;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-hero-photo-bg {
  filter: brightness(0.55);
}

.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-mesh-bg,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-mesh-bg,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-mesh-bg--theme-solid {
  background: transparent !important;
  mix-blend-mode: screen;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-hero-title,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-hero-subhead,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-hero-title,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-hero-subhead {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-hero-body,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-hero-body {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav--solid,
.ntw-theme-blue-v1.ntw-tenant-dfs:not(.ntw-page-home) .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-dfs:not(.ntw-page-home) .ntw-topnav--solid,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home .ntw-topnav,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-topnav {
  background: rgba(5, 5, 5, 0.94);
  border-bottom-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-nav-links a,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home .ntw-nav-links a,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-brand,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home-dev .ntw-nav-links a {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-nav-links a:not(.ntw-topnav-cta):hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-nav-links a:not(.ntw-topnav-cta).active {
  color: rgba(255, 255, 255, 0.82);
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav-shadow,
.ntw-theme-blue-v1.ntw-tenant-dfs.ntw-page-home .ntw-topnav-shadow {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), transparent);
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar {
  background: #050505;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar a:not(.ntw-bottom-bar-btn),
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-copy,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-scorecard-live-feed {
  color: rgba(255, 255, 255, 0.88);
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar a:not(.ntw-bottom-bar-btn):hover {
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar-btn,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav .ntw-bottom-bar-btn,
.ntw-theme-blue-v1.ntw-tenant-dfs #ntw-logout {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar-btn:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav .ntw-bottom-bar-btn:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs #ntw-logout:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #050505;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .hp-btn.hp-btn-schedule-session,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-btn.hp-btn-schedule-session,
.ntw-theme-blue-v1.ntw-tenant-dfs .hp-cta-band .hp-btn.hp-btn-schedule-session,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar-btn.hp-btn-schedule-session {
  background: #000000;
  border-color: rgba(255, 255, 255, 0.55);
  color: #ffffff;
}

.ntw-theme-blue-v1.ntw-tenant-dfs .hp-btn.hp-btn-schedule-session:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-btn.hp-btn-schedule-session:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .hp-cta-band .hp-btn.hp-btn-schedule-session:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-bottom-bar-btn.hp-btn-schedule-session:hover {
  background: #000000;
  border-color: #000000;
  color: #ffffff;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45);
}

.ntw-theme-blue-v1.ntw-tenant-dfs .hp-quiz-option.is-selected {
  box-shadow: 0 4px 14px rgba(180, 35, 24, 0.22);
}

.ntw-theme-blue-v1.ntw-tenant-dfs .hp-quiz-option.is-selected:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-btn:not(.hp-btn-schedule-session):hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .hp-quiz-option:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .hp-quiz-nav-next:hover,
.ntw-theme-blue-v1.ntw-tenant-dfs .ntw-topnav-cta:hover {
  box-shadow: 0 8px 22px rgba(143, 27, 18, 0.22);
}
