body{
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

h4{
	font-size: 2em;
}

.conteudo{
	flex: 1 0 auto;
	margin-bottom: 30px; 
}

select{
	display:block !important;
}

#blocoHeader nav{ 
	background-color: #fff;
}
#blocoHeader nav .brand-logo{ 
	padding: 8px 0;

}
#blocoHeader nav .brand-logo{ 
	margin-top: 10px;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%)

}

#wrap-aluno form.login-aluno label{
	margin-left: 5px;
}
#wrap-aluno form.login-aluno .btn{
	position: relative;
	top: 18px;
	background: #011823;
	width: 100%;
}

#lista-avaliacoes a{
	text-align: center;
}

#lista-avaliacoes h4{
	font-size:30px;
	color:#011823;
	font-weight: bold;
	margin-top: 25px;
	max-width: 65%;
}

#lista-avaliacoes p{
	font-size:20px;
	font-weight: bold;
	margin-top: 25px;
}

.page-footer{
	padding: 0;
	background-color: #011823;
}
.page-footer .footer-copyright p{
	font-size: 11px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 766px) {
	
	#pre-avaliacao .pre-iniciar-tabela{
		width: 95%;
		margin: 0 2.5% 20px 2.5%;
		padding: 0;
	}
	
	#pre-avaliacao .mail_tbl{
		display: none;
	}
	
	#pre-avaliacao .pre-iniciar-tabela table tbody tr td:nth-child(1){
		width: 60%;
	}
	
	.menu{
		width: 100%;
	}
	
	.quadro{
		padding:20px;
	}

	#login{
		margin-top: -60px;
	}


	#final {
		width: 200px;
		margin: 0 auto;
		
	}

	.avaliacao {
		width: 98%;

	}
	.botao-avaliacao{
		width: 200px;
	}


	.revisao{
		position: relative!important;
		display: block!important;
		margin: 70px auto!important;
		width: 97%!important;
		top: 87px;

	}

	.botoes-em-linha__revisao {
		position: absolute;
		top: -110px;
		left: 0;
		width: auto;
	}

	.botao-revisao{
		left: -14px;
		position: relative;
	}

	.enunciado {
		font-size: 1.5em!important;
	}
	#alternativas li{
		font-size: 1.0em;
	}



}



/* login admin */

#box_login input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){
	border-bottom: 1px solid #011823!important;
	box-shadow: 0 1px 0 0 #011823!important;
}

#box_login input:not([type]):focus:not([readonly])+label, input[type=text]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=date]:focus:not([readonly])+label, input[type=datetime]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
	color: #011823!important;
}



.box-login-admin form {
	margin: 20px auto!important;
}

#box_login form {
	margin: 0px auto;
}

#box_login .formulario-area-restrita .btn, .formulario-troca-senha .btn, .formulario-esqueci-senha .btn{
	background-color: #011823;
}
#box_login .formulario-area-restrita .btn:hover, .formulario-troca-senha .btn:hover, .formulario-esqueci-senha .btn:hover{
	background-color: transparent!important;
	color: #011823!important;
	border: 1px solid #011823!important;

} 

#box_login .collapsible-header.active{
	color: #011823;

}
#box_login .collapsible li.active{
	color: #011823;

}
#box_login .collapsible-header.active i{
	color: #011823;

}
#box_login .collapsible-header:hover {
	color: #011823;
}
#box_login .collapsible-header:hover i{
	color: #011823;
}

.pre-cabecalho h5{
	text-align: left;
	font-size: 1.5rem;
	margin: 0 auto;
	padding: 2px;
}

.ajuste-revisao{
	position: static;
	margin: 50px auto 0 auto;
	display: block;
	-webkit-transform: translate(0%, 0);
	transform: translate(0%, 0);
}

/* login admin */