
.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !important;
    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 q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}
.contrast a{
    /*color: yellow !important;*/
    color: white!important;
}
.contrast a:hover{
    /*color: yellow !important;*/
    color: white!important;
}
.contrast th{
	color: #FFF!important;
}
.contrast td{
	color: #FFF!important;
	background-color: black!important;
}

.contrast .statuSuccess{
	color: #FFF!important;
	background-color: black!important;
	border: 1px solid #FFF!important;
}
.contrast .title-danger{
	border-bottom: 3px solid #FFF!important;
}

.contrast .text-primary{
	color: #FFF!important;
}



.contrast a .tituloSubChamadaP{
    /*color: yellow !important;*/
    color: white!important;
}
.contrast .card-outline{    
   border-top: 2px solid #FFF!important;
    
}
.contrast .title-first{    
   border-bottom: 2px solid #FFF!important;    
}
.contrast .btn-primary{
	 background: black !important;
	 border: 1px solid #FFF!important;   
}
.contrast .linhaP{
	border-top: 2px dotted #FFF!important;
}
.contrast .page-link{
	 background: black !important;
	 border: 1px solid #FFF!important;   
}
.contrast .carousel-indicators li .foto{
	background: #FFF !important;
}
.contrast .menuHome{
	 background: black !important;
	 border-bottom: 1px solid #FFF!important;   
}
.contrast img{	
	filter: grayscale(100%) contrast(120%);
	
}
.contrast .copyright {
	 border-top: 1px solid #FFF!important;   
}
.contrast iframe{
	filter: grayscale(100%) contrast(120%);
}



.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}
.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}
.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] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}

.contrast .img {
	   background-color:white;	
	 
}