/* --- 1. RESTORED ORIGINAL BRANDING --- */
#sb_content #contacts li {
    margin-bottom: 15px;
    color: #D7131A;
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #D7131A;
}

#main-buttons .wrapper {
    height: 300px;
}

/* --- 2. RESTORED SIMPLYBOOK SYSTEM SELECTORS --- */
 #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 { }
 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3 { }
 #eventForm #save_button { }
 div.ui-widget-content { }
 div.ui-widget-header { }
 #timeline-container table.timeline { }
 .timeline td.not_worked_time { }
 .timeline td.free_time { }
 .timeline td.selected_time { }
 .timeline td.reserved_time { }
 div#loading { }
 #start_date-block-container .zend_form dt, 
 #start_date-block-container .zend_form dt b, 
 #start_date-block-container .zend_form dd label { }

/* --- 3. NEW SURGICAL UTM HIDE (APPENDED) --- */
/* This targets ONLY the 5 UTM fields without touching the rest of the form */
input[placeholder*="UTM"], 
.form-group:has(input[placeholder*="UTM"]),
div:has(> input[placeholder*="UTM"]) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
}