/*------------------------------------*\
    CONTRAST - MIN
\*------------------------------------*/

/* Menu mobile */
.contrast-min-js .mm-panel_has-navbar .mm-navbar {
    background: #004b88;
}
.contrast-min-js .mm-listitem_divider {
    color: #004b88 !important;
}



.contrast-min-js .header,
.contrast-min-js .header__nav,
.contrast-min-js .header__services {
    background-color: #025599 !important;
}
@media only screen and (min-width: 71.250em) {
    .contrast-min-js .header__nav {
        background-color: transparent !important;
    }
}
.contrast-min-js .menu-dropdown.-active .menu-dropdown__link {
    color: #fff;
}




.contrast-min-js .page-head {
    background-color: #004b88 !important;
}



.contrast-min-js .header__home-link {
    font-size: 20px !important;
}



.contrast-min-js .weather-forecast__temperature {
    color: #fff !important;
}



.contrast-min-js .nav-sub__title {
    color: #fff !important;
}



.contrast-min-js .header__diario-oficial-link {
    color: #fff !important;
    background-color: #004b88 !important;
}



.contrast-min-js .floating-diario-oficial a {
    color: #fff !important;
}



.contrast-min-js .header__services-more-link {
    background-color: #004b88;
    padding: 7px 12px;
}



.contrast-min-js .post-card__date,
.contrast-min-js .post-card__text .date {
    color: #333 !important;
}
.contrast-min-js .post-card__read-more {
    color: #005700 !important;
}



.contrast-min-js .canal-guarda__tag {
    background-color: #004b88 !important;
}
.contrast-min-js .canal-guarda__tag:after {
    border-left: 12px solid #004b88 !important;
}
.contrast-min-js .canal-guarda__date {
    color: #333;
}



/* Galeria */
.contrast-min-js .gallery-grid__date-published {
    color: #333;
}

@media only screen and (min-width: 576px) {
    .contrast-min-js .gallery-grid__date-published {
        color: #fff;
    }
    .contrast-min-js .gallery-grid__date-published {
        font-size: 14px !important;
        padding: 3px 7px !important;
        background-color: #000 !important;
    }
    .contrast-min-js .gallery-grid__caption > span {
        background: #000 !important;
        padding: 3px 7px !important;
    }
}




/* Rodapé */
.contrast-min-js .footer {
    background-color: #004b88 !important;
}
.contrast-min-js .footer-phones__item span,
.contrast-min-js .footer-phones__item b {
    color: #333 !important;
}





/* Menu interno */
.contrast-min-js .internal-menu__open-btn,
.contrast-min-js .internal-menu__toggle-btn {
    color: #000 !important;
}





/* Filter */
.contrast-min-js .post-filter__label {
    color: #000 !important;
}
.contrast-min-js .post-filter--default .post-filter__submit {
    background-color: #004b88;
}
@media only screen and (min-width: 992px) {
    .contrast-min-js .post-filter--default .post-filter__submit {
        background-color: transparent;
    }
}
.contrast-min-js .pagination .page-link {
    color: #004b88;
    border: 1px solid #004b88;
}



/* Paginação */
.contrast-min-js .pagination .page-link:hover,
.contrast-min-js .pagination .page-item.active .page-link {
    background-color: #004b88 !important;
    border-color: #004b88 !important;
}





/* Archive */
.contrast-min-js .wp-block-quote p, .article-post__text blockquote,
.contrast-min-js .article-post__text blockquote p {
    color: #004b88 !important;
}



.contrast-min-js .post-list-item .standard-tags__tag {
    background-color: #333 !important;
}
.contrast-min-js .post-list-item .standard-tags__tag:before {
    border-top-color: #333 !important;
    border-bottom-color: #333 !important;
}
.contrast-min-js .post-list-item .standard-tags__tag:after {
    border-left-color: #333 !important;
}
.contrast-min-js .post-list-item__date {
    color: #333 !important;
}





/* Tags */
.contrast-min-js .-related-post-tags .standard-tags__tag {
    background-color: #333;
}
.contrast-min-js .-related-post-tags .standard-tags__tag:before {
    border-top-color: #333;
    border-bottom-color: #333;
}
.contrast-min-js .-related-post-tags .standard-tags__tag:after {
    border-left-color: #333;
}



.contrast-min-js .-related-tags .standard-tags__tag {
    background-color: #004b88;
}
.contrast-min-js .-related-tags .standard-tags__tag:before {
    border-top-color: #004b88;
    border-bottom-color: #004b88;
}
.contrast-min-js .-related-tags .standard-tags__tag:after {
    border-left-color: #004b88;
}
.contrast-min-js .-related-tags .standard-tags__tag:hover {
    text-decoration: none;
    color: #fff;
    background-color: #333;
}
.contrast-min-js .-related-tags .standard-tags__tag:hover:before {
    border-top-color: #333;
    border-bottom-color: #333;
}
.contrast-min-js .-related-tags .standard-tags__tag:hover:after {
    border-left-color: #333;
}



/* Eventos */
.contrast-min-js .event-card__read-more {
    color: #004b88;
}



