/*!
 * Dark Mode Switch v1.0.1 (https://github.com/coliff/dark-mode-switch)
 * Copyright 2021 C.Oliff
 * Licensed under MIT (https://github.com/coliff/dark-mode-switch/blob/main/LICENSE)
 */

[data-theme="dark"] {
    background-color: #111 !important;
    color: #c1c1c1;
}

[data-theme="dark"] .card {
    color: #343a40;
}

[data-theme="dark"] .bg-black {
  background-color: #fff !important;
}

[data-theme="dark"] .bg-dark {
  background-color: #eee !important;
}

[data-theme="dark"] .bg-light {
  background-color: #222 !important;
}

[data-theme="dark"] .bg-white {
  background-color: #000 !important;
}

[data-theme="dark"] .navbar {
    background-color: #343a40 !important;
}

[data-theme="dark"] .table {
    color: #c4c4c4;
    background-color: #2f3030;
    border-color: #5b6064;
}

[data-theme="dark"] .table td,
[data-theme="dark"] .table th {
    border-top: 1px solid #5b6064;
    border-bottom: 0px;
    border-left: 1px solid #5b6064;
    border-right: 1px solid #5b6064;
}

[data-theme="dark"] .table-striped tbody tr:nth-of-type(odd) {
    background-color: #262626;
}

[data-theme="dark"] tr.highlight {
    background-color: #fbeb0026 !important;
}

[data-theme="dark"] .dropdown-menu {
    color: #c4c4c4;
    background-color: #343a40;
}

[data-theme="dark"] .dropdown-item {
    color: #c4c4c4 !important;
}

[data-theme="dark"] .dropdown-item:hover,
[data-theme="dark"] .dropdown-item:focus {
    color: #222;
    background-color: #414f52;
}

[data-theme="dark"] input {
    color: white !important;
    background-color: #2f3030 !important;
}

[data-theme="dark"] textarea {
    color: white !important;
    background-color: #2f3030 !important;
}

[data-theme="dark"] .input-group-text {
    color: #dbdbdb !important;
    background-color: #3f454a !important;
}

[data-theme="dark"] .alert-info {
    background-color: #0d2e36;
    color: #95b2cb;
}

[data-theme="dark"] .table-success,
[data-theme="dark"] .table-success > td {
    background-color: #bdf0c9;
}

[data-theme="dark"] table th img,
[data-theme="dark"] img.disc,
[data-theme="dark"] img.web,
[data-theme="dark"] img.comment,
[data-theme="dark"] img.download,
[data-theme="dark"] img.info,
[data-theme="dark"] img.mute,
[data-theme="dark"] img.blocked {
    filter: invert(1);
}

[data-theme="dark"] .alert-danger img.mute {
    filter: none;
}

[data-theme="dark"] .table-warning,
[data-theme="dark"] .table-warning > th,
[data-theme="dark"] .table-warning > td {
    background-color: #5c584a !important;
}

[data-theme="dark"] .card {
    color: #c4c4c4;
    background-color: #343a40;
}

[data-theme="dark"] a,
[data-theme="dark"] .text-primary {
    color: #519beb !important;
}

[data-theme="dark"] .badge-pill {
    color: #fff !important;
    background-color: #117a8b;
}

[data-theme="dark"] .btn-primary {
    color: #eee !important;
}

[data-theme="dark"] .btn-outline-primary:hover {
    color: #fff !important;
}

[data-theme="dark"] .navbar a {
    color: rgba(255, 255, 255, 0.75) !important;
}

[data-theme="dark"] .alert a {
    color:#519beb !important;
}

[data-theme="dark"] .btn-secondary {
    background-color: #10254a !important;
}

[data-theme="dark"] .btn-outline-secondary {
    color: #c4c4c4 !important;
    border-color: #6c757d;
}

[data-theme="dark"] .btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #6c757d;
    border-color: #6c757d;
}

[data-theme="dark"] .dropdown-divider {
    border-top: 1px solid #5b6064;
}

[data-theme="dark"] .page-link {
    background-color: #262626 !important;
}

[data-theme="dark"] .page-item.active .page-link {
    color: #fff !important;
    background-color: #081f3a !important;
}

[data-theme="dark"] .custom-control-label::before {
    background-color: #414f52;
}

[data-theme="dark"] a:hover {
    color: #c4c4c4;
}

[data-theme="dark"] .table-hover tbody tr:hover {
    color: #a4a8ad;
    background-color: rgba(0,0,0,.075);
}

[data-theme="dark"] .modal-content {
    background-color: #262626 !important;
}

[data-theme="dark"] pre {
    color: #c4c4c4;
    background-color: #2f3030;
    border: 1px solid #5b6064;
    padding: 10px;
    border-radius: 4px;
}