/*Hides Home Button*/
body > div > div > div.navbar.navbar-inverse > div > div.navbar-collapse.collapse > ul > li:nth-child(1) {
display:none;
}


body > div > div > div.marginBottom > button {
    display:none;
}
body {
    padding-bottom: 0px!important;
}
.body-content {
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
}
#contentareaOGkkprt > div:nth-child(1) {
    margin-right: 0px!important;
}
#contentareaOGkkprt > div:nth-child(2) {
    margin-right: 0px!important;
}
body > div > div > div.brand-footer.brand-footer-bg.footer-image {
    margin-right: 0px!important;
}
.main-form.delayed-component-content {
    box-shadow: none!important;
    max-width: none!important;
}
.body-content {
    background-color: #ffffff!important;
}
body > div > div > div.brand-footer.brand-footer-bg.footer-image {
    margin-right: -16px!important;
}
body > div > div > div.navbar.navbar-inverse > div {
    max-width: none!important;
}
th:has(div.trackBorder) {
  display: none;
}
/* === Sleep DownUnder 2026 — consistent program table columns === */

/* Force fixed layout so columns follow declared widths, not cell content */
.visible-md.visible-lg .marginBottom table.table-bordered {
    table-layout: fixed !important;
    width: 100% !important;
}

/* Give every day's time column the same width (matches Thu/Fri/Sat's 14%) */
.visible-md.visible-lg .marginBottom table.table-bordered > tbody > tr > th:first-child,
.visible-md.visible-lg .marginBottom table.table-bordered > tbody > tr > td:first-child {
    width: 14% !important;
}

/* Let the concurrent session columns split the remaining width evenly */
.visible-md.visible-lg .marginBottom table.table-bordered > tbody > tr > th:not(:first-child),
.visible-md.visible-lg .marginBottom table.table-bordered > tbody > tr > td:not(:first-child) {
    width: auto !important;
}