
@font-face {
    font-family: 'Bradbunr';
    src: url('font/bradbunr.woff2') format('woff2'),
         url('font/bradbunr.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gillsans';
    src: url('font/gill-sans.woff2') format('woff2'),
         url('font/gill-sans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body
{
	font-family: 'Lato', sans-serif;
	font-size					: 20px;
	color: black;
	background-color: #ed6d05;
	
}

.desktop_nasc {
	display:none;
}

#Footer a {
    background-color: transparent !important;
    color: #CCCCCC !important;font-weight: 800;
}

.sfondo {
	background-image: url('/assets/forms/noipervoi/img/3.png');
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-top: 0px;
	background-position-y: center;
	
	
	/*background-size:120%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-top: 40px;
	background-position: 20% 0%;*/
}

#text-4 > div:nth-child(1) > img:nth-child(1) {
	width: 70% !important;
}

.header_landing-testo {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

p.sezione_5-testo, div.small.mb-3.codice_fiscale-inciso {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

div.sezione_button-container.pt-4.pb-4.row {
	padding-top: 0 !important;
}

#preloader
{
	opacity						: 1; 
	position					: fixed; 
	width						: 100%; 
	height						: 100%; 
	top							: 0px; 
	left						: 0px; 
	background-color			: #206AB6 !important;
	z-index						: 9999;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button 
{
	-webkit-appearance			: none;
	margin						: 0;
}

input[type=number] 
{
	-moz-appearance				: textfield;
}

.main-header
{
	display:none;
}

1
.main-header-logo img 			
{		
	width						: 50%;
	padding:5px;
}

.main-contenitore
{
	padding-top:50px;
}

div.header_esito-div div.header_esito-testo p span {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 15px !important;
}

.sezione_1-container,
.sezione_2-container,
.sezione_3-container,
.sezione_4-container,
.sezione_5-container,
.sezione_6-container,
.sezione_7-container,
.sezione_9-container,
.sezione_p-container
{
	display						: inline-block;
	width						: 100%;
	clear						: both;
}
.sezione_1-titolo,
.sezione_1-testo
{
}
.sezione_1-radio,			
.sezione_3-radio,			
.sezione_4-radio			
{		
	display						: contents;			
}
.sezione_1-radio-label,
.sezione_3-radio-label,
.sezione_4-radio-label
{
	border						: 1px solid #1F2A33;
	padding						: 1rem;
	cursor						: pointer;
	width						: 100%;
	background-color:white;
	border-radius: 4px;
	font-size: 16px;
  	font-family: 'gillsans';
  	font-weight: bold;
  	text-transform: capitalize !important;
  	text-align: center;
}
.sezione_1-radio-selected,
.sezione_3-radio-selected,
.sezione_3-radio-valore-selected,
.sezione_3-radio-valore-selected input,
.sezione_3-radio-ripetuta-selected,
.sezione_4-radio-selected
{
	background-color: #206AB6;
	border-color: #206AB6;
	color						: #ffffff;
}
.sezione_1-children-div label
{
	font-weight					: bold;
}
.sezione_1-children-div input[type="text"]
{
	width						: 100%;
	padding						: 0.5rem;
}
.tipo_donazione_3_children,
.tipo_donazione_4_children,
.tipo_donazione_5_children,
.sezione_1-select,
.sezione_2-select
{
	width						: 100%;
	padding						: 0.5rem;
}

.sezione_3-importo-input-valore
{
	border						: 0px;
	font-size					: 1.5rem;
	min-height					: 1.5rem;
	height						: 1.5rem;
	width						: 70%;
	outline						: 0px !important;
	cursor						: pointer;
	background: none !important;
	font-family: 'gillsans';
  	font-weight: bolder;
}

.sezione_3-radio-valore-selected input::-webkit-input-placeholder
{
	color						: #ffffff;
}
.sezione_3-radio-valore-selected input::-moz-placeholder
{
	color						: #ffffff;
}
.sezione_3-radio-valore-selected input:-ms-input-placeholder
{
	color						: #ffffff;
}
.sezione_3-radio-valore-selected input:-moz-placeholder
{
	color						: #ffffff;
}

.sezione_3-radio-ripetuta
{
	padding-left				: 0px;
	padding-right				: 0px;
}
.sezione_3-radio-ripetuta h4
{
	font-size					: 1.25rem;
}

.campo-richiesto
{
	color						: #ff0000;
	font-size					: .65rem;
	vertical-align				: super;
}

.tipo_donatore_0_nome-text,
.tipo_donatore_0_cognome-text,
.tipo_donatore_0_email-email,
.tipo_donatore_0_codice_fiscale-codfisc,
.tipo_donatore_0_cellulare-text,
.tipo_donatore_0_sesso-select,
.tipo_donatore_0_nascita_data-text,
.tipo_donatore_0_residenza_indirizzo-address,
.tipo_donatore_1_email-email,
.tipo_donatore_1_ragione_sociale-text,
.tipo_donatore_1_partita_iva-piva,
.tipo_donatore_1_ufficio_indirizzo-address,
.tipo_donatore_1_telefono-text,
.tipo_donatore_1_cellulare-text,
.tipo_donatore_2_nome-text,
.tipo_donatore_2_cognome-text,
.tipo_donatore_2_email-email
{
	width						: 100%;
	padding						: 0.5rem;
}

.tipo_donatore_0_nome,
.tipo_donatore_0_cognome,
.tipo_donatore_0_email,
.tipo_donatore_0_sesso,
.tipo_donatore_0_nascita_data,
.tipo_donatore_1_email,
.tipo_donatore_1_partita_iva,
.tipo_donatore_2_nome,
.tipo_donatore_2_cognome
{
    width						: 49.5%;
}

.tipo_donatore_0_nome,
.tipo_donatore_0_email,
.tipo_donatore_0_nascita_data,
.tipo_donatore_1_email,
.tipo_donatore_2_nome
{
	display						: inline-block;
}

.tipo_donatore_0_cognome,
.tipo_donatore_0_sesso,
.tipo_donatore_1_partita_iva,
.tipo_donatore_2_cognome
{
	display						: inline-block;
}

.tipo_donatore_0_codice_fiscale,
.tipo_donatore_0_residenza_indirizzo,
.tipo_donatore_0_cellulare,
.tipo_donatore_1_ufficio_indirizzo,
.tipo_donatore_1_telefono,
.tipo_donatore_1_cellulare,
.tipo_donatore_2_email
{
	clear						: both;
}

/* GOOGLE MAPS - Inizio */
.tipo_donatore_0_childrens div,
.tipo_donatore_1_childrens div,
.tipo_donatore_2_childrens div
{
	vertical-align				: top;
}

.tipo_donatore_0_residenza_indirizzo-cap,
.tipo_donatore_0_residenza_indirizzo-citta,
.tipo_donatore_0_residenza_indirizzo-provincia,
.tipo_donatore_0_residenza_indirizzo,
.tipo_donatore_0_residenza_indirizzo-civico,
.tipo_donatore_1_ufficio_indirizzo-cap,
.tipo_donatore_1_ufficio_indirizzo-citta,
.tipo_donatore_1_ufficio_indirizzo-provincia,
.tipo_donatore_1_ufficio_indirizzo,
.tipo_donatore_1_ufficio_indirizzo-civico
{
	display						: inline-block;
}

.tipo_donatore_0_residenza_indirizzo,
.tipo_donatore_1_ufficio_indirizzo
{
	width						: 100%;
}

.tipo_donatore_0_residenza_indirizzo-citta,
.tipo_donatore_1_ufficio_indirizzo-citta
{
	width						: 58%;
}

.tipo_donatore_0_residenza_indirizzo-civico,
.tipo_donatore_0_residenza_indirizzo-cap,
.tipo_donatore_1_ufficio_indirizzo-civico,
.tipo_donatore_1_ufficio_indirizzo-cap
{
	width						: 20%;
}

.tipo_donatore_0_residenza_indirizzo-provincia,
.tipo_donatore_1_ufficio_indirizzo-provincia
{
	width						: 20%;
}

.tipo_donatore_0_residenza_indirizzo-locality,
.tipo_donatore_0_residenza_indirizzo-postal_code,
.tipo_donatore_0_residenza_indirizzo-administrative_area_level_2,
.tipo_donatore_0_residenza_indirizzo-street_number,
.tipo_donatore_1_ufficio_indirizzo-locality,
.tipo_donatore_1_ufficio_indirizzo-postal_code,
.tipo_donatore_1_ufficio_indirizzo-administrative_area_level_2,
.tipo_donatore_1_ufficio_indirizzo-street_number
{
	width						: 100%;
	padding						: 0.5rem;
}
/* GOOGLE MAPS - Fine */

.header_landing-div
{

}

.pagamenti-nome
{
	vertical-align				: top;
}
.sezione_p-container
{
	color						: #ffffff;
}
.pagamenti-div
{
}
.pagamenti-icona
{
	font-size					: 2rem;
}

.sezione_button
{
	border-radius				: 0;
}
.donazioni-submit
{
	font-size					: 1.25rem;
}

.riepilogo-riga-titolo
{
	font-weight					: 200;
}

.donaform-pagamento-label div
{
	cursor						: pointer;
}
.donaform-pagamento-label i
{
	font-size					: 1.75rem;
	min-width					: 2.5rem;
	text-align					: center;
}
.donaform-pagamento-label span
{
	vertical-align				: top;
}
.donaform-pagamento-label-selected
{
	color						: #007bff;
}
.pagamenti_form-row input
{
	width						: 100%;
	padding						: 0.5rem;
}

.pagamento_tooltip
{
	margin			: .5rem;
	padding			: 1rem;
	background-color: #54a7ff;
	color			: #ffffff;
	border			: .1rem solid #007bff;
	font-size		: 1rem;
	font-style		: italic;
	display			: none;
}

/* SPECIFICI PAGINAZIONE */
.sezione_8-container
{
	-webkit-box-shadow			: -1px 2px 23px -5px rgba(0,0,0,0.31);
    -moz-box-shadow				: -1px 2px 23px -5px rgba(0,0,0,0.31);
    box-shadow					: -1px 2px 23px -5px rgba(0,0,0,0.31);
	margin						: 0 auto;
    position					: relative;
	width						: 100%;
    padding-right				: 15px;
    padding-left				: 15px;
	padding-top					: .75rem;
}
.sezione_8-titolo
{
	font-size					: 25px;
    margin						: 30px 0 30px;
    line-height					: 1;
    text-align					: center;
	text-transform				: uppercase;
	margin						: 20px 0 10px;
}
.sezione_8-termometro-div
{
	width						: 200px;
	height						: 200px;
	margin						: 0 auto;
}
.progressbar-text
{
	font-size					: 2rem !important;
    font-weight					: 400 !important;
}
.progressbar-text:after
{
	content						: '%';
}
.sezione_8-obiettivi
{
	text-align					: center;
}
.sezione_8-importi
{
	display						: inline-block;
	padding-left				: .1rem;
	padding-right				: .1rem;
}
.sezione_8-importi h4
{
	font-size					: 1.25rem;
	text-transform				: uppercase;
}
.sezione_8-raccolto,
.sezione_8-obiettivo
{
	font-size					: 2.15rem;
}
.sezione_8-raccolto-valuta,
.sezione_8-obiettivo-valuta
{
	vertical-align				: super;
}
.sezione_8-separatore div
{
	width						: 100%;
	text-align					: center;
	padding-bottom				: .1rem;
}
.sezione_8-separatore button
{
	color						: #fff;
    background-color			: #007bff;
    border-color				: #007bff;
    width						: 90%;
    margin						: 10px 0;
    line-height					: inherit;
    border-radius				: 38px;
    font-size					: 15px;
}
.sezione_8-separatore button:hover
{
	background-color			: #000;
}
.sezione_8-lista_titolo
{
	text-transform				: uppercase;
	text-align					: center;
}
.sezione_8-lista_titolo span
{
	color						: #cdcdcd;
}
.sezione_8_donazione_div
{
	border-bottom				: 1px solid #dedede;
	padding-top					: 1rem;
}
.sezione_8_donazione_logo,
.sezione_8_donazione_info
{
	display						: inline-block;
}
.sezione_8_donazione_logo
{
	width						: 20%;
}
.sezione_8_donazione_logo img
{
	width						: 80%;
    vertical-align				: unset;
}
.sezione_8_donazione_info
{
    font-size					: 1rem;
	width						: 75%;
}
.sezione_8_donazione_data,
.sezione_8_donazione_importo
{
	display						: inline-block;
}
.sezione_8_donazione_importo
{
	float						: right;
}
.sezione_8_donazione_nominativo
{
	font-weight					: bold;
    text-transform				: uppercase;
}
#sezione_8_paginazione_giorni,
#sezione_8_paginazione_importi
{
	margin-top					: 1rem;
	width						: 100%;
	display						: block;
}
.pagination a,
.page-link:hover
{
	color						: #007bff;
}
.page-item.active .page-link 
{
	background-color			: #007bff;
}
.sezione_8_paginazione_filtri
{
	font-size					: 1rem;
	text-align					: right;
	padding-top					: .5rem;
	padding-bottom				: .5rem;
}
.sezione_8_paginazione_filtri span
{
	padding						: .25rem;
	border						: 1px solid #007bff;
	cursor						: pointer;
	text-transform				: uppercase;
}
.sezione_8_paginazione_filtri_active
{
	color						: #ffffff !important;
	background-color			: #007bff;
}
/* FINE SPECIFICI PAGINAZIONE */

/* CAUSALE SPECIFICA */
.causale_specifica-container
{
	display						: inline-block;
	width						: 100%;
	clear						: both;
}
.causale_specifica-radio-label
{
	border						: 0.3rem solid #007bff;
	padding						: 1rem;
	width						: 100%;
}
.causale_specifica-radio-selected
{
	background-color			: #4aa1ff;
	color						: #ffffff;
}
/* FINE CAUSALE SPECIFICA */

/* IMPORTO WIDGET */
.widget_importo-container
{
	display						: inline-block;
	width						: 100%;
	clear						: both;
}
.widget_importo-radio-label
{
	border						: 0.3rem solid #007bff;
	padding						: 1rem;
	width						: 100%;
}
.widget_importo-radio-selected
{
	background-color			: #4aa1ff;
	color						: #ffffff;
}
/* FINE IMPORTO WIDGET */

/* VETRINE PRODOTTI */
.donazioni_vetrina-div
{
	text-align					: center;
}
.donazioni_vetrina_riga			
{	
	vertical-align				: top;			
	display						: inline-block;
	margin						: .25rem;
}
.donazioni_vetrina_riga_1	 	{	width						: 100%;				}
.donazioni_vetrina_riga_2	 	{	width						: 48%;				}
.donazioni_vetrina_riga_3	 	{	width						: 31%;				}
.donazioni_vetrina_riga_4	 	{	width						: 23%;				}
.donazioni_vetrina_riga_5	 	{	width						: 18%;				}
.donazioni_vetrina_riga_6	 	{	width						: 15%;				}
.donazioni_vetrina_prodotto
{
	border						: 0.3rem solid #007bff;
	padding						: 1rem;
}
.donazioni_vetrina_prodotto_mainimage,
.donazioni_vetrina_prodotto_thumbimage
{
	width						: 100%;
}
.donazioni_vetrina_prodotto_listaimmagini_thumb
{
	width						: 10%;
	display						: inline-block;
	margin-top					: 1rem;
}
.donazioni_vetrina_prodotto_thumbimage
{
	cursor						: pointer;
	opacity						: .5;
	border						: 1px solid #007bff;
}
.donazioni_vetrina_prodotto_thumbimage_selected
{
	opacity						: .9;
	border						: .3rem solid #007bff;
}
.donazioni_vetrina_prodotto-titolo
{
	text-align					: left;
	font-size					: 1.05rem;
}
.donazioni_vetrina_prodotto-testo
{
	text-align					: left;
	font-size					: 1rem;
}
.donazioni_vetrina_prodotto-costo-box
{
	font-size					: .8rem;
	color						: #888;
	text-align					: left;
}
.donazioni_vetrina_prodotto-costo-box div,
.donazioni_vetrina_prodotto-select-box div
{
	display						: inline-block;
}
.donazioni_vetrina_prodotto_checkbox
{
	width						: 1.5rem !important;
	height						: 1.5rem !important;
}
.donazioni_vetrina_prodotto-select-checkbox
{
	text-align					: center;
	width						: 18%;
	vertical-align				: text-bottom;
}
.donazioni_vetrina_prodotto-select-quantita
{
	width						: 22%;
}
.donazioni_vetrina_prodotto-select-importo
{
	text-align					: right;
	width						: 50%;
}
.donazioni_vetrina_prodotto_checkbox_textbox,
.donazioni_vetrina_prodotto_quantita_textbox
{
	width						: 98%;
	background-color			: #fff !important;
}
.donazioni_vetrina_personalizzazione_fields,
.donazioni_vetrina_email_destinatario_fields,
.donazioni_vetrina_gruppo_donatori_fields
{
	width						: 100%;
}
.donazioni_vetrina_riepilogo_prodotti,
.donazioni_vetrina_riepilogo_spedizione,
.donazioni_vetrina_riepilogo_totale,
.donazioni_vetrina_metodo_spedizione
{
	padding						: 1rem;
}
.donazioni_vetrina_metodo_spedizione
{
	border						: .3rem solid #007bff;
}
.donazioni_vetrina_riepilogo_prodotti,
.donazioni_vetrina_riepilogo_spedizione
{
	border-top					: .05rem solid #007bff;
}
.donazioni_vetrina_riepilogo_totale
{
	border-top					: .2rem solid #007bff;
}
.donazioni_vetrina_riepilogo_prodotti div,
.donazioni_vetrina_riepilogo_spedizione div,
.donazioni_vetrina_riepilogo_totale div,
.donazioni_vetrina_metodo_spedizione div
{
	display						: inline-block;
	width						: 48%;
}
.donazioni_vetrina_metodo_spedizione i
{
	font-size					: 1.75rem;
}
.donazioni_vetrina_metodo_spedizione-importo
{
	text-align					: right;
}
.donazioni_vetrina_posta_destinatario div
{
	vertical-align				: top;
}
.donazioni_vetrina_posta_destinatario-div,
.donazioni_vetrina_posta_destinatario-nome,
.donazioni_vetrina_posta_destinatario-cognome,
.donazioni_vetrina_posta_destinatario-cap,
.donazioni_vetrina_posta_destinatario-citta,
.donazioni_vetrina_posta_destinatario-provincia,
.donazioni_vetrina_posta_destinatario-address,
.donazioni_vetrina_posta_destinatario-civico
{
	display						: inline-block;
}
.donazioni_vetrina_posta_destinatario-div,
.donazioni_vetrina_posta_destinatario-address
{
	width						: 100%;
}
.donazioni_vetrina_posta_destinatario-nome,
.donazioni_vetrina_posta_destinatario-cognome
{
	width						: 49.5%;
}
.donazioni_vetrina_posta_destinatario-citta
{
	width						: 58%;
}
.donazioni_vetrina_posta_destinatario-civico,
.donazioni_vetrina_posta_destinatario-cap
{
	width						: 20%;
}
.donazioni_vetrina_posta_destinatario-provincia
{
	width						: 20%;
}
.donazioni_vetrina_posta_destinatario-locality,
.donazioni_vetrina_posta_destinatario-postal_code,
.donazioni_vetrina_posta_destinatario-administrative_area_level_2,
.donazioni_vetrina_posta_destinatario-street_number
{
	width						: 100%;
	padding						: 0.5rem;
}
.donazioni_vetrina_categorie-titolo,
.donazioni_vetrina_categorie-testo
{
	font-size					: 1rem;
}
.donazioni_vetrina_categorie_elemento
{
	display						: inline-block;
	padding						: 1rem;
	text-align					: center;
	cursor						: pointer;
	font-size					: 1rem;
	border						: .2rem solid #007bff;
}
.donazioni_vetrina_categorie_elemento_selected
{
	background-color			: #b5d3eb;
}
.donazioni_vetrina_categorie_immagine img
{
	width						: 5rem;
}
/* FINE VETRINE PRODOTTI */

/* DONAZIONI MEMORIA E RICORRENZA */
.lettera_posta_destinatario div
{
	vertical-align				: top;
}
.lettera_vetrina_posta-div,
.lettera_vetrina_posta-nome,
.lettera_vetrina_posta-cognome,
.lettera_vetrina_posta-cap,
.lettera_vetrina_posta-citta,
.lettera_vetrina_posta-provincia,
.lettera_vetrina_posta-address,
.lettera_vetrina_posta-civico
{
	display						: inline-block;
}
.lettera_vetrina_posta-div,
.lettera_vetrina_posta-address
{
	width						: 100%;
}
.lettera_vetrina_posta-nome,
.lettera_vetrina_posta-cognome
{
	width						: 49.5%;
}
.lettera_vetrina_posta-citta
{
	width						: 58%;
}
.lettera_vetrina_posta-civico,
.lettera_vetrina_posta-cap
{
	width						: 20%;
}
.lettera_vetrina_posta-provincia
{
	width						: 20%;
}
.lettera_vetrina_posta-locality,
.lettera_vetrina_posta-postal_code,
.lettera_vetrina_posta-administrative_area_level_2,
.lettera_vetrina_posta-street_number
{
	width						: 100%;
	padding						: 0.5rem;
}
/* FINE DONAZIONI MEMORIA E RICORRENZA */

/* SONDAGGI */
#sondaggio-main-titolo
{
	font-size					: 1.25rem;
	text-transform				: uppercase;
}
.sondaggi-anagrafica-div
{
	width						: 100%;
}
.sondaggi-anagrafica-campi
{
	width						: 100%;
}
.sondaggi-anagrafica-div-nome,
.sondaggi-anagrafica-div-cognome,
.sondaggi-anagrafica-div-sesso,
.sondaggi-anagrafica-div-cellulare
{
	width						: 49.5% !important;
}
.sondaggio-domanda-titolo
{
	color						: #007bff;
}
.sondaggio-domande-text,
.sondaggio-domande-select
{
	width						: 100%;
}
.sondaggio-domande-required
{
	font-size					: .6rem;
	vertical-align				: super;
}
.sondaggio-domande-checkbox
{
	width						: 1.25rem;
	height						: 1.25rem;
	vertical-align				: middle;
}
.sondaggio-avanzamento
{
	height						: .7rem;
}
.bottone-sondaggio
{
	min-width					: 30%;
}
/* FINE SONDAGGI */

/* ACCESSO DASHBOARD */
.donazioni_accesso_dashboard_div
{
	position					: fixed;
	top							: 0;
	left						: 0;
	width						: 100%;
	z-index						: 100;
}

.donazioni_accesso_dashboard_menu
{
	padding						: 1rem;
	background-color			: #fff;
	border-bottom				: .1rem solid #007bff;
	color						: #000;
}

.donazioni_accesso_dashboard_benvenuto_titolo
{
	text-transform				: uppercase;
	font-weight					: 500;
}

.donazioni_accesso_dashboard_btn
{
	position					: absolute;
	right						: 1.5rem;
	padding						: 1rem;
	cursor						: pointer;
	background-color			: #fff;
	border-radius				: 0rem 0rem .5rem .5rem;
	color						: #007bff;
	margin-top					: -.15rem;
    border						: .1rem solid #007bff;
    border-top-color			: #fff;
}

.donazioni_accesso_dashboard_btn i
{
	font-size					: 1.25rem;
}

.donazioni_accesso_dashboard_campi
{
	display						: initial;
	width						: initial;
	margin-top					: .5rem;
}

.donazioni_accesso_dashboard_menu_voci li
{
	padding						: 0rem 1rem;
	border-top					: .01rem solid #007bff;
}

.dashboard_pagina_titolo
{
	font-size					: 1.5rem;
	text-transform				: uppercase;
}

.dashboard_pagina_testo
{
	margin-bottom				: 1rem;
}

.dashboard_accesso_menu_active
{
	background-color			: #7bb7f7;
	color						: #fff !important;
}

.dashboard_accesso_menu_active a
{
	color						: #fff !important;
}

#donazioni_accesso_login
{
	vertical-align				: bottom;
	margin-top					: .5rem;
	padding						: .5rem;
}

#donazioni_accesso_login span
{
	text-transform				: uppercase;
	font-size					: 1.1rem;
}

#donazioni_accesso_blklayer
{
	position					: fixed;
	top							: 0;
	bottom						: 0;
	left						: 0;
	right						: 0;
	background-color			: #000;
	opacity						: .25;
	z-index						: 50;
	display						: none;
}

.donazioni-ricerca-form,
.donazioni-ricerca-button
{
	display						: inline-block;
}

.donazioni-ricerca-button button
{
	padding						: .5rem;
	vertical-align				: baseline;
}
.donazioni-generale-toggle
{
	font-size		: 2rem;
	cursor			: pointer;
}
/* FINE ACCESSO DASHBOARD */

@media (max-width:1400.98px)
{
	.sfondo {
		background-image: url('/assets/forms/noipervoi/img/3.png');
			background-size:140% !important;
			background-position: 20% 0%;
	}

}

@media (max-width:991.98px)
{
	body {
		color:#1F2A33;
	}
	
	.sezione_1-radio-label, .sezione_3-radio-label, .sezione_4-radio-label {
    border: 1px solid #1F2A33;
}

.sfondo {
	background-image: none;
}

.main-header
{
	display: block;
	min-height: 3rem;
padding-bottom: 20px;
padding-top: 20px;
}

.sezione_1-radio-selected, .sezione_3-radio-selected, .sezione_3-radio-valore-selected, .sezione_3-radio-valore-selected input, .sezione_3-radio-ripetuta-selected, .sezione_4-radio-selected {
    background-color: #206AB6;
    color: white;
}

input#ripetuta_importo_altro_valore.sezione_3-importo-input-valore.text-left::placeholder {
	color:#ffffff;
}

	
	.desktop_nasc {
		display:block;
	}
	
	.header_landing-testo-titolo,
	.sezione_1-titolo,
	.sezione_2-titolo,
	.sezione_3-titolo,
	.sezione_4-titolo,
	.sezione_5-titolo,
	.sezione_6-titolo,
	.sezione_7-titolo
	.sezione_9-titolo,
	.sezione_p-titolo
	{
		text-align				: center;
	}
	.header_landing-testo,
	.sezione_1-testo,
	.sezione_2-testo,
	.sezione_3-testo,
	.sezione_4-testo,
	.sezione_5-testo,
	.sezione_6-testo,
	.sezione_7-testo,
	.sezione_9-testo,
	.sezione_p-testo
	{
		text-align				: justify;
	}
	.mobile-nascosto
	{
		display					: none;
	}
	
	.mobile-col
	{
		max-width				: 100%;
		flex					: auto;
	}
	.div-riepilogo-undo-btn,
	.tipo_donatore_0_nome,
	.tipo_donatore_0_cognome,
	.tipo_donatore_0_email,
	.tipo_donatore_0_codice_fiscale,
	.tipo_donatore_0_cellulare,
	.tipo_donatore_0_sesso,
	.tipo_donatore_0_nascita_data,
	.tipo_donatore_0_residenza_indirizzo,
	.tipo_donatore_0_residenza_indirizzo-cap,
	.tipo_donatore_0_residenza_indirizzo-civico,
	.tipo_donatore_0_residenza_indirizzo-citta,
	.tipo_donatore_0_residenza_indirizzo-provincia,
	.tipo_donatore_1_email,
	.tipo_donatore_1_ragione_sociale,
	.tipo_donatore_1_partita_iva,
	.tipo_donatore_1_ufficio_indirizzo,
	.tipo_donatore_1_ufficio_indirizzo-cap,
	.tipo_donatore_1_ufficio_indirizzo-civico,
	.tipo_donatore_1_ufficio_indirizzo-citta,
	.tipo_donatore_1_ufficio_indirizzo-provincia,
	.tipo_donatore_1_telefono,
	.tipo_donatore_1_cellulare,
	.tipo_donatore_2_nome,
	.tipo_donatore_2_cognome,
	.tipo_donatore_2_email,
	.donazioni_vetrina_riga_1,
	.donazioni_vetrina_riga_2,
	.donazioni_vetrina_riga_3,
	.donazioni_vetrina_riga_4,
	.donazioni_vetrina_riga_5,
	.donazioni_vetrina_riga_6,
	.vetrina_indirizzo_componente_div,
	.lettera_indirizzo_componente_div,
	.sondaggi-anagrafica-div,
	.bottone-sondaggio,
	#donazioni_accesso_login,
	.donazioni-ricerca-form
	{
		float					: none;
		width					: 100% !important;
	}
	.donazioni-ricerca-button,
	.donazioni-ricerca-button button
	{
		display					: inherit;
		width					: 100% !important;
	}
	.codice_fiscale-inciso
	{
		text-align				: center;
	}
}

div.sezione_1-container.border-bottom.border-disabled.pt-4.pb-4 {
	display:none;
}

.form-control::placeholder {
    color: #cccccc !important;
}

.bg-primary {
    background-color: #ffffff !important;
}
.border-dark {
    border-color: #ffffff !important;
}

.section_wrapper, .container {

    
    margin: 0 auto;
    position: relative;
}
.column, .columns {

    float: left;
    margin: 0 1% 40px;
        margin-bottom: 40px;

}
.one-fifth.column {

    width: 40%;

}
#Footer .widgets_wrapper .column {

    margin-bottom: 0;

}
#Footer .widgets_wrapper .widget {

    padding: 15px 0;
    margin-bottom: 0;

}
.two-fifth.column {

    width: 45%;

}
.container::after {

    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}
#Footer .widgets_wrapper .widget {

    padding: 15px 0;
    margin-bottom: 0;

}
#text-6 {
    font-size: 15px;
    color: #fff;
    font-family: Roboto;
}

