/*Cabeçalho*/
.topo{
	float:left;
	width:100%;
	border-bottom:1px solid #f5f4f4;
	height:40px; 
	line-height:40px;
	background-color: var(--cor_padrao);
	color:#FFF;
}

.topo a{
    float: right;
    margin-right: 15px;
    margin-left: 15px;
    color:#FFF;
}

.topo a::after{
	float: right;
  	content: "";
	height: 16px;
	background-color: #ffffff;
	width: 1px;
	margin-top: 12px;
	margin-left: 20px;
}

.topo a:first-child::after{
	width: 0px;
}

.topo a:hover{
	text-decoration:none;
}

.mobile .links a{
	float: right;
}

.mobile .links > a:not(:first-child) {
  margin-right: 15px;
}
/*Fim de Cabeçalho*/

/*Home*/
.seletivo_box{
    background-color: #ffffff;
    margin-top: 100px;
    border: 1px solid #dddddd;
    padding-bottom: 50px;
    min-height: 550px;
}

@media(max-width: 991px){
	.seletivo_box{
		margin-top: 50px !important;
	}
}
/*Fim de Home*/

/*Área do Candidato*/
.candidato_menu{
    margin-top: 150px;
    padding-bottom: 50px;
    min-height: 550px;
}

.candidato_menu a{
    text-align: left;
}
/*Fim de Área do Candidato*/

/*Rodape*/
#rodape{
	float:left;
	width:100%;
    background-color: var(--cor_padrao);
    padding-top: 30px;
    padding-bottom: 20px;
    letter-spacing: .3px;
	font-size:16px;
}

.rodape-texto{
	float:left;
    width: 100%;
	margin-bottom:20px;
    font-weight: normal;
	color:#ffffff;
    line-height: 20px;
}

.rodape-titulo{
	float:left;
	width:100%;
	font-size:18px;
	color:#FFF;
	margin-top:10px;
    font-weight: normal;
}

.rodape-titulo:hover{
    color: #FFF;
}

.rodape-link{
	float:left;
	width:100%;
	color:#ffffff;
    font-weight: normal;
    letter-spacing: .5px;
	margin-bottom: 5px;
}

.rodape-link:hover{
	color:#FFF;
}

.acessibilidade{
    position:fixed;
    right: 20px;
    z-index: 99;
	text-align:center;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	background-color: var(--cor_padrao);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}

.acessibilidade i{
	font-size: 22px;
	line-height: 45px;
	color: #ffffff;
}

.grayscale img{
	filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	-moz-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
}

.grayscale *{
	color:#FFF !important;
	background-color:#000 !important;
}
/*Fim de rodape*/