/* E.N.Bi.Form. Adeguati assetti — modulo e pagine di servizio. */
.enbi-ada-form .enbi-ada-avviso,
.enbi-ada-avviso {
	border-left: 4px solid #2271b1;
	background: #f0f6fc;
	padding: 12px 16px;
	margin: 8px 0;
}
.enbi-ada-form .enbi-ada-evidenza .gfield_consent_label,
.enbi-ada-form .enbi-ada-evidenza label {
	font-weight: 600;
}
/* Riquadro «in evidenza» (presa d'atto art. 51): il selettore deve superare quello di Gravity Forms
   `.gform_wrapper.gravity-theme fieldset`, che azzera bordo e sfondo (difetto fino alla 1.0.3). */
.gform_wrapper.gravity-theme fieldset.enbi-ada-evidenza,
.enbi-ada-form .enbi-ada-evidenza {
	border: 2px solid #996800;
	background: #fcf9e8;
	padding: 12px 14px !important;
	border-radius: 4px;
}
/* Titolo dentro il riquadro, non a cavallo del bordo come la legend predefinita. */
.gform_wrapper.gravity-theme fieldset.enbi-ada-evidenza > legend {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.gform_wrapper.gravity-theme fieldset.enbi-ada-evidenza > legend + * {
	clear: both;
}
/* Consensi: casella sempre accanto al testo, anche quando il testo va a capo. */
.enbi-ada-form_wrapper .ginput_container_consent {
	display: flex;
	align-items: flex-start;
	gap: .5em;
}
.enbi-ada-form_wrapper .ginput_container_consent input[type="checkbox"] {
	flex: 0 0 auto;
	margin-top: .25em;
}
.enbi-ada-riepilogo {
	border: 1px solid #c3c4c7;
	padding: 12px 16px;
	border-radius: 4px;
	background: #f6f7f7;
}
.enbi-ada-bonifico {
	max-width: 100%;
	overflow-wrap: anywhere;
}
.enbi-ada-msg {
	border: 1px solid #c3c4c7;
	border-left-width: 4px;
	padding: 14px 18px;
	margin: 16px 0;
	border-radius: 4px;
}
.enbi-ada-msg-ok { border-left-color: #00a32a; background: #f0f9f1; }
.enbi-ada-msg-info { border-left-color: #2271b1; background: #f0f6fc; }
.enbi-ada-msg-err { border-left-color: #d63638; background: #fcf0f1; }
.enbi-ada-msg h3 { margin-top: 0; }
.enbi-ada-nota { font-size: .9em; color: #50575e; }
@media (max-width: 600px) {
	.enbi-ada-bonifico th, .enbi-ada-bonifico td { display: block; width: 100%; }
}