@media only screen and (max-width:767px){
	.section_wrapper .mcb-wrap, .section_wrapper .column, .container .column, .sections_group, .four.columns {

    margin: 0;
        margin-bottom: 0px;
    width: 100% !important;
    clear: both;

}
#text-4 img {

    max-height: 80px !important;

}
#Footer * {

    text-align: center !important;

}
}
#Footer .footer_copy .one {

    margin-bottom: 20px;
    padding-top: 30px;
    min-height: 33px;

}

.linkf {color:#ffffff !important;
}

#Footer .footer_copy .copyright {

    float: left;
    font-size: 15px;
    color: #000;

}

#Footer .widgets_wrapper {

    padding: 70px 0;

}

#Footer .footer_copy {

    border-top-color: rgba(255,255,255,.1);
	padding:10px 50px 50px 50px;

}

.sezione_3-container > h4:nth-child(1), .sezione_3-container > p:nth-child(2), .sezione_3-tipi, .sezione_4-radio-gruppo {
	/*display: none;*/
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-left: 0px ;
	padding-right: 12px !important;
}

#div-donazione > div:nth-child(1) > img:nth-child(1){
	width: 40%;
padding-top: 40px;
padding-bottom: 40px;
}

.btn-primary {
    color: #fff;
    background-color: #206AB6;
    border-color: #206AB6;
	padding: 1.5rem !important;
  margin-top: 2rem;
}
.btn-primary:hover {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
}

