/*@media (prefers-color-scheme: no-preference) or (prefers-color-scheme: dark) {*/

    body {
        background-color: #121212;
        color: #E1E1E1;
    }

    code {
        background-color: #35393F;
    }

    .page.is-tool .page-header {
        background-color: #1E1E1E;
        border-color: #292929;
    }

    .page-side-navigation {
        background-color: #1E1E1E;
    }
    .page-side-navigation ol li a {
        border-left-color: #1E1E1E;
    }

    .box-dashboard,
    .box-large,
    .box-large .box-large-content.border-top,
    .box-timeline-list .box-timeline-entry-icon,
    .box-timeline-list .box-timeline-entry-info,
    .box-timeline-list .box-timeline-entry-description,
    .box-sidebar .box-sidebar-content,
    .form .form-item,
    #contact_list li, #label_list li,
    .box-sidebar .box-sidebar-content h2,
    .box-timer-state-box input,
    .box-contact .box-contact-entry,
    .box-popup-content {
        background-color: #1E1E1E;
        border-color: #292929;
        color: #E1E1E1;
    }

    .box-large .fadingOut, .box-large .fadingOut * {
        background-color: #2b2b2b;
        border-color: #292929;
        color: #E1E1E1;
    }

    .box-large .fadingOut iframe {
        background-color: #FAFAFA;
    }

    .box-sidebar .table {
        border-color: #202020;
    }
    .box-sidebar .table thead th {
        background-color: #292929;
        color: #FAFAFA;
    }
    .box-sidebar .table tbody td {
        background-color: #282829;
        border-color: #292929;
    }

    .table,
    .table thead th {
        border-color: #292929;
    }

    .list-tasks-entry {
        border-color: #292929;
    }

    h2 .fa,
    h3 .fa {
        color: #2980b9;
    }

    .page-body .bill, .page-body .bill .bill-body table,
    .page-body .bill, .page-body .bill .bill-body table th {
        background-color: #1E1E1E;
        border-color: #292929;
        color: #E1E1E1;
    }

    .page-body .bill .bill-body table td {
        background-color: #282829;
        border-color: #202020;
        color: #E1E1E1;
    }

    .page-body .bill .bill-body table tr:nth-child(2n) td {
        background-color: #292929;
    }

    .page-body .bill .bill-postal-sendback,
    .page-body .bill .bill-receiver-address .text-small {
        color: #999999;
    }

    .page-body .bill .bill-body table th {
        background-color: #1E1E1E;
        color: #E1E1E1;
    }

    .box-timeline-list .box-timeline-entry,
    .box-timeline-list .box-timeline-list-line {
        border-color: #292929;
    }

    .list-large li:hover > a,
    .list-large li .list-large-actions .btn {
        border-color: #292929;
    }

    .list-large li:hover .list-large-actions .btn {
        border-color: #1E1E1E;
    }

    iframe {
        background-color: #FAFAFA;
    }

    .table.table-calendar td.has-event,
    .box-timeline-list .box-timeline-entry-info-avatar,
    .box-contact .box-contact-avatar,
    [data-action="showMap"] iframe {
        background-color: #292929;
    }

    .table.table-calendar td {
        background-color: #1E1E1E;
        border-color: #292929;
    }

    .box-timer-state-box {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .box-stats {
        color: #2980b9;
    }

    .box-label {
        color: #FAFAFA;
    }

    .list-large li > a {
        background-color: #1E1E1E;
        border-color: #202020;
        color: #E1E1E1;
    }

    .list-large li:hover > a {
        background-color: #292929;
    }

    .box-large .box-large-content select,
    form textarea, form select, form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime-local"], form input[type="number"], form input[type="email"] {
        background-color: #292929;
        border-color: #292929;
        color: #E1E1E1;
    }

    .btn.btn-simple,
    .box-large .box-large-content button, .box-large .box-large-content input[type="submit"], .box-sidebar-content button {
        background-color: #2980b9;
        border-color: #3484d2;
        color: #E1E1E1;
    }

    .box-timeline-list .box-timeline-entry-icon {
        color: #2980b9;
    }

    .box-large .box-large-item .value {
        color: #999999;
    }

    .box-large.black .box-status-label, .box-large.black .box-status-bar {
        color: #999999;
        border-color: #999999;
    }

    .box-large.red .box-status-label, .box-large.red .box-status-bar {
        color: #b53c3c;
        border-color: #b53c3c;
    }

    .box-large.orange .box-status-label, .box-large.orange .box-status-bar {
        color: #b39539;
        border-color: #b39539;
    }

    .box-large.green .box-status-label, .box-large.green .box-status-bar {
        color: #398239;
        border-color: #398239;
    }

    .btn-loadmore {
        background: #333;
        border-color: #333;
        color: #EFEFEF;
    }

/*}*/
