﻿/* Scoped only to TimetableActivity.aspx via #TimetableActivityRoot */
/* Colors intentionally untouched. */


    /* Neutralize external grid/flex on this page */
    #TimetableActivityRoot .row {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        clear: both !important;
    }

    /* Center the booking form controls section hard */
    #TimetableActivityRoot .frmBooking .row,
    #TimetableActivityRoot .frmBooking .row .columns {
        text-align: center !important;
    }

        /* Any direct children (inputs, selects, paragraphs, buttons) as inline-block and centered */
        #TimetableActivityRoot .frmBooking .row .columns > * {
            display:inherit !important;
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            vertical-align: middle !important;
        }

    

    #TimetableActivityRoot .drpDown {
        width: 90% !important;
        max-width: 360px !important;
    }

    /* Party package selector sizing */
    #TimetableActivityRoot #drpPartyPackages,
    #TimetableActivityRoot #listPartyPackages {
        width: 100% !important;
        max-width: 360px !important;
        margin: 8px auto !important;
        box-sizing: border-box !important;
    }

    /* Days nav alignment (-8 left / +8 right) */
    #TimetableActivityRoot .minus7 {
        float: left !important;
    }

    #TimetableActivityRoot .add7 {
        float: right !important;
    }

    /* Ensure timetable grid starts on a new line after floats */
    #TimetableActivityRoot .div-table {
        clear: both !important;
    }

    
    
    

    /* Prevent animations interfering with layout */
    #TimetableActivityRoot .div-table-row,
    #TimetableActivityRoot .div-table-col,
    #TimetableActivityRoot .div-table-cell {
        animation: none !important;
        transform: none !important;
    }


