﻿:root{
    --cor-bg-principal:#111114;
    --cor-texto-principal:#fafafc;
    --cor-bg-secundario:#3b3b3b;
}
/* Modo alto contraste - baseado em prefers-contrast */
@media (prefers-contrast: more) {
    body, .high-contrast #footer, .high-contrast #endereco_sefaz, .high-contrast #header,.high-contrast .calendario #calendario #mes,.high-contrast #footer,.high-contrast #endereco_sefaz {background-color:var(--cor-bg-principal) !important;background: var(--cor-bg-principal); color: var(--cor-texto-principal);}
    .high-contrast #header{background: var(--cor-bg-principal)}
    p{color: var(--cor-texto-principal);}
     img {
        filter: contrast(140%) !important;
    }
    
    button, input {
        border: 2px solid var(--cor-bg-principal)!important;
    }
.high-contrast #header,.high-contrast .calendario #calendario #mes,.high-contrast #footer,.high-contrast #endereco_sefaz,.high-contrast .internal .contleft h2,.high-contrast table tr td table tr td,.high-contrast .internal .contright .ms-summarycustombody tr {background-color:var(--cor-bg-principal) !important;background: var(--cor-bg-principal); color: var(--cor-texto-principal);}
.high-contrast ul#navegacao_topo li.link_topo a,.high-contrast li.link_home a,.high-contrast a,.high-contrast span,.high-contrast p,
.high-contrast ul li,.high-contrast a,.high-contrast span,.high-contrast p,.high-contrast ul li,.high-contrast .ms-WPBody a:link, 
.high-contrast .ms-WPBody a:active, .high-contrast .ms-WPBody a:focus,.high-contrast h2,.high-contrast .listcontent,.high-contrast .ms-rtestate-field h1,.high-contrast  h1.ms-rteElement-H1,.high-contrast .ms-rtestate-field h2,.high-contrast h2.ms-rteElement-H2{color:var(--cor-texto-principal) !important;}
.high-contrast ul#navegacao_topo li.link_topo,.high-contrast li.link_home,.high-contrast .calendario #calendario .data span.diasemana,.high-contrast #semana .data span.diasemana{color:var(--cor-texto-principal) !important;border:1px solid var(--cor-texto-principal);background:var(--cor-bg-principal) !important}

    
}

