html body #barraAcessibilidade {
  display: flex;
  position: fixed;
  top: 248px;
  right: 0;
  color: black;
  z-index: 99999;
}
html body #barraAcessibilidade a {
  color: black;
  padding: 5px 10px;
  font-size: 1rem;
}
html body #barraAcessibilidade #menuAcessibilidade {
  border: 1px solid #ddd;
  background-color: #fff;
}
html body #barraAcessibilidade #menuAcessibilidade a {
  margin-bottom: 0;
}
html body #barraAcessibilidade #btnAcessibilidade img {
  width: 40px;
}

.inversed {
  background: black;
  filter: invert(100%);
}

.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 {
  color: white !important;
}
.contrast .card-img i,
.contrast footer .redes i {
  color: black !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 {
  background: black !important;
  border: 1px solid white !important;
  color: white !important;
}
.contrast .navbar .nav-link:hover,
.contrast footer img {
  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 white;
}
.contrast .tit-area {
  border-color: white;
}
.contrast .slick-dots li button:before {
  color: #999 !important;
  opacity: 0.6;
}
.contrast .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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 .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,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 24 24" fill="%234CAF50"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.59L6.42 13l1.41-1.42 2.59 2.58L16.59 7l1.42 1.42L10 16.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,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 24 24" fill="%23F44336"><path d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="12" r="10" fill="%23F44336"/><path d="M14.12 8.88l-2.12 2.12-2.12-2.12-1.41 1.41 2.12 2.12-2.12 2.12 1.41 1.41 2.12-2.12 2.12 2.12 1.41-1.41-2.12-2.12 2.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,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='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;
}/*# sourceMappingURL=acessibilidade.css.map */