/*!
 * Dark Mode Switch v1.0.1 (https://github.com/coliff/dark-mode-switch)
 * Copyright 2021 C.Oliff
 * Licensed under MIT (https://github.com/coliff/dark-mode-switch/blob/main/LICENSE)
 */

/* Área - Configurações gerais do fundo */
[data-theme="dark"] {
  background-color: #111 !important;
  color: #eee;
}

[data-theme="dark"] .bg-black {
  background-color: #ffee00 !important;
}

[data-theme="dark"] .bg-dark {
  background-color: #eee !important;
}

[data-theme="dark"] .bg-light {
  background-color: #222 !important;
}

[data-theme="dark"] .bg-white {
  background-color: #000 !important;
}

/* Área de configuração dos cartões */
[data-theme="dark"] .card {
  background-color: #000 !important;
  border: solid 1px #444;
}

[data-theme="dark"] .list-group-item {
  background-color: #000 !important;
}

[data-theme="dark"] .text-secondary {
  color: #F5F5F5 !important;
}

[data-theme="dark"] .text-dark {
  color: #DCDCDC !important;
}

[data-theme="dark"] .card .atualizarCard {
  color: #A9A9A9 !important;
}

[data-theme="dark"] .text-muted {
  color: #ffee00 !important;
}

[data-theme="dark"] .mt-2 .btn {
  background-color: #3c3c3c !important;
}

[data-theme="dark"] .card-body {
  border: #ffffff !important;
}

[data-theme="dark"] .modal-content,
[data-theme="dark"] .modal-header {
  background: #000 !important;
  border: solid 1px #444;
}


/* Área de tabelas */
[data-theme="dark"] .table {
  color: #eee !important;
}

/* Fim da área */


[data-theme="dark"] .form-control {
  color: #ffee00 !important;
  background: #000 !important;
}

[data-theme="dark"] .menu-principal .item-menu .card {
  box-shadow: 2px 2px 5px #222;
}

[data-theme="dark"] .alert-info {
  color: #ffee00 !important;
  background-color: #313d3f;
  border-color: #27373a;
}

[data-theme="dark"] .notifications {
  background-color: #000;
  color: #ffee00;
}

[data-theme="dark"] .alert-light {
  color: #f3f3f3 !important;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

[data-theme="dark"] .feedback .quadro-feedback {
  background-color: #000;
  color: #ffee00 !important;
  padding: 10px;
  border: solid 1px #3394d1;
  width: 380px;
}

[data-theme="dark"] .alert-warning {
  color: #ffe9a8 !important;
  background-color: #1a1402;
  border-color: #1a1402;
}

[data-theme="dark"] .alert-success {
  color: #84b58f !important;
  background-color: #1a301f;
  border-color: #1a301f;
}

[data-theme="dark"] .alert-primary {
  color: #b0d6ff !important;
  background-color: #003266;
  border-color: #003266;
}

[data-theme="dark"] .grid .item .card-title {
  box-shadow: 2px 2px 5px #383838;
  border: solid 1px #000000;
}

[data-theme="dark"] .close {
  color: #ffee00;
}

[data-theme="dark"] .alert-danger {
  color: #ffb0b7 !important;
  background-color: #5e0911;
  border-color: #5e0911;
}

/* Área do menu */
[data-theme="dark"] .menu-principal .item-menu.active .card {
  background-color: #111 !important;
  border-color: #666 !important;
}

[data-theme="dark"] #texto_icone_card {
  color: #ffee00;
}

[data-theme="dark"] #texto_icone_card:hover {
  color: #CCC;
}

[data-theme="dark"] .texto_icone_card_home {
  color: #ffee00;
}

[data-theme="dark"] .texto_icone_card_home:hover {
  filter: brightness(0) saturate(100%) invert(74%) sepia(95%) saturate(600%) hue-rotate(355deg) brightness(105%) contrast(105%);
  color: #CCC;
}

