.ThemeGlobal {
    .ImcNavigation {
        --navigation-logo-width: 242px;
        --navigation-logo-height: 58px;
        --navigation-logo-padding: 10px 15px 12px 15px;
        --navigation-padding: 0;
        --navigation-burger-padding: 15px 10px;
        --navigation-container-background: #ffffff;
        --navigation-item-text-color: #373737;
        --navigation-item-border-size: 0 0 4px 0;
        --navigation-item-hover-border-color: #ffe800;
        --navigation-item-hover-text-color: #373737;
        --navigation-item-active-text-color: #000000;
        --navigation-item-active-border-color: #ffe800;
        --navigation-item-padding: 15px 12px 10px 12px;
        --navigation-item-font-size: 16px;
        --navigation-item-font-weight: 400;
        --navigation-dropdown-background: #ffffff;
        --navigation-dropdown-item-text-color: #373737;
        --navigation-dropdown-item-hover-text-color: #000000;
        --navigation-dropdown-item-hover-shadow: inset 3px 0 0 0 #ffe800;
        --navigation-dropdown-item-active-text-color: #A9A9A9;
        --navigation-dropdown-item-font-size: 14px;
        --navigation-dropdown-item-font-weight: 300;
        --navigation-dropdown-item-hover-border-color: #ffe800;
        --navigation-item-badge-position-top: 8px;
        --navigation-item-badge-position-left: 22px;
        --navigation-item-badge-background: #ffe800;
        --navigation-item-badge-text-color: #373737;
        --navigation-item-badge-border: #ffe800;
        --navigation-item-avatar-width: 32px;
        --navigation-item-avatar-height: 32px;
    }

    .ImcHeader {
        .ImcToolbar {
            .ImcButton {
                --toolbar-clean-action-hover-icon-color: #373737;
            }
        }
    }

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

    .ImcButton {
        --button-primary-background: #ffe800;
        --button-primary-border: 1px solid #ffe800;
        --button-primary-text-color: #373737;
        --button-hover-background: #fff483;
        --button-hover-border: 1px solid #fff483;
        --button-hover-text-color: #373737;
    }

    .ImcBreadcrumbs {
        .ImcLink {
            --link-hover-text-color: #00345C;
        }
    }

    .AttendanceTracking .TheGrid .gridInfo .label {
        background: transparent;
    }

    .OJTMentor {
        .filterInfo {
            .ImcChip:last-child {
                border: 1px solid var(--theme-color-primary);
                background-color: var(--theme-color-primary);

                .ImcText {
                    color: var(--theme-color-primary-over);
                }

                &:hover {
                    border: 1px solid var(--theme-color-secondary);
                    background-color: var(--theme-color-secondary);

                    .ImcText {
                        color: var(--theme-color-primary);
                    }
                }
            }
        }
    }

    .LearningPlan {
        .ImcDrawer {
            .drawerFooter {
                .ImcButton {

                    &.primary,
                    &.secondary {

                        &:hover,
                        &:focus {
                            background-color: #fff483;
                            border-color: #fff483;
                        }
                    }
                }
            }
        }
    }

    .FilterBar {
        .ImcButton {
            &[aria-expanded="true"] {
                --filterBar-action-background: var(--theme-color-secondary);
                --filterBar-action-border: 1px solid var(--theme-color-secondary);
                --filterBar-action-icon-color: var(--theme-color-primary);
            }
        }
    }

    .FilterDock {
        .ImcButton.filter-toggle-button {
            &.is-primary {
                .ImcIcon {
                    --icon-color: var(--theme-color-primary-over);
                }

                .ImcText {
                    --text-color: var(--theme-color-primary-over);
                }

                &:hover {
                    .ImcIcon {
                        --icon-color: var(--button-hover-text-color);
                    }

                    .ImcText {
                        --text-color: var(--button-hover-text-color);
                    }
                }
            }

            &.is-secondary {
                &:hover {
                    .ImcIcon {
                        --icon-color: var(--button-hover-text-color);
                    }
                }
            }
        }
    }

    .ImcChip {
        &.selected:not(.disabled):not(:hover):not(:focus) {
            --chip-text-color: var(--navigation-item-text-color);
            --chip-reset-icon-color: var(--navigation-item-text-color);
        }
        &.selected:not(.disabled) {
            --chip-text-color: var(--navigation-item-text-color);
            --chip-reset-icon-color: var(--navigation-item-text-color);
            &:hover,
            &:focus {
                --chip-background: #00345C;
                --chip-text-color: #fff;
                .iconAfter {
                    --icon-color: #fff;
                }
                
            }
        }
    }

    .MyStaffContent {
        .filterChipsBlock {
            .ImcChip {
                &.selected:not(.disabled):not(:hover):not(:focus) {
                    --chip-background: #ffe800;
                    --chip-border: 1px solid #ffe800;
                    
                }
                &.selected:not(.disabled) {
                    &:hover,
                    &:focus {
                        --chip-background: #00345C;
                        --chip-text-color: #fff;
                        .iconAfter {
                            --icon-color: #fff;
                        }
                    }
                }
            }
        }
    }

    .LearningCard {
        .InfoGroup {
            .buttons-group {
                .ImcButton {
                    &:hover {

                    }
                }
            }
        }
    }

}