/* Keep desktop timetables inside their own scroll area in narrow desktop windows.
   Actual mobile user agents continue to use the original mobile templates. */
@media (max-width: 991px) {
    .sec_1_cont_c,
    .sec_1_cont_c_item,
    .sec_1_cont_c_item_body {
        min-width: 0;
        max-width: 100%;
    }

    .sec_1_cont_c_item_body {
        overflow-x: auto;
    }
}

/* Disabled placements should not leave empty advertising columns or gaps. */
.ads-off .rec_4,
.ads-off .sec_1_cont_l_rec_1,
.ads-off .sec_1_cont_l_rec_2,
.ads-off .sec_1_cont_l_rec_3,
.ads-off .sec_1_cont_r { display: none !important; }
