/******* global *******/

/* reset */
body.contraste {
    background-color: #000;
    color: #fff;
}

/* forms */
body.contraste input,
body.contraste select,
body.contraste textarea {
    background-color: #000;
    color: #fff !important;
    border: 1px solid #fff;
}

body.contraste input:focus,
body.contraste select:focus,
body.contraste textarea:focus {
    border: 1px solid #fff !important;
    background-color: #000000;
}

body.contraste input[type="submit"] {
    background-color: #000;
    color: #fff !important;
}

body.contraste input[type="submit"]:hover {
    background-color: #fff !important;
}

body.contraste .placeholder {
    color: #fff !important;
}

/* pagina inicial */
body.contraste .border-title {
    background-color: #ffe400 !important;
}

body.contraste #cabecalho,
body.contraste #cabecalho * {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #menu a {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #menu-icons,
body.contraste #menu-icons * {
    color: #fff !important;
    background-color: #393939 !important;
}

/* body.contraste #main-news,
body.contraste #main-news * { color: #fff !important; background-color: #6d6d6d !important; } */

body.contraste #main-news .lSSlideOuter {
    color: #fff !important;
    background-color: #6d6d6d !important;
}

body.contraste #main-news .lSSlideOuter * {
    color: #fff !important;
}

body.contraste #home-news p {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #home-news {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #home-news .more-news li * {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste .quick-access .card,
body.contraste .quick-access .card .bg-color-2 {
    color: #fff !important;
    background-color: #000 !important;
    border: white solid 1px;
}

body.contraste .quick-access .badge,
body.contraste #more-news .badge,
body.contraste #home-news .badge,
body.contraste #home-news .more-news .badge {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #more-news,
body.contraste #more-news p,
body.contraste #more-news h6 {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #weather,
body.contraste #weather * {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #weather {
    border: white solid 1px;
}

body.contraste #footer-accessibility {
    color: #fff !important;
    background-color: #6d6d6d !important;
}

body.contraste #footer-accessibility * {
    color: #fff !important;
}

body.contraste #footer-info {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #perguntas .bg-color-2,
body.contraste #perguntas .bg-color-2 * {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #perguntas ul * {
    color: #fff !important;
    background-color: #000 !important;
}

body.contraste #perguntas ul li hr {
    border-top: 1px solid white !important;
}

body.contraste .txt-color-2 {
    color: #fff !important;
}

body.contraste #manual a {
    color: #ffffff !important;
}

body.contraste #solicitar-informacao a {
    /* color: #ffe400 !important; */
    text-decoration: underline !important;
}
body.contraste #solicitar-informacao a.btn {
    text-decoration: none !important;
}

body.contraste #solicitar-informacao .text-secondary {
    color: #ffffff !important;
}

body.contraste #solicitar-informacao .btn-block {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border: none;
}

body.contraste #solicitar-informacao .btn-block:hover {
    background-color: #393939 !important;
    border: none;
}

body.contraste #conteudo .text-secondary {
    color: #ffffff !important;
}

body.contraste #form-solicitacao .form-control {
    border: 1px solid #fff;
}

body.contraste #estaticas {
    border: 1px solid #fff !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

body.contraste #estaticas h6 {
    color: #ffffff !important;
}

body.contraste #estaticas a {
    color: #ffe400 !important;
}

body.contraste #pg_estatica {
    color: #ffffff !important;
}

body.contraste #pg_estatica a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

#conteudo.contraste {
    background-color: #000 !important;
    color: #fff !important;
}

body.contraste .bg__weather {
    background: #000;
}

body.contraste .card .list-group.categories a.bg-color-3 {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #pub-content .card {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #pubs P {
    color: #fff !important;
}

body.contraste #pubs li {
    background-color: #393939 !important;
}

body.contraste #pubs li a {
    color: #fff !important;
}

body.contraste #publicacao .list-group-item.active {
    border-color: #dddddd;
}

body.contraste #pub-content .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #pub-content .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste input::placeholder {
    color: #fff !important;
}

body.contraste #filters .bg-color-3 {
    color: #fff !important;
    background-color: #6c757d !important;
}

body.contraste .border-title {
    background-color: #6c757d !important;
}

body.contraste .quick-access .card-body.bg-color-3 {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #main-news .lSSlideOuter .bg-color-4,
body.contraste #main-news .lSSlideOuter .bg-color-1 {
    background-color: #393939 !important;
}

body.contraste .main-news .btn-group button {
    background-color: #393939 !important;
}

body.contraste .main-news .btn-group button:hover {
    background-color: #4e4e4e !important;
}

body.contraste .common-questions-card {
    background-color: #393939 !important;
}

