@media (prefers-color-scheme: dark) {
    :root {
        --co25vid-bg-1: #451c1f;
        --co25vid-bg-2: #281012;
        --co25vid-hover: #381d1d;
        --co25vid-clr-1: #f4f4f4;
        --co25vid-clr-2: #f4f4f4;
        --co25vid-clr-3: #ddd;
        --co25vid-clr-5: #f4f4f4;
        --co25vid-brd-1: #353939;
        --co25vid-brd-4: #613f3f;
        --co25vid-brd-3: #613c3c;
        --mask-img-clr: #853b37;
        --co25vid-clr-red: #F9A3AE;
        --co25vid-clr-blue: #82B5F7;
        --co25vid-clr-green: #9BC674;
        --co25vid-base: #2c2c2c;
        --co25vid-base-content: #e3e4e7;
        --info-svg: #999;
        --info-tbg: #4a4a4a;
        --info-txt: #e1e1e1;


        --dailygraph-bg-1: #2c2c2c;
        --dailygraph-bg-3: linear-gradient(90deg, rgba(44, 44, 44, 0) 0%, rgba(44, 44, 44, 1) 100%);
        --dailygraph-brd-1: #888;
        --dailygraph-clr-2: #79b3f9;
        --dailygraph-brd-2: #79b3f9;


        --stategraph-bg-1: #2c2c2c;
        --stategraph-bg-2: #e6e6e6;
        --stategraph-bg-3: linear-gradient(90deg, rgba(44, 44, 44, 0) 0%, rgba(44, 44, 44, 1) 100%);
        --stategraph-clr-1: #888;
        --stategraph-clr-2: #79b3f9;
        --stategraph-clr-3: #fff;
        --stategraph-brd-1: #888;
        --stategraph-brd-2: #79b3f9;
        --stategraph-brd-3: #fff;


        --ms-bg-1: #2c2c2c;
        --ms-bg-2: #79b3f9;
        --ms-bg-3: #e5e9ed;
        --ms-bg-4: linear-gradient(90deg, rgba(44, 44, 44, 0) 0%, rgba(44, 44, 44, 1) 100%);
        --ms-brd-1: #888;
        --ms-clr-1: #888;
        --ms-brd-2: #79b3f9;
        --ms-clr-2: #79b3f9;


    }

    .show .cor25-search-input {
        border-color: transparent;
    }



    rect.highcharts-background {
        fill: #28292b;
    }


    rect.highcharts-point.highcharts-color-2 {
        fill: #404040;
        stroke: #626262;
    }

    .highcharts-yaxis-grid path.highcharts-grid-line {
        stroke: #424242;
    }

    #chart_div svg text {
        color: #e2e2e2;
        fill: #e2e2e2 !important;
    }

    .highcharts-xaxis path.highcharts-axis-line {
        stroke: #404040;
    }

    .highcharts-tooltip-box {
        fill: #404040;
        stroke: #626262;
    }

    .highcharts-tooltip b,
    .highcharts-tooltip th,
    .highcharts-tooltip td {
        color: #afafaf;
    }

    .highcharts-tooltip table.tip td {
        color: #afafaf
    }

    .form-switch i::before {
        background-color: #404040;
    }

    .form-switch i::after {
        background-color: #e2e2e2;
    }

    .form-switch i {
        background-color: #e1e1e1;
    }




    rect.highcharts-background {
        fill: transparent;
    }

    .case-in-state svg text {
        color: #e2e2e2;
        fill: #e2e2e2 !important;
    }

    .highcharts-yaxis-grid path.highcharts-grid-line {
        stroke: #626262;
    }

    .form-switch {
        color: #e2e2e2;
    }

    .form-switch i::before {
        background-color: #404040;
    }

    .form-switch i::after {
        background-color: #e2e2e2;
    }

    .form-switch i {
        background-color: #e2e2e2;
    }

    .ms-options-wrap>.ms-options {
        background-color: #28292b;
        border-color: #626262;
        color: #e2e2e2;
    }

    .ms-options li {
        border-color: #626262;
    }

    .topBtns {
        color: #e2e2e2;
        border-color: #626262;
    }

    .ms-options-wrap>.ms-options>.ms-search input {
        border-color: #626262;
        color: #e2e2e2;
        background-color: #484848;
    }

    .ms-options-wrap.ms-has-selections>button {
        color: #e2e2e2;
    }

    .highcharts-xaxis .highcharts-axis-line {
        stroke: #626262;
    }

    path.highcharts-label-box.highcharts-tooltip-box {
        fill: rgba(30, 30, 30, 0.85) !important;
    }

    .highcharts-tooltip text>tspan>tspan:nth-child(2) tspan {
        fill: #989898 !important;
    }

    .ind-mp_wrap {
        background-color: #28292b;
    }

    .minigraph .highcharts-background {
        fill: none;
    }

    .ind-mp_tbl th:nth-of-type(1) {
        color: #dedede
    }

    .ind-mp_tbl th:nth-of-type(2) {
        color: #c1c1c1
    }

    .ind-mp_tbl tbody tr {
        border-color: #414141
    }

    .ind-mp_total_iteam.confirmed .ind-mp_num,
    .map_dcm-ttl,
    .map_dcm-txt,
    .map_dcm-txt a,
    .ind-mp_tbl td:nth-of-type(1) {
        color: #e1e1e1;
    }

    .ind-mp_info .ind-mp_more {
        background-image: linear-gradient(0deg, rgb(40, 41, 43) 0%, rgba(40, 41, 43, 0) 100%)
    }

    .ind-mp_more-btn {
        border-color: #151515;
        background-color: #151515;
    }

    .ind-mp_tbl td:nth-of-type(2) {
        color: #fff
    }

    .ind-mp_tbl th:nth-of-type(1),
    .ind-mp_tbl th:nth-of-type(2),
    .ind-mp_tbl th:nth-of-type(3),
    .ind-mp_tbl th:nth-of-type(4),
    .ind-mp_tbl th:nth-of-type(5) {
        border-color: #28292b
    }

    .sortable th::after {
        filter: invert(1);
    }


}