
/* ────────────────────────────────────────────────────────────────────────
   Campus brand overrides — generated by brand_overrides.jsp
   campusId=11
   Loaded after the campus theme stylesheet to override its colour tokens.
   ──────────────────────────────────────────────────────────────────────── */

:root {
	--brand-secondary: #243f6a;
	--brand-secondary-text: #ffffff;
	--brand-radius: 8px;
}


/* Bootstrap 5 secondary token. The BS5 header/menu surfaces are
   controlled by the dedicated BrandHeaderBg / BrandMenuBg / BrandMenuFg
   advanced settings (which emit --tln-header-bg / --tln-menu-bg / -fg
   further down). BrandSecondaryColor only drives the --bs-secondary
   theme token and the legacy .navbar-default styling below. */
:root {
	--bs-secondary: #243f6a;
	--bs-secondary-rgb: 36, 63, 106;
}

/* Legacy BS3 navigation bar — kept for any older pages still rendering
   the .navbar-default class (e.g. perfCtr/campus/displaytemplates/leftmenu.jsp). */
.navbar-default {
	background-color: #243f6a;
	border-color: #243f6a;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
@media (max-width: 767px) {
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #243f6a;
	}
}

/* Border radius — tokens for BS5 + explicit selectors for BS3 components */
:root {
	--bs-border-radius: 8px;
	--bs-border-radius-sm: 6px;
	--bs-border-radius-lg: 10px;
}
.btn          { border-radius: 8px; }
.form-control { border-radius: 8px; }
.form-select  { border-radius: 8px; }
.panel        { border-radius: 8px; }
.panel-heading{ border-radius: 8px 8px 0 0; }
.card         { border-radius: 8px; }
.well         { border-radius: 8px; }
.dropdown-menu{ border-radius: 8px; }


/* ── Advanced overrides ────────────────────────────────────────────────
   These fields live in the Branding admin's "Advanced overrides" panel.
   Each block is emitted only when the campus has actually saved a value
   for that token; an empty saved value falls through to the active
   theme. Status colours emit btn/bg/text/badge/border variants because
   BS5's compiled CSS hardcodes those values rather than referencing the
   --bs-X variable. Surface/border/banner tokens use var()-only because
   the consuming components in the BS5 stylesheet read --bs-X / --lb-X
   directly. */


:root {
	--tln-header-fg: #ffffff;
}

:root {
	--login-heading-bg: #f7f7f7;
	--login-heading-fg: #000000;
}
