/* Styles definition here */


#fbuilder {
	text-align: center!important;
	max-width: 1170px!important;
}

select.ahbfield_service.valid {
    margin: 0 auto!important;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    margin: 0 auto!important;
}

.slotsCalendarfieldname1_1 {
    margin: 2rem 0rem!important;
}

div#dp1594025246587 {
    margin: 2rem!important;
}

.ui-datepicker td span, .ui-datepicker td a {
    height: 45px!important;
    line-height: 45px!important;
}

.ui-datepicker-header {
    line-height: 45px!important;
}

.ui-datepicker-calendar .ui-state-active {
    background: #9933cc!important;
    color: #e0e0e0!important;
    text-shadow: 0px 1px 0px #1a1a1a!important;
    border: 1px solid #ffffff!important;

#fbuilder .slots div a {
	background: transparent!important;
}

#fbuilder .slots {
    border: 1px solid #ffffff!important;
    background: #171717!important;
}

#fbuilder .slots div {
	border: 1px solid #292929!important;
	border-radius: 5px!important;
}

#fbuilder .slots div a:hover {
	background: none!important;
	color: #ffffff!important;
}

#fbuilder .slots div:hover {
	border-color: white!important;
}

.slots > span {
    letter-spacing: 2px!important;
    padding: 1rem 0rem!important;
}

.usedSlotsfieldname1_1 {
    background: #0a0a0a!important;
    max-width: fit-content!important;
    margin: 0 auto!important;
    padding: 0.5rem 2rem!important;
    margin-bottom: 1rem!important;
}
	
	td.ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
    border-color: transparent;
}