.dark-theme {
    background-color: rgba(72, 72, 72, 0.8);
}
.dark-theme .bg-pipes-er:before,
.dark-theme .maintenance-page.bg-pipes:before {
    background-image: url(../img/bg-pipeline-white.png)
}
.dark-theme .page-wrapper {
    background-color: rgba(72, 72, 72, 0.1);
}
.dark-theme .bg-wrapper-icon .bg-icon {
    opacity: 0.5;
    z-index: 0;
}
.dark-theme .navbar-page-options .header-block.fixed-top {
    background-color: #6e6e6e;
}
.dark-theme .navbar-page-options .header-block .h3,
.dark-theme .navbar-page-options .header-block .title-page {
    color: #fff;
    position: relative;
    z-index: 1;
}
.dark-theme .add__favorites:before,
.dark-theme .dataTables_info,
.dark-theme .dataTables_length,
.dark-theme .er-ico.ico-help:after,
.dark-theme .er-ico.ico-help:before,
.dark-theme .er-ico.ico-info:after,
.dark-theme .er-ico.ico-info:before,
.dark-theme .footer.footer,
.dark-theme .init__report,
.dark-theme .navbar-page-options .header-block .btn-options {
    color: #fff;
}
.dark-theme .dataTables_info .form-control,
.dark-theme .dataTables_length .form-control {
    color: #fff;
    background-color: transparent!important;
}
.dark-theme .dataTables_info select:focus,
.dark-theme .dataTables_length select:focus {
    background-color: transparent!important;
}
.dark-theme .dataTables_info select option,
.dark-theme .dataTables_length select option {
    color: #484848!important;
}
.dark-theme .table-striped tbody tr {
    background-color: #e6e6e6;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
}
.dark-theme .table-striped tbody tr:nth-of-type(odd) {
    background-color: #dedede;
}
.dark-theme .table-striped tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.3);
}
.dark-theme .table__tb .tb_tr {
    background-color: transparent;
}
.dark-theme .tb_title {
    color: #fff;
}
.dark-theme .paging_simple_numbers .pagination .paginate_button {
    background: 0 0;
}
.dark-theme .pagination .page-item .page-link {
    color: #fff;
}
.dark-theme .pagination .page-item.active .page-link,
.dark-theme .pagination .page-item:hover .page-link {
    color: #fff!important;
}
.dark-theme .modal-content {
    background-color: #ebebeb;
}
.dark-theme .modal .modal-header {
    background-color: rgba(72, 72, 72, 0.9);
}
.dark-theme .modal .modal-header .bg-wrapper-icon .bg-icon {
    color: #fff;
    opacity: 0.1;
}
.dark-theme .modal .modal-header .modal-title {
    color: #fff;
}
.dark-theme .modal .modal-header .close,
.dark-theme .modal .modal-header .hide_modal,
.dark-theme .modal .modal-header .refresh_modal{
    color: #fff;
    opacity: 0.3;
}
.dark-theme .modal .er-btn.btn-add {
    background-color: transparent;
}
.dark-theme .modal .nav-tabs .nav-link {
    background-color: transparent;
    color: #484848;
}
.dark-theme .modal .nav-tabs .nav-link.active {
    border-color: rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.8) #e1e1e1;
}
.dark-theme .modal .form-group label {
    color: #484848;
}
.dark-theme .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.dark-theme .nav-tabs .nav-item.show .nav-link {
    border-color: rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.8) #fff;
}
.dark-theme .nav-tabs .nav-link {
    background-color: transparent;
    color: #fff;
}
.dark-theme .nav-tabs .nav-link.active {
    border-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #4d4d4d;
}
.dark-theme .tab-content {
    background-color: transparent;
}
.dark-theme .form-control {
    background-color: #fff;
    border-color: #c8c8c8!important;
}
.dark-theme .form-control:disabled,
.dark-theme .form-control[readonly] {
    background-color: #c7c9c7;
    border-color: #c7c9c7!important;
}
.dark-theme .er-select .dropdown .btn.dropdown-toggle {
    background-color: #f0f0f0!important;
    border-color: #c8c8c8!important;
}
.dark-theme .er-select .dropdown-menu {
    background-color: #f0f0f0!important;
}
.dark-theme .form-group label {
    color: #fff;
}
.dark-theme .input-group-text {
    color: #fff;
    background-color: #626262;
    border: 1px solid #626262;
}
.dark-theme .group__panel .group__linked+label,
.dark-theme .group__panel .name-label,
.dark-theme .nested__checkbox .col-form-label label {
    background-color: #ebebeb;
}
.dark-theme .cbx+label:before {
    background-color: #e6e6e6;
    border-color: #c8c8c8!important;
}
.dark-theme .cbx:checked + label:before {
    background-color: transparent;
    border-left: 2px solid transparent!important;
    border-top: 2px solid transparent!important;
    border-right: 2px solid #c30e2e!important;
    border-bottom: 2px solid #c30e2e!important;
}
.dark-theme .box-down .er-down-selector .collapse_header .title {
    color: #fff;
}
.dark-theme .box-down .er-down-selector .collapse_body .down .down-item {
    background-color: #949494;
}
.dark-theme .section-name {
    color: #fff;
}
.dark-theme .ajax-wrapper .bg-wrapper-icon .bg-icon {
    color: rgba(255, 255, 255, 0.4);
}
.dark-theme .silos__group.detail__page .silo__item {
    background-image: url(../img/image-simple-silo-light.png)
}
.dark-theme .silos__group.detail__page .silo__item .name {
    color: #484848;
}
.dark-theme .er-files-collapse-block .ico-more:before,
.dark-theme .er-files-collapse-block a {
    color: #fff;
}
.dark-theme .er-files-collapse-block .ico-file:before,
.dark-theme .er-files-collapse-block .ico-folder:before {
    color: #e6e6e6;
}
.dark-theme .er-files-collapse-block .cbx+label {
    color: #fff;
}
.dark-theme .er-files-collapse-block .cbx+label:before {
    background-color: rgba(72, 72, 72, 0.3);
}
.dark-theme .er-files-collapse-block .file-content:after,
.dark-theme .er-files-collapse-block .file-content:before,
.dark-theme .er-files-collapse-block .file-heading:before {
    border-color: rgba(255, 255, 255, 0.8);
}
.dark-theme .er-user-block .footer-block:before {
    background-color: rgba(255, 255, 255, 0.2);
}

