.enabled{top:350px !important}
@media(max-width:768px){.enabled{top:480px !important}
}
html body #barraAcessibilidade{align-items:start;display:flex;position:fixed;top:250px;right:10px;z-index:99999;line-height:1.45}
@media(max-width:768px){html body #barraAcessibilidade{top:380px !important}
}
html body #barraAcessibilidade a{color:black;font-size:1rem;padding:5px 18px 5px 10px}
html body #barraAcessibilidade #menuAcessibilidade a{display:flex;align-items:center;gap:8px}
html body #barraAcessibilidade #btnAcessibilidade img{border-radius:8px;display:block;width:40px}
.collapse{max-height:0;overflow:hidden;transition:max-height .35s ease}
.collapse.show{border:1px solid #ddd;background-color:#fff;max-height:500px}
#btnAcessibilidade{padding:0 !important}
.inversed{background:#fff;filter:invert(100%)}
.inversed #lgpdModal{filter:invert(100%);top:500px;height:230px;width:100%;z-index:1055}
.hipelight-links a{background-color:#df5 !important;color:black !important}
.contrast{background:black !important}
.contrast *{border-color:white !important;background-color:black !important}
.contrast nav,.contrast li,.contrast ol,.contrast header,.contrast footer,.contrast section,.contrast main,.contrast aside,.contrast article,.contrast .card,.contrast .card .card-body,.contrast .collapse,.contrast .dropdown-menu,.contrast .list-resultado-busca .list-group-item{background:black !important}
.contrast div#topbarLink,.contrast img,.contrast .card .card-img,.contrast footer .redes a,.contrast .divider{background:#fff !important}
.contrast ::-moz-placeholder{color:white !important}
.contrast h1,.contrast h2,.contrast h3,.contrast h4,.contrast h5,.contrast h6,.contrast p,.contrast label,.contrast strong,.contrast em,.contrast cite,.contrast i,.contrast span,.contrast th,.contrast td,.contrast .nav-link,.contrast .dropdown-menu a,.contrast ::placeholder,.contrast .slick-dots li.slick-active button:before,.contrast .breadcrumb *,.contrast #noticia-aberta aside article small,.contrast .artigo-interno a,.contrast ::marker,.contrast .busca-interna .br-button i,.contrast .carousel-cards2 .card .circle,.contrast #pagination .page-item a,.contrast .pagination li,.contrast .select2-container--default .select2-selection--single .select2-selection__rendered,.contrast .typing-field,.contrast .form-control,.contrast #lgpdModal p{color:white !important}
.contrast .card-img i,.contrast footer .redes i{color:black !important}
.contrast #lgpdModal a{color:#2378c3 !important}
.contrast button:not(.navbar-toggler),.contrast input[type=button],.contrast input[type=reset],.contrast input[type=submit]{background:black !important;color:white !important;border:none !important}
.contrast input[type=text],.contrast input[type=password],.contrast input[type=url],.contrast input[type=search],.contrast input[type=email],.contrast input[type=tel],.contrast input[type=date],.contrast input[type=month],.contrast input[type=week],.contrast input[type=datetime],.contrast input[type=datetime-local],.contrast textarea,.contrast input[type=number],.contrast .btn-mais,.contrast #secretario .br-button,.contrast #lgpdModal .lgpd-btn{background:black !important;border:1px solid white !important;color:white !important}
.contrast #lgpdModal .lgpd-btn:hover{background:white !important;color:black !important;border:1px solid black !important}
.contrast .navbar .nav-link:hover,.contrast footer img,.contrast #modalLgpd,.contrast #modalLgpd .modal-dialog .modal-content .buttonConfirm,.contrast #modalLgpd .modal-dialog .modal-content .contentModal,.contrast #modalLgpd .modal-dialog .modal-content .contentModal .conteudo{background:none !important}
.contrast .accordion .card{margin-bottom:0}
.contrast .accordion .card .card-body{padding:15px}
.contrast .navbar .dropdown-menu,.contrast .card,.contrast .card .card-body{border:1px solid #fff}
.contrast .navbar-light .navbar-nav .nav-link{border-bottom:3px solid #000 !important}
.contrast .tit-area{border-color:white}
.contrast .slick-dots li button:before{color:#999 !important;opacity:.6}
.contrast .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='30'height='30'viewBox='003030'%3e%3cpathstroke='rgba%28255,255,255,0.5%29'stroke-linecap='round'stroke-miterlimit='10'stroke-width='2'd='M47h22M415h22M423h22'/%3e%3c/svg%3e")}
.contrast .breadcrumb a{text-decoration:underline}
.contrast img.on-contrast-force-gray{filter:grayscale(100%) contrast(120%)}
.contrast img.on-contrast-force-white{filter:brightness(0) invert(1)}
.contrast #lgpdModal{border:1px solid #FFF !important}
.contrast .govsp-portal{background:#fff !important}
.contrast .govsp-portal img[src*="https://saopaulo.sp.gov.br/barra-govsp/img/logo-governo-do-estado-sp.png"]{background:url(https://saopaulo.sp.gov.br/barra-govsp/img/logo-governo-do-estado-sp-negativo-1.png) no-repeat !important;content:url(https://saopaulo.sp.gov.br/barra-govsp/img/logo-governo-do-estado-sp-negativo-1.png)}
.contrast #govsp-topbarGlobal.blu-e #topbarLink a{color:#111 !important}
@media only screen and (min-width:769px){.contrast div#govsp-topbarGlobal div#topbarGlobal #topbarLink{background-repeat:no-repeat !important;background-position:right !important}
}
.contrast .govsp-link{color:#fff !important;border:1px solid}
.contrast img.govsp-icon-social{filter:brightness(100)}
.contrast img.govsp-icon-social:hover{box-shadow:none}
.contrast img.govsp-acessibilidade{filter:brightness(100)}
.contrast .govsp-portal{width:250px !important}
.contrast a.govsph-links-governo{color:#fff}
.contrast img.govsph-icon-social{filter:brightness(100)}
.contrast p.govsph-pasta{background:#fff !important;color:#111 !important;width:320px;padding-right:130px;padding-top:14px;padding-bottom:0;margin-top:-14px;height:80px;background-repeat:no-repeat !important;background-position:right !important}
.contrast div#govsph-topbarGlobal div#topbarGlobal{border:1px solid #fff}
.contrast .govsph-logo{background:url(https://saopaulo.sp.gov.br/barra-govsp/img/logo-sp-negativo.png) no-repeat !important}
.contrast .govsph-oneline{padding-top:20px !important}
.contrast a.govsp-links-footer{color:#fff}
.contrast #login-screen-alt input.valid{background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"height="20"width="20"viewBox="002424"fill="%234CAF50"><pathd="M00h24v24H0z"fill="none"/><pathd="M122C6.48226.48212s4.4810101010-4.4810-10S17.522122zm-214.59L6.4213l1.41-1.422.592.58L16.597l1.421.42L1016.59z"/></svg>') !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:20px !important}
.contrast #login-screen-alt input.invalid{background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"height="20"width="20"viewBox="002424"fill="%23F44336"><pathd="M00h24v24H0z"fill="none"/><circlecx="12"cy="12"r="10"fill="%23F44336"/><pathd="M14.128.88l-2.122.12-2.12-2.12-1.411.412.122.12-2.122.121.411.412.12-2.122.122.121.41-1.41-2.12-2.122.12-2.12z"fill="white"/></svg>') !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:20px !important}
.contrast #login-screen-alt .btn-outline-custom{border:1px solid #ff161f !important;background:#ff161f !important;color:#fff !important}
.contrast #fale-conosco-sgp .btn-custom{background:#ff161f !important;color:#fff !important}
.contrast #fale-conosco-sgp .tit-area{border-left:4px solid #ff161f !important}
.contrast #fale-conosco-sgp span{color:#ff161f !important}
.contrast #fale-conosco-sgp .form-control.is-invalid,.contrast #fale-conosco-sgp .was-validated .form-control:invalid{padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'fill='none'stroke='%23dc3545'viewBox='001212'%3e%3ccirclecx='6'cy='6'r='4.5'/%3e%3cpathstroke-linejoin='round'd='M5.83.6h.4L66.5z'/%3e%3ccirclecx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right calc(0.975em + 0.1875rem) center !important;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important}
.contrast .cdk-overlay-container .modalSei .modal-conteudo .btn{background:#ff161f !important;color:#fff !important}
.contrast #login-screen-alt .btn-login{border-radius:20px;height:39px;color:#111 !important;border-color:#fff !important;text-align:center;font-size:16.8px;font-style:normal;font-weight:600;line-height:normal;background-color:#fff !important}
.contrast #login-screen-alt .modalSei{border:1px solid #fff}
.contrast #login-screen-alt .modal-login .form-group .text-danger{color:#f44336 !important}
.contrast #login-screen-alt .modalSei{border:1px solid #fff}
.contrast .alert i,.contrast .alert .text-body,.contrast .alert strong,.contrast .alert button.close{background:transparent !important}
.contrast .alert strong,.contrast .alert span{background:transparent !important;color:#000 !important}
.contrast button.c-carousel__dot,.contrast .c-carousel__dot{background-color:#fff !important;color:#000 !important;border:1px solid #fff !important}
.contrast .c-carousel__dot[data-active="true"]{background-color:var(--banner-color,#ff161f) !important;border-color:var(--banner-color,#ff161f) !important;filter:brightness(1.3) contrast(1.2)}
.contrast .slider-gallery button.button-slider,.contrast .button-slider{color:#fff !important}
.contrast button.button-news,.contrast .button-news{color:#fff !important}
.contrast .button-news svg path{fill:#fff !important}
.contrast button.button-news,.contrast .button-news{color:#fff !important}
.contrast .button-news svg path{fill:#fff !important}
body.contrast .gallery-info,body.contrast .gallery-info *,body.contrast .gallery-info h3,body.contrast .gallery-info p{background-color:transparent !important;color:#fff !important}
body.contrast .cardspreview-title{border-left-color:var(--prefeitura-color,#ff161f) !important}
body.contrast .cardspreview-infobox{border-left-color:var(--prefeitura-color,#ff161f) !important}
body.contrast .cardspreview-title,body.contrast .cardspreview-infobox h3,body.contrast .cardspreview-infobox p{color:#fff !important}
body.contrast .cards,body.contrast .cards *,body.contrast .image-cards,body.contrast .image-cards *{background-color:transparent !important;border-color:transparent !important}
body.contrast .title-cards{color:#fff !important}
body.contrast .cards{border-radius:10px !important;overflow:hidden !important}
body.contrast .image-cards svg path,body.contrast .image-cards svg{fill:#fff !important;stroke:#fff !important}
body.contrast .image-cards{filter:brightness(0) invert(1) contrast(1.1)}
.contrast button.dot-cards,.contrast .dot-cards{background-color:#fff !important;color:#000 !important;border:1px solid #fff !important}
.contrast .dot-cards[data-active="true"]{background-color:var(--banner-color,#ff161f) !important;border-color:var(--banner-color,#ff161f) !important;filter:brightness(1.3) contrast(1.2)}
html body.contrast .media,body.contrast div.media,body.contrast section .media{border-left-color:var(--prefeitura-color,#ff161f) !important}
body.contrast button.buscar{color:var(--prefeitura-color,#ff161f) !important}
body.contrast .submenu-open a,body.contrast .submenu-open button{border-bottom-color:var(--prefeitura-color,#ff161f) !important;border-top-color:var(--prefeitura-color,#ff161f) !important;border-left-color:var(--prefeitura-color,#ff161f) !important;border-right-color:var(--prefeitura-color,#ff161f) !important}
body.contrast .chevron svg path{fill:var(--prefeitura-color,#ff161f) !important}
body.contrast .submenu-open ul,body.contrast .submenu-open .submenu,body.contrast .submenu-open ul[role="menu"],body.contrast ul[role="menu"].submenu{border-top:2px solid var(--prefeitura-color,#ff161f) !important;background-color:#000 !important}
body.contrast .submenu-open ul li p a{color:#fff !important}
body.contrast .submenu-open ul li a{color:#919191 !important}
body.contrast .submenu-open a,body.contrast .submenu-open button,body.contrast nav a,body.contrast nav button,body.contrast .menu a,body.contrast .menu button,body.contrast .p-md,body.contrast .semi-bold{color:#fff !important}
html.contrast,html.contrast body,html.contrast body *{background-color:#000 !important;color:#fff !important}
html.contrast{background:#000 !important}
[vw]{position:fixed !important;right:0 !important;z-index:9999 !important}