.bg-dark, .text-bg-dark {
    background-color: var(--background-color-dark-2) !important;
}

.bx-filter-param-text {
    font-size: 12px;
}

.dark-theme .card,
.dark-theme .phoneBook .list-group-item,
.dark-theme .efficiencyMark .list-group-item,
.dark-theme .initiatives .list-group-item,
.dark-theme .efficiencyMark .alert-success {
    background-color: var(--background-color-dark-2) !important;
    color: var(--text-color-dark);
}

.dark-theme .efficiencyMark .alert-success {
    --bs-alert-border-color: none;
}

.efficiencyMark .alert-success {
    --bs-alert-border-color: none;
    --bs-alert-bg: none;
}


.efficiencyMark .small {
    font-size: 10px;
}

.container-fluid-custom {
    padding: 20px 30px;
}

.dark-theme .card-body .list-group {
    --bs-list-group-bg: transparent !important;
}

.dark-theme .card-body .list-group-item {
    color: var(--text-color-dark);
}

.phoneBook .dropdown-item {
    white-space: normal;
}

.dark-theme .efficiencyMark .nav-link {
    color: white !important;
}

.dark-theme .efficiencyMark .nav-tabs .nav-link.active {
    color: #000000 !important;
}

.dark-theme .table  {
    --bs-table-bg: var(--background-color-dark-2) !important;
    color: var(--text-color-dark);
    --bs-table-color: var(--text-color-dark);
}

.dark-theme .btn-link {
    --bs-btn-color: var(--text-color-dark);
}

.dark-theme .btn-link:hover {
    color: var(--text-color-gray) !important;
}

.dark-theme .phoneBook .form-text {
    color: var(--text-color-gray-light) !important;
}

.dark-theme .modal-content {
    background-color: var(--background-color-dark-2) !important;
}

.phoneBook .form-text {
    font-size: 13px !important;
}

.phoneBook .plusPhone .btn,
.efficiencyMark .plusUser .btn-gray {
    --bs-btn-color: var(--color-green);
    --bs-btn-font-size: 2rem;
}

.input-group-sm>.btn,
.modalEfficiencyMark .btn{
    --bs-btn-color: var(--color-green);
    --bs-btn-font-size: 2rem;
    font-size: 2rem;
}

.chosen-container {
    width: 100% !important;
}

.dark-theme .efficiencyMark .form-text {
    color: var(--text-color-gray-light) !important;
}

.efficiencyMark .form-text {
    font-size: 13px !important;
}

.chosen-container-single .chosen-single {
    padding: 2px 0 0 8px !important;
    height: 31px !important;
}

.chosen-container-single .chosen-single div {
    top: 4px !important;
}

.dark-theme .btn-outline-secondary {
    --bs-btn-color: var(--text-color-gray-light);
}

.efficiencyMark .badge {
    --bs-badge-font-weight: 500;
}

.bg-danger {
    background-color: #8f0000 !important;
    --bs-alert-color: #ffffff;
}

table {
    overflow: hidden;
}

tbody tr:last-child td, tbody tr:last-child th { border-bottom: none; }

/*thead tr:first-child th:first-child { border-top-left-radius: 10px; }*/
/*thead tr:first-child th:last-child { border-top-right-radius: 10px; }*/

/*tbody tr:last-child td:first-child { border-bottom-left-radius: 10px; }*/
/*tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; }*/

.dropdown-toggle::after {
    content: none !important;
}

.note-editor.note-frame .note-editing-area {
    background-color: #fff;
}


.alert .alert-danger {
    color: #fff;
    background-color:var(--color-red);
    border-color: var(--color-red);
}

.dark-theme .efficiencyMark .table {
    --bs-table-striped-color: #fff;
}

.efficiencyMark tbody, td, tfoot, th, thead, tr {
    border-style: none;
}

.custom_table .table-active {
    --bs-table-bg-state: rgb(13, 110, 253)!important;
    --bs-table-border-color: rgb(13, 110, 253)!important;
    --bs-table-color-state: #FFFFFF!important;
}

.efficiencyMark .alert.alert-danger {
    color: #fff !important; /* Белый текст */
    background-color: var(--color-red) !important; /* Фон красного цвета */
    border-color: var(--color-red) !important; /* Красная граница */
}

.roadmap .offcanvas {
    --bs-offcanvas-width: 45% !important;
    border-radius: 5px;

}

/*.report .card .list-group-item {*/
/*    padding: 1px 10px !important;*/
/*}*/
.report .card .list-group-item {
    padding: 1px 0 !important;
}

.btn-link {
    --bs-btn-color: #ffffff;
    --bs-btn-hover-color: var(--text-color-gray-light);
}

.light-theme .table .btn-link {
    --bs-btn-color: rgb(13, 110, 253)!important;
    --bs-btn-hover-color: rgb(13, 110, 253)!important;
}

.dark-theme .alert-info {
    --bs-alert-color: var(--bs-info-border-subtle) !important;
    --bs-alert-bg: var(--background-color-footer) !important;
    --bs-alert-border-color: var(--bs-info-border-subtle) !important;
    --bs-alert-link-color: var(--bs-info-text-emphasis) !important;
}

