:root,[data-color-theme=light]{
    --color-highlight: #333;
    --color-default: #555;
    --color-primary: #111 /* #E0401D */;
    --color-secondary: #ffff00;
    --color-white: #fff;
    --color-text:#fccb23;
    /*    --color-text:#ffff00;*/
    --color-yellow:#f3c772;
    --color-light-yellow:#fdf1ce;
    --color-active-y:#d9a404;
    --color-orange:#fa9622;
    --color-accord:#606975;
    --bs-heading-color:#ffffff;
    --bg-dark-gray:#313f50;
    --bg-card:#3f4b5b;
    --gray-100:#F9FAFB;
    --gray-200:#F3F4F6;
    --gray-300:#E5E7EB;
    --gray-400:#D1D5DB;
    --gray-500:#9CA3AF;
    --gray-600:#6B7280;
    --gray-700:#4B5563;
    --gray-800:#4e5c6d;
    --gray-900:#1F2937;
    --gray-850:#202d3f;
    --indigo:#5C6BC0;
    --purple:#8e70c1;
    --pink:#f35c86;
    --teal:#26A69A;
    --yellow:#ffd648;
    --primary:#0c83ff;
    --secondary:#247297;
    --success:#059669;
    --info:#049aad;
    --warning:#f58646;
    --danger:#EF4444;
    --light:#F3F4F6;
    --dark:#252b36;
    --black:#000;
    --gray-light-new:#adadad;
    --highlight-bg:rgba(10,28,41, 0.81);
    --white-low-opacity: rgba(255, 255, 255, .3);
    --white-high-opacity: rgba(255, 255, 255, .7);
    --black-low-opacity: rgba(0, 0, 0, .3);
    --black-high-opacity: rgba(0, 0, 0, .7);
    --gray-border:#616160;
    --gray-dark:#ababab;
    --gray-light:#dddddd;
    --modal-grad-head:linear-gradient(to right, rgb(49 63 80) 0, rgba(72, 72, 72, 0) 70%, rgba(0, 0, 0, 0) 100%);
    --nav-light:rgb(0 0 0 / 88%);
}
body, .ptitle, .content.light p, p, .fa-calendar-times, .text-info, .table>:not(caption)>*>*, .record-counter,
.tl-slide-item-description, .btn-sq, .btn.btn-sq>.fa, .texto .text-dark, .record-info, .facet-header i, .close{
    color:var(--color-white) !important;
    opacity:1;
}
.bg-white, .content.light, .content.light img, .modal-content, .admin_bg{
    --bs-bg-opacity: 1;
    background-color: var(--gray-800) !important;
}
.text-dark, .btn.btn-sq>.fas, h5.ltxt, .lh32 a, .tl-slide-item-description a, .bg-white .texto {
    color: var(--color-text) !important;
}
.tl-slide-item-date {
    color: var(--color-orange) !important;
}
#mainNav .nav-link, .section-title .title, .tophead .trt ul li a:focus, .tophead .trt ul li a:hover, .tophead .trt ul li.active a, .tophead .trt ul li a, .text-danger, .slist1 li:before,
.tl-slide-item-title{
    color: var(--color-text) !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--bs-heading-color);
}
.slist1 li, .card-header, .bg_lb2 .card-header, .modal-header, .admin_bg .card-footer{
    background: var(--bg-dark-gray) !important;
    color: var(--color-white);
}
.admin_bg .card-body{
    background: var(--gray-700) !important;
    color: var(--color-white);
}
.bg_lb {
    background: var(--gray-900);
}