a {
	color: #ed6d05!important;
}


/* font */


h4.sezione_3-titolo,
h4.sezione_4-titolo,
.sezione_3-titolo.sezione_select_ripetuta{
  	font-family: 'bradbunr', sans-serif;
  	font-size: 40px;
  	letter-spacing: 0.5px;
  	margin-bottom: -10 !important;
}

.sezione_7-titolo{
  	font-family: 'bradbunr', sans-serif;
  	font-size: 40px;
  	letter-spacing: 0.5px;
	padding-bottom: 10px;
	padding-top: 1.5rem;
}

.sezione_3-valore-div.row.pt-2 h4 {
  	font-family: 'gillsans';
	font-weight: bolder;
  	font-size: 26px;
	margin-bottom: 0;
  margin-top: 6px;
}

.tipo_donatore_0_childrens.mt-4 h4 {
  font-size: 16px;
  font-family: 'gillsans';
  color: #1F2A33;
  margin-bottom: 2px !important;
}

.fas.fa-asterisk.campo-richiesto::before {
  color: #1F2A33;
  font-size: 9px;
  margin-left: -3px;
}

.col-4.side_child_3.mobile-nascosto {
  font-size: 20px;
  font-family: 'gillsans';
  color: #1F2A33;
  line-height: 24px;
}

