/* Billyhost Nexus 1.0 — minimal branding overrides.
   Preserves native Nexus dashboard, forms, and order components. */
:root { --billyhost-blue: #006687; }

/* Keep the masthead white and preserve the native logo sizing. */
header.header { background-color: #fff; }

/* WHMCS client-area primary navigation; no global .navbar rules. */
.navbar-main,
#primary-nav,
#main-menu > .navbar {
  background-color: var(--billyhost-blue);
  border-color: var(--billyhost-blue);
}
.navbar-main .navbar-nav > li > a,
.navbar-main .nav-link,
#primary-nav .nav-link,
#primary-nav .navbar-nav > li > a,
#main-menu > .navbar .nav-link {
  color: #fff;
}
.navbar-main .navbar-nav > li > a:hover,
.navbar-main .navbar-nav > li > a:focus,
.navbar-main .navbar-nav > .active > a,
.navbar-main .nav-link:hover,
.navbar-main .nav-link:focus,
#primary-nav .nav-link:hover,
#primary-nav .nav-link:focus,
#main-menu > .navbar .nav-link:hover,
#main-menu > .navbar .nav-link:focus {
  color: #fff;
  background-color: rgba(255,255,255,.15);
}
/* Dropdowns remain readable on white backgrounds. */
.navbar-main .dropdown-menu,
#primary-nav .dropdown-menu,
#main-menu .dropdown-menu { background-color: #fff; }
.navbar-main .dropdown-menu a,
#primary-nav .dropdown-menu a,
#main-menu .dropdown-menu a { color: #263548; }
.navbar-main .dropdown-menu a:hover,
#primary-nav .dropdown-menu a:hover,
#main-menu .dropdown-menu a:hover { color: var(--billyhost-blue); background-color: #eaf3f7; }

/* Restore a subtle Billyhost accent to breadcrumbs without modifying forms. */
.master-breadcrumb { background-color: var(--billyhost-blue); }
.master-breadcrumb .breadcrumb { background: transparent; }
.master-breadcrumb .breadcrumb-item,
.master-breadcrumb .breadcrumb-item a,
.master-breadcrumb .breadcrumb-item.active { color: #fff; }

/* Footer branding only; retain Nexus button and type dimensions. */
footer.footer { background-color: var(--billyhost-blue); color: #fff; }
footer.footer a { color: #fff; }
