/* General */
[data-bs-theme=dark] body {
    background-color: #26292D;
    color: #dae4e5;
}

[data-bs-theme=dark] pre {
    background-color: #5a6066 !important;
    color: hsl(210, 14%, 89%);
}

[data-bs-theme=dark] .PlayerStatTables {
    background-color: #26292D !important;
}

/* Nav Bar */
[data-bs-theme=dark] #nav {
    background-color: #485562;
    margin-bottom: 0px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    border-color: rgba(255,255,255,0.04);
    border-radius: 3px;
    box-shadow: inset rgba(255,255,255,0.09) 0px 1px 0px;
}

[data-bs-theme=dark] .navbar {
    background-color: #485562;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    border-color: rgba(255,255,255,0.04);
    border-radius: 3px;
    box-shadow: inset rgba(255,255,255,0.09) 0px 1px 0px;
}

[data-bs-theme=dark] .nav-link {
    color: #daf2ff !important;
}

[data-bs-theme=dark] .main-navbar-menu {
    min-width: 8rem;
    background-color: #485562;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    box-shadow: inset rgba(255,255,255,0.09) 0px 1px 0px;
}

[data-bs-theme=dark] .dropdown-item {
    color: #daf2ff;
}

[data-bs-theme=dark] .dropdown-item:hover {
    background-color: #485562;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    filter: brightness(0.95);
}

/* Breadcrumb */
[data-bs-theme=dark] .breadcrumb {
    background-color: #131416;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    border-color: rgba(255,255,255,0.04);
    box-shadow: inset rgba(255,255,255,0.09) 0px 1px 0px;
}

[data-bs-theme=dark] .breadcrumb a {
    color: white;
}


/* Buttons & Icons */

[data-bs-theme=dark] .btn-dark {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

[data-bs-theme=dark] .btn-dark.disabled, [data-bs-theme=dark] .btn-dark:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

[data-bs-theme=dark] .text-bg-dark {
    background-color: #17a2b8;
}

[data-bs-theme=dark] .text-bg-dark:hover {
    background-color: #169099 !important;
}

[data-bs-theme=dark] .btn-dark:hover {
    background-color: #169099 !important;
}

[data-bs-theme=dark] .fa {
    color: #6c757d;
}

/* Cards */
[data-bs-theme=dark] .card {
    background-color: #26292D;
    box-shadow: none !important;
    border: 1px solid black;

}

[data-bs-theme=dark] .card-header {
    background-color: #131416;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    border-color: rgba(255,255,255,0.04);
    color: #fff;
}

/* Tables */
[data-bs-theme=dark] .hof_list a {
    color: #dae4e5 !important;
}

[data-bs-theme=dark] .hof_list a:hover {
    color: #ff8800 !important;
}

[data-bs-theme=dark] .table-bordered td, [data-bs-theme=dark] .table-bordered th {
    border-top: none !important;
    border: 1px solid #131416 !important;
    border-collapse: collapse;
}

[data-bs-theme=dark] .table-bordered {
    border: none;
}


[data-bs-theme=dark] .table .thead-dark th {
    background-color: #131416 !important;
    color: white;
    border-top: none !important;
    border: 1px solid #26292D !important;
}

[data-bs-theme=dark] .dark-row {
    background-color: #131416 !important;
}

[data-bs-theme=dark] table.dataTable tr.group td {
    background-color: #131416 !important;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%) !important;
    border-color: rgba(255,255,255,0.04) !important;
}

/* Forms */
[data-bs-theme=dark] .form-control {
    background-color: #26292D !important;
    border: 1px solid #6c757d;
    color: #daf2ff;
}


[data-bs-theme=dark] .form-control option {
    background-color: #26292D;
    color: #daf2ff;
}

[data-bs-theme=dark] .select2-container--default .select2-selection--single {
    background-color: #292929 !important;
    border: 1px solid #6c757d !important;
    color: #daf2ff !important;
    border-radius: 2px !important;
}

[data-bs-theme=dark] .form-control:focus {
    color: #daf2ff;
}

/* Links */
[data-bs-theme=dark] .playerLinks {
    color: #dae4e5;
}

[data-bs-theme=dark] .card-link {
    color: #6c757d !important;
}

[data-bs-theme=dark] .card-link:hover {
    color: #ff8800 !important;
}

[data-bs-theme=dark] .awardlink {
    color: #17a2b8 !important;
}

[data-bs-theme=dark] .awardlink:hover {
    color: #ff8800 !important;
}

/* Nav - Tabs */ 
[data-bs-theme=dark] .nav-link {
    color: #26292D;
}

[data-bs-theme=dark] #nav-tab .nav-item a.active {
    background-color: #26292D !important;
    color: #daf2ff !important;
}

