/* Styles definition here */
#fbuilder .ui-datepicker-inline { max-width:none !important; }
#fbuilder .ui-datepicker-header { background:#7F2523 ; color:#fff; text-shadow:none; font-family: "Open Sans"; text-transform: uppercase; }
#fbuilder .ui-datepicker-calendar .ui-state-active {background: #7F2523; color: #fff; border: 1px solid #7F2523; text-shadow: 0px 1px 0px #7F2523;}
#fbuilder .slots div{border:1px solid #7F2523;}
#fbuilder .slots div a{background: transparent;}
#fbuilder .slots div a:hover{background: #7F2523; color: #fff; text-decoration: none;}
#fbuilder .slots{padding: 0; border: none; box-shadow: none;}
#fbuilder .ui-datepicker-calendar .ui-state-hover{background: #7F2523; color: #fff; text-shadow:none;}
.pbSubmit:hover { background-color: #fff; border: 1px solid #7F2523; color: #7F2523;} 
.pbSubmit{background-color: #7F2523; color: #fff; border: 1px solid #7F2523; margin-top: 20px;}
.fieldCalendarServicefieldname1_3,.fieldCalendarServicefieldname1_2,.fieldCalendarServicefieldname1_1{display: none;}
#field_3-0 label,#field_1-0 label,#field_2-0 label{display:none;}
.ui-datepicker-calendar td{height: 50px;}
.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{height:100%; padding: 10px;}
.ui-datepicker-calendar thead tr th{height:50px; vertical-align: inherit; border: solid 1px #dee2e6;}
.ui-datepicker-calendar{margin-bottom: 0 !important;}
.slotsCalendarfieldname1_3, .slotsCalendarfieldname1_2, .slotsCalendarfieldname1_1{margin-top: 20px;}
#field_1-1, #field_2-1, #field_3-1{margin-top: 5px;}
.slotsCalendarfieldname1_3 .slots::before, .slotsCalendarfieldname1_2 .slots::before, .slotsCalendarfieldname1_1 .slots::before{
	content:"Créneaux disponibles le ";
}
.availableslot{
	margin-left: 0 !important;
	margin-right: 10px !important;
	margin-top: 10px !important;
}