#type_importo_container_div { margin-top: 20px; }

#type_importo_container_div .checkbox input[type="radio"] + label { font-size: 45px !important; font-family: 'ProfileProBold' !important; padding: 20px 0 30px 0 !important;  }
#type_importo_container_div .checkbox input[type="radio"] + label span { font-size: 20px !important; font-family: 'ProfileProRegular' !important; position: relative; top: 15px; display: inherit; align-items: center; }

#payment_info_value_div { background: #ffe178; text-align: center; padding: 10px 15px; border: 4px solid #ffe178; width: 98%; }
#payment_info_value_div span.payment_value { font-weight: bold; }

#payment_type_container_div .checkbox label span.info-rid,
#payment_type_container_div .checkbox label span.info-cc
{ font-size: 16px; }


#k2ContainerSplit p.info-rid,
#k2ContainerSplit p.info-cc
{ float: left; display: block; width: 100%; color: #1446a0; font-family: 'ProfileProBold'; font-size: 15px; cursor: pointer; }

#k2ContainerSplit p.info-cc
{ margin: 20px 0 10px 0; }

#k2ContainerSplit p.info-rid::before,
#k2ContainerSplit p.info-cc::before
{ content: '?'; margin-right: 5px; background: #ffe178; width: 23px; height: 23px; line-height: 23px; text-align: center; border-radius: 12px; display: inline-block; font-family: 'ProfileProBold'; }

#k2ContainerSplit #type_payment_container_div .col-xs-12 { margin-bottom: 10px }

.metodi-pagamento-popup {

}
.metodi-pagamento-popup .modal-content {
	background: #fff;
}
.metodi-pagamento-popup .modal-content img { margin-left: 10px; float: left; }
.metodi-pagamento-popup .modal-content h2,
.metodi-pagamento-popup .modal-content p { margin-left: 200px; margin-right: 20px;  }
.metodi-pagamento-popup .modal-content h2 { font-family: 'ProfileProBold'; font-size: 26px; color: #1446a0; }
.metodi-pagamento-popup .modal-content p { font-family: 'ProfileProRegular'; }

/* #chronoform_form_update_donazione */ #importo_altro_container_div input { color: #1446a0; }

#cf_container_108 { margin-top: 20px; } 



#type_importo_container_div > .row > .col-xs-12.no-text  .col-xs-10 { display: none !important; }

#type_importo_container_div > .row > .col-xs-12.no-text  .col-xs-2 { width: 100%; }
#type_importo_container_div > .row > .col-xs-12.no-text { width: 25%; }
#type_importo_container_div > .row > .col-xs-12.no-text input[type="radio"] + label { border-right: 4px solid #ffe178; box-shadow: none; }

#type_importo_container_div > .row > .col-xs-12  .col-xs-10 { display: initial; }
#type_importo_container_div > .row > .col-xs-12  .col-xs-2 { width: 16.66666667%; }
#type_importo_container_div > .row > .col-xs-12 { width: 98%; }

#type_importo_container_div > .row > .col-xs-12 > .row { margin: 0; }

/* #chronoform_form_update_donazione */ #importo_altro_container_div { width: 98%; padding: 10px 15px; }
/* #chronoform_form_update_donazione */ #importo_altro_container_div input { width: 100%; }

@media (min-width: 992px) and (max-width: 1280px){
	#type_importo_container_div .checkbox input[type="radio"] + label { font-size: 35px !important; }
}

@media (min-width: 993px){
	/* #chronoform_form_update_donazione */ #importo_altro_container_div { background: #ffe178; position: relative; top: -30px; border-left: 15px solid #fff; border-right: 15px solid #fff; }	
	/*#type_importo_container_div.container-importi-no-text ~ #importo_altro_container_div { width: 98.1%; }*/
}
@media (min-width: 1201px){
	/*#type_importo_container_div.container-importi-no-text ~ #importo_altro_container_div { width: 98.3%; }*/
}
@media (min-width: 1640px){
	/*#type_importo_container_div.container-importi-no-text ~ #importo_altro_container_div { width: 98.4%; }*/
}
@media (min-width: 768px) and (max-width: 992px){
	/* #chronoform_form_update_donazione */ #importo_altro_container_div input { /* background: #ffe178; top: -40px; */ border: none; position: relative; }
	/*#type_importo_container_div.container-importi-no-text ~ #importo_altro_container_div { width: 98.4%; }*/
}
@media (max-width: 992px){
	/* #chronoform_form_update_donazione */ #importo_altro_container_div { background: #ffe178; position: relative; top: -30px; }
}
@media (min-width: 768px){
	#type_importo_container_div .checkbox input[type="radio"] + label { display: flex; justify-content: center; flex-direction: column; } /* 2017.09.28 */ 
} 
@media (max-width: 767px){
	/* #chronoform_form_update_donazione */ #importo_altro_container_div { border-left: 15px solid #fff; border-right: 15px solid #fff; }
	#type_importo_container_div > .row > .col-xs-12 { width: 98% !important; }
	#type_importo_container_div > .row > .col-xs-12 > .row,
	#type_importo_container_div > .row > [class*='col-'] > .row > [class*='col-'] { height: auto; }	

	#frequenza_donazione_container_div { width: 98% !important; }
	#frequenza_donazione_container_div .col-xs-4 { width: 100%; padding: 0 15px !important; margin-bottom: 15px; }
	#type_importo_container_div > .row > .col-xs-12 > .row > .col-xs-10,
	#type_importo_container_div > .row > .col-xs-12 > .row > .col-xs-2 { width: 100% !important; padding: 0 30px !important; }
	#type_importo_container_div > .row > .col-xs-12 > .row > .col-xs-10 label { border-left: 4px solid #ffe178 !important; border-top: none !important; text-align: center; height: 100% !important; display: block !important; }
	#type_importo_container_div .checkbox input[type="radio"] + label { box-shadow: none !important; border-right: 4px solid #ffe178 !important; border-bottom: 4px dashed #ffe178 !important; }		
	#type_importo_container_div > .row input[type="radio"] + label { border-bottom: 4px solid #ffe178 !important; }
	.modal { -webkit-overflow-scrolling: auto !important; overflow: auto !important; }
	.metodi-pagamento-popup { bottom: auto; top: 30px; overflow: visible !important; }
	.metodi-pagamento-popup .modal-content h2 { font-size: 24px; margin-bottom: 5px; }
	.metodi-pagamento-popup .modal-content p { line-height: 1.2em; }
	.metodi-pagamento-popup .modal-content h2,
	.metodi-pagamento-popup .modal-content p { margin-left: 20px; }
	.metodi-pagamento-popup .modal-content img { display: none; }
}

/*

#type_importo_container_div .checkbox { width: 99% !important; }
#type_importo_container_div.container-importi-no-text { width: 100% !important; }
@media (min-width: 768px){
	#type_importo_container_div.container-importi-no-text > .row > .col-xs-12:last-child > .row > .col-xs-2 { padding: 0 2% !important }	
}
*/