/* Styles definition here */
.ahbfield_service {
	font-weight: bold;
	font-size: 18px;
	height: 60px;
	width: 100%;
    max-width: 350px;
    padding: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.fieldCalendar {
	background: #fff;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.ui-datepicker-group {
	min-width: 300px;
	padding: 20px;
}

#fbuilder .medium {
	padding: 10px;
}
.dfield input {
	min-height: 40px;
	font-size: 20px;
	border-color: #818a91;
}

.ahb_list {
	background-color: #fff;
	border: solid #c5c5c5 1px;
	border-radius: 5px;
	padding: 10px;
	margin-top: 5px;
}

.d, .n {
	font-weight: bold;
}

a.showrepeat {
	font-weight: bold;
	padding: 10px;
}

a.cancel {
	font-weight: bold;
	color: #ad1f1f;
	padding: 10px;
}

.ui-datepicker-title {
	height: 55px;
}

.ui-datepicker-month, .ui-datepicker-year {
	height: 45px;
	padding: 8px;
	font-size: 18px;
}
.availableslot a {
	text-decoration: none;
}

.availableslot {
	border: solid #c5c5c5 1px;
	border-radius: 5px;
	padding: 10px;
}

.repeat .ui-dialog-content .ui-widget-content {
	height: 100%;
	font-size: 18px;
}

.repeatList input[type="button"] {
	 width: 200px;
	height: 40px;
		font-size: 18px;
    color: #ffffff;
    background: #23456a;
	margin-top: 15px;
}

.totalCost {
	font-size: 25px;
    margin-top: 20px;
    background: #d9efd3;
    padding: 20px;
	border: solid #c5c5c5 1px;
	border-radius: 5px;
	
}

#fbuilder .pbSubmit {
	padding: 20px;
}

#fbuilder .ui-datepicker-inline{max-width:none !important}

.ahb_m2 #fbuilder .slots {
	text-align: left;
}


a.ui-state-default.ui-state-highlight.ui-state-active, a.ui-state-default:hover {
	background: #23456A!important;
}
