/* Booked */
body table.booked-calendar thead th,
body table.booked-calendar thead th [class*="page-"],
body table.booked-calendar th .monthName a{
	color: $regular_accent_color_2 !important;
}
body table.booked-calendar thead th [class*="page-"]:hover,
body table.booked-calendar th .monthName a:hover{
	color: $regular_accent_color_1 !important;
}
body table.booked-calendar tr.days th {
	color: $regular_text_color !important;
}

body table.booked-calendar th,
body table.booked-calendar td {
	font-weight: $body_font_weight;
	font-family: @font_family( $body_font_family );
}

body table.booked-calendar td .date{
	color: $invert_accent_color_3;
}
body table.booked-calendar td .date.tooltipster {
	color: $regular_accent_color_2;
}
body table.booked-calendar td.today .date .number {
	color: $regular_accent_color_1;
}

body table.booked-calendar tr.week td.active .date .number,
body table.booked-calendar tr.week td:hover .date.tooltipster .number,
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{
	background: $regular_accent_color_1;
	color: $invert_text_color;
}

body table.booked-calendar tr.entryBlock {
	background-color: $regular_accent_color_1;
}
body table.booked-calendar .booked-appt-list,
body table.booked-calendar .booked-appt-list h2,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-time i.fa{
	color: $invert_text_color;
}

body table.booked-calendar .booked-appt-list .timeslot .spots-available{
	color: $invert_accent_color_1;
}
body table.booked-calendar .booked-appt-list .timeslot .spots-available.empty{
	color: @alpha($invert_accent_color_3, 50%);
}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
	color: $regular_accent_color_1;
	font-family: @font_family( $h1_font_family );
	background-color: $invert_accent_color_1 !important;
	border-color: $invert_accent_color_1 !important;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
	background-color: $regular_accent_color_2 !important;
	color: $invert_text_color !important;
	border-color: $regular_accent_color_2 !important;
}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled],
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
	background-color: $regular_accent_color_1 !important;
	border-color: $regular_accent_color_1 !important;
	color: $invert_text_color !important;
}

body #booked-profile-page input.button-primary[type="submit"],
body table.booked-calendar input.button-primary[type="submit"],
body .booked-modal input.button-primary[type="submit"] {
	background-color: $regular_accent_color_1 !important;
	border-color: $regular_accent_color_1 !important;
	font-family: @font_family( $h1_font_family );
}
body #booked-profile-page input.button-primary[type="submit"]:hover,
body table.booked-calendar input.button-primary[type="submit"]:hover,
body .booked-modal input.button-primary[type="submit"]:hover {
	background-color: $regular_accent_color_2 !important;
	border-color: $regular_accent_color_2 !important;
}

body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list h2 {
	color: $regular_h2_color;
}

body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{
	border-color: $regular_accent_color_1 !important;
}
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover{
	border-color: $regular_accent_color_2 !important;
}