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

:root {
	--brand-secondary: #6c757d;
	--brand-secondary-text: #ffffff;
	--brand-radius: 0px;
}


/* 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: #6c757d;
	--bs-secondary-rgb: 108, 117, 125;
}

/* 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: #6c757d;
	border-color: #6c757d;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
@media (max-width: 767px) {
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #6c757d;
	}
}

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


/* ── 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: #000000;
}

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

.card-dshbd.border-0,
.card-dshbd:not([class*="border-"]) {
	/* style=none cards carry Bootstrap's .border-0 utility, which is
	   `border: 0 !important` — that shorthand also forces
	   border-style: none, so a bare border-top-width paints nothing.
	   Reassert solid style + zero side widths so only the 3px top
	   accent renders (mirrors main5.css's .border-primary rule, plus
	   the style/width resets the status rule doesn't need because
	   styled cards keep their base .card border-style). */
	border-style: solid !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	border-width: 0 !important;
	border-top-width: 3px !important;
	border-top-color: #d6d6d6 !important;
}

.lb-brand-logo {
	max-height: 50px;
	width: auto;
	height: auto;
	object-fit: contain;
}
