/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(46,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(50,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(75,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(80,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(98,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(102,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(107,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(145,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(146,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(149,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(158,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(159,21): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
 */

:where(body) {
    --background-color: #eeeef4;
    --text-color: #333;
}

@media not print and (prefers-color-scheme: dark) {
    :where(body) {
        --background-color: hsl(228, 5%, 15%);
        --text-color: hsl(228, 5%, 80%);
    }
}


@media not print and (prefers-color-scheme: dark) {
    :where(body) {
        --background-color: hsl(228, 5%, 15%);
        --text-color: hsl(228, 5%, 80%);
    }
    a {
        color: #66b2ff; /* Bright, accessible light blue */
    }
    /*a:visited {
        color: #a3c9f8;*/ /* Soft, desaturated lavender/blue */
    /*}*/
    a:hover, a:active {
        color: #ffffff; /* Clean white pop on hover */
    }

    .success a{
        color:#337ab7;
    }
        .success a:hover, .success a:active {
            color: black;
        }

    body,
    .panel-body,
    .modal-content,
    .modal-header,
    .modal-footer.sticky,
    .md.form-group > label,
    .form-control,
    .notes, .comments {
        background-color: var(--background-color) !important;
        color: var(--text-color);
    }

    a.list-group-item {
        color: var(--text-color);
    }
    select,
    input {
        color-scheme: dark;
    }
    .tab-pane .buttons.sticky,
    select,
    .panel-footer,
    .panel-footer.sticky,
  
    tfoot,
    tfoot.sticky,
    .list-group-item,
    div.bhoechie-tab-container,
    div.bhoechie-tab-menu,
    div.bhoechie-tab-content,
    table.table > tbody > tr.shade1 > td,
    .table-striped > tbody > tr.odd,
    table.dataTable tbody tr.odd {
        background-color: hsl(228, 5%, 20%);
    }
    
    .drawer-body {
        background-color: hsl(228, 5%, 20%) !important;
        color: var(--text-color) !important;
    }
    #helpDrawerBack,
    .drawer-title {
        background-color: hsl(228, 5%, 30%) !important;
        color: var(--text-color) !important;
    }
    #helpDrawer{
        background-color:black !important;
    }
    .table-striped > tbody > tr.even,
    table.table > tbody > tr,
    table.dataTable tbody tr.even {
        background-color: hsl(228, 5%, 15%) !important;
    }
        table.table > tbody > tr.shade0 > td{
            background-color: hsl(228, 5%, 15%);
        }
    .table-striped > tbody > tr:nth-of-type(odd) {
        background-color: hsl(228, 5%, 20%) !important;
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        border-top: 1px solid #000;
        color: var(--text-color);
    }
    .modal-body .nav-tabs.sticky {
        background-color: hsl(228, 5%, 15%);
        color: var(--text-color);
    }
    .nav-tabs.subtabs,
    .nav-tabs.subtabs > li > a {
        background-color: hsl(228, 5%, 30%);
        color: var(--text-color);
    }

    .nav-tabs.withsubtabs > li.active > a, .nav-tabs.withsubtabs > li.active > a:hover, .nav-tabs.withsubtabs > li.active > a:focus,
    .nav-tabs.subtabs > li.active > a, .nav-tabs.subtabs > li.active > a:hover, .nav-tabs.subtabs > li.active > a:focus {
        background-color: hsl(228, 5%, 30%);
        color: white;
    }
    .nav.nav-tabs > li:not(.active) > a:hover {
        background-color: black !important;
        color: white;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: hsl(228, 5%, 30%);
        color: white;
        border: 1px solid #ddd;
    }

    .popover-title,
    .popover {
        color: black;
    }
    .btn-text,
    .close {
        color: white;
    }
    .pagesection-left {
        background-color: black;
    }
    #examStartEndTimes tr.hasstarted td.examended,
    .hasstarted .examstarted, .hasended .examended, #examStartEndTimes tr.hasstarted .examstarted, #examStartEndTimes tr.hasended .examended {
        color: white !important;
    }
    body.fullscreen .invigilator .panel-body, .clocks,
    .whitebackground,
    .tab-content.whitebackground,
    .panel-body.whitebackground {
        background-color: var(--background-color) !important;
        color: var(--text-color);
    }
    body.fullscreen .badge.badge-duration {
        color: var(--text-color) !important;
    }
    img.aa{
        background-color:white;
        border-radius:2px;
        border:1px solid transparent;
    }

    #examseatingtable {
        background-color: var(--background-color) !important;
        color: var(--text-color);
    }
        .jqititle,
        .table > tbody > tr.danger > td,
        .table > tbody > tr.success > td,
        .table > tbody > tr.info > td,
        #examseatingtable td.seat {
            color: #333;
        }

        .table > tbody > tr.success > td,
        .table > tbody > tr.success > td.comments {
            background-color: #dff0d8 !important;
            color: #333 !important;
        }
            .table > tbody > tr.danger > td,
            .table > tbody > tr.danger > td.comments {
                background-color: #f2dede !important;
                color: #333 !important;
            }
    .table > tbody > tr.shade0.success > td, .table > tbody > tr.shade0.complete > td {
        background-color: #284820;
    }
    .table > tbody > tr.shade1.success > td, .table > tbody > tr.shade1.complete > td {
        background-color: #2f4f28;
    }
    .panel-body .entities .entity,
    .groupspanel .entities .entity,
    .modal-body .searchresults .entities .entity {
        background-color: #2e2e24;
    }


    .mail-box .sm-side {
        background-color: hsl(228, 5%, 20%);
    }

    .mail-box .lg-side {
        background-color: hsl(228, 5%, 15%);
    }

    .table-inbox tr.unread td {
        background-color: hsl(228, 5%, 10%);
    }
}

