.InputfieldFormBoldLabels .uk-form-label {
	font-weight: bold;
}

.InputfieldFieldset > legend + .InputfieldContent {
	margin-top: 1em;
}

.uk-radio + span,
.uk-checkbox + span {
	/* for consistency with other form labels in Uikit */
	font-size: .875rem;
}

.InputfieldCheckbox > .InputfieldContent,
.InputfieldCheckboxes > .InputfieldContent,
.InputfieldRadios > .InputfieldContent {
	/* to ensure better alignment with any other fields in a row */
	padding-top: 7px;
}

.InputfieldFormWidths .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) > .InputfieldHeader, 
.InputfieldFormWidths .Inputfields .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) > .InputfieldContent {
	/* override FormBuilder’s 1.5em to ensure header and content line up when having different font sizes */
	padding-left: 20px; 
}


/* CUSTOM */

#Inputfield_colonna_1 legend,
#Inputfield_colonna_2 legend{
	display: none;
}


.FormBuilderFrameworkSofidel input[type=text],
.FormBuilderFrameworkSofidel input[type=email],
.FormBuilderFrameworkSofidel textarea{
	background: #9ac7e6 !important;
	border: none;
	resize: none;
}

.FormBuilderFrameworkSofidel input[type=text]:focus,
.FormBuilderFrameworkSofidel input[type=email]:focus,
.FormBuilderFrameworkSofidel textarea:focus{
	background: #FFFFFF !important;
}

.FormBuilderFrameworkSofidel input::placeholder,
.FormBuilderFrameworkSofidel textarea::placeholder
{
	color: rgba(0,0,0,0.4);
}

.InputfieldFormBuilderFile[style='display: block;']{
	display: flex !important;

}

.InputfieldFormBuilderFile{
	justify-content: space-between;
	align-items: center;
}

.FormBuilderFrameworkSofidel .Inputfield_upload input{
	border-radius: 10px;
	background: white !important;
	cursor: pointer;
	margin: 0 !important;
}

.FormBuilderFrameworkSofidel .Inputfield_upload input::placeholder{
	text-align: center;
}

.FormBuilderFrameworkSofidel .Inputfield_upload{
	display: flex !important;
}

.FormBuilderFrameworkSofidel label{
	color: white;
}

.FormBuilderFrameworkSofidel .InputfieldMarkup label{
	display: none;
}

.FormBuilderFrameworkSofidel button{
	background: #72B84C !important;
	color: white !important;
}


.FormBuilderFrameworkSofidel .InputfieldSubmit .InputfieldContent{
	text-align: center !important;
}

.FormBuilderFrameworkSofidel .InputfieldText label,
.FormBuilderFrameworkSofidel .InputfieldTextarea label,
.FormBuilderFrameworkSofidel .InputfieldEmail label
{
	display: none !important;
}

.FormBuilderFrameworkSofidel .InputfieldMarkup{
	color: white !important;
}

.FormBuilderFrameworkSofidel .InputfieldTextarea .InputfieldContent{
	position: relative;
}

.FormBuilderFrameworkSofidel .InputfieldTextarea .InputfieldContent .InputfieldTextLengthNote
{
	position: absolute;
	bottom: 0;
	right: 10px;
}

.FormBuilderFrameworkSofidel .Inputfield_tagline{
	text-align: center;
}

.FormBuilderFrameworkSofidel a{
	color: white !important;
	text-decoration: underline;

}

.FormBuilderFrameworkSofidel a:hover{
	text-decoration: none;
}


