.InputfieldFormBuilderFileUpload + .InputfieldFormBuilderFileUpload {
	/* gap between file upload inputs */
	margin-top: 8px;
}

.InputfieldForm input[type=radio],
.InputfieldForm input[type=checkbox] {
	/* slightly larger radios and checkboxes and better align with labels */
	transform : scale(1.2);
	position: relative;
	top: 2px;
}

.InputfieldFieldset > .InputfieldContent > p.notes {
	/* larger bottom margin for notes in fieldset */
	margin-bottom: 1.5em;
}

.InputfieldSelect label:not(.error), .InputfieldDatetime label:not(.error), .InputfieldEmail label:not(.error), .InputfieldText label:not(.error), .InputfieldFormBuilderFile label:not(.error):not(.block) {
	display: none !important;
}

.InputfieldSelect select{
	text-align-last: center;
}

.InputfieldSubmit button.inverted{
	background: white;
	color: #fd5003;
}

#FormBuilderProcessorHtmxProgressWrapper_errors{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.InputfieldCheckbox .InputfieldHeader{
	display: none !important;
}

#Inputfield_consensi #Inputfield_markup_privacy{
	padding: 1rem 0;
}

.InputfieldCheckbox.InputfieldStateRequired > .InputfieldContent > label > span.pw-no-select:after{
	color: black !important;
}