.contrast-min-js .event-card.-blue .event-card__date {
    background-color: #004b88 !important;
}





/* Histótia */
.contrast-min-js .timeline-w .mk-tl[data-style=classic][data-color=blue-jeans] .mk-tl-date {
    background-color: #004b88 !important;
}





/* Hino, bandeira e bradão */
.contrast-min-js .hbb__bandeira-col--right a,
.contrast-min-js .hbb__brasao-col--right a {
    background-color: #004b88 !important;
}






/* Secretarias */
.contrast-min-js .secretary-info__position {
    color: #333 !important;
}



.contrast-min-js .secretary-general__map-btn {
    background-color: #004b88 !important;
}



.contrast-min-js .page-post__content a {
    color: #004b88 !important;
}





/* Serviços */
.contrast-min-js .services-list__form-btn,
.contrast-min-js .services-list__link {
    color: #004b88 !important;
}



.contrast-min-js .services-menu li a {
    color: #004b88 !important;
}
.contrast-min-js .services-menu li a:hover,
.contrast-min-js .services-menu li.active a {
    color: #fff !important;
    background-color: #004b88 !important;
    border-color: #004b88 !important;
}



.contrast-min-js .header__services-tabs ul li.-active button {
    color: #ffffff !important;
}





/*------------------------------------*\
    CONTRAST - MAX
\*------------------------------------*/


.contrast-max-js .floating-diario-oficial a {
    border-color: rgba(255, 255, 255, 1) !important;
    background-color: #000 !important;
}
.contrast-max-js .floating-diario-oficial a i { color: yellow !important; }

/* Menu mobile */
.contrast-max-js .mm-panel_has-navbar .mm-navbar {
    background: #004b88;
}
.contrast-max-js .mm-listitem_divider {
    color: #004b88 !important;
}