[data-bs-theme=dark] .nav-item .nav-link.active {
    background-color: #26292D !important;
}

[data-bs-theme=dark] .nav-tabs .dropdown-menu {
    color: #daf2ff;

}

[data-bs-theme=dark] .nav-tabs .dropdown-menu .dropdown-item:hover {
    background-color: #485562;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 100%);
    filter: brightness(0.95);
} 

[data-bs-theme=dark] .nav-tabs .nav-item.show .nav-link, [data-bs-theme=dark] .nav-tabs .nav-link.active {
    background-color: #26292D !important;
    color: #daf2ff !important;
}

[data-bs-theme=dark] .nav-tabs .nav-item.show .nav-link, [data-bs-theme=dark] .nav-tabs .nav-link {
    color: #6c757d !important;
}

/* Pagination */
[data-bs-theme=dark] .page-item.disabled .page-link {
    background-color: #26292D;
}

[data-bs-theme=dark] .page-item.active .page-link {
    color: #fff;
    background-color: #17a2b8;
    border-color: #dee2e6;
}

[data-bs-theme=dark] .page-item .page-link {
    background-color: #26292D;
    color: #6c757d !important;
}

[data-bs-theme=dark] .page-link {
    background-color: #26292D;
    color: #6c757d !important;
}

[data-bs-theme=dark] .page-link:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #6c757d;
    border-color: #dee2e6;
}

/* List Group */
[data-bs-theme=dark] .list-group-item {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1px;
    background-color: #26292D;
    color: #dae4e5;
    border: 1px solid #5a6066;
}

/* Modal */
[data-bs-theme=dark] .modal-content {
    background-color: #26292D;
}

/* Index - Game Winners */
[data-bs-theme=dark] .winner {
    color: #dae4e5;
}

/* Other */
[data-bs-theme=dark] .winner {
    color: #dae4e5;
}

[data-bs-theme=dark] hr {
    background-color: #6c757d;
}

[data-bs-theme=dark] #help {
    background-color: #6c757d;
    border-color: #6c757d;
}

[data-bs-theme=dark] #help:hover {
    background-color: #6c757d;
    opacity: 90%;
    border-color: #5a6066;
}

[data-bs-theme=dark] #help:focus {
    box-shadow: none;
}

[data-bs-theme=dark] .nav-pills .nav-link.active {
    background-color: #6c757d !important;
    color: #fff !important;
}

[data-bs-theme=dark] .nav-pills .nav-link {
    color: #daf2ff !important;
}

[data-bs-theme=dark] .draftee_name {
    color: #000;
}

/* Tom Select */
[data-bs-theme=dark] .ts-control {
    background-color: #6c757d !important;
    color: #fff !important;
    border: none;
}

[data-bs-theme=dark] .ts-dropdown-content {
    color: #fff !important;
    background-color: #6c757d !important;
}

[data-bs-theme=dark] .ts-dropdown {
    background-color: #6c757d !important;
  }

[data-bs-theme=dark] .ts-wrapper .dropdown-header {
    background-color: #26292D !important;
}

[data-bs-theme=dark] ::placeholder {
    color: #fff !important;
}

[data-bs-theme=dark] #player-selector-submit {
    background-color: #17a2b8 !important;
}

[data-bs-theme=dark] .plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-dark-rgb), 0.25) !important;
}

[data-bs-theme=dark] .ts-dropdown [data-selectable].option {
    border: 1px solid rgb(255, 255, 255, 0.25) !important;
}