form .formulario-errocampo { border:1px solid #CC0000 !important; background-color:#fff !important; }
.formulario-boxalerta { position:absolute;display:none;padding:3px;border:1px solid #E4B523;background-color:#FFFCBD;color:#855000;z-index:1000000; }
form input[type="checkbox"].formulario-errocampo{background-color:#CC0000 !important;}
.contato-retorno { padding:15px;text-align:center; margin-bottom:20px;}
.contato-retorno.sucesso { color:#009900 !important;border:2px solid #009900;background-color:#f0fff0; }
.contato-retorno.erro { color:#990000 !important;border:2px solid #990000;background-color:#ffe0e0; }
.contato-retorno.alerta { color:#a96e00 !important;border:2px solid #a96e00;background-color:#fbe0ae; }
.contato-retorno.informacao { color:#304da2 !important;border:2px solid #5474d0;background-color:#d3e1ff; }

/*******  CHECKBOX E RADIO  *********/
form .div_descricao_senha { position:absolute;margin-left:5px; }

/*******  CHECKBOX E RADIO  *********/
.itemformulario-box { float: left;width:140px;height: 18px;cursor:pointer; }
.itemformulario-box .itemformulario-campo { width: 20px;position:absolute; }
.itemformulario-box .itemformulario-descricao { width:100%;padding:3px 3px 3px 25px; }

.itemformulario-box input[type="checkbox"] { width:auto;margin-top:8px; }

.formulario-campo-checklist { list-style:none;padding-left:0;display:grid;gap:15px;width:100%;justify-items: start; align-items: start;position: relative; }
.formulario-campo-checklist.checklist-itensporlinha-1 { grid-template-columns:repeat(1,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-2 { grid-template-columns:repeat(2,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-3 { grid-template-columns:repeat(3,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-4 { grid-template-columns:repeat(4,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-5 { grid-template-columns:repeat(5,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-6 { grid-template-columns:repeat(6,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-7 { grid-template-columns:repeat(7,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-8 { grid-template-columns:repeat(8,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-9 { grid-template-columns:repeat(9,1fr) }
.formulario-campo-checklist.checklist-itensporlinha-10 { grid-template-columns:repeat(10,1fr) }
.formulario-campo-checklist .itemformulario-box { float:none;width: 100%; height: auto; min-height: 18px;display: flex; align-items: flex-start; }
.formulario-campo-checklist .itemformulario-box .itemformulario-campo { width: auto; position:relative }
.formulario-campo-checklist .itemformulario-box .itemformulario-descricao { padding-left:15px; }
.formulario-campo-checklist .itemformulario-box * { cursor:pointer }


.form-check label { margin-top:0;margin-bottom:0; }

@media only screen and (max-width: 992px) {
	.formulario-campo-checklist.checklist-itensporlinha-6 { grid-template-columns:repeat(4,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-7 { grid-template-columns:repeat(5,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-8 { grid-template-columns:repeat(6,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-9 { grid-template-columns:repeat(7,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-10 { grid-template-columns:repeat(7,1fr) }
}
@media only screen and (max-width: 768px) {
	.formulario-campo-checklist.checklist-itensporlinha-4 { grid-template-columns:repeat(2,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-5 { grid-template-columns:repeat(3,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-6 { grid-template-columns:repeat(3,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-7 { grid-template-columns:repeat(4,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-8 { grid-template-columns:repeat(4,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-9 { grid-template-columns:repeat(5,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-10 { grid-template-columns:repeat(5,1fr) }
}
@media only screen and (max-width: 480px) {
	.formulario-campo-checklist.checklist-itensporlinha-2 { grid-template-columns:repeat(1,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-3 { grid-template-columns:repeat(1,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-4 { grid-template-columns:repeat(1,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-5 { grid-template-columns:repeat(2,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-6 { grid-template-columns:repeat(2,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-7 { grid-template-columns:repeat(2,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-8 { grid-template-columns:repeat(3,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-9 { grid-template-columns:repeat(3,1fr) }
	.formulario-campo-checklist.checklist-itensporlinha-10 { grid-template-columns:repeat(3,1fr) }
}