.div-footer-tema.row.p-1 {
  font-size: 16px;
  font-family: 'gillsans';
  color: #1F2A33;
  line-height: 18px;
}

#ripetuta_1_label h4,
#ripetuta_0_label h4,
#ripetuta_campo_0_label h4,
#ripetuta_campo_3_label h4{
  font-size: 16px;
  margin-bottom: 0rem;
}


/* template*/


	
@media (min-width:991.98px)
{
	.row.padre-tema,
	#tema-header{
  		max-width: 1456px;
  		margin: 0 auto;
  		background: white;
	}
	#tema-header{
  		border-radius: 16px 16px 0px 0px ;
		margin-top: 1rem;
	}
	.row.padre-tema{
  		border-radius: 0px 0px 16px 16px;
		padding-bottom: 3rem;
 	}
	
	.div-footer-tema.row.p-1{
  		max-width: 1456px;
  		margin: 1rem auto;
		padding: 2rem 2rem !important;
	}

	.col-8.side_child_2.mobile-col {
  		max-width: 830px;
  		margin: 0 0rem 0 1rem;
  		padding-right: 0;
	}
	.row.sezione_3-tipi,
	.sezione_3-valore-div.row.pt-2,
	.sezione_3-ripetuta-div.row.pt-2{
  		max-width: 516px;
	}
	
	.tipo_donatore_0_telefono {
  		width: 49.5%;
  		display: inline-block;
	}
	.tipo_donatore_0_nome, .tipo_donatore_0_email {
  		padding-right: 4px;
	}
	.col-4 {
  		-ms-flex: 0 0 33.333333%;
  		flex: 0 0 33.333333%;
  		max-width: 30%;
  		padding-left: 1.2rem !important;
  		border-left: solid 1px #1F2A33;
	}
	
	.div-footer-tema .col-3 {
  		flex: 0 0 25%;
  		max-width: 21%;
  		margin-right: 0;
	}
	.imgmobile{
  		display: none;
	}
	.col-4.side_child_3.mobile-nascosto {
  		margin-top: -12rem;
	}
	.img-pay {
		width: 600px;
		margin-top: -1rem;
	}
	.img-pay-mob {
		display: none;
	}
}


