
/* Force all agenda sessions (checkboxes) to be vertically aligned */
.theme-component-functions .theme-feetype-box .row.checkbox {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    clear: both;
    margin-bottom: 20px;
}

/* Ensure all session labels align properly */
.theme-component-functions .theme-feetype-box label {
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 4px;
}

/* Fix potential alignment issues caused by nested columns */
.theme-component-functions .theme-feetype-box .col-sm-2,
.theme-component-functions .theme-feetype-box .col-xs-4,
.theme-component-functions .theme-feetype-box .col-xs-6 {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
}
