/* ecosire_branding generated palette -- do not edit; managed via Branding Settings */
:root {
	--primary: #001834;
	--primary-color: #001834;
	--btn-primary: #001834;
	--navbar-bg: #001834;
}
a, .text-primary { color: #001834; }
.btn-primary, .badge-primary { background-color: #001834; border-color: #001834; }
/* custom_css */
/* Navbar contrast on the dark brand bar (client report 2026-08-10) */
header.navbar { --icon-stroke: #ffffff; }
header.navbar .es-icon { stroke: #ffffff; }
header.navbar svg.icon { stroke: #ffffff; }
header.navbar .nav-link, header.navbar .navbar-nav .nav-link { color: #e9eefb; }
header.navbar #ecosire-company-hub-selector > button,
header.navbar .ecosire-active-company-label { color: #ffffff !important; opacity: 1 !important; }
header.navbar #ecosire-company-hub-selector .dropdown-toggle { color: #ffffff !important; }
header.navbar #ecosire-company-hub-selector .dropdown-menu,
header.navbar #ecosire-company-hub-selector .dropdown-menu * { color: var(--text-color); }
.page-card-head { text-align: center; } .page-card-head .app-logo { display: block; margin: 0 auto 14px auto; max-height: 52px; width: auto; } .page-card-head-text { text-align: center; } .navbar.navbar-expand-lg{position:sticky;top:0;z-index:1030;background:rgba(10,27,54,.94)!important;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(201,162,75,.18);box-shadow:0 2px 20px rgba(0,0,0,.14);} .navbar.navbar-expand-lg .container{max-width:1180px;padding-top:12px;padding-bottom:12px;} .navbar-brand{padding:4px 0!important;} .navbar-nav .nav-link{color:#cdd9ee!important;font-weight:600!important;font-size:15px;margin:0 12px;} .navbar-nav .nav-link:hover{color:#fff!important;} .navbar .navbar-toggler{border-color:rgba(255,255,255,.3);} .navbar .navbar-toggler .icon{color:#fff!important;}
