.ThemeGlobal {
    .ImcNavigation {
        --navigation-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
        --navigation-logo-width: 198px;
        --navigation-logo-height: 60px;
        --navigation-item-font-weight: 700;
        --navigation-item-font-size: 14px;
        --navigation-item-hover-text-color: #000;
        --navigation-item-active-text-color: #000;
        --navigation-item-hover-border-color: transparent;
        --navigation-item-active-border-color: transparent;
        --navigation-item-padding: 17px 20px 10px 20px;
        --navigation-item-badge-position-top: 5px;
        --navigation-dropdown-background: #f5f5f5;
        --navigation-dropdown-shadow: none;

        .NavItemContent {

            &:hover,
            &.active {
                &:before {
                    content: "";
                    position: absolute;
                    bottom: 5px;
                    left: 20px;
                    right: 20px;
                    height: 1px;
                    background-color: #000;
                }
            }
        }
    }

    .ImcHeader {
        --header-shadow: none;
        --header-border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .ImcFooter {
        --footer-background: #002664;
        --footer-item-text-color: #fff;
        --footer-item-hover-text-color: #fff;
    }

    .ImcTabs {
        --tab-border-bottom-width: 1px;
    }

    .QuickSearchContent {
        --quick-search-shadow: 0 0 1px 0 #bbb;
        --quick-search-border: none;
        --quick-search-right-border: none;

        .SearchResults {
            --search-results-border: 1px solid rgba(0, 0, 0, 0.1);
        }
    }

    .ImcButton {
        &:hover {
            --button-hover-background: #fff;
            --button-hover-border: 1px solid #002664;

            .ImcText {
                --button-hover-text-color: #002664;
            }
        }
    }
}