/* *** geral *** */
.contraste .btn-primary {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .pagination > li > a, 
.contraste .pagination > li > span {
    color: #000;
}
.contraste .pagination .active>.page-link, 
.contraste .pagination .page-link.active {
    background: #000;
    border-color: #FFF;
    color: #fff;
}
/* *** header *** */
.contraste .main-header-two .header-top{
    background: #000;
}
.contraste .main-header-two {
    background: #282828;
}
.contraste .main-header-two .main-menu .navigation > li > a {
    color: #FFF;
}
.contraste .sticky-header .main-menu .navigation > li > a {
    color: #FFF;
}
.contraste .sticky-header .main-menu .navigation > li.dropdown > a:after {
    color: #FFF;
}
.contraste .main-header-two .search-box .search-btn, 
.contraste .main-header-two .search-box .close-search {
    color: #FFF;
}
.contraste .sticky-header {
    background: #282828;
}
/* *** search input *** */
.contraste .search-popup .search-inner {
    background: #282828;
}
.contraste .main-header-two .search-popup .form-group input[type="text"], 
.contraste .main-header-two .search-popup .form-group input[type="search"] {
    background-color: #fff;
}
.contraste .main-header-two .search-popup .form-group input[type="submit"], 
.contraste .main-header-two .search-popup .form-group button {
    background-color: #fff;
    color: #000;
}
.contraste .sticky-header .search-box .search-btn {
    color: #FFF;
}
.contraste .main-header-one .search-popup .upper-text .text {
    color: #fff;
}
.contraste .main-header-one .search-popup .close-search {
    color: #FFF;
}
.contraste .main-header-one .search-popup .form-group input[type="text"], 
.contraste .main-header-one .search-popup .form-group input[type="search"] {
    color: #FFF;
}
.contraste .main-header-one .search-popup .form-group input[type="submit"],
.contraste .main-header-one .search-popup .form-group button {
    background: #282828;
    color: #FFF;
}
.contraste .mobile-header {
    background: #282828;
}
.contraste .mobile-sticky-header {
    background: #282828;
}
.contraste .nav-outer .mobile-nav-toggler {
    color: #FFF;
}
/* *** geral body *** */
.contraste img {
    filter: grayscale(1);
}
.contraste body {
    background: #000;
}
.contraste .sec-title .icon {
    color: #000;
}
.contraste .sec-title h3,
.contraste .sec-title .h3 {
    color: #FFF;
}
.contraste .sec-title .text:before {
    background: #FFF;
}
.contraste .sec-title .text {
    color: #FFF;
}
/* *** carousel news *** */
.contraste #noticiasCarousel1 h5,
.contraste #noticiasCarousel1 p {
    color: #FFF;
    background: rgba(0, 0, 0, .5);
}
.contraste .carousel-control-next-icon, 
.contraste .carousel-control-prev-icon {
    background-color: rgba(0, 0, 0, .5);
    padding: 5px 0;
}
.contraste .carousel-indicators {
    background: rgba(0, 0, 0, .5);
}
/* *** contador de propositura *** */
.contraste .section-contador-one .fact-counter .counter-column .icon {
    background: #000;
}
.contraste .section-contador-two .fact-counter .counter-column .inner-column {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .section-contador-two .fact-counter .counter-column .icon {
    color: #FFF;
}
.contraste .section-contador-two .fact-counter .counter-column .icon-border {
    border-color: #FFF;
}
.contraste .section-contador-two .fact-counter .text {
    color: #fff;
} 
.contraste .section-contador-two .fact-counter .count-box {
    color: #FFF;
}
.contraste .section-contador-two .fact-counter .count-box .count-text {
    color: #FFF;
}
/* *** botoes dinamicos *** */
.contraste .section-buttons-dinamico .botoesDinamicos1, 
.contraste .section-buttons-dinamico .botoesDinamicos {
    color: #000;
    background: #FFF;
}
.contraste .section-buttons-dinamico .with-icon i {
    color: #000;
}
.contraste .section-buttons-dinamico .estiloBotao {
    background: #FFF;
}
.contraste .section-buttons-dinamico .only-text > div {
    color: #000;
}
.contraste .section-bottons-four .feature-block-three .inner-box:not(:hover) .icon {
    color: #000;
}
.contraste .section-bottons-four .feature-block-three .inner-box:hover {
    background-color: #4d4d4d;
}
.contraste .section-bottons-five .feature-block-three .inner-box:not(:hover) .icon {
    color: #000;
}
.contraste .section-bottons-five .feature-block-three .inner-box:hover {
    background-color: #4d4d4d;
}
.contraste .section-bottons-six .text-2 {
    color: #FFF;
}
.contraste .section-bottons-seven .sec-title h3, 
.contraste .section-bottons-seven .sec-title .h3 {
    color: #FFF;
}
.contraste .section-bottons-seven .owl-nav .owl-prev, 
.contraste .section-bottons-seven .owl-nav .owl-next {
    color: #FFF;
    filter: none;
}
.contraste .section-bottons-seven .sponsors-outer {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .section-bottons-seven .text-2 {
    color: #000;
}
.contraste .section-bottons-seven .slide-item i {
    color: #000;
}
/* *** bloco vereadores *** */
.contraste .setor-politico-main-presidente .sec-title h3, 
.contraste .setor-politico-main-presidente .sec-title .h3 {
    color: #FFF;
}
.contraste .setor-politico-main-presidente .sec-title span {
    color: #FFF;
}
.contraste .setor-politico-main-presidente .card {
    background-color: #000;
    border: 2px solid #FFF;
}
.contraste .setor-politico-main-presidente .image {
    border: 2px solid #FFF;
    border-radius: 50%;
}
.contraste .setor-politico-main-presidente .card-title,
.contraste .setor-politico-main-presidente .designation {
    color: #FFF;
}
.contraste .setor-politico-main-presidente .team-block-presidente .card {
    background: #fff;
}
.contraste .setor-politico-main-presidente .team-block-presidente .card-title,
.contraste .setor-politico-main-presidente .team-block-presidente .designation {
    color: #000;
}
/* *** barra transmissao *** */
.contraste .news-section-one .news-block.style-two .inner-box {
    border: 2px solid #FFF;
    background: #FFF;
}
.contraste .news-section-one .news-block .read-more-btn {
    background: #000;
}
.contraste .news-section-one .news-block .image-box .date i {
    color: #000;
}
.contraste .news-section-two .news-block.style-two .inner-box {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .news-section-two .news-block.style-two .news-block-wrapper {
    background: #000;
}
.contraste .news-section-two .news-block .read-more-btn {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .news-section-two .news-block .read-more-btn span {
    color: #FFF;
}
/* *** ultimas noticias *** */
.contraste .section-last-news-one .news-block .image-box .date i {
    color: #000;
}
.contraste .section-last-news-one .news-block .read-more {
    border: 2px solid #FFF;
    background: #000;
}
.contraste .section-last-news-one .icon-btn-two {
    background-color: #FFF;
    color: #000;
}
.contraste .section-last-news-two .news-block .image-box .date .date-day {
    color: #000;
    border-color: #000;
}
.contraste .section-last-news-two .news-block .image-box .date .date-month {
    color: #000;
}
.contraste .section-last-news-two .news-block .image-box .image img {
    border: 2px solid #FFF;
}
.contraste .section-last-news-two .news-block .lower-content h4,
.contraste .section-last-news-two .news-block .lower-content .h4 {
    color: #FFF;
}
.contraste .section-last-news-two .sec-title h3,
.contraste .section-last-news-two .sec-title .h3 {
    color: #FFF;
}
.contraste .section-last-news-two .news-block-right .date {
    color: #fff;
}
.contraste .section-last-news-two .button-bottom-news:before {
    background: #fff;
}
.contraste .section-last-news-two .button-bottom-news .icon-btn-two {
    background: #000;
    border: 2px solid #FFF;
}
/* *** ultimas galerias *** */
.contraste .case-study-section-one .case-block .lower-content {
    background: #fff;
}
.contraste .case-study-section-one .case-block .image-box .icon_img {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.contraste .case-study-section-one .case-block .lower-content .btn-box a {
    background: #000;
    color: #FFF;
    border-color: #FFF;
}
.contraste .case-study-section-one .icon-btn-two {
    background: #fff;
    color: #000;
}
.contraste .case-study-section-two .sec-title .icon {
    color: #FFF;
}
.contraste .case-study-section-two .sec-title .h3 {
    color: #FFF;
}
.contraste .case-study-section-two .sec-title .icon-btn-two {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .case-study-section-two .inner-box .image {
    border: 2px solid #FFF;
}
.contraste .case-study-section-two .lower-content {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .case-study-section-two .date-box {
    color: #fff;
}
.contraste .case-study-section-two .lower-content .text {
    color: #fff;
}
.contraste .case-study-section-two .lower-content .theme-btn {
    color: #fff;
}
/* *** formulario fale conosco *** */
.contraste .contact-form-section-one .form-style-one .input-group .icon{
    color: #000 !important;
}
.contraste .contact-form-section-one .form-group .theme-btn {
    background-color: #000;
}
.contraste .contact-form-section-one .form-group .theme-btn[type="reset"] {
    background-color: #fff !important;
    color: #000;
    border: 2px solid #000;
}
.contraste .contact-form-section-two .contact-form {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .contact-form-section-two .contact-form .h4, 
.contraste .contact-form-section-two .contact-form h4 {
    color: #FFF;
}
.contraste .contact-form-section-two .icone .fa {
    color: #FFF;
}
.contraste .contact-form-section-two .contact-form .title p {
    color: #FFF;
}
.contraste .contact-form-section-two .form-group .btn-style-four {
    background: #000;
    border: 2px solid #FFF;
}
.contraste .contact-form-section-two .contact-form-map .icon {
    color: #FFF;
}
.contraste .contact-form-section-two .contact-form-map h4, 
.contraste .contact-form-section-two .contact-form-map .h4 {
    color: #FFF;
}
/* *** footer/rodape *** */
.contraste .main-footer-one {
    background: #282828;
}
.contraste .main-footer-one .call-us .service-num i {
    color: #FFF;
}
.contraste .main-footer-two.mapa-site .mapa-site-button {
    border: solid #FFF;
    border-width: 2px 2px 0px;
    background: #000;
}
.contraste .main-footer-two.mapa-site .mapa-site-button:hover {
    background: #282828;
}
.contraste .main-footer.main-footer-two {
    background: #282828;
}
.contraste .main-footer-two .footer-title:after {
    background: #fff;
}
/* *** acessibilidade *** */
.contraste .dropAba {
    border-color: #FFF;
    background: #000;
    color: #FFF;
}
.contraste .dropAba a {
    color: #FFF;
}
.contraste .dropAba i {
    color: #FFF;
}
.contraste .acess-verde {
    color: #FFF;
}
.contraste .titulo-pagina {
    color: #FFF;
}
/* *** breadcrumb *** */
.contraste .breadcrumb-item+.breadcrumb-item::before {
    border-top: 2px solid #fff;
    background: #000;
    box-shadow: none;
}
.contraste .breadcrumb-item.active {
    background: #fff;
    color: #000;
}
.contraste .breadcrumb-item {
    background: #000;
    border: solid #FFF;
    border-width: 2px 0;
}
.contraste .breadcrumb-item a {
    color: #FFF;
}
.contraste .breadcrumb-item:first-child {
    border-width: 2px 0 2px 2px;
}
/* *** outras páginas *** */
.contraste #gal_categoria p {
    color: #FFF;
}
.contraste h2.tituloPagina {
    color: #FFF;
    background: #000;
}
.contraste .article-header {
    background: #000!important;
}
.contraste .tituloTextoVereador {
    color: #FFF;
}
.contraste #div_compartilha {
    border: 2px solid #FFF;
    background: #000;
    border-radius: 8px;
}
.contraste #cont-noticia p {
    color: #FFF;
    background: #000;
}
.contraste label[for='palavraChave'] {
    color: #FFF;
}
.contraste label[for='dataInicial'] {
    color: #FFF;
}
.contraste label[for='dataFinal'] {
    color: #FFF;
}
.contraste #frm_busca_noticias #btnSubmit, 
.contraste #frm_busca_noticias #btnReset {
    color: #FFF;
    border-width: 2px;
}
.contraste #frm_busca_noticias #btnSubmit:hover, 
.contraste #frm_busca_noticias #btnReset:hover {
    border-color: #FFF;
}
.contraste .sub-data {
    color: #FFF;
}
.contraste .link-pagina-noticia a {
    color: #FFF;
}
.contraste label[for="periodoComissao"] > h3 {
    color: #FFF;
}
.contraste .titulo-comis {
    background: #000;
    border: 2px solid #FFF;
    border-radius: 8px 8px 0 0;
}
.contraste .texto_azul {
    color: #000;
}
.contraste .gallery div {
    color: #FFF;
}
.contraste .tooltip-inner {
    background: #FFF;
    color: #000;
}
.contraste .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #fff;
}
.contraste #playlist li a {
    color: #FFF;
}
.contraste #playlist .active {
    color: #FFF;
}
.contraste .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-radius: 4px 0 0 4px;
} 
.contraste .btn.btn-search-custom {
    border-radius: 0 4px 4px 0;
    border: 2px solid #FFF;
    background: #000 !important;
    color: #FFF !important;
}
.contraste #gallery .loaded {
    color: #FFF;
}
.contraste .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-radius: 4px;
}
.contraste .col-md-10 h3,
.contraste .col-md-10 h4 {
    color: #FFF;
}
.contraste .tituloPagina + h4 {
    color: #FFF;
}
.contraste .areaBtnBuscaVereador .divult a{
    color: #FFF;
}
.contraste .titulos_camara {
    color: #FFF;
}
.contraste .titulos_expediente {
    color: #FFF;
}
.contraste .textos_expediente {
    color: #FFF;
}
.contraste .expediente {
    color: #FFF;
}
.contraste .textoTopoFormulario {
    color: #FFF;
}
.contraste #form-contato-site label.control-label.col-sm-2 {
    color: #FFF;
}
.contraste #form-contato-site #btnEnviaMsg {
    color: #FFF;
    border-width: 2px;
}
.contraste .row > .textAlingnLeft {
    color: #FFF;
}
.contraste .main-header-two .main-menu .navigation > li > a:before {
    background: #FFF;
}

