/* Auto-Contraste */
.autocontrast {
    background-color: #000 !important;
}
.autocontrast .header-info {
    background-color: #000 !important;
    border-bottom:solid 1px #FFF !important;
}
.autocontrast .navbar .navbar-phone span, .autocontrast .navbar .navbar-phone a {
    color:#FFF !important;
}
.autocontrast .navbar .form-search .input-group .input-group-text {
    background-color: #000 !important;
    border-color: #FFF !important;
}
.autocontrast .header-info .dropdown.show .dropdown-toggle {
    background-color: transparent !important;
}
.autocontrast .navbar .navbar-brand img {
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.autocontrast .navbar .navbar-collapse {
    background-color: #FFF !important;
    border: solid 1px #000 !important;
    color: #000 !important;
}
.autocontrast .navbar .navbar-nav .nav-item.show .nav-link,
    .autocontrast .navbar .navbar-nav .nav-item .nav-link:hover,
    .autocontrast .navbar .navbar-nav .nav-item .nav-link:focus,
    .autocontrast .navbar .navbar-nav .nav-item .nav-link.active {
    background-color: #000 !important;
    color:#FFF !important;
}
.autocontrast .navbar .navbar-nav .dropdown .dropdown-menu::after {
    background-color: #000 !important;
}
.autocontrast .section-title small, .autocontrast .section-title span {
    color:#FFF !important;
}
.autocontrast .section-title::before {
    background-color: #FFF !important;
}
.autocontrast .highlights .grid .highlight-card:hover, .autocontrast .highlights .grid .highlight-card:focus {
    background-color: #000 !important;
    color:#FFF !important;
    border-color:#FFF !important;
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.autocontrast .highlights .grid .highlight-card {
    color:#000 !important;
}
.autocontrast .highlights .grid .highlight-card img:nth-child(1) {
    filter: brightness(0%);
}
.autocontrast .news .content .card {
    background-color: #000 !important;
}
.autocontrast .news .card .card-body .card-category {
    background-color: #FFF !important;
    color:#000 !important;
}
.autocontrast .news .card .card-body .card-date {
    color:#FFF !important;
}
.autocontrast .news .card .card-body .card-title {
    color:#FFF !important;
}
.autocontrast .news .card .card-body .card-subtitle {
    color:#FFF !important;
}
.autocontrast .news .card .card-body .card-link {
    color:#FFF !important;
}
.autocontrast .btn-outline-purple {
    background-color: #FFF !important;
    color:#000 !important;
}
.autocontrast .btn-outline-purple:hover, .autocontrast .btn-outline-purple:focus {
    background-color: #000 !important;
    color:#FFF !important;
    border-color: #FFF !important;
}
.autocontrast .useful-links .grid .btn-grid {
    background-color: #FFF !important;
    color:#000 !important;
}
.autocontrast .useful-links .grid .btn-grid:hover, .autocontrast .useful-links .grid .btn-grid:focus {
    background-color: #000 !important;
    color:#FFF !important;
    border-color: #FFF !important;
}
.autocontrast h1.title {
    color:#FFF !important;
}
.autocontrast .mayor-details .text-content .description {
    color:#FFF !important;
}
.autocontrast .page-city .general-data p, .autocontrast .conteudo {
    color:#FFF !important;
}
.autocontrast .general-data.overflow-hidden {
    color:#FFF !important;
}
.autocontrast .general-data.overflow-hidden a {
    color:#FFF !important;
}
.autocontrast .footer {
    background-color: #000 !important;
    color:#FFF !important;
    border-top:solid 1px #FFF !important;
}
.autocontrast .footer img {
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.autocontrast #aceiteCookies {
    background-color: rgba(255, 255, 255, 0.9);
}
.autocontrast .toast .toast-body span {
    color:#000 !important;
}
.autocontrast .toast .toast-body .btn-toast {
    background-color: #000 !important;
    border-color:#000 !important;
}
.autocontrast .buttons-floating a.btn-arrow-up {
    background-color: #000 !important;
}


/* Inverter Cores */
.invertColors {
    background-color: #000 !important;
}
.invertColors .header-info {
    background-color: #000 !important;
    border-bottom:solid 1px #fde653 !important;
}
.invertColors .navbar .navbar-phone span, .invertColors .navbar .navbar-phone a {
    color:#fde653 !important;
}
.invertColors .navbar .form-search .input-group .input-group-text {
    background-color: #000 !important;
    border-color: #fde653 !important;
}
.invertColors .header-info .dropdown.show .dropdown-toggle {
    background-color: transparent !important;
}
.invertColors .navbar .navbar-brand img {
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.invertColors .navbar .navbar-collapse {
    background-color: #fde653 !important;
    border: solid 1px #000 !important;
    color: #000 !important;
}
.invertColors .navbar .navbar-nav .nav-item.show .nav-link,
    .invertColors .navbar .navbar-nav .nav-item .nav-link:hover,
    .invertColors .navbar .navbar-nav .nav-item .nav-link:focus,
    .invertColors .navbar .navbar-nav .nav-item .nav-link.active {
    background-color: #000 !important;
    color:#fde653 !important;
}
.invertColors .navbar .navbar-nav .dropdown .dropdown-menu::after {
    background-color: #000 !important;
}
.invertColors .section-title small, .invertColors .section-title span {
    color:#fde653 !important;
}
.invertColors .section-title::before {
    background-color: #fde653 !important;
}
.invertColors .highlights .grid .highlight-card:hover, .invertColors .highlights .grid .highlight-card:focus {
    background-color: #000 !important;
    color:#fde653 !important;
    border-color:#fde653 !important;
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.invertColors .highlights .grid .highlight-card {
    color:#000 !important;
}
.invertColors .highlights .grid .highlight-card img:nth-child(1) {
    filter: brightness(0%);
}
.invertColors .news .content .card {
    background-color: #000 !important;
}
.invertColors .news .card .card-body .card-category {
    background-color: #fde653 !important;
    color:#000 !important;
}
.invertColors .news .card .card-body .card-date {
    color:#fde653 !important;
}
.invertColors .news .card .card-body .card-title {
    color:#fde653 !important;
}
.invertColors .news .card .card-body .card-subtitle {
    color:#fde653 !important;
}
.invertColors .news .card .card-body .card-link {
    color:#fde653 !important;
}
.invertColors .btn-outline-purple {
    background-color: #fde653 !important;
    color:#000 !important;
}
.invertColors .btn-outline-purple:hover, .invertColors .btn-outline-purple:focus {
    background-color: #000 !important;
    color:#fde653 !important;
    border-color: #fde653 !important;
}
.invertColors .useful-links .grid .btn-grid {
    background-color: #fde653 !important;
    color:#000 !important;
}
.invertColors .useful-links .grid .btn-grid:hover, .invertColors .useful-links .grid .btn-grid:focus {
    background-color: #000 !important;
    color:#fde653 !important;
    border-color: #fde653 !important;
}
.invertColors h1.title {
    color:#fde653 !important;
}
.invertColors .mayor-details .text-content .description {
    color:#fde653 !important;
}
.invertColors .page-city .general-data p, .invertColors .conteudo {
    color:#fde653 !important;
}
.invertColors .general-data.overflow-hidden {
    color:#fde653 !important;
}
.invertColors .general-data.overflow-hidden a {
    color:#fde653 !important;
}
.invertColors .footer {
    background-color: #000 !important;
    color:#fde653 !important;
    border-top:solid 1px #fde653 !important;
}
.invertColors .footer img {
    -webkit-filter: brightness(1000%) !important;
    filter: brightness(1000%) !important;
}
.invertColors #aceiteCookies {
    background-color: rgba(255, 255, 255, 0.9);
}
.invertColors .toast .toast-body span {
    color:#000 !important;
}
.invertColors .toast .toast-body .btn-toast {
    background-color: #000 !important;
    border-color:#000 !important;
}
.invertColors .buttons-floating a.btn-arrow-up {
    background-color: #000 !important;
}
.invertColors img {
    filter: invert(100%) !important;
}