/*COLORTHEMES*/
/*Dark Theme Starts*/
body.dark-theme {
    --shs-clr-1: #262626!important;
    --shs-clr-2: #262626!important;
    --shs-clr-3: #000000 !important;
    --shs-clr-4: #000000 !important;
    --shs-clr-5: #000000 !important;
    --shs-clr-5-clr: #ffffff !important;
    --shs-clr-6: #000000 !important;
    --shs-clr-6-clr: #ffffff !important;
    --shs-clr-7: #000000 !important;
    --shs-clr-7-clr: #ffffff !important;
    --shs-clr-8: #000000 !important;
    --shs-clr-8-clr: #ffffff !important;
    --shs-clr-9: #000000 !important;
    --shs-clr-10: #060E14 !important;
    --shs-clr-orange: #ffa500 !important;
    --shs-nav-bg: #262626 !important;
    --shs-nav-clr: #ffffff !important;
    --shs-nav-bc: rgb(195 182 248 / 60%) !important;
    --shs-nav-icon-clr: #ffffff !important;
    --shs-nav-parent-top-bg: var(--shs-clr-2) !important;
    --shs-nav-parent-top-clr: var(--shs-clr-8-clr) !important;
    --shs-nav-filter-active: var(--shs-clr-8-clr) !important;
    --shs-nav-parent-top-hover-bg: var(--shs-clr-7) !important;
    --shs-nav-parent-top-hover-clr: var(--shs-clr-7-clr) !important;
    --shs-nav-sub-item-container-bg: #333333 !important;
    --shs-nav-sub-item-container-clr: #ffffff !important;
    --shs-nav-item-container-hover-bg: #3d3d3d !important;
    --shs-nav-item-container-hover-clr: #ffffff !important;
    --shs-nav-smart-link-icon-clr: #ffffff !important;
    --shs-nav-smart-link-hover-bg: var(--shs-clr-6) !important;
    --shs-nav-smart-link-hover-clr: var(--shs-clr-6-clr) !important;
    --shs-nav-parent-bottom-bg: #333333 !important;
    --shs-nav-parent-bottom-clr: #ffffff !important;
    --shs-toast-bg: #fc78c4;
}

    body.dark-theme .shs-nav-dark {
        --shs-nav-bg: #262626 !important;
        --shs-nav-clr: #ffffff !important;
        --shs-nav-bc: rgb(195 182 248 / 60%) !important;
        --shs-nav-icon-clr: #ffffff !important;
        --shs-nav-parent-top-bg: var(--shs-clr-2) !important;
        --shs-nav-parent-top-clr: var(--shs-clr-8-clr) !important;
        --shs-nav-filter-active: var(--shs-clr-8-clr) !important;
        --shs-nav-parent-top-hover-bg: var(--shs-clr-7) !important;
        --shs-nav-parent-top-hover-clr: var(--shs-clr-7-clr) !important;
        --shs-nav-sub-item-container-bg: #333333 !important;
        --shs-nav-sub-item-container-clr: #ffffff !important;
        --shs-nav-item-container-hover-bg: #3d3d3d !important;
        --shs-nav-item-container-hover-clr: #ffffff !important;
        --shs-nav-smart-link-icon-clr: #ffffff !important;
        --shs-nav-smart-link-hover-bg: var(--shs-clr-6) !important;
        --shs-nav-smart-link-hover-clr: var(--shs-clr-6-clr) !important;
        --shs-nav-parent-bottom-bg: #333333 !important;
        --shs-nav-parent-bottom-clr: #ffffff !important;
    }

    body.dark-theme .topheader_bg, body.dark-theme .shs-child-item-detail {
        background-color: var(--shs-clr-3);
        color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-nav-parent-top, body.dark-theme .shs-small-navigation .shs-nav-item-container .shs-nav-parent-item,body.dark-theme .HistoryCellClass,body.dark-theme .shs-popup-quick-link-list,body.dark-theme .shs-popup-nav-item.active {
        background-color: #191919 !important;
        color: #ffffff !important;
    }

    body.dark-theme .shs-small-navigation .shs-icon-container {
        background-color: #191919;
    }

    body.dark-theme .shs-search-input-container,
    body.dark-theme .shs-search-field,
    body.dark-theme .ClientDropDownLabel {
        background-color: var(--shs-clr-3) !important;
        color: var(--shs-clr-6-clr) !important;
        border-color: var(--shs-nav-bc);
    }

    body.dark-theme .shs-search-result-item:hover,
    body.dark-theme .shs-search-result-item:focus,
    body.dark-theme .ui-menu .ui-menu-item:hover {
        background-color: #4c4c4c!important;
        box-shadow: inset 0px 0px 0px 2px #ffff00!important;
    }

    body.dark-theme .shs-search-icon, body.dark-theme .dxgvDataRow span, body.high-contrast-theme .dxgvDataRow span,
    body.dark-theme .dxgvDataRow td.dxgv, body.high-contrast-theme .dxgvDataRow td.dxgv,
    body.high-contrast-theme ul.mcdropdown_menu li.mc_root,
    body.dark-theme ul.mcdropdown_menu li.mc_root {
        color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-search-result-item {
        background-color: var(--shs-clr-3);
        color: var(--shs-clr-6-clr);
        border-color: var(--shs-nav-bc);
    }

    body.dark-theme .shs-search-result-icon, body.high-contrast-theme .shs-search-result-icon,
    body.dark-theme #divTextBoxBannerSearch .ui-menu .ui-menu-item span,
    body.high-contrast-theme #divTextBoxBannerSearch .ui-menu .ui-menu-item span {
        background-color: #ffffff !important;
        color: #000000!important;
    }

    body.dark-theme .dxgvHeader th,
    body.dark-theme .dxgvHeader,
    body.dark-theme .ListPageHeader td, body.dark-theme .ListPageHeader,
    body.dark-theme .ListPageHeader td .SortLabel, 
    body.dark-theme .ListPageHeader td .SortUp, 
    body.dark-theme .ListPageHeader td .SortDown, 
    body.dark-theme .HeaderStyle, 
    body.dark-theme .dxgvHeader,
    body.dark-theme .GroupServiceHeader,
    body.dark-theme .trFamilycontacts th,
    body.dark-theme .ListPageHeaderTH th{
        background-color: #88e3f7 !important; /*#7fd2e4*/
        color: #000000 !important;
    }

    body.dark-theme .shs-main-body {
        background-color: var(--shs-clr-2);
        color: var(--shs-clr-6-clr);
    }


    body.dark-theme .page_title_Master {
        color: var(--shs-clr-orange);
    }


    body.dark-theme .shs-main-icon-container .shs-icon-container,
    body.dark-theme .shs-icon-main-container:hover .shs-child-icon,
    body.dark-theme .shs-icon-main-container:focus .shs-child-icon,
    body.dark-theme .shs-fa-icon-container,
    body.dark-theme .shs-clearicon-container,
    body.dark-theme .shs-about-sc-icon-container,
    body.dark-theme .shs-calendar-icon-container,
    body.dark-theme .shs-fa-icon-secondary,
    body.dark-theme .shs-fa-page-icon,
    body.dark-theme .shs-search-icon-container,
    body.dark-theme .shs-clientflag-bgdiffer,
    body.dark-theme .shs-document-ribbon-icon-cal,
    body.dark-theme #Button_DocumentInformation_PreviousDocument,
    body.dark-theme #Button_DocumentInformation_NextDocument,
    body.dark-theme .shs-helpicon-ctr{
        color: var(--shs-clr-orange) !important;
    }
        body.dark-theme .shs-main-icon-container .shs-icon-container:hover,
        body.dark-theme .shs-list-filter-btn,
        body.dark-theme .primarybutton,
        body.dark-theme .shs-ribbon-btn,
        body.dark-theme .glow_mid input,
        body.dark-theme .less_detail_btn_new,
        body.dark-theme input[type="button"],
        body.dark-theme input[type="submit"],
        body.dark-theme .shs-fa-icon-container:hover,
        body.dark-theme .shs-popup-btn, 
        body.dark-theme .expandable_btn_left, 
        body.dark-theme .expandable_btn_right,
        body.dark-theme .HeadContainer,
        body.dark-theme #divMainMaximizeContainer  > div:first-child,
        body.dark-theme .fbutton.fcurrent, 
        body.dark-theme .fbutton.fcurrent .shs-calendar-icon-container,
        body.dark-theme .fbutton:hover,
        body.dark-theme .fbutton:hover .shs-calendar-icon-container,
        body.dark-theme .shs-document-ribbon-icon-btn{
            background-color: var(--shs-clr-orange) !important;
            color: var(--shs-clr-3) !important;
        }
    body.dark-theme .shs-fa-secondary-revert-clr,
    body.high-contrast-theme .shs-fa-secondary-revert-clr {
        background: transparent;
        color: var(--shs-clr-3);
    }

    body.dark-theme .shs-small-navigation .shs-icon-container,
    body.dark-theme .shs-chevron-right,
    body.dark-theme .shs-card-head .shs-icon-container,
    body.dark-theme .shs-radio-container,
    body.dark-theme .shs-radio-container .shs-icon-container,
    body.dark-theme .shs-list-grid-top-left-title,
    body.dark-theme .shs-checkbox-container,
    body.dark-theme .shs-list-grid-footer,
    body.dark-theme .shs-filter-title,
    body.dark-theme .shs-calender-icon,
    body.dark-theme .shs-calender-caret-icon,
    body.dark-theme .shs-radio-title,
    body.dark-theme .shs-document-detail-text,
    body.dark-theme .shsauthoricon-ctr,
    body.dark-theme .shsauthoricon-ctr,
    body.dark-theme .shs-document-ribbon .shs-icon-container,
    body.dark-theme .shs-radio-active,
    body.dark-theme .dxgvTable td u,
    body.dark-theme .ListPageContent td u,
    body.dark-theme a:link,
    body.dark-theme .shs-message-box-icon,
    body.dark-theme .form_label_dfa,
    body.dark-theme .ui-menu .ui-menu-item:hover,
    body.dark-theme label,
    body.dark-theme .topheader_bg .shs-icon-container,
    body.dark-theme .topheader_bg .shs-search-icon-container,
    body.dark-theme .topheader_bg .shs-user,
    body.dark-theme .shs-document-detail-title,
    body.dark-theme .shs-document-detail-checkboxText,
    body.dark-theme .shs-footer-right .shs-icon-container,
    body.dark-theme .Label,
    body.dark-theme .dxpCurrentPageNumber,
    body.dark-theme .dxpPageNumber,
    body.dark-theme .dxpSummary,
    body.dark-theme #span_RefreshDiagnosis, 
    body.dark-theme #span_AddResourceAppointment,
    body.dark-theme .content_tab_top u{
        color: var(--shs-clr-5-clr) !important;
    }

    body.dark-theme .shs-card-container,
    body.dark-theme .shs-list-grid,
    body.dark-theme .shs-list-filter,
    body.dark-theme .shs-document-detail-container,
    body.dark-theme .shs-document-ribbon,
    body.dark-theme .shs-ribbon-bottom-container,
    /*body.dark-theme .DocumentScreen td*/
    body.dark-theme .documentscreen td,
    body.dark-theme select,
    body.dark-theme #DivGridContainer,
    body.dark-theme .modalPopup > table:first-child,
    body.dark-theme .modalPopup table,
    body.dark-theme .newcontanier_style,
    body.dark-theme textarea,
    body.dark-theme div.mcdropdown,
    body.dark-theme ul.mcdropdown_menu,
    body.dark-theme ul.mcdropdown_menu ul,
    body.dark-theme ul.mcdropdown_menu ul li,
    body.dark-theme .shs-popup-quick-link-container-body,
    body.dark-theme .ContentContainer,
    body.dark-theme #divMaximizeContainerRoles,
    body.dark-theme .shs-document-ribbon-container,
    body.dark-theme .fieldset,
    body.dark-theme .shs-document-ribbon-fieldset-signer-detail,
    body.dark-theme #TablePageFilters,
    body.dark-theme .PhoneControl,
    body.dark-theme .Col1,body.dark-theme .Col2,
    body.dark-theme .ms-parent button.ms-choice,
    body.dark-theme .ms-search,
    body.dark-theme .top_options_bg table tr td .form_dropdownWidth200,
    body.dark-theme .shs-calheadCtr,
    body.dark-theme div.cHead{
        background-color: #3b3b3b !important;
        color: #ffffff !important;
    }

    body.dark-theme .PhoneControl:hover,
    body.dark-theme .Col2:hover {
        background-color: #ffffff !important;
        color: #3b3b3b !important;
    }

    body.dark-theme .fieldset .SpanList,
    body.dark-theme #ScreeningToolsUsed,
    body.dark-theme #SpanOtherGeneralMedicalConditions {
        color: #ffffff !important;
    }

    body.dark-theme .shs-table,
    body.dark-theme .shs-addcontainerbg,
    body.dark-theme .ListPageHLRow,
    body.dark-theme .DialogHeader,
    body.dark-theme .even_rowpopusnew,
    body.dark-theme .even_rowpopusnew span,
    body.dark-theme .NormRow,
    body.dark-theme .tabs li.firstrow{
        background-color: var(--shs-clr-1)!important;
        color: var(--shs-clr-6-clr) !important;
    }

    body.dark-theme .shs-list-filter,
    body.dark-theme .shs-document-col-title,
    body.dark-theme .shs-document-ribbon {
        border: 1px solid rgb(136 228 248 / 10%);
        box-sizing: border-box;
    }

    body.dark-theme .shs-filter-expand-collapse-icon {
        background-color: #2c2c2c;
        color: #ffffff;
        border: 1px solid #ffffff;
        box-sizing: border-box;
    }

    body.dark-theme .shs-card-head,
    body.dark-theme .shs-detail-page-tab .shs-document-tab-item,
    body.dark-theme .shs-ribbon-icon-border {
        color: #ffffff;
        border-color: #fc78c4;
    }

    body.dark-theme .dxtcActiveTab,
    body.dark-theme .dxtcActiveTab td.dxtc,
    body.dark-theme .RadTabStripTop_Vista .rtsLevel1 .rtsSelected {
        background-color: #4eed77 !important;
        color: #000000 !important;
        box-shadow: inset 0px -3px 0px 0px #fc78c4 !important;
        border-bottom: none !important;
    }

    body.dark-theme .dxtcTab td.dxtc:hover,
    body.dark-theme .RadTabStrip_Vista .rtsLevel1 .rtsLink:hover {
        background-color: #4eed77 !important;
        color: #000000 !important;
    }
    body.dark-theme .dxtcTab,
    body.dark-theme .RadTabStrip_Vista .rtsLI {
        border-bottom: 1px solid #fc78c4 !important;
    }
    body.dark-theme .shs-nav-item-container.active .shs-nav-parent-item,
    body.dark-theme .shs-child-item:hover,
    body.dark-theme .shs-child-item:focus,
    body.dark-theme .shs-logo,
    body.dark-theme .shs-child-item:hover label,
    body.dark-theme .UnsavedListing a:hover,
    body.dark-theme .UnsavedListing:hover a {
        color: #000000 !important;
    }

    body.dark-theme .shs-small-navigation .shs-icon-container:hover, body.dark-theme .shs-small-navigation .shs-nav-item-container.active .shs-nav-parent-item {
        color: #ffffff;
        background: #4c4c4c;
    }

        body.dark-theme .shs-small-navigation .shs-icon-container:hover .shs-icon-container,
        body.dark-theme .shs-nav-item-container.active .shs-nav-parent-item .shs-icon-container {
            color: #000000;
        }

    body.dark-theme .shs-main-icon-container .shs-small-nav-icon {
        background-color: var(--shs-nav-parent-top-bg);
        color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-nav-parent-top:hover,
    body.dark-theme .shs-nav-parent-top:focus,
    body.dark-theme .shs-nav-item:hover,
    body.dark-theme .shs-nav-item:focus {
        background-color: #4c4c4c;
        color: #ffffff;
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px dotted #ffff00 !important;
    }

    body.dark-theme .shs-nav-item-container.active > .shs-nav-parent-top {
        background-color: #4c4c4c;
        color: #ffffff;
    }

    body.dark-theme .shs-document-tab-line {
        background-color: #ffffff;
        color: #000000;
        border-color: #ffffff !important;
    }

    body.dark-theme .shs-detail-page-tab + .shs-document-tab-line {
        background-color: #fc78c4;
        border-color: #fc78c4 !important;
    }

    body.dark-theme .shs-nav-item-smart-link-container .shs-nav-item:hover .shs-smart-link-icon {
        color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-child-icon {
        color: #000000;
    }

    body.dark-theme .shs-nav-item-smart-link-container .shs-nav-item:hover .shs-smart-link-icon:hover {
        color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-nav-filter-icon:hover,
    body.dark-theme .shs-nav-filter-icon:focus {
        background-color: #3d3d3d;
        color: #ffffff;
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px dotted #ffff00 !important;
    }

    body.dark-theme .shs-footer {
        background: linear-gradient(90deg, #000000, #000000, var(--shs-env-bg,#000000), #000000, #000000) !important;
        color: #ffffff !important;
    }

    body.dark-theme .shs-themeselectorpanel3 div span {
        color: #000000;
    }

    body.dark-theme .shs-theme {
        border-color: var(--shs-clr-6-clr);
    }

    body.dark-theme .shs-table tr:nth-child(2n+1),
    body.dark-theme .shs-ribbon-bottom .shs-card-row:nth-child(2n),
    body.dark-theme .ListPageAltRow,
    body.dark-theme .AltRow
    body.dark-theme .dxgvDataRowAlt, body.dark-theme .odd_rowpopups,body.dark-theme .odd_rowpopupsnew,body.dark-theme .odd_rowpopupsnew span,
    body.dark-theme .dxgvDataRowAlt,
    body.dark-theme .tabs li.first{
        background: rgb(136 228 248 / 5%) !important; /*#2b3031*/
        color: #ffffff !important;
    }

    body.dark-theme .shs-table tr:hover,
    body.dark-theme .shs-table tr:focus,
    body.dark-theme .dxgvTable tr:hover {
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        background: transparent;
    }

    body.dark-theme .shs-table-detail-underline,
    body.dark-theme .dxgvTable td u, 
    body.dark-theme.ListPageContent td u {
        text-decoration-color: rgb(255 255 255 / 66%)!important; /*#b4b4b4*/
        color:#fff!important;
    }

    body.dark-theme .shs-nav-parent-top:hover .shs-nav-parent-title-link span,
    body.dark-theme .shs-nav-parent-top:focus .shs-nav-parent-title-link span {
        box-shadow: inset 0px -1px 0px 0px #ffffff;
    }

    body.dark-theme .shs-nav-parent-top:hover .shs-nav-parent-title-link:hover,
    body.dark-theme .shs-nav-parent-top:focus .shs-nav-parent-title-link:focus {
        text-decoration-color: var(--shs-clr-6);
    }

    body.dark-theme .shs-list-grid-footer-col:hover,
    body.dark-theme .shs-list-grid-footer-col:focus,
    body.dark-theme .shs-list-grid-footer-col:nth-child(1),
    body.dark-theme .Pagination .Pagination-page._current,
    body.dark-theme .Pagination .Pagination-page:hover {
        background-color: #000000;
        color: #ffffff;
        border: 1px solid #ffffff;
        box-sizing: border-box;
    }

    body.dark-theme .shs-txt-box,
    body.dark-theme .dxgvTable,
    body.dark-theme .ListPageContent table {
        background: transparent;
    }

    body.dark-theme .shs-select-container {
        color: #ffffff;
        background: #3b3b3b !important;
    }

    body.dark-theme .shs-detail-container-group .shs-select-group {
        background: #000;
        color: #a8a8a8;
    }

    body.dark-theme .shs-txt-box input {
        color: #ffffff;
    }

    body.dark-theme .shs-textarea {
        background: transparent;
        color: #ffffff;
    }

    body.dark-theme input:disabled {
        opacity: 0.6;
    }

    body.dark-theme .shs-document-col-field {
        background: transparent;
    }

        body.dark-theme .shs-document-col-field input {
            background: transparent;
            color: #ffffff;
        }

    body.dark-theme .shs-document-detail-textbox {
        background: transparent;
        color: #ffffff;
    }

    body.dark-theme .shs-detail-container-group.active .shs-select-group {
        color: #fff;
    }

    body.dark-theme .topheader_bg {
        border-color: var(--shs-env-bg,#4eed77);
    }

    body.dark-theme .shs-card-container {
        border-color: rgb(136 228 248 / 10%);
    }

    body.dark-theme .shs-skip-link-container {
        border: 1px solid #ffffff;
        box-shadow: 0 0 10px #ffffff;
    }

    body.dark-theme .shs-skip-link-item:hover,
    body.dark-theme .shs-skip-link-item:focus {
        color: #ffffff;
    }

    body.dark-theme .shs-table tr,
    body.dark-theme .shs-document-detail-container {
        border-color: rgb(136 228 248 / 10%);
    }
    body.dark-theme .dxgvDataRow td.dxgv {
        border-bottom:1px solid rgb(136 228 248 / 10%)!important;
    }
    body.dark-theme .dxgvHeader,
    body.dark-theme .ListPageHeader td {
        border-right: 1px solid #000000 !important;
        border-left: none !important;
    }
body.dark-theme .shs-list-grid .shs-table-with-head tr:nth-child(1) td {
    border-color: #000000;
}

    body.dark-theme .shs-smart-link-icon-container:hover {
        border: 2px solid yellow;
        border-left: none;
    }

    body.dark-theme .topheader_bg .shs-icon-page-container:hover,
    body.dark-theme .topheader_bg .shs-icon-container:hover,
    body.dark-theme .topheader_bg .shs-search-icon-container:hover {
        box-shadow: inset 0px 0px 0px 2px var(--shs-clr-orange);
    }

    body.dark-theme *:focus {
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px solid #ffff00 !important;
    }

body.dark-theme .window_panel .window_header_normal {
    background-color: var(--shs-clr-1) !important;
    color: var(--shs-clr-6-clr) !important;
    border-bottom: none !important;
}

/*Dark Theme Ends*/

/*High Contrast Theme Starts*/
body.high-contrast-theme {
    --shs-clr-1: #000000 !important;
    --shs-clr-2: #000000 !important;
    --shs-clr-3: #000000 !important;
    --shs-clr-4: #000000 !important;
    --shs-clr-5: #000000 !important;
    --shs-clr-5-clr: #ffffff !important;
    --shs-clr-6: #000000 !important;
    --shs-clr-6-clr: #ffffff !important;
    --shs-clr-7: #000000 !important;
    --shs-clr-7-clr: #ffffff !important;
    --shs-clr-8: #000000 !important;
    --shs-clr-8-clr: #ffffff !important;
    --shs-clr-9: #000000 !important;
    --shs-clr-10: #060E14 !important;
    --shs-clr-orange: #ffff00 !important;
    --shs-nav-bg: var(--shs-clr-2) !important;
    --shs-nav-clr: #ffffff !important;
    --shs-nav-bc: #666666 !important;
    --shs-nav-icon-clr: #ffffff !important;
    --shs-nav-parent-top-bg: var(--shs-clr-2) !important;
    --shs-nav-parent-top-clr: var(--shs-clr-8-clr) !important;
    --shs-nav-filter-active: var(--shs-clr-8-clr) !important;
    --shs-nav-parent-top-hover-bg: var(--shs-clr-7) !important;
    --shs-nav-parent-top-hover-clr: var(--shs-clr-7-clr) !important;
    --shs-nav-sub-item-container-bg: var(--shs-clr-7) !important;
    --shs-nav-sub-item-container-clr: var(--shs-clr-7-clr) !important;
    --shs-nav-item-container-hover-bg: #000000 !important;
    --shs-nav-item-container-hover-clr: #ffffff !important;
    --shs-nav-smart-link-icon-clr: #ffffff !important;
    --shs-nav-smart-link-hover-bg: var(--shs-clr-6) !important;
    --shs-nav-smart-link-hover-clr: var(--shs-clr-6-clr) !important;
    --shs-nav-parent-bottom-bg: var(--shs-clr-2) !important;
    --shs-nav-parent-bottom-clr: var(--shs-clr-7-clr) !important;
    --shs-toast-bg: #ffff00;
    --shs-toast-clr: #000000;
}

    body.high-contrast-theme .shs-nav-dark {
        --shs-nav-bg: var(--shs-clr-2) !important;
        --shs-nav-clr: #ffffff !important;
        --shs-nav-bc: #ffffff !important;
        --shs-nav-icon-clr: #ffffff !important;
        --shs-nav-parent-top-bg: var(--shs-clr-2) !important;
        --shs-nav-parent-top-clr: var(--shs-clr-8-clr) !important;
        --shs-nav-filter-active: var(--shs-clr-8-clr) !important;
        --shs-nav-parent-top-hover-bg: var(--shs-clr-7) !important;
        --shs-nav-parent-top-hover-clr: var(--shs-clr-7-clr) !important;
        --shs-nav-sub-item-container-bg: var(--shs-clr-7) !important;
        --shs-nav-sub-item-container-clr: var(--shs-clr-7-clr) !important;
        --shs-nav-item-container-hover-bg: #000000 !important;
        --shs-nav-item-container-hover-clr: #ffffff !important;
        --shs-nav-smart-link-icon-clr: #ffffff !important;
        --shs-nav-smart-link-hover-bg: var(--shs-clr-6) !important;
        --shs-nav-smart-link-hover-clr: var(--shs-clr-6-clr) !important;
        --shs-nav-parent-bottom-bg: var(--shs-clr-2) !important;
        --shs-nav-parent-bottom-clr: var(--shs-clr-7-clr) !important;
    }

    body.high-contrast-theme .topheader_bg,
    body.high-contrast-theme .shs-document-col-title,
    body.high-contrast-theme .shs-addcontainerbg,
    /*body.high-contrast-theme .DocumentScreen td,*/
    body.high-contrast-theme .documentscreen td,
    body.high-contrast-theme .dxgvTable,
    body.high-contrast-theme .ListPageAltRow,
    body.high-contrast-theme .AltRow,
    body.high-contrast-theme textarea {
        background-color: var(--shs-clr-1) !important;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .dxgvHeader th, .dxtcTab,
    body.high-contrast-theme .dxtcTab td.dxtc,
    body.high-contrast-theme .dxtcActiveTab,
    body.high-contrast-theme .ListPageHeader td, body.high-contrast-theme .dxgvHeader,
    body.high-contrast-theme .HeaderStyle, body.high-contrast-theme .dxgvHeader table,
    body.high-contrast-theme .glow_mid input,
    body.high-contrast-theme .DialogHeader,
    body.high-contrast-theme .less_detail_btn_new,
    body.high-contrast-theme .window_panel .window_header_normal,
    body.high-contrast-theme .parentchildbutton,
    body.high-contrast-theme .parentchildbutton,
    body.high-contrast-theme input[type="button"],
    body.high-contrast-theme input[type="submit"], body.high-contrast-theme .ListPageHeader, body.high-contrast-theme .shs-popup-btn,body.high-contrast-theme .expandable_btn_left,body.high-contrast-theme .expandable_btn_right,body.high-contrast-theme .HeadContainer,body.high-contrast-theme #divMainMaximizeContainer  > div:first-child,body.high-contrast-theme .fbutton.fcurrent, body.high-contrast-theme .fbutton:hover,
    body.high-contrast-theme .shs-document-ribbon-icon-btn,
    body.high-contrast-theme .ListPageHeader td .SortLabel, 
    body.high-contrast-theme .ListPageHeader td .SortUp, 
    body.high-contrast-theme .ListPageHeader td .SortDown, 
    body.high-contrast-theme .HeaderStyle, 
    body.high-contrast-theme .dxgvHeader,
    body.high-contrast-theme .GroupServiceHeader,
    body.high-contrast-theme .shs-popup-quick-link-top-container,
    body.high-contrast-theme .trFamilycontacts th,
    body.high-contrast-theme .ListPageHeaderTH th{
        background-color: #666666 !important;
        color: var(--shs-clr-5-clr) !important;
        border-color: var(--shs-clr-1) !important;
    }
    body.high-contrast-theme .trFamilycontacts th, body.dark-theme .trFamilycontacts th,
    body.high-contrast-theme .ListPageHeaderTH th,
    body.dark-theme .ListPageHeaderTH th{
        background: none;
        background-image: none;
    }
        body.high-contrast-theme .dxtcActiveTab td.dxtc {
            border-bottom: 3px solid var(--shs-clr-5-clr) !important;
        }
    body.high-contrast-theme .RadTabStrip_Vista .rtsLI {
        border-bottom: 1px solid var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-main-body,body.high-contrast-theme div.ctoolbar {
        background-color: var(--shs-clr-2) !important;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .topheader_bg .shs-icon-container,
    body.high-contrast-theme .topheader_bg .shs-user,
    body.high-contrast-theme .shs-document-detail-title,
    body.high-contrast-theme .shs-document-detail-checkboxText,
    body.high-contrast-theme .shs-footer-right .shs-icon-container,
    body.high-contrast-theme .shs-message-box-icon {
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .topheader_bg .shs-search-icon-container, body.dark-theme .topheader_bg .shs-search-icon-container {
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-search-input-container,
    body.high-contrast-theme .shs-search-field,
    body.high-contrast-theme .ui-menu .ui-menu-item:hover,
    body.high-contrast-theme .ui-menu .ui-menu-item:active,
    body.high-contrast-theme .shs-clientsearch-child-ul li,
    body.high-contrast-theme .shs-client-details,
    body.high-contrast-theme .newcontanier_style,
    body.high-contrast-theme #DivGridContainer,
    body.high-contrast-theme .ListPageContent table,
    body.high-contrast-theme .Pagination .Pagination-page._current {
        background-color: var(--shs-clr-1) !important;
        color: var(--shs-clr-5-clr) !important;
    }

        body.high-contrast-theme .shs-search-result-item:hover,
        body.high-contrast-theme .shs-search-result-item:focus,
        body.high-contrast-theme .ui-menu .ui-menu-item:hover,
        body.high-contrast-theme .ui-widget-content,
        body.high-contrast-theme .shs-search-input-container,
        body.high-contrast-theme .shs-clientsearch-child-ul,
        body.high-contrast-theme .shs-clientsearch-child-ul li:hover,
        body.high-contrast-theme .shs-client-details {
            box-shadow: inset 0px 0px 0px 2px #ffff00 !important;
        }

    body.high-contrast-theme .shs-search-icon,
    body.high-contrast-theme .span_textunderline_cursor,
    body.dark-theme .span_textunderline_cursor,
    body.high-contrast-theme .ListPageMiddleTable,
    body.high-contrast-theme .ListPageHeader td .SortLabel,
    body.high-contrast-theme .ListPageHeader td .SortUp,
    body.high-contrast-theme .ListPageContent td,
    body.high-contrast-theme .dxgvTable td u,
    body.high-contrast-theme .ListPageContent td u,
    body.high-contrast-theme .Pagination,
    body.high-contrast-theme a:link,
    body.high-contrast-theme .form_label_dfa,
    body.high-contrast-theme .shs-child-item label,
    body.high-contrast-theme .Label,
    body.high-contrast-theme .dxpCurrentPageNumber,
    body.high-contrast-theme .dxpPageNumber,
    body.high-contrast-theme .dxpSummary,
    body.high-contrast-theme #span_RefreshDiagnosis, 
    body.high-contrast-theme #span_AddResourceAppointment{
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-search-result-item {
        background-color: var(--shs-clr-1) !important;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-search-result-icon {
        background-color: var(--shs-clr-5-clr) !important;
        color: var(--shs-clr-1) !important;
    }


    body.high-contrast-theme .page_title_Master{
        color: var(--shs-clr-orange);
    }


    body.high-contrast-theme .shs-main-icon-container .shs-icon-container,
    body.high-contrast-theme .shs-icon-main-container:hover .shs-child-icon,
    body.high-contrast-theme .shs-icon-main-container:focus .shs-child-icon,
    body.high-contrast-theme .shs-fa-icon-container,
    body.high-contrast-theme .shs-clearicon-container,
    body.high-contrast-theme .shs-about-sc-icon-container,
    body.high-contrast-theme .shs-calendar-icon-container,
    body.high-contrast-theme .shs-fa-icon-secondary,
    body.high-contrast-theme .shs-clientflag-bgdiffe,
    body.high-contrast-theme .shs-document-ribbon-icon-cal,
    body.high-contrast-theme #Button_DocumentInformation_PreviousDocument,
    body.high-contrast-theme #Button_DocumentInformation_NextDocument{
        color: var(--shs-clr-orange);
    }

        body.high-contrast-theme .shs-main-icon-container .shs-icon-container:hover,
        body.high-contrast-theme .shs-list-filter-btn,
        body.high-contrast-theme .primarybutton,
        body.high-contrast-theme .shs-ribbon-btn,
        body.high-contrast-theme .shs-fa-icon-container:hover {
            background-color: #666666;
            color: var(--shs-clr-5-clr);
        }

    body.high-contrast-theme .shs-small-navigation .shs-icon-container,
    body.high-contrast-theme .shs-chevron-right,
    body.high-contrast-theme .shs-card-head .shs-icon-container,
    body.high-contrast-theme .shs-radio-container,
    body.high-contrast-theme .shs-radio-container .shs-icon-container,
    body.high-contrast-theme .shs-list-grid-top-left-title,
    body.high-contrast-theme .shs-checkbox-container,
    body.high-contrast-theme .shs-list-grid-footer,
    body.high-contrast-theme .shs-filter-title,
    body.high-contrast-theme .shs-calender-icon,
    body.high-contrast-theme .shs-calender-caret-icon,
    body.high-contrast-theme .shs-radio-title,
    body.high-contrast-theme .shs-document-detail-text,
    body.high-contrast-theme .shsauthoricon-ctr,
    body.high-contrast-theme .shsauthoricon-ctr,
    body.high-contrast-theme .shs-document-ribbon .shs-icon-container,
    body.high-contrast-theme .shs-radio-active {
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-card-container,
    body.high-contrast-theme .shs-table,
    body.high-contrast-theme .shs-list-grid,
    body.high-contrast-theme .shs-list-filter,
    body.high-contrast-theme .shs-document-detail-container,
    body.high-contrast-theme .shs-document-ribbon,
    body.high-contrast-theme .shs-ribbon-bottom-container {
        background-color: var(--shs-clr-1) !important;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-list-filter,
    body.high-contrast-theme .shs-document-col-title,
    body.high-contrast-theme .shs-document-ribbon {
        border: 1px solid #6a6a6a;
        box-sizing: border-box;
    }

    body.high-contrast-theme .shs-filter-expand-collapse-icon {
        background-color: var(--shs-clr-1);
        color: var(--shs-clr-5-clr);
        border: 1px solid var(--shs-clr-5-clr);
        box-sizing: border-box;
    }

    body.high-contrast-theme .shs-card-head,
    body.high-contrast-theme .shs-detail-page-tab .shs-document-tab-item,
    body.high-contrast-theme .shs-ribbon-icon-border,
    body.high-contrast-theme .Pagination .Pagination-page._current,
    body.high-contrast-theme .Pagination .Pagination-page:hover {
        color: var(--shs-clr-5-clr) !important;
        border-color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .RadTabStripTop_Vista .rtsLevel1 .rtsSelected,
    body.high-contrast-theme .RadTabStripTop_Vista .rtsLevel1 .rtsSelected:hover {
        background-color: #666666;
        color: var(--shs-clr-5-clr);
        box-shadow: inset 0px -3px 0px 0px var(--shs-clr-5-clr);
    }

    body.high-contrast-theme .shs-document-tab-item:hover,
    body.high-contrast-theme .RadTabStrip_Vista .rtsLevel1 .rtsLink:hover {
        background-color: #666666;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-nav-item-container.active .shs-nav-parent-item,
    body.high-contrast-theme .shs-child-item:hover,
    body.high-contrast-theme .shs-child-item:focus,
    body.high-contrast-theme .shs-logo,
    body.high-contrast-theme .shs-small-navigation .shs-icon-container:hover .shs-icon-container,
    body.high-contrast-theme .shs-nav-item-container.active .shs-nav-parent-item .shs-icon-container {
        color: var(--shs-clr-1);
    }

    body.high-contrast-theme .shs-main-icon-container .shs-small-nav-icon {
        background-color: var(--shs-nav-parent-top-bg) !important;
        color: var(--shs-clr-5-clr) !important;
    }

    body.high-contrast-theme .shs-nav-parent-top:hover,
    body.high-contrast-theme .shs-nav-parent-top:focus,
    body.high-contrast-theme .shs-nav-item:hover,
    body.high-contrast-theme .shs-nav-item:focus,
    body.high-contrast-theme .shs-nav-item-container.active {
        background-color: var(--shs-clr-1);
        color: var(--shs-clr-5-clr);
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px dotted #ffff00 !important;
    }

    body.high-contrast-theme .shs-small-navigation .shs-nav-item-container.active .shs-nav-parent-item,
    body.high-contrast-theme .shs-small-navigation .shs-nav-item-container:hover .shs-nav-parent-item,
    body.high-contrast-theme .shs-small-navigation .shs-nav-item-container:hover .shs-small-nav-icon {
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px dotted #ffff00 !important;
    }

        body.high-contrast-theme .shs-small-navigation .shs-nav-item-container.active,
        body.high-contrast-theme .shs-small-navigation .shs-nav-item-container.active .shs-nav-parent-item,
        body.high-contrast-theme .shs-small-navigation .shs-nav-item-container.active .shs-nav-parent-item div,
        body.high-contrast-theme .shs-small-navigation .shs-nav-item-container .shs-nav-parent-item:hover div,
        body.dark-theme .shs-small-navigation .shs-nav-item-container.active .shs-nav-parent-item div,
        body.high-contrast-theme .shs-small-navigation .shs-icon-container:hover {
            color: var(--shs-clr-5-clr);
        }



body.dark-theme div.shssearchresultcontainer_active {
    background: #3b3b3b;
}

body.high-contrast-theme div.shssearchresultcontainer_active {
    box-shadow: inset 0px 0px 0px 2px #ffff00;
}

body.dark-theme .shs-small-navigation .shs-nav-item-container .shs-nav-parent-item:hover div {
    color: var(--shs-clr-5-clr);
}

body.high-contrast-theme .shs-nav-item-container.active > .shs-nav-parent-top,
body.high-contrast-theme .shs-nav-item-container.active > .shs-nav-item {
    background-color: transparent;
}

body.high-contrast-theme .shs-document-tab-line {
    background-color: var(--shs-clr-5-clr);
    color: var(--shs-clr-1);
    border-color: #ffffff !important;
}

body.high-contrast-theme .shs-nav-item-smart-link-container .shs-nav-item:hover .shs-smart-link-icon {
    color: var(--shs-clr-5-clr);
}

body.high-contrast-theme .shs-child-icon {
    color: var(--shs-clr-1);
}

body.high-contrast-theme .shs-nav-item-smart-link-container .shs-nav-item:hover .shs-smart-link-icon:hover {
    color: #ffffff;
    border: 2px solid #ffff00;
    box-sizing: border-box;
}

body.high-contrast-theme .shs-nav-filter-icon {
    color: var(--shs-clr-5-clr);
}

    body.high-contrast-theme .shs-nav-filter-icon:hover,
    body.high-contrast-theme .shs-nav-filter-icon:focus {
        background-color: var(--shs-clr-1) !important;
        color: var(--shs-clr-5-clr);
        box-shadow: inset 0px 0px 0px 2px #ffff00;
        outline: 1px dotted #ffff00 !important;
    }

body.high-contrast-theme .ListPageHLRow:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    box-shadow: inset 0px 0px 0px 2px #ffff00 !important;
}

body.high-contrast-theme .shs-footer {
    background: linear-gradient(90deg, #000000, #000000, var(--shs-env-bg,#000000), #000000, #000000) !important;
    color: #ffffff !important;
}

body.high-contrast-theme .shs-themeselectorpanel3 div span,
body.high-contrast-theme .shs-client-flag-change-container div span {
    color: var(--shs-clr-1);
}


body.high-contrast-theme .shs-theme {
    border-color: #ffffff;
}

body.high-contrast-theme .shs-table tr:nth-child(2n+1),
body.high-contrast-theme .shs-ribbon-bottom .shs-card-row:nth-child(2n) {
    background-color: var(--shs-clr-1) !important;
    color: var(--shs-clr-5-clr) !important;
}

body.high-contrast-theme .shs-table tr:hover,
body.high-contrast-theme .shs-table tr:focus
{
    box-shadow: inset 0px 0px 0px 2px #ffff00;
    background: transparent;
}

body.high-contrast-theme .shs-table-detail-underline {
    text-decoration-color: rgb(255 255 255 / 66%);
}

body.high-contrast-theme .shs-table tr {
    border-left: 0.1px solid #d6d6d6;
}

body.high-contrast-theme .shs-nav-parent-top:hover .shs-nav-parent-title-link span,
body.high-contrast-theme .shs-nav-parent-top:focus .shs-nav-parent-title-link span {
    box-shadow: inset 0px -1px 0px 0px #ffffff;
}

body.high-contrast-theme .shs-nav-parent-top:hover .shs-nav-parent-title-link:hover,
body.high-contrast-theme .shs-nav-parent-top:focus .shs-nav-parent-title-link:focus {
    text-decoration-color: var(--shs-clr-6);
}

body.high-contrast-theme .shs-list-grid-footer-col:hover,
body.high-contrast-theme .shs-list-grid-footer-col:focus,
body.high-contrast-theme .shs-list-grid-footer-col:nth-child(1) {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
    box-sizing: border-box;
}

body.high-contrast-theme .shs-txt-box {
    background: transparent;
}

body.high-contrast-theme .shs-select-container,
body.high-contrast-theme .ui-widget-content,
body.dark-theme .ui-widget-content,
body.high-contrast-theme .ClientDropDownLabel {
    color: var(--shs-clr-5-clr);
    background: var(--shs-clr-1) !important;
}

body.high-contrast-theme .shs-detail-container-group .shs-select-group {
    background: #000;
    color: #a8a8a8;
}

body.high-contrast-theme .shs-detail-container-group.active .shs-select-group {
    color: #fff;
}

body.high-contrast-theme .shs-txt-box input {
    color: #ffffff;
}

body.high-contrast-theme .shs-textarea {
    background: transparent;
    color: #ffffff;
}

body.high-contrast-theme input:disabled {
    opacity: 0.6;
}

body.high-contrast-theme .shs-document-col-field {
    background: transparent;
}

    body.high-contrast-theme .shs-document-col-field input {
        background: transparent;
        color: #ffffff;
    }

body.high-contrast-theme .shs-document-detail-textbox {
    background: transparent;
    color: #ffffff;
}

body.high-contrast-theme .topheader_bg {
    border-color: var(--shs-env-bg,#808080);
}

body.high-contrast-theme .shs-footer {
    border-color: #808080;
}

body.high-contrast-theme .shs-card-container {
    border-color: #808080;
}

body.high-contrast-theme .shs-skip-link-container {
    border: 1px solid #ffffff;
    box-shadow: 0 0 10px #ffffff;
}

body.high-contrast-theme .shs-skip-link-item:hover,
body.high-contrast-theme .shs-skip-link-item:focus {
    color: #ffffff;
}

body.high-contrast-theme .shs-table tr,
body.high-contrast-theme .shs-document-detail-container {
    border-color: #6a6a6a;
}

body.high-contrast-theme .shs-list-grid .shs-table-with-head tr:nth-child(1) td {
    border-color: #000000;
}

body.high-contrast-theme .shs-smart-link-icon-container:hover {
    border: 2px solid yellow;
    border-left: none;
}

body.high-contrast-theme .topheader_bg .shs-icon-page-container:hover,
body.high-contrast-theme .topheader_bg .shs-icon-container:hover,
body.high-contrast-theme .shs-footer-right .shs-icon-container:hover {
    box-shadow: inset 0px 0px 0px 2px #ffff00;
}

body.high-contrast-theme .topheader_bg .shs-search-icon-container:hover {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0px 0px 0px 2px #ffff00;
}

body.dark-theme .topheader_bg .shs-search-icon-container:hover {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0px 0px 0px 2px var(--shs-clr-orange);
}

body.high-contrast-theme *:focus{
    box-shadow: inset 0px 0px 0px 2px #ffff00 !important;
    outline: 1px solid #ffff00 !important;
}

.shs-theme-title-container input[type="radio" i] {
    width: 30px;
    height: 18px;
    cursor: pointer;
    margin-bottom: 5px;
}

body.high-contrast-theme .smartviewselect,
body.high-contrast-theme .iconleft {
    color: #ffff00;
}

body.dark-theme .smartviewselect,
body.dark-theme .iconleft,
body.dark-theme .shs-document-ribbon-icon-cal,
body.dark-theme .shs-document-ribbon-next-prev-btn .previousbuttonenable,
body.dark-theme .shs-document-ribbon-next-prev-btn .nextbuttondisable{
    color: var(--shs-clr-orange) !important;
}

body.high-contrast-theme .underline,
body.high-contrast-theme .LabelText,
body.high-contrast-theme .LabelTextMiddle,
body.high-contrast-theme .ListPageContent td,
body.dark-theme .underline,
body.dark-theme .ListPageContent td,
body.dark-theme .formlegend,
body.dark-theme .LabelTextMiddle,
body.dark-theme .LabelText,
body.high-contrast-theme #span_GroupAddResourceAppointment,
body.dark-theme #span_GroupAddResourceAppointment,
body.high-contrast-theme .form_label_service,
body.dark-theme .form_label_service{
    color: #fff !important;
}

body.high-contrast-theme #SmartViewContainer {
    background: #000000;
    border-color: #808080;
    box-shadow: 0px 3px 6px #808080;
}

body.dark-theme #SmartViewContainer {
    background: var(--shs-clr-2);
    box-shadow: 0px 3px 6px #808080;
}

body.high-contrast-theme .shs-icon-container {
    color: #ffff00;
}

body.high-contrast-theme .shs-savectr {
    background-color: #ffff00;
    color: #000000 !important;
}

body.dark-theme .shs-icon-container {
    color: var(--shs-clr-orange);
}

body.high-contrast-theme .shs-search-result-icon-container,
body.high-contrast-theme .shs-selected-close {
    color: #ffff00;
    background: none;
}

    body.high-contrast-theme .shs-search-result-icon-container:hover,
    body.high-contrast-theme .shs-selected-close:hover {
        color: #000;
        background: #ffff00;
    }

body.dark-theme .shs-search-result-icon-container,
body.dark-theme .shs-selected-close {
    color: var(--shs-clr-orange);
}

    body.dark-theme .shs-search-result-icon-container:hover,
    body.dark-theme .shs-selected-close:hover,
    body.dark-theme .parentchildbutton {
        background: var(--shs-clr-orange);
        color: #000;
    }

body.high-contrast-theme .shs-selected-result-detail {
    border-bottom: 1px solid #ffff00;
}

body.dark-theme .shs-selected-result-detail {
    border-bottom: 1px solid var(--shs-clr-orange);
}

body.high-contrast-theme .form_label,
body.dark-theme .form_label,
body.dark-theme .checkbox_container label {
    color: #ffffff;
}
body.high-contrast-theme .black_txt, body.high-contrast-theme .black_txt span, body.high-contrast-theme .black_txt sup, body.high-contrast-theme .black_txt a, body.high-contrast-theme .black_txt label,
body.dark-theme  .black_txt, body.dark-theme .black_txt span, body.dark-theme .black_txt sup, body.dark-theme .black_txt a, body.dark-theme .black_txt label {
    color: #ffffff !important;
}
.shs-darklogo {
    height: 24px;
}
.shs-darklogo
{
    display:none
}
body.high-contrast-theme .shs-list-grid-footer-ddl select,
body.high-contrast-theme ul.mcdropdown_menu,
body.high-contrast-theme ul.mcdropdown_menu ul,
body.high-contrast-theme ul.mcdropdown_menu ul li,
body.high-contrast-theme .ContentContainer,
body.high-contrast-theme #divMaximizeContainerRoles,
body.high-contrast-theme .ms-search{
    background: #000000 !important;
    color: #ffffff !important;
}

body.dark-theme .shs-list-grid-footer-ddl select {
    background: #3b3b3b;
    color: #ffffff;
}

body.dark-theme .shs-search-result-title,
body.dark-theme .shs-selected-result-detail, body.high-contrast-theme .shs-selected-result-detail,
body.dark-theme .list_contanier_white_bg_test,body.dark-theme .list_contanier_white_bg_test span, body.high-contrast-theme .list_contanier_white_bg_test,
body.high-contrast-theme .content_tab_left, body.high-contrast-theme .content_tab_top, body.high-contrast-theme .content_tab_top_Align,
body.dark-theme .content_tab_left, body.dark-theme .content_tab_top, body.dark-theme .content_tab_top_Align, body.dark-theme .content_tab_top_Align span,
body.high-contrast-theme .shs-filter-section, body.high-contrast-theme .list_option_bg_new,
body.dark-theme .shs-filter-section, body.dark-theme .list_option_bg_new,
body.high-contrast-theme .dxgvDataRowAlt,
body.dark-theme .ui-menu .ui-menu-item:hover, body.dark-theme .ui-state-focus,
body.high-contrast-theme .ui-menu .ui-menu-item:hover, body.high-contrast-theme .ui-state-focus,
body.dark-theme .shs-fa-secondary-revert-clr:hover,
body.dark-theme .shs-fa-icon-container-hover:hover .shs-fa-secondary-revert-clr,
body.dark-theme .even_row span,
body.dark-theme .odd_row span{
    background: transparent !important;
    color: #ffffff !important;
}

body.dark-theme .shs-search-result-item .shssearchresultcontainer_active,
body.high-contrast-theme .shs-search-result-item .shssearchresultcontainer_active {
    background: none;
    box-shadow: none;
}

body.high-contrast-theme .shs-search-result-title {
    box-shadow: none;
    color: #ffffff;
    background: transparent;
}

body.high-contrast-theme .shs-smart-link-icon:hover {
    background: #ffff00;
    color: #000000 !important;
}

body.dark-theme input[type="text"], body.high-contrast-theme input[type="text"],
body.dark-theme .form_textbox, body.high-contrast-theme .form_textbox,
body.dark-theme .content_tab_bg, body.high-contrast-theme .content_tab_bg,
body.dark-theme .dxtcPageContent, body.high-contrast-theme .dxtcPageContent,
body.dark-theme .toplt_curve, body.high-contrast-theme .toplt_curve,
body.dark-theme .toprt_curve, body.high-contrast-theme .toprt_curve,
body.dark-theme .top_brd, body.high-contrast-theme .top_brd,
body.dark-theme .botlt_curve, body.high-contrast-theme .botlt_curve,
body.dark-theme .bot_brd, body.high-contrast-theme .bot_brd,
body.dark-theme .botrt_curve, body.high-contrast-theme .botrt_curve,
body.dark-theme .mid_bg, body.high-contrast-theme .mid_bg,
body.high-contrast-theme .Pagination .Pagination-page:hover,
body.dark-theme .ListPageContent, body.high-contrast-theme .ListPageContent,
body.dark-theme .right_bottom_cont_bottom_bg,
body.high-contrast-theme .right_bottom_cont_bottom_bg,
body.dark-theme .content_tab_top1, body.high-contrast-theme .content_tab_top1,
body.dark-theme .content_tab_bg1, body.high-contrast-theme .content_tab_bg1,
body.dark-theme .dxeButtonEdit, body.dark-theme .dxeButtonEditButton,
body.high-contrast-theme .dxeButtonEdit, body.high-contrast-theme .dxeButtonEditButton,
body.dark-theme .even_rowpopus span, body.high-contrast-theme .even_rowpopus span,
body.dark-theme .odd_rowpopups span, body.high-contrast-theme .odd_rowpopups span,
body.high-contrast-theme .odd_rowpopups {
    background: transparent !important;
}
body.dark-theme input[type="text"], body.high-contrast-theme input[type="text"],
body.dark-theme .shs-smart-link-icon, body.high-contrast-theme .shs-smart-link-icon,
body.dark-theme [style*="color: black"], body.dark-theme .form_label_text,
body.high-contrast-theme [style*="color: black"], body.high-contrast-theme .form_label_text,
body.dark-theme .bottom_contanier_white_bg,
body.high-contrast-theme .bottom_contanier_white_bg,
body.dark-theme .form_span_dfa, body.high-contrast-theme .form_span_dfa,
body.dark-theme .RadioText, body.high-contrast-theme .RadioText,
body.dark-theme .CheckboxListControllerItems, body.high-contrast-theme .CheckboxListControllerItems {
    color: #ffffff !important;
}

body.high-contrast-theme select,
body.high-contrast-theme .ms-parent button.ms-choice,
body.high-contrast-theme div.mcdropdown,body.high-contrast-theme .shs-calheadCtr,
body.high-contrast-theme .cHead{
    color: #ffffff;
    border: 1px solid #d6d6d6;
    background-color: #000000 !important;
}

body.dark-theme .shs-nav-sub-item-container, body.dark-theme .shs-nav-parent-bottom {
    background: #4c4c4c;
}

body.dark-theme .shs-nav-item-container.active > .shs-nav-item, body.dark-theme .shs-nav-item:hover {
    background: #191919;
}

body.high-contrast-theme .shs-search-result-icon:hover, body.dark-theme .shs-search-result-icon:hover {
    background: #ffffff;
    color: #000000;
}

.shs-nav-dark .shs-search-result-item .shs-smart-link-icon {
    color: var(--shs-nav-bg);
}

    .shs-nav-dark .shs-search-result-item .shs-smart-link-icon:hover {
        background: var(--shs-nav-bg);
        color: var(--shs-nav-clr);
    }

body.dark-theme .shs-checkbox-default, body.high-contrast-theme .shs-checkbox-default,
body.dark-theme .shs-radio, body.high-contrast-theme .shs-radio,
body.dark-theme .form_textbox, body.high-contrast-theme .form_textbox {
    color: #ffffff;
}

body.dark-theme .shs-nav-parent-first-letter, body.high-contrast-theme .shs-nav-parent-first-letter{
    border: 1px solid #ffffff;
}

/*@media (min-width: 1064px) {
    .shs-filter-expand-collapse-icon-container {
        justify-content: flex-end;
    }

    .shs-filter-expand-collapse-icon {
        height: 28px;
        transform: translate(28px, -12px);
    }

    .shs-list-filter.active .shs-filter-collapse {
        transform: translate(28px, 0);
        top: 0;
    }

    body.dark-theme .shs-filter-expand-collapse-icon, body.high-contrast-theme .shs-filter-expand-collapse-icon {
        transform: translate(29px, -13px);
    }

    body.dark-theme .shs-list-filter.active .shs-filter-collapse, body.high-contrast-theme .shs-list-filter.active .shs-filter-collapse {
        transform: translate(29px, -1px);
    }
}*/


@media (min-width: 1280px) {
    .shs-top-left {
        min-width: 210px;
    }

    .shs-navigation {
        min-width: 210px;
        width: 210px;
    }

    .shs-nav-item {
        min-height: 28px;
    }

    .shs-nav-parent-top {
        min-height: 32px;
    }

    .shs-nav-smart-link {
        margin-top: 16px;
    }
}

@media (min-width: 1440px) {
    .shs-top-left {
        min-width: 230px;
    }

    .shs-navigation {
        min-width: 230px;
        width: 230px;
    }

    .shs-nav-item {
        min-height: 30px;
    }

    .shs-nav-parent-top {
        min-height: 34px;
    }
}

@media (min-width: 1600px) {
    .shs-top-left {
        min-width: 260px;
    }

    .shs-navigation {
        min-width: 260px;
        width: 260px;
    }

    .shs-nav-item {
        min-height: 32px;
    }

    .shs-nav-parent-top {
        min-height: 36px;
    }

    .shs-nav-smart-link {
        margin-top: 18px;
    }
}

@media (min-width: 1920px) {
    .shs-top-left {
        min-width: 310px;
    }

    .shs-navigation {
        min-width: 310px;
        width: 310px;
    }

    .shs-nav-item {
        min-height: 34px;
    }
}

body.high-contrast-theme .shs-nav-item-container.active > .shs-nav-sub-item-container,
body.high-contrast-theme .shs-search-bottom.active {
    border: 2px solid #ffff00;
}

body.high-contrast-theme .shs-nav-item, body.high-contrast-theme .shs-child-item {
    border-bottom: 1px solid #666666;
}

body.high-contrast-theme .shs-child-item-detail,
body.high-contrast-theme .modalPopup > table:first-child{
    background-color: #000000 !important;
    color: #ffffff!important;
    border: 2px solid #ffff00!important;
}

body.high-contrast-theme .modalPopup table, body.high-contrast-theme .shs-document-ribbon-container, body.high-contrast-theme .shs-bold, body.high-contrast-theme .fieldset, body.high-contrast-theme .shs-document-ribbon-fieldset-signer-detail, body.high-contrast-theme #TablePageFilters, body.high-contrast-theme .form_label_LPadding8, body.high-contrast-theme select,
body.high-contrast-theme .top_options_bg table tr td .form_dropdownWidth200,
body.high-contrast-theme a:active,
body.high-contrast-theme a:hover,
body.high-contrast-theme .checkbox_container,
body.high-contrast-theme .PhoneControl,
body.high-contrast-theme .Col1, body.high-contrast-theme .Col2{
    background-color: #000000 !important;
    color: #ffffff !important;
}

body.high-contrast-theme .PhoneControl:hover,
body.high-contrast-theme .Col2:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

body.high-contrast-theme .fieldset .SpanList,
body.high-contrast-theme .form_itemspan_dfa,
body.high-contrast-theme #ScreeningToolsUsed,
body.high-contrast-theme #SpanOtherGeneralMedicalConditions{
    color: #ffffff !important;
}

body.high-contrast-theme .Widgettable,
body.high-contrast-theme .Widgettable tr, 
body.high-contrast-theme .Widgettable td{
    border-color: #6a6a6a;
}
body.high-contrast-theme .Widgettable th,
body.high-contrast-theme .Widgettable tr, 
body.high-contrast-theme .Widgettable td {
    background-color: #000000;
    color: #ffffff;
}
/* Theme Ends*/

body.high-contrast-theme .shs-defaultloadericon, .shs-darkloadericon {
    display: none;
}

body.high-contrast-theme .shs-highcontrastloadericon {
    display: flex;
}

body.dark-theme .shs-defaultloadericon, .shs-highcontrastloadericon {
    display: none;
}

body.dark-theme .shs-darkloadericon {
    display: flex;
}

.toast-top-right > div {
    background: var(--shs-clr-7) !important;
    color: var(--shs-clr-7-clr) !important;
}

.toast-top-right > .toast-custom:before, .toast-top-right > .toast-custom > .toast-close-button {
    color: var(--shs-clr-7-clr) !important;
}

.toast-shs-exclamation-circle:before {
    color: #fff !important;
}

body.high-contrast-theme .toast-top-right > div, body.dark-theme .toast-top-right > div {
    background: var(--shs-toast-bg) !important;
    color: var(--shs-toast-clr) !important;
}

body.dark-theme .toast-top-right > div {
    color: #ffffff !important;
}

body.high-contrast-theme .toast-top-right > .toast-custom:before, body.high-contrast-theme .toast-top-right > .toast-custom > .toast-close-button,
body.high-contrast-theme .shs-child-item label:hover,
body.high-contrast-theme .UnsavedListing a:hover,
body.high-contrast-theme .shs-child-item:hover label,
body.high-contrast-theme .UnsavedListing:hover a{
    color: #000000 !important;
}
body.high-contrast-theme .checkbox_container label, body.dark-theme .checkbox_container label
{
    color:var(--shs-clr-5-clr);
}
body.high-contrast-theme label, body.dark-theme label {
    color: var(--shs-clr-5-clr);
}
.shs-themeselectorpanel {
    background: #fff;
    position: absolute;
    display: flex;
    bottom: 5%;
    right: 13%;
    padding: 2px;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 4px #ccc;
}

.shs-themeselectorpanel2 {
    background: #fff;
    position: absolute;
    display: flex;
    bottom: 18%;
    right: 25px;
    padding: 2px;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 4px #ccc;
    flex-direction: column;
}

    .shs-themeselectorpanel2 div {
        margin: 5px;
    }

.shs-themeselectorpanel-highcontrasttheme {
    width: 30px;
    height: 30px;
    background: #000000;
    margin: 10px;
    cursor: pointer;
}

.shs-themeselectorpanel-darktheme {
    width: 30px;
    height: 30px;
    background: #3d3d3d;
    margin: 10px;
    cursor: pointer;
}

.shs-themeselectorpanel :nth-child(n+1) {
    width: 30px;
    height: 30px;
    margin: 10px;
    cursor: pointer;
}

.shs-themeselectorpanel2 :nth-child(n+1) {
    width: 30px;
    height: 30px;
    margin: 10px;
    cursor: pointer;
}

.shs-themeselectorpanel-defaulttheme {
    width: 30px;
    height: 30px;
    background: #ECF4FA;
    margin: 10px;
    cursor: pointer;
}

.shs-themeselectorbutton2 {
    position: absolute;
    right: 15px;
    bottom: 65px;
    font-size: 30px !important;
    background: var(--shs-clr-7-clr);
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 4px #ccc;
}

.shs-themeselectorpanel3 {
    background: #fff;
    position: absolute;
    display: flex;
    bottom: 30px;
    right: 110px;
    padding: 2px;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 4px #ccc;
    width: 95px;
    flex-wrap: wrap;
    z-index: 9;
    padding-top: 10px;
}

    .shs-themeselectorpanel3 div {
        width: 65px;
        border: 1px solid #ccc;
        margin: 10px;
        height: 50px;
        padding: 5px;
        cursor: pointer;
    }

        .shs-themeselectorpanel3 div span {
            position: relative;
            top: -20px;
            text-transform: capitalize;
            width: 80px;
            display: inline-block;
        }

/*CHECKBOX*/
body.dark-theme input[type="checkbox"]:checked,
body.high-contrast-theme input[type="checkbox"]:checked
{
    background-color: #fff !important;
    background-image: url(../Includes/Images/streamline-checkbox-dark.png);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
/*RADIOBUTTON*/
body.dark-theme input[type="radio"]:checked,
body.high-contrast-theme input[type="radio"]:checked {
    background-color: #fff;
    background-image: url(../Includes/Images/streamline-radio-dark.png);
    background-size: 90% 90%;
    background-position: center center;
    background-repeat: no-repeat;
}
/*Border bottom color-profile for titles added as per existing code*/
body.high-contrast-theme .content_tab_bg, body.high-contrast-theme .content_tab_bg_padding {
    background: linear-gradient(90deg, #000000 8px, /* Dark from 0-8px */
    #ffffff 8px, /* White starts at 8px */
    #ffffff calc(100% - 8px), /* white continues until 8px from end */
    #000000 calc(100% - 8px) /* Dark for last 8px */
    ) !important;
    background-size: 100% 1px, 100% !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}
body.dark-theme .content_tab_bg, body.dark-theme .content_tab_bg_padding {
    background: linear-gradient(90deg, #3b3b3b 8px, /* Dark from 0-8px */
    #fc78c4 8px, /* Themecolor starts at 8px */
    #fc78c4 calc(100% - 8px), /* Themecolor continues until 8px from end */
    #3b3b3b calc(100% - 8px) /* Dark for last 8px */
    ) !important;
    background-size: 100% 1px, 100% !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}
/*TextUnderline*/
body.dark-theme .dxgvTable td u, body.dark-theme .ListPageContent td u,
body.high-contrast-theme .dxgvTable td u, body.high-contrast-theme .ListPageContent td u {
    text-decoration-color: var( --shs-clr-5-clr) !important;
}

/*LoginPage*/
body.dark-theme .shs-logincontainer, body.high-contrast-theme .shs-logincontainer,
body.dark-theme .shs-logininput, body.high-contrast-theme .shs-logininput,
body.dark-theme .Textbox, body.high-contrast-theme .Textbox {
    background: transparent;
    color: #FFFFFF;
}

body.high-contrast-theme .bluetextbold, body.dark-theme .bluetextbold,
body.high-contrast-theme .shs-ssohorizontalpipe_or, body.dark-theme .shs-ssohorizontalpipe_or,
body.dark-theme .Textbox, body.high-contrast-theme .Textbox {
    color: var(--shs-clr-5-clr)
}
body.dark-theme .shs-loginbtn, body.high-contrast-theme .shs-loginbtn
{
    background:none
}
body.high-contrast-theme .shs-loginlogoctr, body.dark-theme .shs-loginlogoctr
{
    display:flex;
    justify-content:center
}
/*CalendarIcon*/
body.high-contrast-theme img[src*="calender_grey.gif"] {
    content: url("../Includes/Images/calender_grey_highcontrast.png")
}
body.dark-theme img[src*="calender_grey.gif"] {
    content: url("../Includes/Images/calender_grey_dark.png")
}
body.high-contrast-theme div.mcdropdown a, body.dark-theme div.mcdropdown a {
    background-image: url(../Includes/Images/streamline-dropdown-down_dark.png)
}
body.high-contrast-theme .calendar thead tr,body.high-contrast-theme .calendar table tr:nth-child(7),body.high-contrast-theme .calendar tfoot .ttip,body.high-contrast-theme .calendar tbody td.selected,body.high-contrast-theme .even_rowpopusnew,body.high-contrast-theme .even_rowpopusnew span,body.high-contrast-theme .odd_rowpopupsnew,body.high-contrast-theme .odd_rowpopupsnew span,
body.high-contrast-theme .NormRow,
body.high-contrast-theme .tabs li.firstrow,
body.high-contrast-theme .tabs li.first{
    background: #000000 !important;
    color: #ffffff !important;
}

body.high-contrast-theme .calendar thead .name {
    background: #666666 !important;
    color: #ffffff !important;
}

body.dark-theme .calendar thead tr{
    background: #000000 !important;
    color: #ffffff !important;
}

body.dark-theme .calendar table tr:nth-child(7),body.dark-theme .calendar tfoot .ttip, body.dark-theme .calendar tbody td.selected{
    background-color: var(--shs-clr-orange) !important;
    color: var(--shs-clr-3) !important;
}

body.dark-theme .calendar thead .name {
    background: #666666 !important;
    color: #ffffff !important;
}
/*COLORTHEMES*/

body.high-contrast-theme .shs-logo,
body.dark-theme .shs-logo {
    display: none;
}

body.high-contrast-theme .shs-darklogo,
body.dark-theme .shs-darklogo {
    display: flex;
    height:24px;
}
/* Theme Ends*/
body.high-contrast-theme .shs-popup-quick-link-container-body,body.high-contrast-theme .shs-popup-nav-item, body.high-contrast-theme .right_bottom_cont_bottom_bg, body.high-contrast-theme .HistoryCellClass,body.high-contrast-theme .shs-history-icon-container,body.high-contrast-theme .shs-hotkey-user-view-container, body.dark-theme .shs-hotkey-user-view-container,body.dark-theme .shs-hotkey-user-view-head-icon,body.high-contrast-theme .shs-popup-nav-item.active{
    background: var(--shs-nav-parent-top-bg) !important;
    color: var(--shs-nav-parent-top-clr) !important;
}

body.high-contrast-theme .shs-popup-nav-item:hover,body.high-contrast-theme .HistoryCellClass:hover, body.high-contrast-theme .shs-history-icon:hover:not(:disabled),body.high-contrast-theme .shs-hotkey-user-view-item:hover,body.high-contrast-theme .ui-menu-item.ui-state-focus,
body.high-contrast-theme .shs-popup-quick-link-top-container{
    box-shadow: inset 0px 0px 0px 2px #ffff00  !important;
    outline: 1px dotted #ffff00 !important;
}

body.dark-theme .shs-popup-nav-item:hover,body.dark-theme .HistoryCellClass:hover, body.dark-theme .shs-history-icon:hover:not(:disabled),body.dark-theme .shs-hotkey-user-view-item:hover,body.dark-theme .ui-menu-item.ui-state-focus,
body.dark-theme .shs-popup-quick-link-top-container{
    background-color: #4c4c4c !important;
    color: #ffffff !important;
    box-shadow: inset 0px 0px 0px 2px #ffff00  !important;
    outline: 1px dotted #ffff00 !important;
}
body.dark-theme .shs-quick-link-icon-enable-disable.fas.fa-bookmark:before, body.high-contrast-theme .shs-quick-link-icon-enable-disable.fas.fa-bookmark:before, body.dark-theme .form_itemspan_dfa, body.dark-theme .form_label_LPadding8, body.dark-theme .trFamilycontacts td, body.dark-theme .checkbox_container, body.high-contrast-theme .checkbox_container, body.dark-theme div.ctoolbar{
    color: #ffffff !important;
}
body.high-contrast-theme img[src*="deleteIcon"], body.dark-theme .content_tab_bg img[src*="deleteIcon"],
body.high-contrast-theme #DivGroupClintListing .shs-flag-icon-15,
body.dark-theme #DivGroupClintListing .shs-flag-icon-15{
    background: #ffffff !important;
}

body.high-contrast-theme #DivGroupClintListing .shs-flag-icon-15 .shs-clientflag-bgdiffer:hover,
body.dark-theme #DivGroupClintListing .shs-flag-icon-15 .shs-clientflag-bgdiffer:hover{
    background: #000000 !important;
}

body.high-contrast-theme .DisabledButtonCrossBrowser {
    background: #000000;
    color: rgba(255, 255, 255, .7) !important; 
}

body.dark-theme .DisabledButtonCrossBrowser {
    background: #262626;
    color: rgba(255, 255, 255, .7) !important; 
}

body.dark-theme .GroupServiceHeader td {
    color: #000000 !important;
}

body.dark-theme .imgDisabled {
    opacity: 0.9;
}
