/* nascondi */
.nascondi {display:none; }

/* rosso */
.rosso {color:red !important; font-weight: bold; }

/* blu */
.blu  {color:blue !important; }

/* bottone "esci" */
.bottone_esci input[type=button], input[type=submit] {background-color: #ccc; color:#000; font-weight: normal; font-size: unset;}
/* testo summary */
.summary-field-title {color:white; }
.summary-field-value {color:red; }
.custom-red-bold {color:red; font-weight: bold; }

/* For available dates: */ 
#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default{background:#dfeffe;color:#1a4a78;}

/* Make the calendar 100% width / responsive: */
#fbuilder .ui-datepicker-inline { max-width:none !important; }

/* Hide the service drop-down: */
.ahbfield_service { display: none }
.ahbtooltip { display: none !important; }

/* Used time slot style */
 #fbuilder .slots .htmlUsed {background:#EDEDED}  

/* Available time slot style by Luca */
 #fbuilder .slots{
	 text-align: center;
}
#fbuilder .slots div{
	width: 12%;
 	background: #dfeffe;
	text-align: center;
	vertical-align: middle;
}
#fbuilder .slots div a{
	/*font-family: monospace;*/
	font-size: 1.1ch;
	background: none;
	padding: 0px;
}