@media (min-width:1440.98px)
{
	.col-8.side_child_2.mobile-col {
  		max-width: 830px;
  		margin: 0 7rem 0 3rem;
  		padding-right: 0;
	}
	.col-4 {
  		-ms-flex: 0 0 33.333333%;
  		flex: 0 0 33.333333%;
  		max-width: 30%;
  		padding-left: 1.2rem !important;
  		border-left: solid 1px #1F2A33;
	}
}

@media (max-width:991.98px)
{

	.col-8.side_child_2.mobile-col {
  		max-width: 100%;
  		margin: 1rem;
  		padding-right: 0;
	}
	.row.sezione_3-tipi,
	.sezione_3-valore-div.row.pt-2{
  		max-width: 100%;
	}
	.row.sezione_3-tipi div:nth-child(3) {
  		padding-right: 0 !important;
	}
	#testata-home {
  		display: none;
	}
	.img-fluid.imgmobile.pl-0.ml-0 {
  		width: 100%;
  		padding: 0 !important;
		border-radius: 16px 16px 0 0;
	}
	#div-donazione {
  		background: white;
	}
	.imgmobile{
  		display: block !important;
	}
	.row.sezione_3-tipi div:nth-child(1),
	.col-3.sezione_3-radio-button.mobile-col{
  		padding-right: 0px !important;
	}
	.div-footer-tema.row.p-1 {
  		padding: 2rem !important;
  		text-align: center;
	}
	.div-footer-tema.row.p-1::before {
  		margin: 0 auto !important;
  		display: block;
  		text-align: center;
	}
	.col-4.side_child_3.mobile-nascosto {
  		display: block;
  		max-width: 100% !important;
  		flex: 100%;
  		padding: 3rem;
    	padding-right: 3rem;
 		 padding-right: 3rem !important;
  		margin: 1.5rem;
  		background: #ffffff80;
  		border-radius: 15px;
	}
	.col-4.side_child_3.mobile-nascosto h4{
  		display: none;
	}
	.img-pay {
		display: none;
	}
	.col-4.side_child_3.mobile-nascosto h4 {
  		display: block;
	}
	.img-pay-mob {
  		width: 400px;
	}
}
	
