.fz15em {
	font-size:1.5em;
}

.mensagem_atencao p {
	text-align: center;
	color: red;
}

.voltar {display: none!important;}

ul#nomeAluno {
	list-style: none!important;
}
ul#nomeAluno p{
	text-align: center;
	padding-bottom:20px;
}
.mostra_icones {
	display: none;
}
.dynamic_table thead td {
	font-weight: bold!important;
	text-align: center;
	text-transform: uppercase;
}
.dynamic_table td {
	text-align: center;
}
.dynamic_table tbody td img {
	display: none;
}
@media (max-width: 767px){
	.box-inner {
		padding:0!important;
	}
	.box-inner .btn {
		margin:0!important;
	}
	.fz15em {
		font-size:1em;
	}	
	.dynamic_table thead td,
	.dynamic_table tbody td {
		padding:8px 0!important; 
	}
	.dynamic_table thead td:nth-child(4),
	.dynamic_table tbody td:nth-child(4) {
		padding:2px 0 0 0!important; 
	}
}

.modal-body{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.modal-body div{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.spinner {
	margin: 0 auto;
    margin-top: 10px;
	width: 24px;
	height: 24px;
	display: grid;
	border-radius: 50%;
	-webkit-mask: radial-gradient(farthest-side,#0000 40%,#747272 41%);
	background: linear-gradient(0deg ,rgba(116,114,114,0.5) 50%,rgba(116,114,114,1) 0) center/1.9px 100%,
		 linear-gradient(90deg,rgba(116,114,114,0.25) 50%,rgba(116,114,114,0.75) 0) center/100% 1.9px;
	background-repeat: no-repeat;
	animation: spinner-d3o0rx 1.2s infinite steps(12);
 }
 
 .spinner::before,
 .spinner::after {
	content: "";
	grid-area: 1/1;
	border-radius: 50%;
	background: inherit;
	opacity: 0.915;
	transform: rotate(30deg);
 }
 
 .spinner::after {
	opacity: 0.83;
	transform: rotate(60deg);
 }
 
 @keyframes spinner-d3o0rx {
	100% {
	   transform: rotate(1turn);
	}
 }