[data-theme="dark"] .icones_card_home:hover {
  filter: brightness(0) saturate(100%) invert(74%) sepia(95%) saturate(600%) hue-rotate(355deg) brightness(105%) contrast(105%);
}

[data-theme="dark"] .icone_tamanho img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] a {
  color: #ffee00;
}

[data-theme="dark"] #menu-procurados ul>li a {
  color: #ffee00;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: brightness(0) invert(1);
}

[data-theme="dark"] .image-parent-secretaria img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] .breadcrumb {
  background-color: transparent;
}

[data-theme="dark"] .navbar-light .navbar-nav .nav-link {
  color: #ffee00 !important;
}

[data-theme="dark"] #rodape {
  background: #000;
}

[data-theme="dark"] #rodape_min {
  background: #454545;
}

[data-theme="dark"] .accordion-menu .menu li a {
  color: #ffee00;
}

[data-theme="dark"] #titulo {
  color: #ffee00;
}

[data-theme="dark"] #descricao_texto {
  color: #ffee00;
}

[data-theme="dark"] #texto_pagina {
  color: #ffee00;
}

[data-theme="dark"] #texto_pagina span {
  color: #ffee00 !important;
}

[data-theme="dark"] #texto_pagina a {
  color: #ffffff;
}

[data-theme="dark"] .btn-primary {
  color: #ffee00 !important;
  background-color: #004186 !important;
  border-color: #003166 !important;
}

[data-theme="dark"] .a,
[data-theme="dark"] h5 {
  color: #ffee00;
  text-decoration: none;
}

[data-theme="dark"] .btn-light {
  color: #ffee00;
  background-color: #222;
  border-color: #222;
}



[data-theme="dark"] #informativo a:hover,
[data-theme="dark"] a:hover {
  color: #ccc;
}

[data-theme="dark"] .navbar-toggler {
  background-color: #666;
}

[data-theme="dark"] .logos-parceiros img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] .logos-parceiros img:hover {
  opacity: 0.8;
  filter: brightness(0) invert(8);
}

[data-theme="dark"] #menu-secretarias ul>li a {
  color: #ffee00;
}

[data-theme="dark"] #informativo li {
  color: #ffee00;
}

[data-theme="dark"] .login_form {
  background-color: #333;
  border-top: 1px solid #111;
  border-right: 1px solid #111;
}

[data-theme="dark"] .company__info {
  border-top: 1px solid #ccc;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffee00;
  background-color: #444;
  padding: 10px;
}

[data-theme="dark"] .popover-header {
  background-color: #000;
  border-bottom: 1px solid #333;
  color: #ffee00;
}

[data-theme="dark"] .dropdown-menu {
  color: #ffee00;
  background-color: #000;
  border: 1px solid #333;
}

[data-theme="dark"] #chamada_noticia {
  color: #ffee00;
}

[data-theme="dark"] #minicard_titulo {
  color: #ffee00;
}

/* Área - Configurações do cabeçalho */

[data-theme="dark"]#cabecalho_navbar_servicos ul>li a:hover {
  color: #fff;
}

[data-theme="dark"] #cabecalho {
  background: #000000;
}

[data-theme="dark"] #cabecalho_navbar {
  background: #000000;
}

[data-theme="dark"] #cabecalho_navbar_servicos {
  background: #1e1e1e;
}

[data-theme="dark"] #cabecalho_navbar_servicos ul>li a:hover {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] #cabecalho_navbar_servicos #prev,
[data-theme="dark"]#cabecalho_navbar_servicos #next {
  color: #ffffff;
}

[data-theme="dark"]#cabecalho_navbar_principal .nav1:hover {
  color: #ffffff !important;
}

[data-theme="dark"] .nav-link:hover .linha_nav {
  opacity: 1;
}

[data-theme="dark"] .linha_nav {
  background: #ffffff;
  transition: opacity 0.3s;
  display: block;
  width: 100%;

}

