.skip-link {
    display: none;
}
.mobile-link-only {
    display: none;
}
.search-nav-item { /* Used to make Search button work in non-Fluid Design compliant header/top nav only, so it needs to be hidden here for this version */
    display: none
}

/* ENGIE NA BADGE */
#engie-badge {
    position: absolute;
    top: -60px;
    right: 0;
}
.engie-north-america {
    color: var(--black);
    font-size: 12px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.engie-north-america span {
    margin-left: 10px;
}

/* HEADER MAIN */
/*#header #header_main_alternate .container {*/
/*    height: 170px;*/
/*}*/

/* HEADER MAIN MENU */
.main_menu.fluid_design,
.main_menu .nj-search__field {
    opacity: 0;
    transition: opacity 0.3s;
}
.main_menu.fluid_design.loaded,
.main_menu.loaded .nj-search__field {
    opacity: 1;
}

/* HEADER NAV BAR */
.nj-header-deprecated__group {
    padding: 0;
    margin: 0 auto;
}
#header #header_main_alternate .nj-header-deprecated .container {
    width: var(--narrow-width);
}
.nj-header-deprecated__nav--panel {
    margin-right: 50px;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .nj-header-deprecated ul:first-child,
.nj-header-deprecated__sub-nav .nj-header-deprecated__nav--panel {
    margin: 0;
}
.nj-header-deprecated .nj-header-deprecated__menu .container .row {
    max-width: 1108px;
    margin: 0 auto;
}
.nj-header-deprecated .nj-header-deprecated__menu .container .row .col {
    flex-basis: content;
    display: flex;
    justify-content: space-evenly;
    padding: 0;
}
.nj-header-deprecated .nj-header-deprecated__menu .container .row .col ul {
    margin: 0;
}

/* HEADER MENUS */
.html_header_top.html_logo_center #header_main_alternate .main_menu .nj-header-deprecated ul:first-child {
    position: unset;
    display: block;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .nj-header-deprecated ul:first-child {
    width: auto;
    height: auto;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu .nj-header-deprecated ul:first-child > li > a,
.av_minimal_header #header_main .container, .av_minimal_header .main_menu .nj-header-deprecated ul:first-child > li a {
    height: unset;
    line-height: unset;
}
.nj-header-deprecated ul > li,
.nj-header-deprecated ul > li > a {
    text-align: left;
}
.nj-header-deprecated .nj-link,
.header_color .main_menu .nj-header-deprecated ul > li > a {
    width: fit-content;
}
.nj-header-deprecated__logo.nj-link {
    z-index: 1;
}
.nj-header-deprecated__logo.nj-link,
.nj-header-deprecated .nj-link:not(:hover),
.header_color .main_menu .nj-header-deprecated ul > li > a:not(:hover) {
    background-image: none; /* remove underline */
    color: var(--black);
}
.nj-header-deprecated .nj-link:hover,
.header_color .main_menu .nj-header-deprecated ul > li > a:hover {
    color: var(--darker-blue);
}
.header_color .main_menu .nj-header-deprecated ul > li > a .nj-header-deprecated__menu-arrow-down {
    top: 6px;
}
.header_color .main_menu .nj-header-deprecated ul > li > a:hover .nj-header-deprecated__menu-arrow-down {
    color: var(--darker-blue);
}

/* HEADER SEARCH */
.nj-header-deprecated__group .nj-header-deprecated__search.show {
    display: flex !important;
}
.nj-header-deprecated__group .nj-header-deprecated__search-icon {
    right: 0;
}
#top .header_color .nj-header-deprecated__group input[type='text'].nj-form-item__field {
    background-color: var(--white);

}

@media only screen and (max-width: 1540px) {
    .nj-header-deprecated__group {
        width: 100%;
        padding-left: var(--narrowWidthMargin1);
        padding-right: var(--narrowWidthMargin1);
    }
}
@media only screen and (max-width: 1100px) {
    .nj-header-deprecated .nj-link, .header_color .main_menu .nj-header-deprecated ul > li > a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 992px) {
    .mobile-link-only {
        display: block;
    }

    /* ENGIE NA BADGE */
    #engie-badge {
        display: none;
    }

    /* MAIN */
    .nj-header-deprecated__group {
        width: 100%;
        padding-left: var(--narrowWidthMargin2);
        padding-right: var(--narrowWidthMargin2);
    }
    .responsive.html_mobile_menu_tablet #top #wrap_all #header,
    .html_header_top.html_bottom_nav_header #header_main,
    .responsive #header #header_main_alternate .container {
        height: 64px !important;
    }
    .responsive #top .av_mobile_menu_tablet #header_main_alternate {
        display: block;
    }
    .nj-header-deprecated nav {
        border: none;
    }

    /* HAMBURGER */
    .nj-header-deprecated__nav-burger .nj-btn {
        display: block;
    }
    .nj-header-deprecated__nav-burger .nj-btn::after {
        position: unset;
        padding: unset;
        box-shadow: unset;
        opacity: 1;
        transform: unset;
        transition: unset;
    }
    .nj-header-deprecated__nav-burger--close button::after {
        transform: rotate(-45deg) translate3d(0, -6px, 0) !important;
    }
    .nj-header-deprecated__nav-burger button {
        padding: 0;
        margin-left: 0;
    }

    /* SEARCH BUTTON */
    .nj-icon-btn.nj-icon-btn--sm,
    .nj-icon-btn.nj-search__clear-button,
    .nj-icon-btn {
        padding-right: 0;
    }

    /* LINKS */
    .nj-header-deprecated .nj-link:hover,
    .header_color .main_menu .nj-header-deprecated ul > li > a:hover {
        background: none;
        color: var(--black);
    }

    /* SUB-NAVS */
    .nj-header-deprecated .nj-header-deprecated__menu .container .row {
        margin-left: 0;
    }
    .nj-header-deprecated .nj-link, .header_color .main_menu .nj-header-deprecated ul > li > a {
        font-size: initial;
    }
    .nj-header-deprecated__menu-return.nj-link {
        font-size: 24px !important;
    }
    .nj-header-deprecated .nj-header-deprecated__menu .container .row .col {
        flex-direction: column;
    }
    .nj-header-deprecated .nj-header-deprecated__menu .container .row .col ul {
        background-color: var(--nj-semantic-color-background-neutral-secondary-default);
    }
}
@media only screen and (max-width: 767.9px) {
}