﻿body {
}

.worklistBody {
    /* Font */
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #CCC;
    background-color: #2a2929;
    height: 100%;
}


/*.dataTables_filter {
    display: ;
}*/

.dataTables_wrapper .dataTables_filter {
    color: #CCC !important;
}

.dataTables_wrapper .dataTables_filter input {
    color: black !important;
}

/* Override datatable default css */
.dataTables_wrapper .dataTables_info {
    color: #CCC;
}

.dataTables_wrapper .dataTables_length {
    color: #CCC;
}

.dataTables_wrapper .dataTables_length select {
    color: black;
}


.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #CCC !important;
}


div.dts div.dataTables_scrollBody {
    background: none;
    background-color: gray;
}

.worklistControl {
    color: black;
}

.worklistButton {
    color: black;
    border: 1px solid #000;
    width: 200px;
    height: 40px;
}

.select-style {
    color: black;
    border: 1px solid #000;
    width: 200px;
    height: 40px;
    fill: #ded9d9;
    box-shadow: none;
    padding: 5px 5px;
}

.select-style select {
    border: 1px solid #000;
    padding: 1px 1px;
    width: 110%;
    background: #ded9d9;
    box-shadow: none;
}

.select-style select:focus {
    outline: none;
}

.worklistTable {
    color: white;
    background-color: #0f0f0f;
    border-top: 1px solid #111;
    text-align: left;
    font-weight: 650;
    height: 100%;
}


table.dataTable thead th {
    background-color: #0f0f0f !important;
    color: white !important;
    border-bottom: 1px solid #444;
}



.worklistTable tbody tr:hover td {
    background-color: #404040;
    color: white;
    opacity: 1.0;
}
/*#2e6da4; - blue from messagin*/

    .worklistTable tbody tr {
        background-color: #0f0f0f !important;
    }

    .worklistTable tbody tr.odd {
        background-color: #a7a1a1 !important;
    }

    .worklistTable tbody tr.even {
        background-color: #ddd8d8 !important;
    }

.worklistTable tbody tr.odd.selected {
    background-color: #4091d7 !important;
    /*91ade2*/
}

        .worklistTable tbody tr.selected {
            background-color: #333333 !important;
        }

        .worklistTable tbody tr:hover.selected td {
            background-color: #4d4d4d !important;
        }


.row-cached-green {
    background-color: #006600 !important
}

.row-cached-red {
    background-color: #4d0000 !important
}

.row-cached-yellow {
    background-color: #cccc00 !important
}

.green-icon {
    color: green !important;
    font-weight: bold;
    margin-right: 6px;
}

.red-icon {
    color: red !important;
    font-weight: bold;
    margin-right: 6px;
}

.download-btn {
    cursor: pointer;
    color: white;
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.headerTableStyle {
    border: 1px solid #CCC;
    margin-bottom: 4px;
    width: 100%;
}

input[type=checkbox]:focus {
    outline: none
}

input[type=checkbox]:active {
    background: white
}

.headerTableStyle td {
    vertical-align: middle;
    padding: 4px;
}

.status-btn {
    cursor: pointer;
    display: inline-flex; /* makes the button a flex container */
    align-items: center; /* centers SVG vertically */
    justify-content: center; /* centers SVG horizontally */
    padding: 0;
    line-height: 0;
    width: 20px;
    height: 20px;
}

    .status-btn:focus {
        outline: none;
        box-shadow: none;
    }

/* Base icon */
.status-icon {
    width: 16px;
    height: 18px;
    //font-size: 16px;
}

/* Status variants */
.status-check {
    color: white;
}

    .status-check::before {
        content: "✓";
    }

.status-download {
    color: white;
}

    .status-download::before {
        content: "↓";
    }

.status-x {
    color: red;
}

    .status-x::before {
        content: "✖️";
    }