.accessibility-bar{width:322px;position: absolute;left:0;right: 0;margin: 0 auto; }
.accessibility-bar .bt{min-width: 1em;background: none;border: none;color:#00599B;font-size: 13px;}
.accessibility-bar a{padding: 1px 2px;}
.accessibility-bar ul li{float: left;margin-left: 1rem;}
.accessibility-bar .fontsize li{margin-left: 5px;}
.accessibility-bar ul li:first-child{margin-left: 0;}
.accessibility-bar ul{padding-inline-start: 0px !important;}
/* Modo alto contraste ativado pelo usuário */
.high-contrast,.high-contrast input[type=text], .high-contrast input[type=button],.high-contrast .ms-rteTable-default > tbody > tr.ms-rteTableHeaderRow-default > th,.high-contrast ul.listar_links li, .ms-rteTable-default > tbody > tr.ms-rteTableHeaderRow-default > td, .high-contrast input[type=button]:active, .high-contrast select,.high-contrast #s4-workspace,.high-contrast .ms-dlgContent, .high-contrast #citbot-widget .container-chatbot,.high-contrast #citbot-widget .container-chatbot div,.high-contrast #citbot-widget .floating-button, .high-contrast .MsoNormal tr td,.high-contrast .ms-srch-sb, .high-contrast button,.high-contrast table tr td,.high-contrast .ms-rteTable-default > tbody > tr.even td,.high-contrast #citbot-widget .footer-chatbot,.high-contrast #citbot-widget .title-bar ,.high-contrast #citbot-widget .send-message,.high-contrast #citbot-widget .chatbot-button,.high-contrast textarea, .high-contrast tr.ms-viewheadertr > th.ms-vh:hover, .high-contrast tr.ms-viewheadertr > th.ms-vh2:hover, .high-contrast tr.ms-viewheadertr > th:hover .s4-ctx-show, .high-contrast .s4-ctx-show:hover,.high-contrast .internal .contright .ms-summarycustombody tr,.high-contrast .internal .contright .ms-listviewtable.table_list_links tr{
   
    /* Elementos adicionais para melhor contraste */
 background-color:var(--cor-bg-principal);
 background: var(--cor-bg-principal);
 color:var(--cor-texto-principal);
 border-color: var(--cor-texto-principal);
 
}
.high-contrast .ms-cellStyleNonEditable{background: var(--cor-texto-principal);}
.high-contrast .ms-vb-imgFirstCell.ms-vb-imgFirstCell.ms-vb-imgFirstCell {border: 1px solid var(--cor-texto-principal);}
.high-contrast .ms-itmhover:hover{background:var(--cor-bg-secundario);border: 1px solid var(--cor-texto-principal);}
.high-contrast .ms-rteTable-default > tbody > tr.odd td,.high-contrast #noticias .odd a,.high-contrast #noticias li h4 a:hover{background: var(--cor-bg-secundario)!important}
.high-contrast #citbot-widget .floating-button,.high-contrast, .high-contrast button,.high-contrast textarea,.high-contrast #citbot-widget .chatbot-button,.high-contrast #chat,.high-contrast #citbot-widget .container-chatbot .message-bubble{border: 1px solid;}
.high-contrast  .submenu_topo,.high-contrast .jcarousel-skin-tango .jcarousel-container,.high-contrast .ms-alternating,.high-contrast #citbot-widget .footer-chatbot ,.high-contrast .ms-contextmenu-list{background:var(--cor-bg-principal);}
.high-contrast ul#navegacao_topo li.link_topo,.high-contrast li.link_home,.high-contrast input[type='submit'],.high-contrast input[type='button'],.high-contrast input[type='email'],.high-contrast #NavDropdownListContainer{color:var(--cor-texto-principal);border:1px solid var(--cor-texto-principal);background:var(--cor-bg-principal) !important}
.high-contrast #noticias li h4 a{border-top: 1px solid;border-bottom: 1px solid ;}
.high-contrast #header,.high-contrast .calendario #calendario #mes,.high-contrast #footer,.high-contrast #endereco_sefaz,.high-contrast .internal .contleft h2,.high-contrast .js-callout-content,.high-contrast .js-callout-footerArea,.high-contrast .js-callout-location,.high-contrast .ms-listviewtable .ms-core-menu-list,.high-contrast .internal .contright .ms-listviewtable.table_list_links tr{background-color: var(--cor-bg-principal) !important;background:var(--cor-bg-principal); color: var(--cor-texto-principal);}
.high-contrast ul#navegacao_topo li.link_topo a,.high-contrast li.link_home a,.high-contrast a,.high-contrast span,.high-contrast p,.high-contrast ul li,.high-contrast a,.high-contrast span,.high-contrast p,.high-contrast ul li,.high-contrast .ms-WPBody a:link, .high-contrast .ms-WPBody a:active, .high-contrast .ms-WPBody a:focus,.high-contrast  h3,.high-contrast .ms-advsrchText-v2 select,.high-contrast .ms-rteThemeForeColor-5-4{color: var(--cor-texto-principal) !important;}
.high-contrast #footer,.high-contrast #endereco_sefaz,.high-contrast #citbot-widget .footer-chatbot, .high-contrast #citbot-widget .container-chatbot,.high-contrast #noticias li h4 a:hover{border-top: 1px solid var(--cor-texto-principal);}
.high-contrast #noticias li h4 a:hover{border-bottom: 1px solid var(--cor-texto-principal);}
.high-contrast .footer_block,.high-contrast .listcontent ,.high-contrast .block,.high-contrast h2,.high-contrast .internal .contleft h2,.high-contrast .internal .contright h2,.high-contrast .submenu_title,.high-contrast .destaques,.high-contrast .linkConteudo a,.high-contrast #citbot-widget .floating-button,.high-contrast  .ms-rtestate-field h2 {border-color: var(--cor-texto-principal);}
.high-contrast a:hover,.high-contrast .internal .contright .ms-listviewtable.table_list_links tr.ms-itmhover a:hover{color: var(--cor-bg-principal) !important}
.high-contrast .bt{min-width: 1em;background: none;border: none;color:var(--cor-texto-principal);}

.high-contrast .ms-acal-summary-dayrow td div,.high-contrast p, .high-contrast ul.menu_interno li a,.high-contrast .ms-list-emptyText-compact,.high-contrast .internal .contright h2,.high-contrast h2,.high-contrast .linkConteudo a,.high-contrast .ms-alternating,.high-contrast .ms-vb,.high-contrast  .ms-vb2,.high-contrast  .ms-vb-user,.high-contrast  .ms-vb-tall,.high-contrast  .ms-pb,.high-contrast  .ms-pb-selected,.high-contrast #citbot-widget *,.high-contrast svg{
    color: var(--cor-texto-principal) !important;background-color: none;background: none;
}
.high-contrast div,.high-contrast .ms-helperText,.high-contrast input.ms-helperText,.high-contrast .ms-dlg-heading,.high-contrast h2.ms-dlg-heading,.high-contrast .ms-rteTable-default > tbody > tr > td a img, .ms-rteTable-default > tbody > tr > th a img,.high-contrast .ms-rteTable-default > tbody > tr > th.ms-rteTableFirstCol-default{color:var(--cor-texto-principal);}

.high-contrast svg{fill: var(--cor-texto-principal);}
.high-contrast .js-ellipsis25-icon,.high-contrast .ms-rteTable-default > tbody > tr > td a img,.high-contrast .ms-ellipsis-icon,.high-contrast .s4-itm-imgCbx-innems-listviewtable  img,.high-contrast .ms-rteTable-default tr td img,.high-contrast .ms-sortarrowdown-icon img,.high-contrast .ms-core-menu-icon > img,
.high-contrast #site_logo img,.high-contrast .ms-selectall-iconouter{filter:brightness(0%)  grayscale(100%) invert(100%) !important}