/*Contraste*/

.acContraste body{
    color: #fff;
}

.acContraste body,
.acContraste div{
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
}

.acContraste body,
.acContraste a div{
    /* color: #000; */
}

.acContraste body img,
.acContraste .boxIconesTopo a div,
.acContraste .downloadMobile,
.acContraste .govsp-navbar .govsp-social:hover,
.acContraste #box_facebook_eleitoral,
.acContraste #box_tvdetransp_eleitoral,
.acContraste #footer .social li a:hover, 
.acContraste .iconesTop a,
.acContraste .imgLoginFace,
.acContraste .imgLoginNativo,
.acContraste .imgCadastro, 
.acContraste .social-login .fb a, 
.acContraste .box-faq h3 {
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: gray;
}

.acContraste .govsp-navbar .govsp-social{
    -webkit-filter: brightness(100);
    filter: brightness(100);
}

.acContraste .acesse a span,
.acContraste a,
.acContraste a:hover, 
.acContraste a:focus,
.acContraste .rowServicosOnline, 
.acContraste .span9 #content p, 
.acContraste .span9 #content ul {
    color: #000;
}

.acContraste .span9 #content .accordion-group{    
    background-color: rgb(228, 228, 228);
}

.acContraste .span9 #content a span {
    color: #000 !important;
    text-decoration: underline;
}

.acContraste .enderecos ul li a,
.acContraste .noticias h2,
.acContraste .videos h2,
.acContraste .enderecos h2 {
    -webkit-filter: invert(1);
    -webkit-filter: invert(1);
    filter: invert(1);
    color: #000;
}

.acContraste .barra-acessibilidade a,
.acContraste .slide a,
.acContraste .iconesTop a,
.acContraste #content p,
.acContraste p.mais a,
.acContraste .noticias span.categ,
.acContraste .noticias li a.texto,
.acContraste #footer .links a,
.acContraste a.govsp-links-footer,
.acContraste p.govsp-social,
.acContraste .govsp-azul, 
.acContraste ul.lista_servicos a.link_ficha {
    color: #fff;
}

.acContraste .ico-libras {
    background: url(/DTRN/theme/imagens/icon_libras_contraste.png) no-repeat;
}

.acContraste .ico-acessibilidade {
    font-size: 0px;
    background: url(/DTRN/theme/imagens/sprite_contraste.png) no-repeat;
}

.acContraste .ico-acessibilidade.ico-contraste{
    padding: 16px 8px 9px 8px;
    background-position: -465px -3px;
}

.acContraste .ico-acessibilidade.ico-human{
    padding: 16px 8px 9px 8px;
    background-position: -495px -3px;
}

.acContraste #logo {
    background: url(../imagens/logo_c.png) no-repeat;
}

.acContraste body.gray,
.acContraste #header,
.acContraste div#nav_main ul li a:hover,
.acContraste div#nav_main ul li a.active, 
.acContraste .box,
.acContraste #footer .bg_azul,
.acContraste #footer .bg-bandeira,
.acContraste #govsp-topbarGlobal.blu-e,
.acContraste .barra-acessibilidade:hover{
    background-color: #000 !important;
}

.acContraste div#govsp-topbarGlobal div#topbarGlobal #topbarLink{
    background-image: url(/DTRN/barrasp/img/flag-contrast-sp.png)!important;
}

.acContraste #nav_main,
.acContraste .barra-acessibilidade {
    background: #333;
}

.acContraste #servicosOnline_rotativos_menu_horizontal,
.acContraste #servicosOnline_rotativos,
.acContraste #circulos_rotativos,
.acContraste .govsp-blue,
.acContraste a.govsp-link {
    background: #ffffff;
}

.acContraste #servicosOnline_rotativos .servico_titulo, 
.acContraste #circulos_rotativos .servico_titulo,
.acContraste #govsp-topbarGlobal.blu-e #topbarLink a, 
.acContraste .box_servico p span{
    color: #000;
}

.acContraste h1.tit {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.acContraste .maisserv li.serv a {
    background-color: grey;
    background-image: url(/DTRN/images/servicosOnlineV2/bg_maisservicos_contraste.png) !important;
}

.acContraste .box_vejamais {
    background: grey;
}

.acContraste .introjs-tooltip h3{
    color: #000;
}

.acContraste .introjs-tooltip a.introjs-skipbutton{
    background: #ccc;
}

.acContraste .introjs-tooltip a.introjs-nextbutton{
    background: #000;
}

.acContraste .btn, 
.acContraste .btn-primary {
    background: #808080;
    color: #ffffff;
    border-color: #777777;
}

.acContraste .btn:hover, .acContraste .btn-primary:hover {
    background: #ccc;
    color: #fff;
}

.acContraste .loginFace, 
.acContraste .loginNativo, 
.acContraste .cadastroNativoModal, 
.acContraste .box-faq,
.acContraste .box_obs {
    background: #ccc6;
}

.acContraste .opDestaque a, 
.acContraste .data_hora, 
.acContraste .bs-docs-sidebar ul li.active a {
    background: #9e9e9e;
}

.acContraste .opDestaque a:hover {
    background: #75757596;
}

.acContraste .tit-ficha{
    color: #616161;
}

.acContraste .well {
    color: #000;
}