.ThemeGlobal {
    .ImcButton {
        --button-radius: 6px;
        --button-default-background: #fff;
        --button-default-border: 1px solid var(--theme-color-primary);
        --button-default-text-color: var(--theme-color-primary-over);

        --button-primary-background: #fff;
        --button-primary-border: 1px solid var(--theme-color-primary);
        --button-primary-text-color: var(--theme-color-primary-over);

        --button-secondary-background: #fff;
        --button-secondary-border: 1px solid var(--theme-color-primary);
        --button-secondary-text-color: var(--theme-color-primary-over);

        --button-hover-background: var(--theme-color-primary);
        --button-hover-border: 1px solid var(--theme-color-primary);
        --button-hover-text-color: var(--theme-color-primary-over);

        --button-selected-background: var(--theme-color-primary);
        --button-selected-border: 1px solid var(--theme-color-primary);
        --button-selected-text-color: var(--theme-color-primary-over);
    }

    .ImcNavigation {
        --navigation-logo-width: 140px;
        --navigation-logo-height: 57px;
        --navigation-shadow: 0 10px 50px 0 rgba(0, 0, 0, .18);
        --navigation-max-width: 1300px;
        --navigation-item-padding: 18px 15px;
        --navigation-item-font-size: 16px;
        --navigation-item-font-weight: 700;
        --navigation-items-left-valign: flex-end;
        --navigation-items-right-valign: flex-end;
        --navigation-item-badge-position-top: 15%;
        --navigation-item-badge-position-left: 50%;
        --navigation-item-text-color: #404040;
        --navigation-item-hover-text-color: #404040;
        --navigation-item-active-text-color: #404040;
        --navigation-dropdown-item-hover-text-color: var(--theme-color-primary);
        --navigation-dropdown-item-active-text-color: #ffcb00;

        --navigation-item-border-size: 0 0 7px 0;
        --navigation-item-hover-border-color: #f2f2f2;
        --navigation-item-active-border-color: #ffcb00;

        border-top: 6px solid var(--theme-color-primary);
        /* 
        .NavItemContent:hover,
        .NavItemContent.active {
            .ImcText {
                text-decoration: underline;
            }
        } */

        .navRightSection {
            position: absolute;
            right: calc(50% - 1280px / 2);
            bottom: 40px;

            @media only screen and (max-width: 1280px) {
                right: 0;
            }
        }

        .QuickSearch {
            --quick-search-margin: 0 12px 54px 0;
        }
    }

    .ImcDashboard {
        article {
            --learning-card-background: #f2f2f2;
            --learning-card-action-button-background: #fff;
            --learning-card-action-button-border: var(--theme-color-primary);
            background-color: var(--learning-card-background);
            border-color: transparent;
            border-radius: var(--theme-setting-globalradius);

            .ImcButton {
                --button-secondary-background: #fff;
                --button-secondary-border: 1px solid var(--theme-color-primary);
                --button-secondary-text-color: var(--theme-color-primary-over);
            }
        }
    }

    .ImcHeader {
        --header-shadow: none;
        --header-border-bottom: 1px solid #dee2e6;
    }

    .ImcFooter {
        --footer-background: rgb(255, 247, 217)
    }

    .LearningCard {
        --card-background: #f2f2f2;
        --card-border: 1px solid #f2f2f2;
        --card-box-shadow: none;
    }

    .ImcMenu {
        .ImcMenuItem {
            --dropdown-item-hover-background: #f2f2f2;
            --dropdown-item-hover-text-color: #191919;

            .ImcText {
                --menu-item-hover-text-color: #191919;
            }
        }
    }

    /* CD-3040 J. Wagner // Design Adjustments */

    .DashboardPanel .panelHeader .ImcHeading.panelTitle {
        font-size: 30px !important;

    }

    .ImcCard .detailsOverlay {
        height: 100% !important;
        border-radius: 12px;

    }

    .ImcCard.textOverWithMore {
        --card-image-border-radius: 12px;
        --card-border-radius: 12px;
    }

    .LearningCard .imageWrapper .ImcImage {
        border-radius: 12px;
    }

    .DockSection .ImcButton:focus .ImcText,
    .DockSection .ImcButton:focus .ImcIcon {
        --button-focus-text-color: #000000 !important;
    }

    /* Secondary button */
    .DockSection .ImcButton.is-secondary {
        --button-secondary-background: transparent;
        --button-secondary-border: 1px solid #ffda48;
        --button-secondary-text-color: #000000;

        --button-radius: 6px;

        --button-hover-background: #ffda48;
        --button-hover-border: 1px solid #ffda48;

        --button-focus-background: #ffda48;
        --button-focus-border: 1px solid #ffda48;
    }

    /* Secondary button icon */
    .DockSection .ImcButton.is-secondary .ImcIcon {
        --button-secondary-text-color: #000000;
    }

    /* Primary button */
    .DockSection .ImcButton.is-primary {
        --button-primary-background: #ffda48;
        --button-primary-border: 1px solid #ffda48;

        --button-radius: 6px;

        --button-hover-background: #ffda48;
        --button-hover-border: 1px solid #ffda48;

        --button-focus-background: #ffda48;
        --button-focus-border: 1px solid #ffda48;
    }

    .ImcCard {
        .detailsOverlay {
            height: 100% !important;
            border-radius: 12px;
            text-align: left;
            align-content: end;
        }
    }

    .InitialCard.ImcCard {
        --card-textOver-background: none;
    }

    .ImcButton.searchButton {
        --search-box-button-background: transparent;
        border: 1px solid #ffcb00;
        --search-box-button-background-hover: #ffcb00;
    }

    .ImcButton.searchButton .ImcText {
        --search-box-button-text-color-hover: var(--button-focus-text-color);
    }
}