﻿/*
    Copyright (c) 2001 Envision Technology Partners, Inc. All rights reserved.
*/
:root {
    --iz-primary-text-color: #ffffff;
    --iz-primary-color: #455c97;
    --iz-primary-color-dark: #3d5185;
    --iz-primary-color-darker: #354774;
    --menu-color-1: #a38165; /* menu background */
    --menu-color-2: #8b6d54; /* item background */
    --menu-color-3: #856850; /* item background on hover */
    --iz-top-nav-color: #856850;
    --iz-login-header-color: #a38165; /* BS3 parity: NewHampshire login painted lighten(#856850, 10%) ~= #a38165 */
    /* Static no-JS fallback for the BS5 login white-card sizing calc in Login.css:
       `min-height: calc(800px - var(--login-header-height, 109px))`. NH has a tall
       wordmark + tagline (~273px) — much larger than the generic 109px default.
       Without this per-tenant value, if the inline header-height publisher script
       in _LayoutLoginBootstrap5.cshtml is blocked (CSP misconfiguration, no-JS
       browser, accessibility tool), the card would be ~164px too tall and break
       the 800px above-fold target. JS still overrides this at runtime when it
       runs, so it's a graceful-degradation default. Only affects pre-login pages
       (post-login layouts don't have body.login-color so the rule doesn't match). */
    --login-header-height: 273px;
}

/*
    NH has a dark blue primary button so the black focus ring is hard to detect.
    Using a white line inside the button to indicate focus.
*/
.btn.btn-primary:focus-visible {
    outline: solid 1px var(--iz-primary-text-color) !important;
    outline-offset: -3px;
}