@media (max-width:774.98px){	
	#div-donazione {
    	background: white;
    	border-radius: 0px 0px 16px 16px;
    	padding: 2rem !important;
  	}
	.img-pay-mob {
  		width: 90%;
	}
}

@media (max-width:480px){
	#trattamento_dati_1_label {
  		display: inline-flex !important;
  		width: 80%;
	}
}

/* altro*/

.ripetuta_valore.mt-2 {
  padding-top: 1rem;
}

.tipo_donatore_0_childrens.mt-4 {
  margin-top: 0px !important;
}

#tipo_donatore_0_telefono {
  width: 100%;
}

.form-control {
  border: 1px solid #1F2A33;
  border-radius: 4px !important;
}

/* 1. Rendi flex i contenitori diretti sia per la sezione 5 che per la sezione 7 */
.row.sezione_5-tipi-radio > div,
.row.sezione_7-tipi-radio > div {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
}

/* 2. Disattiva margini vecchi e forza le label ad occupare tutto lo spazio rimanente */
.sezione_5-checkbox-label,
.sezione_7-checkbox-label,
label#privacy_1_label,
label#pubblica_in_elenco_1_label {
  	display: block !important;
  	flex: 1 !important;
  	margin: 0 !important;
  	padding: 0 !important;
}

/* 3. Mieni fissa la dimensione e l'allineamento delle checkbox */
.sezione_5-checkbox,
.sezione_7-checkbox,
input#privacy_1,
input#pubblica_in_elenco_1 {
  	flex-shrink: 0 !important;
  	margin: 2px 0 0 0 !important; /* Allinea il quadratino con la prima riga */
  	vertical-align: baseline !important; /* Annulla il vertical-align: sub inline */
}

