/*******************************/
/* Global variables */
:root {
    --nav-color: #DFFF7B;
    --primary-color: #DFFF7B;
    --secondary-color: #000000;
    --font-family: 'Segoe UI', Helvetica, sans-serif;
    --portalThemeColor4: #DFFF7B;
    --portalThemeOnColor9: #ffffff;
    --portalThemeSecondaryColor: #000000;
}

/*******************************/
/* NAVBAR BASE */
.navbar {
    min-height: 90px !important;
}

.navbar .container,
.navbar .container-fluid {
    padding-left: 0 !important;
}

/*******************************/
/* LOGO – HARD OVERRIDE */
/* This forcibly defeats Bootstrap + Power Pages constraints */

.navbar-header {
    min-height: 90px !important;
}

/* Brand anchor */
.navbar-brand {
    height: 90px !important;
    padding: 0 !important;
    margin-left: -24px !important;   /* move left */
    display: flex !important;
    align-items: center !important;
}

/* Logo image – FORCE SIZE */
.navbar-brand img,
.navbar-header img,
img.img-responsive {
    width: 260px !important;     /* <-- THIS is what actually makes it bigger */
    height: auto !important;

    max-height: none !important; /* critical */
    max-width: none !important;  /* critical */

    min-height: 0 !important;
    min-width: 0 !important;
}

/*******************************/
/* NAV ITEMS ALIGNMENT */
.navbar-nav {
    margin-top: 26px !important;
}

/*******************************/
/* TOGGLE BUTTON */
.navbar-toggle,
.navbar-inverse .navbar-toggle:hover {
    background-color: var(--nav-color) !important;
}

/*******************************/
/* NAV LINK HOVER */
.navbar-inverse .navbar-nav > li > a:hover {
    background-color: transparent !important;
    color: var(--nav-color) !important;
}

/*******************************/
/* BUTTONS / BREADCRUMB */
.btn-default {
    color: #DFFF7B !important;
    background-color: #ffffff;
    border-color: #000000 !important;
}

.breadcrumb > li a {
    color: #DFFF7B !important;
}

/*******************************/
/* DROPDOWNS */
.open > .dropdown-menu {
    background-color: var(--portalThemeColor4) !important;
}

.open > .dropdown-menu > li > a {
    color: var(--portalThemeOnColor9) !important;
}

.open .dropdown-menu > li > a:hover,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a,
.open .dropdown-menu > .active > a:focus {