[data-theme="dark"] #cabecalho_geral {
  color: #f8f9fa !important;
}

[data-theme="dark"] #cabecalho_geral h4 {
  color: #ffffff;
}

[data-theme="dark"] #cabecalho_geral h1 {
  color: #ffffff;
}

[data-theme="dark"] #cabecalho_geral h2 {
  color: #ffffff;
}

[data-theme="dark"] #cabecalho_geral h3 {
  color: #ffffff;
}


[data-theme="dark"] #myTab .nav-link {
  color: #ffee00;
  border-radius: 0;
}

[data-theme="dark"] #myTab .nav-link.active {
  background-color: #ffee00;
  color: #0047ff;
}

[data-theme="dark"] #myTab .nav-item {
  width: 100%;
  background: #000000;
}

[data-theme="dark"] #painel_novo2 img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] #icones_card:hover {
  filter: brightness(0) saturate(100%) invert(74%) sepia(95%) saturate(600%) hue-rotate(355deg) brightness(105%) contrast(105%);
}

[data-theme="dark"] #linha_direita_comunicados {
  border-color: #fff;
}

[data-theme="dark"] #linha_esquerda_comunicados {
  border-color: #fff;
}

[data-theme="dark"] #linha_direita_noticias {
  border-color: #fff;
}

[data-theme="dark"] #linha_esquerda_noticias {
  border-color: #fff;
}

/* Fim da área do cabeçalho*/

/* Área das notícias */

[data-theme="dark"] #manchete_noticia_home {
  color: #fff;
}

[data-theme="dark"] #chamada_noticia_home {
  color: #ffee00;
}

[data-theme="dark"] #data_noticia_home {
  color: #ffee00;
  font-family: 'Oswald';
  font-weight: 500;
  margin-bottom: 10px;
  position: absolute;
  left: 30px;
  bottom: -33px;
  font-size: 14px;
}

[data-theme="dark"] #btn_mais_noticias_grid .btn {
  background: #0047ff;
}

[data-theme="dark"] #btn_mais_noticias_grid .btn:hover {
  background: #002fa8;
}

[data-theme="dark"] #mais_noticias_grid {
  color: #ffee00;
}


[data-theme="dark"] .noticia-header {
  color: #ffee00;
}

[data-theme="dark"] .noticia-descricacao-acessivel {
  color: #ffffff;
}

/* Conteúdo sobreposto */
[data-theme="dark"] .overlay-conteudo {
  background: #222222;
}

/* Título pequeno */
[data-theme="dark"] .titulo_noticia {
  color: #f4ff00;
}

[data-theme="dark"] .chamada_noticia h1 {
  color: #ffe500;
}

[data-theme="dark"] .chamada_noticia:hover {
  color: #ffe700;
}

[data-theme="dark"] .linha-fina {
  color: #dabb6d;
}

[data-theme="dark"] .resumo-noticia {
  color: #f4ff00;
}

/* Fim da área de notícias */

/* Área de informativos */

[data-theme="dark"] #informativo_card {
  background: black;
}

[data-theme="dark"] #informativo_card h3 {
  color: #fff;
}

[data-theme="dark"] #informativo_card a {
  color: #ffee00;
}

[data-theme="dark"] #lista_informativos a:hover {
  color: #ffffff;
}

[data-theme="dark"] #fale_conosco_titulo {
  color: #ffffff;
}

[data-theme="dark"] #fale_conosco_card li {
  color: #ffffff;
}

[data-theme="dark"] #fale_conosco_card .fale_icon {
  filter: invert(0) brightness(1);
  margin-bottom: 2%;
}

/* Fim da área de informativos */

/* Botão flutuante */
[data-theme="dark"] .botao-radio {
  color: #FFF;
}

