.contrast,
.contrast nav,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article,
.contrast #barra-superior,
.contrast #rodape {
	background: #222 !important;
	color: #fff !important;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
	color: #fff !important;
}

.contrast a {
	color: yellow !important;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
	background: #222 !important;
	color: yellow !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 select,
.contrast input[type=number] {
	background: #222 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}

.contrast ::placeholder {
	color: #fff;
	opacity: 1;
}

.contrast img.on-contrast-force-gray {
	filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
	filter: brightness(0) invert(1);
}

.contrast .hls {
	color: #222 !important;
}

.contrast #header .brasao {
	width: 220px;
	height: 58.76px;
	background: url(//src.cijun.sp.gov.br/img/gestao-2025-2028/logotipos/logotipo-horizontal-negativo-700.png) no-repeat center center/100% auto;
}

.contrast .banner-homepage-list li {
	background:none !important;
}

@media only screen and (min-width: 425px) {
	.contrast #header .brasao {
		width: 280px;
		height: 74.8px;
	}
}

@media only screen and (min-width: 800px) {
	.contrast #header .brasao {
		width: 190px;
		height: 50.75px;
	}
}

@media only screen and (min-width: 1024px) {
	.contrast #header .brasao {
		width: 235px;
		height: 62.78px;
	}
}

@media only screen and (min-width: 1120px) {
	.contrast #header .brasao {
		width: 250px;
		height: 66.78px;
	}
}


.contrast .brasao img {
	display: none;
}

.contrast .src-icon {
	filter: invert(100%);
}

.contrast #aviso-lgpd,
.contrast .table>tbody>tr.active>td,
.contrast .table>tbody>tr.active>th,
.contrast .table>tbody>tr>td.active,
.contrast .table>tbody>tr>th.active,
.contrast .table>tfoot>tr.active>td,
.contrast .table>tfoot>tr.active>th,
.contrast .table>tfoot>tr>td.active,
.contrast .table>tfoot>tr>th.active,
.contrast .table>thead>tr.active>td,
.contrast .table>thead>tr.active>th,
.contrast .table>thead>tr>td.active,
.contrast .table>thead>tr>th.active,
.contrast tr,
.contrast td,
.contrast th {
	background: #222 !important;
	color: #fff !important;
}

/** testes **/

.contrast #barra-transparencia {
	background-color: #222;
}
.contrast a.facebook {
		background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-facebook.svg");
}
.contrast a.linkedin {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-linkedin.svg");
}
.contrast a.twitter {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-x.svg");
}
.contrast a.flickr {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-flickr.svg");
}
.contrast a.tiktok {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-tiktok.svg");
}
.contrast a.youtube {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-youtube.svg");
}
.contrast a.instagram {
	background-image: url("https://src.cijun.sp.gov.br/img/icones-sociais/icone-branco-instagram.svg");
}