/* 4. Assicura che i div interni al testo si estendano correttamente */
.privacy_label_div,
.pubblica_in_elenco_label_div {
  	display: block !important;
  	width: 100% !important;
	font-size: 16px;
  	font-family: 'gillsans';
  	color: #1F2A33;
  	line-height: 18px;
}

#trattamento_dati_1_label {
  font-size: 16px;
  font-family: 'gillsans';
  color: #1F2A33;
  line-height: 18px;
}

.sezione_5-titolo, .sezione_5-testo,
 .sezione_7-testo,
.sezione_6-titolo, .sezione_6-testo{
  	display: none;
}

#pubblica_in_elenco_1,
#privacy_1,
#trattamento_dati_1{
 	 width: 0.9rem !important;
}

#ecommformdiv-sezione-7 p,
#ecommformdiv-sezione-6 p,
#ecommformdiv-sezione-5 p{
  	display: none;
}

.sezione_7-container, .sezione_6-container, .sezione_5-container {
  	padding-top: 0 !important;
  	padding-bottom: 3px !important;
	padding-top: 1.8rem;
}

.donazioni-submit {
  font-size: 26px !important;
  font-family: 'gillsans';
  color: white;
  line-height: 18px;
  font-weight: bolder;
}

.sezione_button-container #bottone-donazione {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  border-radius: 4px;
}

