/*
	SIMPLYBOOK FONT OVERRIDE
	Force Arial across all booking interface text
*/

html,
body,
body div,
body p,
body a,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body label,
body li,
body td,
body th,
body input,
body select,
body textarea,
body button,
#events,
#events h1,
#events h2,
#events h3,
#events h4,
#events p,
#events a,
#events label,
#events input,
#events select,
#events button,
#eventForm,
#eventForm h1,
#eventForm h2,
#eventForm h3,
#eventForm h4,
#eventForm p,
#eventForm a,
#eventForm label,
#eventForm input,
#eventForm select,
#eventForm textarea,
#eventForm button,
#timeline-container,
#timeline-container table,
#timeline-container td,
#timeline-container th,
.ui-widget,
.ui-widget-content,
.ui-widget-header,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Service titles */
#events h3 {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Duration */
#events p.duration,
#events div.duration {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Service description */
#events p.description,
#events div.description {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Selected service */
#events .selectedEvent {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Select buttons */
#events input.reserve_time_btn,
#events input.select_another_btn {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Date and time headings */
#eventForm #start_date-block-container h3,
#eventForm #timeline-container h3 {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Continue / save button */
#eventForm #save_button {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Calendar */
div.ui-widget-content,
div.ui-widget-header {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Timeline */
#timeline-container table.timeline,
.timeline td.not_worked_time,
.timeline td.free_time,
.timeline td.selected_time,
.timeline td.reserved_time {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Loading */
div#loading {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Form labels */
#start_date-block-container .zend_form dt,
#start_date-block-container .zend_form dt b,
#start_date-block-container .zend_form dd label {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Form controls */
input,
select,
textarea,
button,
option {
	font-family: Arial, Helvetica, sans-serif !important;
}

/* FORCE ARIAL INSIDE SERVICE DESCRIPTION CONTENT */

#events .description,
#events .description *,
#events p.description,
#events p.description *,
#events div.description,
#events div.description *,
#events .event-description,
#events .event-description *,
#events .event_description,
#events .event_description *,
#events .event-info,
#events .event-info *,
#events .event_info,
#events .event_info *,
#events strong,
#events b,
#events span,
#events li,
#events ul,
#events ol {
	font-family: Arial, Helvetica, sans-serif !important;
}

/* FORCE ALL SERVICE CONTENT TO ARIAL */

html body #events,
html body #events *,
html body #events *::before,
html body #events *::after {
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Extra override for formatted service-description content */

html body #events p.description,
html body #events p.description *,
html body #events div.description,
html body #events div.description *,
html body #events [class*="description"],
html body #events [class*="description"] *,
html body #events [style*="font-family"],
html body #events strong,
html body #events b,
html body #events span,
html body #events li,
html body #events a {
	font-family: Arial, Helvetica, sans-serif !important;
}