/* Form Title */
.fform h1 {
	font-size:1.5em;
}

/* Change form labels*/
#fbuilder .fields, #fbuilder .fform, #fbuilder .top_aligned .fields label {
	margin:8px 0!important;
	padding:8x 0!important;
}
/* Instructions */
#fbuilder .instructions {
	background-color:#f2f1f7;
	padding:20px;
	line-height:1.5;
}
/* Calendar - fully responsive */
/* #fbuilder .ui-datepicker-inline{
	max-width:none !important;} */

/* Calendar Styling Overall */
#fbuilder a.ui-state-default {
	text-decoration: none!important;
	text-shadow: none!important;
}

/* Calendar Available Dates */
#fbuilder .ts_booked0 a,.ts_booked1 a,.ts_booked2 a,.ts_booked3 a, .ts_booked4 a,.ts_booked5 a,.ts_booked6 a,.ts_booked7 a,.ts_booked8 a {
	background: purple!important;
	color:#fff!important;
}

/* Calendar 90 percent or fully booked dates */
#fbuilder .ts_booked9 a {
	background:orange !important;color:#fff !important
}

/* Calendar selected date */
#fbuilder .ui-datepicker-calendar .ui-state-active {
	background: #ffcb5c!important; color: #000!important;
}

/* Calendar Unavailable Dates */
#fbuilder .nonavailableslots a {background:#e6194b !important; color:#fff !important}

/* Text below calendar when a date and time is selected */
#fbuilder .sb_item:before { 
	content: "Selected date and time: "
}
#fbuilder .sb_item { 
	color: red; }

#fbuilder .slots {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}
/* Submit Button */
#fbuilder .pbSubmit { 
	background: #ffcb5c;
	color: #000; 
	font-weight: bold; }
