/*
    SimplyBook Custom CSS
    Complete Version
*/


/* =========================================
   EVENTS
   ========================================= */

#events h3 {
}

#events p.duration,
#events div.duration {
}

#events p.description,
#events div.description {
}

#events .selectedEvent {
}

#events input.reserve_time_btn {
}

#events input.select_another_btn {
}


/* =========================================
   EVENT FORM
   ========================================= */

#eventForm #start_date-block-container h3,
#eventForm #timeline-container h3 {
}

#eventForm #save_button {
}


/* =========================================
   JQUERY UI
   ========================================= */

div.ui-widget-content {
}

div.ui-widget-header {
}


/* =========================================
   TIMELINE
   ========================================= */

#timeline-container table.timeline {
}

.timeline td.not_worked_time {
}

.timeline td.free_time {
}

.timeline td.selected_time {
}

.timeline td.reserved_time {
}


/* =========================================
   LOADING
   ========================================= */

div#loading {
}


/* =========================================
   START DATE
   ========================================= */

#start_date-block-container .zend_form dt,
#start_date-block-container .zend_form dt b,
#start_date-block-container .zend_form dd label {
}


/* =========================================
   HIDE EMAIL
   ========================================= */

#sb-main-container .form-group.form-client-email {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}


/* =========================================
   TERMS & CONDITIONS
   ========================================= */

/*
   Terms & Conditions are intentionally NOT hidden.
   The customer can see and accept the required terms.
*//* =========================================
   HIDE OTHER CLIENTS' BOOKING DETAILS
   ========================================= */

/* Hide reserved booking text/details */
.timeline td.reserved_time .event_info,
.timeline td.reserved_time .event-name,
.timeline td.reserved_time .event-title,
.timeline td.reserved_time .booking-info,
.timeline td.reserved_time .booking-details {
    display: none !important;
}

/* Hide text inside reserved time slots */
.timeline td.reserved_time {
    font-size: 0 !important;
}

/* Keep the reserved slot visually blocked */
.timeline td.reserved_time * {
    visibility: hidden !important;
}

/* Make sure available slots remain usable */
.timeline td.free_time {
    pointer-events: auto !important;
}