body:not(.admin-workspace) .portal-header{background:#fff!important;border-bottom:1px solid #dce5df!important}
body:not(.admin-workspace) header.portal-header .portal-container{min-height:98px!important;max-height:124px!important;overflow:hidden!important;flex-wrap:nowrap!important}
body:not(.admin-workspace) header.portal-header a.portal-brand{display:flex!important;align-items:center!important;min-width:0!important;max-width:min(320px,48vw)!important;flex:0 1 auto!important;overflow:hidden!important}
body:not(.admin-workspace) header.portal-header a.portal-brand>img,body:not(.admin-workspace) header.portal-header a.portal-brand img{display:block!important;width:auto!important;height:auto!important;max-width:270px!important;max-height:83px!important;object-fit:contain!important;object-position:left center!important;flex-shrink:1!important}
body:not(.admin-workspace) .portal-header-right{min-width:0!important}
body:not(.admin-workspace) nav.portal-navbar{background:#11643c!important;border-top:2px solid #c5222c!important;border-bottom:3px solid #0b4b2a!important;padding:0!important}
body:not(.admin-workspace) nav.portal-navbar .navbar-nav{align-items:center!important;flex-wrap:wrap!important}
body:not(.admin-workspace) nav.portal-navbar .nav-link,body:not(.admin-workspace) nav.portal-navbar .navbar-brand{color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;padding:11px 10px!important}
body:not(.admin-workspace) nav.portal-navbar .nav-link.active,body:not(.admin-workspace) nav.portal-navbar .nav-link:hover,body:not(.admin-workspace) nav.portal-navbar .nav-link:focus{background:#b71d2b!important;color:#fff!important}
body:not(.admin-workspace) nav.portal-navbar .dropdown-menu{background:#fff!important;border:1px solid #d5e0d8!important;border-radius:0!important}
body:not(.admin-workspace) nav.portal-navbar .dropdown-menu .dropdown-item{color:#173d29!important;font-size:14px!important}
body:not(.admin-workspace) nav.portal-navbar .dropdown-menu .dropdown-item:hover{background:#e6f1e9!important;color:#0e603b!important}
body:not(.admin-workspace) nav.portal-navbar .navbar-toggler{margin:6px 0!important;border:1px solid #d5e9dc!important;border-radius:0!important;padding:5px 9px!important}
body:not(.admin-workspace) nav.portal-navbar .navbar-toggler-icon{filter:brightness(0) invert(1)!important}
body:not(.admin-workspace) nav.portal-navbar form .btn{background:#fff!important;color:#11643c!important;border-color:#fff!important}
@media(max-width:991.98px){body:not(.admin-workspace) nav.portal-navbar .navbar-nav{align-items:stretch!important}body:not(.admin-workspace) nav.portal-navbar .nav-link{padding:8px 12px!important;border-bottom:1px solid #27774f!important}body:not(.admin-workspace) header.portal-header .portal-container{min-height:75px!important;max-height:95px!important}body:not(.admin-workspace) header.portal-header a.portal-brand img{max-height:70px!important;max-width:220px!important}}
@media(max-width:575.98px){body:not(.admin-workspace) header.portal-header .portal-container{min-height:65px!important;max-height:80px!important;padding-top:8px!important;padding-bottom:8px!important}body:not(.admin-workspace) header.portal-header a.portal-brand{max-width:78vw!important}body:not(.admin-workspace) header.portal-header a.portal-brand img{max-width:205px!important;max-height:57px!important}body:not(.admin-workspace) nav.portal-navbar .navbar-brand{font-size:15px!important;padding:8px 0!important}}

/* Essential safe sizing, logo only within frontend masthead */
body:not(.admin-workspace) .portal-brand{min-width:0!important;max-width:300px!important;overflow:hidden!important;flex-shrink:1!important}
body:not(.admin-workspace) .portal-brand>img{max-width:250px!important;max-height:78px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body:not(.admin-workspace) .portal-header .portal-container{max-width:1280px!important;overflow:hidden!important}
body:not(.admin-workspace) .portal-navbar{background:#11643c!important;background-image:none!important;border-bottom:3px solid #a51f2b!important}
body:not(.admin-workspace) .portal-navbar .nav-link{color:#fff!important}
body:not(.admin-workspace) .portal-navbar .dropdown-item{color:#143d29!important}
@media(max-width:575.98px){body:not(.admin-workspace) .portal-brand>img{max-width:200px!important;max-height:58px!important}}
