/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

span.required { color: red; }
form#bookingForm table { margin: 0; }
form#bookingForm table td { text-align: left; vertical-align: top; }
form#bookingForm table td textarea { width: 100%; height: 80px; }
form#bookingForm table td select { width: 100%; }
form#bookingForm table td input.readonly { background: #ddd; border: 1px solid #a9a9a9; padding: 2px 1px; } 

/*
form#bookingForm div#page_privacy p { margin: 0; }
form#bookingForm div#page_privacy ul {
    margin-top: 19px;
    margin-bottom: 19px;
}
*/

.fusion-body .fusion-button.booking-button {
	margin-bottom: 5px;
	user-select: none; /* supported by Chrome and Opera */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
}

.fusion-body .fusion-button.booking-button .fusion-button-text,
.fusion-body .fusion-button.booking-button i{color:#333333;}
.fusion-body .fusion-button.booking-button{border-color:#757575;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;background:#ffffff;}

.fusion-body .fusion-button.booking-button:hover .fusion-button-text,
.fusion-body .fusion-button.booking-button:hover i {color:#ffffff;}
.fusion-body .fusion-button.booking-button:hover {border-color:#757575;border-width:1px 1px 1px 1px;background:#757575;}

.fusion-body .fusion-button.booking-button-selected .fusion-button-text,
.fusion-body .fusion-button.booking-button-selected i,
.fusion-body .fusion-button.booking-button-submit .fusion-button-text,
.fusion-body .fusion-button.booking-button-submit i {color:#333333 !important;}
.fusion-body .fusion-button.booking-button-selected,
.fusion-body .fusion-button.booking-button-submit {border-color:#757575;border-width:1px 1px 1px 1px;background:#a0bfa0 !important;}

.fusion-body .fusion-button.booking-button-submit:hover {border-color:#757575;border-width:1px 1px 1px 1px;background:#d9b650 !important;}

/* calendar force */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff !important;
    background: #007fff !important;
    font-weight: normal !important;
    color: #ffffff !important;
}

