/* Contrast */
.cambium-accessibility-color-contrast-dark,
.cambium-accessibility-color-contrast-light {
    .branding span {
        border-color: inherit;
        color: inherit;
    }
    .mainNavBtn.navSelected {
        background-color: inherit;
        border-style: solid;
        border-width: 1px 1px 0 1px;
    }
    #glossary_search > *,
    .vocabTermTitles,
    .sideNavBtn.sideBtnSelected,
    .termInfoContain,
    .termHeader,
    .searchHeader,
    .termDef,
    .searchTitle,
    .searchDef,
    #guide_definition,
    #guide_definition h2,
    #guide_definition p,
    #guide_definition ul,
    #guide_definition nav {
        background: inherit;
        border-color: inherit;
        color: inherit;
    }
    #test_resource_container h5,
    #additional_resources {
        background-color: inherit !important;
    }
}

/* Contrast Dark*/
.cambium-accessibility-color-contrast-dark {
    background-color: var(--dark-background) !important;
    .description {
        color: inherit !important;
    }
    .sideNavBtn.sideBtnSelected::after {
        border-left-color: var(--dark-background);
    }
    .sideNavBtn.sideBtnSelected::before {
        border-left-color: #fff;
    }
    ul.jump_nav,
    .section_header,
    #test_resource_container h5,
    #additional_resources,
    #guide_definition {
        border-color: var(--dark-border);
    }
    #test_resource_container h5.icon::before {
        background-color: var(--dark-text-color) !important;
    }
}

/* Contrast Light*/
.cambium-accessibility-color-contrast-light {
    background-color: #fff !important;
    .description {
        color: inherit !important;
    }
    #glossSearchBtn.svg-icon.btn-icon-search {
        background-color: #fff !important;
    }
    .sideNavBtn.sideBtnSelected::after {
        border-left-color: #fff;
    }
    .sideNavBtn.sideBtnSelected::before {
        border-left-color: #000;
    }
    ul.jump_nav,
    .section_header,
    #test_resource_container h5,
    #additional_resources,
    #guide_definition {
        border-color: var(--light-border);
    }
    #test_resource_container h5.icon::before {
        background-color: var(--light-text-color) !important;
    }
}

/* Hide Images */
.cambium-accessibility-hide-images svg image {
    display: none;
}