/* Styles definition here */
#fbuilder {
	text-align: center !important;
}
.ui-datepicker-header {
    background: #FECD3C !important;
    color: #000 !important;
    font-weight: normal !important;
    text-shadow: none !important;
    line-height: 30px !important;
    font-size: 20px !important;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-active,
.ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
.ui-datepicker-calendar .ui-state-default.ui-state-hover,
#fbuilder .slots div a:hover,
.pbSubmit:hover {
    background: #D5003C !important;
	border: none !important;
	color: #fff !important;
}
.ui-datepicker-unselectable .ui-state-default,
.ui-datepicker-unselectable .ui-state-default.ui-state-hover {
    background: #f2eddb !important;
    color: #999 !important;
	cursor: default !important;
}
.ui-datepicker-calendar .ui-state-default,
#fbuilder .slots div a {
    background: #fad976 !important;
}
.ui-datepicker td span, .ui-datepicker td a {
    color: #000 !important;
    font-weight: normal !important;
    text-shadow: none !important;
}
.usedSlots {
    margin-top: 30px !important;
    font-size: 20px !important;
    line-height: 25px !important;
}
.pbSubmit {
    background: #FECD3C !important;
    font-size: 20px !important;
    padding: 15px 40px !important;
    margin-bottom: 50px !important;
	text-align: center !important;
	float: none !important;
	width: 200px !important;
	margin: auto !important;
}
.rezerwacje .fieldCalendarService {
	display: none !important;
}
#fbuilder .dfield {
    margin: 20px 0 !important;
}

.fields.rezerwacje span.r:nth-of-type(1) {
	display: none !important;
}



/*
#fbuilder .slots::after {
    content: "Brak wolnych terminów!";
    font-size: 20px;
    color: #d5003c;
}
#fbuilder .slots {
    font-size: 0px;
}
*/