/* *** 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 *** */
@media screen and (min-width: 720px) {
    .contraste .breadcrumb-item+.breadcrumb-item::before {
        border-top: 2px solid #fff;
        background: #000;
        box-shadow: none;
    }
    
    .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;
    }
}

.contraste .breadcrumb-item.active {
    background: #fff;
    color: #000;
}

/* *** outras páginas *** */
.contraste #gal_categoria p {
    color: #FFF !important;
}

.contraste #gal_categoria #wrap p {
    color: #000 !important;
}

.contraste .busca-new-vereador .card-header h2 {
    background: #fff !important;
}

.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 *:not(a):not(a *) {
    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;
}

.contraste .divEventos .sec-title * {
    color: #FFF;
}

.contraste #logo-transmissa-wonza {
    content: url("https://www.weblinesistemas.com/arquivos_site/imagens_camaras/logo_webline1.png");
}

.contraste #logo-galeria-videos {
    content: url("https://www.weblinesistemas.com/imagens_camaras/contraste/bg_videos.png");
}

.contraste #logo-galeria-audios {
    content: url("https://www.weblinesistemas.com/imagens_camaras/contraste/bg_audios.png");
}

.contraste #logo-galeria-fotos {
    content: url("https://www.weblinesistemas.com/imagens_camaras/contraste/bg_fotos.png");
}

.contraste .contact-form-section-two {
    background: #000;
}

.contraste .btn-outline-dark {
    --bs-btn-color: #f8f9fa !important;
    --bs-btn-border-color: #f8f9fa !important;
    --bs-btn-hover-color: #000 !important;
    --bs-btn-hover-bg: #f8f9fa !important;
    --bs-btn-hover-border-color: #f8f9fa !important;
    --bs-btn-focus-shadow-rgb: 248, 249, 250 !important;
    --bs-btn-active-color: #000 !important;
    --bs-btn-active-bg: #f8f9fa !important;
    --bs-btn-active-border-color: #f8f9fa !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #f8f9fa !important;
    --bs-btn-disabled-bg: transparent !important;
    --bs-btn-disabled-border-color: #f8f9fa !important;
    --bs-gradient: none !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;
    }
}


/* accordion */
.contraste .accordion {
    background-color: #000;
    color: #fff;
    border-color: #333;
}

.contraste .accordion-item {
    background-color: #000;
    border: 1px solid #444;
}

.contraste .accordion-header {
    background-color: #000;
}

.contraste .accordion-button {
    background-color: #000;
    color: #fff;
    border: none;
    box-shadow: none;
}

.contraste .accordion-button:not(.collapsed) {
    background-color: #111; /* um leve destaque ainda preto */
    color: #fff;
}

.contraste .accordion-body {
    background-color: #000;
    color: #fff;
}

.contraste .feature-block-three .inner-box h4, 
.contraste .feature-block-three .inner-box .h4 {
	color:  #fff;
	font-size: 16px;
	line-height: 20px;
}

.contraste .feature-block-three .inner-box p{
	font-size: 12px !important;
	line-height: 27px;
	color:#fff;
	font-weight: 400;
	margin-top: 2px !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contraste .feature-block-three .inner-box .icon {
	position: initial !important;
	max-width: 65px !important;
	width: 100% !important;
	max-height: 65px !important;
	border-radius: 65px !important;
	background: inherit !important;
	color: #FFF !important;
	transform: none !important;
	line-height: 65px !important;
	text-align: center !important;
	font-size: 35px !important;
	margin-right: 10px !important;
}

.contraste .news-block .read-more-btn,
.contraste .centraliza-vereador > img,
.contraste .feature-block-three .inner-box,
.contraste .feature-block-three .inner-box .icon,
.contraste #gal_categoria .btn.btn-search-custom {
	border: 0px solid #FFF;
}