.bg-danger, .badge-color{
    background-color: var(--gray-600) !important;
}
.card, #timeline-list-container, .tl-slide-container, .tl-slide-item-group, .card .bg-white, .flexslider, .obj_type>a
{
    border-color: var(--bg-dark-gray) !important;
    background-color: var(--bg-card) !important;
    color: var(--color-white);
}
.page-link, .page-link:hover, a.page-link, .page-link:focus {
    background-color: var(--gray-900);
    border-color: var(--gray-700);
    color: var(--color-white) !important;
}
/*.btn:hover{
    color: var(--color-black);
}*/
table{
    --bs-table-bg: var(--bg-card) !important;
    --bs-table-color: var(--color-white);
}
.dataTables_wrapper, table.dataTable tbody tr{
    background-color:var(--bg-card) !important;
    color: var(--color-white);
}
table.dataTable tbody tr:hover {
    background-color: var(--gray-600);
}
.btn-secondary, .btn-secondary:hover {
    background-color: var(--gray-900) !important;
    color:var(--color-white);
    border: var(--gray-900);
}
a.btn-dark, a.btn-dark:hover, .bg_lb2 .btn-dark, a.badge.bg-info, .container80 .input-group-append .btn-dark{
    background: var(--color-orange) !important;
    color: var(--color-white);
    border-color: var(--color-orange);
}
.bg-light {
    background-color: var(--gray-800) !important;
    color: var(--color-white) !important;
}
.category_item .item-container {
    color: var(--color-white) !important;
    border-bottom: 1px dotted #a8b2e7;
    text-shadow:none !important;
}
.category_item .item-container:hover, .category_item.active .item-container {
    background: var(--gray-600)!important;
    color: var(--color-text)!important;
}
.category_item.active .item-container .tl-bubble{
    background: var(--color-text) !important;
}
.cat-list li a:hover{
    color: var(--color-white);
}
.obj_type a:hover, .cat-list li:hover{
    background: var(--gray-600) !important;
    color: var(--color-white);
}
.obj_type a, .cat-list li a{
    color: var(--color-white);
}
.obj_type>a{
    color: var(--color-white) !important;
    border-bottom: dotted 1px var(--color-white) !important;
}
.cat-list li.active, .cat-list li.active a, .cat-list li.active a:hover, .obj_type a.active, .obj_type a.active:hover{
    /*    background-color: var(--gray-600) !important;*/
    color: var(--black) !important;
    background-color: var(--color-light-yellow) !important ;
}
.flexslider{
    border: 4px solid var(--bg-card) !important;
}
#tm {
    background: var(--black);
}
#tl-slide-container {
    background: var(--bg-card) !important;
}
.record-info span{
    color: var(--gray-400);
}
.search-boxcap {
    border: 1px solid var(--bg-dark-gray) !important;
}
.facet-header[aria-expanded="true"], .facet-header {
    background-color: var(--color-accord);
    color: var(--color-white);
    border-top: 1px solid var(--bg-dark-gray);
    border-bottom: 1px solid var(--bg-dark-gray);
}
.card-header .text-success, .content_wrapsm h5, .content_wrapsm h5 a, .bg_lb .card-header {
    color: var(--color-text) !important;
}
article:hover .content_wrapsm h5 a, .content_wrapsm h5:hover{
    color: var(--color-yellow) !important;
}
#moi-pagination .page-item.disabled .page-link, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
    border-color: var(--gray-600) !important;
    background-color: var(--gray-600) !important;
    color: var(--gray-light) !important;
}
.proceed-btn:disabled {
    border-color: var(--gray-600) !important;
    background-color: var(--gray-700) !important;
    color: var(--gray-light-new) !important;
}
.proceed-btn, .proceed-btn.enabled{
    background-color: var(--color-text);
    color: var(--black);
}
#moi-pagination .page-item.active .page-link, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: var(--color-active-y) !important;
}
#moi-pagination .page-item .page-link, .dataTables_wrapper .dataTables_paginate .paginate_button {
    border-color: var(--bg-dark-gray) !important;
    background-color: var(--gray-900) !important;
    color: var(--color-white) !important;
}
.filterdir_liTitle {
    background: var(--modal-grad-head);
    color: var(--color-orange);
}
.modal-dark .modal-header{
    border-bottom:var(--gray-400) solid 1px !important;
}
.modal-dark .modal-footer{
    border-top:var(--gray-400) solid 1px !important;
}
table.responsive-table th{
    background-color: var(--gray-900) !important;
}
table.responsive-table td {
    background-color: var(--bs-table-bg) !important;
}
.bg_p3{
    background: var(--gray-800);
}
.mblomar a img{
    filter: grayscale(1);
}
.navbar-nav .dropdown-menu{
    background: var(--nav-light);
}

.dropdown-item{
    color: var(--color-white);
}
.navbar-nav .dropdown-item:hover {
    color: var(--color-text) !important;
}
.navbar-nav .dropdown-menu {
    border-bottom: 2px solid  var(--color-text) !important;
}
.contnavresp img.bg-white{
    background-color:var(--color-white) !important;
}
.sitemap li a, .sitemap li a:hover, td a.museum-details, td a:link{
    color: var(--color-text);
}
td a.museum-details:hover{
    color: var(--color-text);
    text-decoration: underline;
}
.single-service, .bg_b2{
    background: var(--bg-card);
}
.logo_ser{
    background:var(--gray-800);
}
.text-muted{
    color: var(--gray-400) !important;
}
.label_width80 {
    color: var(--gray-100);
}
.single-service a, .single-service a:hover{
    color:var(--color-text);
}

.tablev thead th {
    background: var(--gray-900);
    border: solid 1px var(--gray-300) !important;
}
.tablev tbody th{
    background: var(--gray-850);
    border: solid 1px var(--color-white) !important;
}
.single-service{
    background: var(--gray-850);
}
.table>:not(caption)>*>*{
    /*    background: var(--gray-500);*/
}
.single-service:after, .single-service:before {
    background-color: var(--color-text);
}
.facet-group .facet-option span{
    color: var(--color-white)  !important;
}
.dataTable thead tr{
    background-color: var(--gray-850);
    color:var(--color-white);
}
.dataTables_scroll{
    border: solid 1px var(--bg-dark-gray);
}
table.dataTable td, th {
    border: 0.1px solid var(--bg-dark-gray) !important;
}
.facet-search {

    border: var(--bs-border-width) solid var(--bs-border-color);
}
.card{
    border-color: var(--bg-dark-gray) !important;
    background-color: var(--bg-card) !important;
    color: var(--color-white);
    --bs-card-bg:var(--bg-card);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    text-decoration: underline;
    border-color: var(--bg-dark-gray) !important;
    background-color: var(--gray-900) !important;
    color: var(--color-white);
}
.btn-close {
    --bs-btn-close-color: #ffffff;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 1;
}

td a:hover{
    text-decoration: underline;
}
.box{
    background-color: var(--bg-card);
    color:var(--color-white);
}
.panel h3 {
    border-bottom: 2px solid var(--color-text);
}

pre {
    background-color:var(--bg-card) !important;
    color: var(--color-white);
}

ul.suggestions {
    background-color:var(--bg-card) !important;
    color: var(--color-white);
}

#sly-preloader {
    background:var(--bg-card) !important;
}
.border_lb {
    border-left: 3px solid var(--gray-600);
}
