#events h3 {
    color: #13345C;
    font-size: 22px;
    font-weight: 700;
}

#events p.duration, #events div.duration {
    color: #6B7280;
    font-size: 14px;
}

#events p.description, #events div.description {
    color: #374151;
    font-size: 15px;
    line-height: 1.5;
}

#events .selectedEvent {
    background: #FFFFFF;
    border-left: 4px solid #C9A227;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.06);
}

#events input.reserve_time_btn {
    background: #C9A227;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 10px 18px;
    border: none;
    font-weight: 600;
}

#events input.reserve_time_btn:hover {
    background: #B7921E;
}

#events input.select_another_btn {
    background: #0B1F3A;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 10px 18px;
    border: none;
}

#eventForm #start_date-block-container h3, 
#eventForm #timeline-container h3 {
    color: #13345C;
    font-weight: 700;
}

#eventForm #save_button {
    background: #C9A227;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 12px 20px;
    border: none;
    font-weight: 600;
}

div.ui-widget-content {
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #E5E7EB;
}

div.ui-widget-header {
    background: #0B1F3A;
    color: #FFFFFF;
    border: none;
}

#timeline-container table.timeline {
    border-spacing: 6px;
}

.timeline td.not_worked_time {
    background: #F3F4F6;
}

.timeline td.free_time {
    background: #D8E7F6;
    color: #0B1F3A;
    border-radius: 5px;
}

.timeline td.free_time:hover {
    background: #C7DBF0;
}

.timeline td.selected_time {
    background: #C9A227;
    color: #FFFFFF;
    border-radius: 5px;
}

.timeline td.reserved_time {
    background: #E8D6CC;
    color: #7A5A4A;
    border-radius: 5px;
}

div#loading {
    color: #13345C;
    font-weight: 600;
}

#start_date-block-container .zend_form dt,
#start_date-block-container .zend_form dt b,
#start_date-block-container .zend_form dd label {
    color: #1F2937;
    font-weight: 600;
}