/* Styles definition here */
.cpp_form input {
    border-width: 2px !important;
    border-radius: 10px !important;
	height:35px;
	border-color:#1E3054;
	width:100% !important
}
.cpp_form input {
width:auto !important;
	height:auto !important
}
.cpp_form label {
		margin-top:10px

}
#fbuilder .medium {
	width:100% !important;
}

#fbuilder .slots {
    border: none !important;
    width: 100%;
    padding: 10px;
    box-shadow: none !important;
	background-color:#f1f1f1;
	border-radius:20px !important;
}


#fbuilder .slots span {
	    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-weight: 700;
	font-size:20px;
	text-align:center
}

.ahb_slot_availability {
	display:none !important
}

.fieldCalendarServicefieldname1_5 {
	visibility:hidden !important;
	height:0;
	width:0;
}
.fieldCalendarServicefieldname1_6 {
	visibility:hidden !important;
	height:0;
	width:0;
}
.fieldCalendarServicefieldname1_7 {
	visibility:hidden !important;
	height:0;
	width:0;
}
.fieldCalendarServicefieldname1_8 {
	visibility:hidden !important;
	height:0;
	width:0;
}
.ui-datepicker-inline {
	margin: 0 auto !important
}

.availableslot {
	background-color:#1E3054 !important;
	border-radius:5px !important
}
.availableslot a{
	background-color:#1E3054 !important;
	border-radius:5px !important;
	color:white !important
}

.slotsCalendarfieldname1_5 {
	margin-top:20px
}
.slotsCalendarfieldname1_6 {
	margin-top:20px
}
.slotsCalendarfieldname1_7 {
	margin-top:20px
}
.slotsCalendarfieldname1_8 {
	margin-top:20px
}
label[for=fieldname1_5] {
	text-align:center;
	display:none !important
}
label[for=fieldname1_6] {
	text-align:center;
	display:none !important
}
label[for=fieldname1_7] {
	text-align:center;
	display:none !important
}
label[for=fieldname1_8] {
	text-align:center;
	display:none !important
}
#fbuilder .ui-datepicker-inline{max-width:none !important}

.pbSubmit {
    background-color: #00a662 !important;
    color: #fff;
    width: auto !important;
	font-weight:700;
	text-transform:uppercase !important;
	width:200px !important;
	height:50px;
	border-radius:4px;
    border-color: #00a662 !important;
	    display: flex;
    justify-content: center;
    align-items: center;
}

