/* Styles definition here */

/* Calendar header color */
.ui-datepicker-title { 
	background: #1F3D4D;
	color: #FFF;
	text-shadow: none
}

/* Hide dropdown menu */
.ahbfield_service { display: none }

/* Date button active */
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
	color: #FFF;
	background: #39957B;
	pointer-events: none;
}

/* Date button hover */
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
	color: #FFF;
	background: #66CCAA;
}

/* Hide date */
.slots > span { display: none }

/* Time slot button border */
.ahb_m2 #fbuilder .slots div a {
	border-top-color: rgb(102, 204, 170);
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: rgb(102, 204, 170);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: rgb(102, 204, 170);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(102, 204, 170);
	border-left-style: solid;
	border-left-width: 1px;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
}

/* Time slot button hover/text color */
.ahb_m2 #fbuilder .slots div:not(.htmlUsed) a:hover {
	background-color: #66CCAA;
	color: white;
}