body.contraste #custom-search-input,
body.contraste #custom-search-input * {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #custom-search-input input:focus {
    border: none !important;
}

body.contraste #more-news a {
    text-decoration: none !important;
}

body.contraste #conteudo textarea.text-secondary::placeholder {
    color: #fff !important;
}

body.contraste button.solicitar {
    background-color: #393939 !important;
    color: #fff !important;
}

body.contraste #a-cidade-estatic * {
    color: #ffffff !important;
    background-color: #000 !important;
}

body.contraste #a-cidade-estatic .card.news-details,
body.contraste #a-cidade-estatic .static-video {
    border-color: #dddddd !important;
}

body.contraste #a-cidade-estatic .news-details ul li div.img:hover i {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

body.contraste #noticias-categorias .category-grid .bg-color-2,
body.contraste #noticias-categorias p.badge.bg-color-4 {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #noticias-categorias .category-grid .bg-color-2.bg-color-active,
body.contraste #noticias-categorias span.badge.bg-color-1 {
    background-color: #393939 !important;
    color: #fff !important;
}

body.contraste #noticias-categorias .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #noticias-categorias .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste #noticias-categorias li a:hover,
body.contraste #noticias-categorias li a:hover h6 {
    color: #fff !important;
    text-decoration: none !important;
}

body.contraste
    .list-group.list-group-flush.list-unstyled.categories
    a.list-group-item-light {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste
    .list-group.list-group-flush.list-unstyled.categories
    a.list-group-item-light.active {
    color: #fff !important;
    background-color: #818182 !important;
    border-color: #818182 !important;
}

body.contraste #licitacoes .card {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #licitacoes #form-filter .input-group-addon {
    color: #fff !important;
    background-color: #818182 !important;
    border: 1px solid #ddd !important;
    border-right: none !important;
}

body.contraste #form-filter .btn {
    color: #fff !important;
    background-color: #818182 !important;
}

body.contraste #licitacoes .btn-outline-secondary {
    border-color: #ddd !important;
    color: #fff !important;
}

body.contraste #licitacoes .biddings td,
body.contraste #licitacoes .biddings td .btn-link,
body.contraste #licitacoes .biddings td .txt-color-1 {
    color: #fff !important;
}

body.contraste #licitacoes .biddings .bg-light.text-dark {
    color: #fff !important;
    background-color: #393939 !important;
}

#licitacoes .biddings td p {
    margin-bottom: 0 !important;
}

body.contraste #glossario div.d-table.bg-color-2,
body.contraste #glossario .btn-letter.bg-color-2 {
    color: #fff !important;
    background-color: #818182 !important;
}
body.contraste #glossario .btn-letter.bg-color-active,
body.contraste #glossario .btn-letter.bg-color-2:hover {
    background-color: #393939 !important;
}

body.contraste #relatorio-estatistico p.text-dark {
    color: #fff !important;
}

body.contraste #relatorio-estatistico .btn.bg-color-3 {
    color: #fff !important;
    background-color: #818182 !important;
}

body.contraste #relatorio-estatistico #chart_div,
body.contraste #relatorio-estatistico #chart_div * {
    background-color: transparent !important;
    color: #000 !important;
}

body.contraste #relatorio-estatistico .table thead,
body.contraste #relatorio-estatistico .table thead th {
    color: #fff !important;
    background-color: #818182 !important;
}

body.contraste #relatorio-estatistico .table * {
    color: #fff !important;
}

body.contraste #relatorio-estatistico .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #relatorio-estatistico .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste #licitacoes .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #licitacoes .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste #solicitar-informacao * {
    color: #fff !important;
}

body.contraste #acompanhe-solicitacao button.bg-color-3 {
    background-color: #6d6d6d !important;
}

body.contraste #acompanhe-solicitacao button.bg-color-3:hover {
    background-color: #393939 !important;
}

body.contraste .portaldatransparencia .bg-color-3.txt-color-dinamic-3 {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste .portaldatransparencia .bg-color-3.txt-color-dinamic-3:hover {
    background-color: #393939 !important;
}

body.contraste #mapa-site .external li a {
    background-color: #393939 !important;
    color: #fff !important;
}

body.contraste #mapa-site ul.primaryNav > li > a {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #mapa-site ul.primaryNav > li > a:link:after,
body.contraste #mapa-site ul.primaryNav > li > a:visited:after {
    color: #fff !important;
}

body.contraste #noticias.card{
    background: transparent !important;
}

body.contraste #noticias small,
body.contraste #noticias h5{
    color: #fff !important;
}

body.contraste #noticias .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #noticias .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}