.fbuilder-headnote {
	font-style: italic;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.form-builder-v2 section > h4{
	color: #2373ad;
}
.form-builder-v2 section:last-child {
	margin-bottom: 0;
}

.inputs-container .input-group {
	margin-top: 0.5rem;
}

.fbuilder-section {
	margin-bottom: 1.5rem;
}

/* Button bar */
.fbuilder-buttons {
	margin: 1rem 0;
}
.fbuilder-buttons > button {
	margin-right: 0.5rem;
}
.fbuilder-buttons > button:last-child {
	margin-right: 0;
}

/* Flatpickr Input */
.form-builder-v2 .flatpickr-input {
	background-color: inherit;
}

.form-builder-v2 .validation-error {
	color: brown;
}

.form-builder-v2 .flatpickr-input {
	/* None */
}

.form-builder-v2 .note-block {
	font-size: .85rem;
	padding-bottom: .25rem;
	color: #666;
}
.form-builder-v2 .help-block {
	font-size: .85rem;
	padding-top: .25em;
	color: #777;
}

.form-builder-v2 .note-block:hover,
.form-builder-v2 .help-block:hover {
	color: #333;
}

/* Indent before sub-field */
.fb2-subfield {
	margin-left: 1.5rem;
}

/* Bordered Input(s) Container */
.fb2-inputs-bordered .control-inputs {
	border: 1px solid rgb(206, 212, 218);
	border-radius: 4px;
}
.fb2-inputs-bordered .control-inputs:hover {
	border-color: rgb(143, 193, 248);;
}

/* Centered Contents in Input(s) Container */
.fb2-inputs-centered .control-inputs {
	text-align: center;
}

/* Radios Table (Grid) */
.fb2-radios-table thead {
	background: #eeeeff;
}
.fb2-radios-table th.fb2-legend-cell {
	/**/
}
.fb2-radios-table .fb2-legend-cell {
	text-align: left;
}
.fb2-radios-table .fb2-header-cell,
.fb2-radios-table .fb2-input-cell {
	text-align: center;
}

/* RatingTable::class */
.fb2-rating-table table {
	margin-top: 0;
	margin-bottom: 0;
}

/* Selections */
.fb2-selections .input-duplicated select {
	border-color: red;
}