/* Social media */
.contrast-max-js .social-media > a { background-color: #000000 !important; }



.contrast-max-js .header,
.contrast-max-js .header__nav,
.contrast-max-js .header__services { background-color: #333 !important; }
@media only screen and (min-width: 71.250em) {
    .contrast-max-js .header__nav { background-color: transparent !important; }
}
.contrast-max-js .menu-dropdown.-active .menu-dropdown__link { color: #fff; }
.contrast-max-js .menu-dropdown__sub { background-color: #000; !important; }
.contrast-max-js .menu-dropdown__list-title { color: yellow !important; }
.contrast-max-js .menu-dropdown__list-title.-border > span { background-color: #000; !important; }
.contrast-max-js .menu-dropdown__list-title.-border:after { border-bottom: 1px solid yellow !important; }
.contrast-max-js .menu-dropdown__triagle { border-bottom: 15px solid yellow !important; }
.contrast-max-js .menu-dropdown__list ul li a:hover { color: yellow !important; }
.contrast-max-js .menu-dropdown__featured-img:before { border: 1px solid yellow !important; }
.contrast-max-js .diario-oficial-sub__img-w:before { border: 1px solid yellow !important; }



.contrast-max-js .header__nav > ul > li > a:hover { color: yellow !important; }


@media only screen and (min-width: 992px) {
    .contrast-max-js .header__middle-container { background-color: #333 !important; }
}
.contrast-max-js .header__middle { background-color: #000000 !important; }
@media only screen and (min-width: 992px) {
    .contrast-max-js .header__middle-right,
    .contrast-max-js .header__middle-right:before,
    .contrast-max-js .header__middle-right:after { background-color: #000000 !important; }
}

.contrast-max-js .header__cav-link { background-color: #000000 !important; }
.contrast-max-js .header__cav-link:hover { color: #ffffff !important; }
.contrast-max-js .header__cav-link i { color: yellow !important; }
.contrast-max-js .header__services-tabs ul { border-bottom: 1px solid yellow !important; }
.contrast-max-js .header__services-tabs .triagle { border-top: 15px solid #fff !important; }

.contrast-max-js .services-slider__item a,
.contrast-max-js .services-slider__item button {
    border: 1px solid yellow !important;
    background-color: #000000 !important;
}
.contrast-max-js .header__services-tabs ul li.-active button { color: yellow !important; }
.contrast-max-js .header__services-tabs ul li.-active > .triagle { border-top: 15px solid yellow !important; }



.contrast-max-js .header__services-more-link {
    padding: 7px 12px;
    background-color: transparent !important;
}


.contrast-max-js .header__diario-oficial-link {
    color: #fff !important;
    background-color: #000 !important;
}
.contrast-max-js .header__diario-oficial-link-wrap-1 { background-color: #000 !important; }
.contrast-max-js .header__diario-oficial-link-wrap-2:before { background-color: #000 !important; }
.contrast-max-js .header__diario-oficial-link i {
    color: yellow !important;
}




.contrast-max-js .page-head {
    background-color: #000 !important;
}



.contrast-max-js .header__home-link {
    font-size: 20px !important;
}



.contrast-max-js .weather-forecast__temperature {
    color: #fff !important;
}



.contrast-max-js .nav-sub__title {
    color: #fff !important;
}



.contrast-max-js .floating-diario-oficial a {
    color: #fff !important;
}



.contrast-max-js .post-card__date,
.contrast-max-js .post-card__text .date {
    color: #333 !important;
}
.contrast-max-js .post-card__read-more {
    color: #005700 !important;
}



.contrast-max-js .canal-guarda__tag {
    background-color: #004b88 !important;
}
.contrast-max-js .canal-guarda__tag:after {
    border-left: 12px solid #004b88 !important;
}
.contrast-max-js .canal-guarda__date {
    color: #333;
}



/* Galeria */
.contrast-max-js .gallery-grid__date-published {
    color: #333;
}

@media only screen and (min-width: 576px) {
    .contrast-max-js .gallery-grid__date-published {
        color: #fff;
    }
    .contrast-max-js .gallery-grid__date-published {
        font-size: 14px !important;
        padding: 3px 7px !important;
        background-color: #000 !important;
    }
    .contrast-max-js .gallery-grid__caption > span {
        background: #000 !important;
        padding: 3px 7px !important;
    }
}




/* Rodapé */
.contrast-max-js .footer {
    background-color: #000 !important;
}
.contrast-max-js .footer-phones__item span,
.contrast-max-js .footer-phones__item b {
    color: #333 !important;
}



.contrast-max-js .social-media.social-media--footer > a { background-color: #fff !important; }
.contrast-max-js .social-media.social-media--footer > a i { color: #000 !important; }





/* Menu interno */
.contrast-max-js .internal-menu__open-btn,
.contrast-max-js .internal-menu__toggle-btn {
    color: #000 !important;
}





/* Filter */
.contrast-max-js .post-filter__label {
    color: #000 !important;
}
.contrast-max-js .post-filter--default .post-filter__submit {
    background-color: #004b88;
}
@media only screen and (min-width: 992px) {
    .contrast-max-js .post-filter--default .post-filter__submit {
        background-color: transparent;
    }
}
.contrast-max-js .pagination .page-link {
    color: #004b88;
    border: 1px solid #004b88;
}



/* Paginação */
.contrast-max-js .pagination .page-link:hover,
.contrast-max-js .pagination .page-item.active .page-link {
    background-color: #004b88 !important;
    border-color: #004b88 !important;
}





/* Archive */
.contrast-max-js .wp-block-quote p, .article-post__text blockquote,
.contrast-max-js .article-post__text blockquote p {
    color: #004b88 !important;
}



.contrast-max-js .post-list-item .standard-tags__tag {
    background-color: #333 !important;
}
.contrast-max-js .post-list-item .standard-tags__tag:before {
    border-top-color: #333 !important;
    border-bottom-color: #333 !important;
}
.contrast-max-js .post-list-item .standard-tags__tag:after {
    border-left-color: #333 !important;
}
.contrast-max-js .post-list-item__date {
    color: #333 !important;
}





/* Tags */
.contrast-max-js .-related-post-tags .standard-tags__tag {
    background-color: #333;
}
.contrast-max-js .-related-post-tags .standard-tags__tag:before {
    border-top-color: #333;
    border-bottom-color: #333;
}
.contrast-max-js .-related-post-tags .standard-tags__tag:after {
    border-left-color: #333;
}



.contrast-max-js .-related-tags .standard-tags__tag {
    background-color: #004b88;
}
.contrast-max-js .-related-tags .standard-tags__tag:before {
    border-top-color: #004b88;
    border-bottom-color: #004b88;
}
.contrast-max-js .-related-tags .standard-tags__tag:after {
    border-left-color: #004b88;
}
.contrast-max-js .-related-tags .standard-tags__tag:hover {
    color: #fff;
    background-color: #333;
    text-decoration: none;
}
.contrast-max-js .-related-tags .standard-tags__tag:hover:before {
    border-top-color: #333;
    border-bottom-color: #333;
}
.contrast-max-js .-related-tags .standard-tags__tag:hover:after {
    border-left-color: #333;
}



/* Eventos */
.contrast-max-js .event-card__read-more {
    color: #004b88;
}



.contrast-max-js .event-card.-blue .event-card__date {
    background-color: #004b88 !important;
}





/* Histótia */
.contrast-max-js .timeline-w .mk-tl[data-style=classic][data-color=blue-jeans] .mk-tl-date {
    background-color: #004b88 !important;
}





/* Hino, bandeira e bradão */
.contrast-max-js .hbb__bandeira-col--right a,
.contrast-max-js .hbb__brasao-col--right a {
    background-color: #004b88 !important;
}






/* Secretarias */
.contrast-max-js .secretary-info__position {
    color: #333 !important;
}



.contrast-max-js .secretary-general__map-btn {
    background-color: #004b88 !important;
}



.contrast-max-js .page-post__content a {
    color: #004b88 !important;
}





/* Serviços */
.contrast-max-js .services-list__form-btn,
.contrast-max-js .services-list__link {
    color: #004b88 !important;
}



.contrast-max-js .services-menu li a {
    color: #004b88 !important;
}
.contrast-max-js .services-menu li a:hover,
.contrast-max-js .services-menu li.active a {
    color: #fff !important;
    background-color: #004b88 !important;
    border-color: #004b88 !important;
}