.div-footer-tema.row.p-1 ul {
  list-style: none;
  padding-left: 0;  
  margin: 0;        
}

.div-footer-tema.row.p-1 li {
  padding-bottom: 10px;
}

.div-footer-tema::before {
  content: "";
  display: block;
  width: 70px;
  height: 183px;
  background-image: url("https://abio.donazioni.site/?act=load-media&knd=1&rec=TWpBeU5qQTNNakF4TkRNME5EWmZNVjgwT1RVMk5BPT1bfF0xMDcyNFt8XTA=");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  margin-right: 7rem;
}

.div-footer-tema.row.p-1 ul li a,
#donaform-copyright-footer a{
  color: black !important;
}

#donaform-copyright-footer {
  font-size: 14px;
  font-family: 'gillsans';
  background: #f4f7f4 !important;
  border-top: none !important;
}

.sezione_7-titolo .fas.fa-asterisk.campo-richiesto::before {
  display: none;
}

.img-fluid {
  	display: none;
}

.social-icons-svg a {
  padding-right: 1rem;
}

#form-riepilogo {
  font-family: 'gillsans';
}

.row.pt-2.pb-2.border-bottom.border-disabled div:nth-child(2) {
  font-weight: bold;
}

.sezione_1-riepilogo.pt-4.border-bottom.border-dark h4,
h4.sectio_99-titolo{
  font-family: 'bradbunr', sans-serif;
  font-size: 40px;
  letter-spacing: 0.5px;
}

.sezione_1-riepilogo.pt-4.border-bottom.border-dark,
.sectio_99-riepilogo.pt-4.border-bottom.border-dark{
  border-bottom: none !important;
}

.selezione_pagamento-label-div span {
  	text-transform: lowercase;
  	letter-spacing: 0.2;
	font-size: 16px;
}

.sezione_78-titolo {
  font-family: 'bradbunr', sans-serif;
  font-size: 28px;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
  padding-top: 1.1rem;
  border-top: 1px solid #1F2A33 !important;
  margin-top: 1.5rem;
}

#ripetuta_importo_altro_valore::placeholder {
  color: black !important;
  text-align: center;
}

#privacy_1_label a {
  color: #206ab6 !important;
}

.sezione_p-container.border-top.border-disabled.pt-2.pb-4 {
  	display: none;
}












/* bottoni pagamento */
form#form-riepilogo {
  display: block !important;
}
div.selezione_pagamento-radio-button {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: top;
  position: relative !important;
  box-sizing: border-box;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  border: 1px solid #6c757d;
  border-radius: 6px;
  background-color: #ffffff;
  height: 60px;
  padding: 0 10px !important;
  transition: all 0.2s ease-in-out;
}
div.selezione_pagamento-radio-button input[type="radio"] {
  display: none !important;
}
div.selezione_pagamento-radio-button div[style*="float"],
div.selezione_pagamento-radio-button div:has(img),
div.selezione_pagamento-radio-button div:has(i) {
  float: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  margin: 0 6px 0 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
div.selezione_pagamento-radio-button img,
div.selezione_pagamento-radio-button i,
div.selezione_pagamento-radio-button svg {
  max-height: 22px !important;
  width: auto !important;
  display: block !important;
  margin: 0 !important;
}
label.selezione_pagamento-radio-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  line-height: 1 !important;
  border: none !important;
  background: transparent !important;
  color: #212529;
  font-weight: 600;
  cursor: pointer !important;
  padding: 0 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
label.selezione_pagamento-radio-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.selezione_pagamento-radio-button:hover {
  border-color: #1d68b8;
  background-color: #f8f9fa;
}
div.selezione_pagamento-radio-button:has(input[type="radio"]:checked) {
  background-color: #1d68b8 !important;
  border-color: #1d68b8 !important;
}
div.selezione_pagamento-radio-button:has(input[type="radio"]:checked) label {
  color: #ffffff !important;
}
div.selezione_pagamento-radio-button:has(input[type="radio"]:checked) i,
div.selezione_pagamento-radio-button:has(input[type="radio"]:checked) svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}
@media (min-width: 769px) {
  div.selezione_pagamento-radio-button {
    width: calc(25% - 12px) !important;
    margin-right: 11px !important;
  }
  div.selezione_pagamento-radio-button:nth-of-type(4n) {
    margin-right: 0 !important;
  }
}
@media (max-width: 768px) {
  div.selezione_pagamento-radio-button {
    width: calc(50% - 20px) !important;
    margin-right: 12px !important;
  }
  div.selezione_pagamento-radio-button:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
#form-riepilogo input[type="submit"],
#form-riepilogo button[type="submit"],
#form-riepilogo .btn-primary {
  clear: both !important;
  display: block !important;
  margin-top: 20px !important;
}
/* fine bottoni pagamento */