/* Imagens da bandeja flutuante em ALTO CONTRASTE.
   Em vez de inverter as logos (o que distorce as cores das marcas, ex.: o
   selo ouro), cada botao recebe um "chip" de fundo claro. Assim toda logo
   fica sempre legivel sobre o fundo escuro, preservando as cores originais.
   Seletor generico: qualquer botao novo na bandeja ja entra com o mesmo
   tratamento, sem precisar mexer no CSS. */
[data-theme="dark"] .flutuante-bandeja > div > a {
  background: #f4f6fb;
  border-radius: 14px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .14), 0 4px 12px rgba(0, 0, 0, .55);
}

/* Respiro interno: a logo nao encosta nas bordas do chip */
[data-theme="dark"] .flutuante-bandeja > div > a img {
  max-width: 82%;
  max-height: 74%;
  filter: none;
}

/* Botão Saiba Mais */
[data-theme="dark"] .saiba-mais,
[data-theme="dark"] .mais-noticias-btn {
  background-color: #333dfc;
}

[data-theme="dark"]  .saiba-mais:hover,
[data-theme="dark"] .mais-noticias-btn:hover {
  background-color: #1530ff;
}

[data-theme="dark"]  .redes-sociais img {
  width: 38px;
  filter: invert(46%) sepia(2774%) saturate(4530%) hue-rotate(206deg) brightness(602%) contrast(123%);
}

/* Fim da área flutuante */

/* Área de carta de serviços */
[data-theme="dark"] #descricao_carta_servicos {
  color: #ffffff;
  background: #000000;
  border: 2px solid white;
}

[data-theme="dark"] #myTabservicos .nav-link {
  border-color: #222;
  border-bottom: none;
  color: #ffee00;
  background: black;
}


[data-theme="dark"] #myTabservicos .nav-item {
  width: 100%;
  background: #000000 !important;
}

[data-theme="dark"] #myTabservicos .nav-link.active {
  background-color: #ffee00;
  color: #0047ff;
}

[data-theme="dark"] #myTabservicos.nav-link {
  padding: 15px;
  font-size: 30px;
  color: #1E1E1ECC;
  border-radius: 0;
}

[data-theme="dark"] #myTabservicos {
  background: #000000 !important;
}

/* Área de mais serviços da carta de serviços */
[data-theme="dark"] #servicos_titulo {
  background: #000000;
  color: #ffee00;
}

[data-theme="dark"] #servicos li a {
  color: #ffee00;
}

[data-theme="dark"] #servicos li:hover {
  color: #fff;
}

[data-theme="dark"] #servicos a:hover {
  color: #fff;
}

/* Fim da área da carta de serviços */

/* Área Institucional */

[data-theme="dark"] #texto-institucional {
  color: #ffffff;
}

[data-theme="dark"] #texto-institucional img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] #titulo-institucional {
  color: #ffffff;
}

[data-theme="dark"] #descricao-institucional {
  color: #ffee00;
}

[data-theme="dark"] #dados-institucionais {
  color: #ffee00;
}

[data-theme="dark"] #dados-institucionais a {
  color: #ffee00;
}

[data-theme="dark"] #dados-institucionais a:hover {
  color: #ffffff;
}

[data-theme="dark"] #texto_icone_card_mais_servicos {
  color: #ffee00;
}

/* Fim da área institucional */

/* Área - Secretarias e Órgãos */

[data-theme="dark"] #menu-secretarias .card-body a {
  color: #ffee00;
}

[data-theme="dark"] #menu-secretarias .card-body a:hover {
  color: #fff;
  background-color: #e4e4e44f;
}

[data-theme="dark"] #menu-secretarias ul>li:hover {
  background-color: #e4e4e44f;
}


[data-theme="dark"] #menu-secretarias img {
  filter: brightness(0) invert(1);
}

/* Fim da área de secretarias e órgãos */

/* Área de pesquisa */

[data-theme="dark"] .resultado-titulo {
  color: #ffffff;

}

[data-theme="dark"] .resultado-conteudo {
  color: #ffffff;

}

/* Fim da área de pesquisa */