/* css forms*/
body, html{
	counter-reset: section; 
	font-family: 'Bitter', serif;
	background-color: transparent;
}

label{
	font-weight: bold;
	margin-bottom: 0;
}
.mancante{
	border: 2px solid red;
}

a, a:visited{
	color: #7e3838;
}
label{
	margin-top: 10px;
}
input, select, .custom-checkbox, textarea{
	/*margin-bottom: 30px;*/
}
.intro{
	margin-top: 30px;
	font-size: 1.15rem;
	color: #393b3b;
	font-weight: bold;
}

big:after{
	content: "\27a5  ";
	color: #b40000;
}

.no-margin{
	margin-bottom: 4px !important;
}

.neeed_tag {
	color: #b10000
}

.subquest{
	display: none;
}
.btn{
    margin: 5px;
	background-color: #c51518;
	color: white;	
	border: 0;
}
.btn:hover {
    color: #fafafaff !important;
}

.precisac{
	font-size: 1rem;
	line-height: 1.05rem;
	font-weight: normal;
	padding-left: 8px;
}

.precisac:before{
	content: "\f05a  ";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
}

.linkepi{
	cursor:pointer;
	color: #7e3838;
	-webkit-user-select: none;
   	-ms-user-select: none;	
	user-select: none;
}
.linkepi:hover{
	text-decoration: underline;
}