.dark-theme .fa-cogs{
    color: white;
}

.dark-theme .dataTables_filter label{
    color: white;
}

.dark-theme .floating-labels label{
    color: white;
}

.dark-theme .tag-subtitle{
    color: #f5566d;
}

.dark-theme .tag-title{
    color: white;
}

.dark-theme button.er-btn._type-xline.text-uppercase{
    background-color: #DD4A28;
}

.dark-theme .er--container-send .form-group label{
    color: #484848;
}

.dark-theme .modal .dataTables_filter label{
    color: #484848;
}

.dark-theme .modal .dataTables_length label{
    color: #484848;
}

.dark-theme .modal .dataTables_length select{
    color: #484848;
}

.dark-theme .modal .dataTables_info a{
    color: #484848;
}

.dark-theme .modal .pagination .page-item.active .page-link, .dark-theme .pagination .page-item:hover .page-link {
    color: #484848 !important;
}

.dark-theme .modal .dataTables_info{
    color: #484848;
}

.dark-theme .modal .paging_simple_numbers .pagination .paginate_button a{
    color: #67757c;
}

.dark-theme .trucks--block .item-truck ._body{
    background-color: rgba(255, 255, 255, 0.6);
}

.dark-theme .table-striped tbody tr.odd[relanzable]{
    background-color: rgba(255,165,0,0.4);
}

.dark-theme .table-striped tbody tr.even[relanzable]{
    background-color: rgba(255,165,0,0.2);
}

.dark-theme .table-striped tbody tr.odd[revisar]{
    background-color: rgba(180, 219, 237,0.75);
}

.dark-theme .table-striped tbody tr.even[revisar]{
    background-color: rgba(180, 219, 237,0.5);
}

.dark-theme .table-striped tbody tr[relanzable]:hover{
    background-color: rgba(255,165,0,0.8);
}

.dark-theme .table-striped tbody tr[revisar]:hover{
    background-color: rgba(180, 219, 237,1);
}

.dark-theme .modal .modal-header label{
    color: #fff;
}

.dark-theme .modal .modal-header .modal-title a{
    color: #fff;
}

.dark-theme .init__report.active,
.dark-theme .init__report:hover {
    color: #c30e2e;
}

.dark-theme [id^='lupaObservaciones'] i{
    color: white;
}

/* ── Filter bar (add__tags) – modo oscuro ── */
.dark-theme .add__tags {
    background-color: #626262;
}

.dark-theme .add__tags ._footer .btn-txt,
.dark-theme .add__tags ._footer .btn-txt:before,
.dark-theme .add__tags ._footer .btn-txt:hover {
    color: #fff;
}

.dark-theme .add__tags .er-btn.btn-add i,
.dark-theme .add__tags .er-btn.btn-add span {
    color: #fff;
}

.dark-theme .add__tags hr.dashed {
    border-color: rgba(255, 255, 255, 0.3);
    opacity: 1;
}
