/* Styles definition here */

.dfield input {
    color: #303030 !important;
}

.fieldCalendarService,
.r {
    display: none;
}

#field_1-0 label {
    opacity: 0;
    color: white;
}

.ui-datepicker-month {
    text-transform: capitalize;
}

.fieldCalendar,
.ahb_list {
    padding: 0 0 25px 0 !important;
}

.ui-state-active {
    color: #76DB66 !important;
}

.availableslot a {
    background-color: white !important;
    width: 60px !important;
    text-align: center !important;
}

.pbSubmit {
    background: linear-gradient(to right, #128036, #76DB66) !important;
    padding: 1em 3em !important;
    color: white !important;
    font-weight: 600;
    margin-top: 25px !important;
	border: none !important;
}

.cpefb_error {
	padding: 2px 10px !important;
	background: transparent !important;
	font-weight: 400 !important;
	font-style: italic !important;
	right: 50% !important;
	left: auto !important;
	top: -30px !important;
	border-color: #F92B2B !important;
	color: #F92B2B !important;
}

#fieldname1_1,
#fieldname2_1,
#fieldname3_1,
#fieldname4_1,
#email_1,
#fieldname5_1 {
	top: 0 !important;
	right: auto !important;
	border-color: #303030 !important;
	color: #303030 !important;
}

#field_1-7 {
    width: 50%;
	margin-top: 25px;
}

#field_1-7 .cpefb_error {
	right: 0 !important;
	top: -50px !important;
}

.cpefb_error::after {
	display: none;
}