﻿@media only screen and (max-width:1000px) {
    /*#region footer css*/
    .footer_participant .footerMenuWrapper {
        display: none;
    }
    /*#endregion*/
}

@media only screen and (max-width:800px) {

    /*#region booking/book page*/

    .page_book {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .page_book:after {
        content:none;
    }

    .page_book #frmBook {
        box-sizing:border-box;
        margin:30px 0 0 0 !important;
        max-width:unset;
    }

        .page_book #boxThankYou {
            margin: 28px 0 0 0 !important;
            width: 100% !important;
            border-radius:0 !important;
        }

    /*#endregion*/

    /*#region Procurement*/

    main.page_procure {
        padding-left:0;
        padding-right:0;
        padding-top:20px;
    }

        main.page_procure #frmProcure {
            box-sizing:border-box;
        }

    /*#endregion*/
}

@media only screen and (max-width:600px) {

    /*#region footer css*/

    .footer_participant {
        height: auto;
        padding-top: 10px;
    }

        .footer_participant .CompanyDetails {
            margin-bottom: 50px;
        }

    /*#endregion*/

    /*#region booking/book page*/

    .page_book .Participants .prereqs label {
        height:unset !important;
        min-height:20px;
        padding-top:0;
        padding-bottom:30px;
    }

    .page_book .Participants .prereqs label span {
        position:relative;
        left:0 !important;
        margin:0;
        padding:0;
        vertical-align:top;
    }

    .page_procure form fieldset ul li.inline-block {
        width:auto !important;
        box-sizing: border-box;
        display:block !important; 
        min-width:unset !important;
    }

    /*#endregion*/

    /*#region Procurement*/

    main.page_procure {
        padding-top:0;
    }

        main.page_procure #frmProcure {
            margin-bottom:38px;
            margin-top:50px;
        }

    /*#endregion*/

}

@media only screen and (max-width:400px) {

    /*#region footer css*/

    .footer_participant {
        position:absolute !important;
    }

    /*#endregion*/

    /*#region booking/book page*/

    .page_book #frmBook {
        padding-bottom: 250px !important;
    }

    #frmBook .fixed .nextPage {
        display:block !important;
        width:100% !important;
        margin-top:20px !important;
    }

    .page_book #boxThankYou {
        margin-bottom:50px;
        padding-bottom:80px;
    }

    /*#endregion*/

}