/* *** pag vereador *** */
.contraste .card-info-top a.btn-success {
    background: #000;
    border-color: #000;
}
.contraste .card-tabs .nav-tabs .nav-link:hover,
.contraste .card-tabs .nav-tabs .nav-item.show .nav-link, 
.contraste .card-tabs .nav-tabs .nav-link.active {
    color: #000;
    border-color: #000;
}
.contraste .card-tabs .nav-tabs .nav-link {
    color: #4d4d4d;
}
.contraste .badge-primary {
    background-color: #000;
}
.contraste .estatistica-proposicoes {
    filter: grayscale(1);
}
.contraste #estatistica .estatistica-presenca {
    filter: grayscale(1);
}
.contraste .mesa-container .card-mesa-info .btn-primary {
    background: #000;
    border-color: #000;
}
.contraste .page-formulario .contact-form-button .btn {
    background: #000;
    border: 2px solid #fff;
}
.contraste .page-formulario .tituloPagina {
    background-color: #000;
    border: 2px solid #FFF;
}
.contraste .page-formulario #form-contato-site {
    border: 2px solid #fff;
}
.contraste .page-formulario label.control-label + div, 
.contraste .page-formulario label.control-label {
    color: #FFF;
}
.contraste .list-group-item .mais_detalhes {
    border: 2px solid #FFF !important;
    background: #000 !important;
}
.contraste .btn-outline-primary {
    border-color: #000;
    color: #000;
}
/* .contraste .text-primary {
    color: #000 !important;
} */
.contraste .plus-btn {
    background: #000;
    border: 2px solid #FFF;
}
.contraste td {
    background: #000;
    color: #FFF;
}
.contraste .inner-column-agenda * {
    color: #FFF!important;
}
.contraste .fact-counter-two * {
    color: #FFF!important;
}
.contraste .divListagemEventosData * {
    color: #FFF!important;
}
.contraste #conteudo{
    color: #FFF!important;
}
/* *** noticias word *** */
.contraste .WordSection1 * {
    background: #000!important;
    color: #FFF!important;
}
.contraste .entry-content p {
    color: #FFF!important;
}
.contraste .entry-content h2 {
    color: #FFF!important;
}
.contraste .box-nav-menu *{
    background: #000!important;
}
.contraste .box-nav-menu h2{
    color: #FFF!important;
}
.contraste .panel-heading h4 *{
    color: #FFF!important;
}
.contraste .btn-default{
    color: #FFF!important;
}
/* *** /tiposDadosAbertos *** */
.contraste .panel-body label{
    color: #FFF!important;
}
.contraste .panel-body pre{
    color: #FFF!important;
}

/* *** responsivo *** */
@media(max-width: 579px) {
    .contraste .breadcrumb {
        background: #000;
        border: 2px solid #FFF;
        overflow: hidden;
    }
    .contraste .breadcrumb-item:first-child {
        border-width: 0 2px 0 0;
    }
    .contraste .breadcrumb-item {
        border-width: 0 2px 0 0;
    }
    .contraste .breadcrumb-item:nth-last-child(3) {
        border-width: 0;
    }
    .contraste .breadcrumb-item.active {
        border: 0;
    }
}
