    #wrapper {
        width: 100vw;
        overflow: hidden; /* will contain if #first is longer than #second */
    }

    .aonline_logo_block {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #333333;
        width: 100%;
        color: white;
    }

    .menu_block, .menu_mobile_first {
        background-color: #4c4c4c;
        float:left; /* add this */
        padding: 0;
        width: 150px;
    }

    .content_block {
        overflow: hidden; /* if you don't want #second to wrap below #first */
        height: calc(var(--app-height) - var(--bottom-height));
        position: relative;
        padding: 0;
    }

    @media (max-width: 576px) {
        /* XS */

        .menu_mobile_button {
            display: flex;
        }

        .menu_block {
            display: none;
        }

        .content_block {
            width: 100vw;
        }

        .aonline_logo_block {
            height: 40px;
        }
    }

    @media (min-width: 576px) {
        /* SM */
        .menu_mobile_button {
            display: flex;
        }

        .aonline_logo_block {
            height: 40px;
        }

        .menu_block {
            display: none;
        }
    }

    @media (min-width: 768px) {
        /* MD */

        .menu_block {
            display: none;
        }

        .menu_mobile_button {
            display: flex;
        }
    }

    @media (min-width: 992px) {
        /* LG */

        .menu_block {
            display: block;
        }

        .menu_mobile_button {
            display: none;
        }

        #menu_mobile_full_screen {
            display: none;
        }

        .content_block {
            width: calc(100vw - var(--menu-lg-width));
        }
    }

    @media (min-width: 1200px) {
        /* XL */
        height: 40px;
    }

    @media (min-width: 1400px) {
        /* XXL */

    }

    .aonline-button-solid {
        background-color: #2a70b9;
        margin: auto;
        width: 100%;
        color: white;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* ======================================================================== */
    /* AOnline Custom Menu List Start ========================================= */
    /* ======================================================================== */

    .aonline_menu_top {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 10;
        cursor: pointer;
    }

    .aonline_menu_container {
        height: calc(var(--app-height) - var(--bottom-height) - 40px);
        display: flex;
        overflow: hidden;
        margin-bottom: -15px;
        padding-bottom: 15px;
        position: relative;
        width: 100%;
        backface-visibility: hidden;
    }

    .aonline_mobile_menu_container {
        height: calc(var(--app-height) - 40px);
        display: flex;
        overflow: hidden;
        margin-bottom: -15px;
        padding-bottom: 15px;
        position: relative;
        width: 100%;
        backface-visibility: hidden;
    }

    .aonline_menu_body {
        overflow: auto;
        height: auto;
        padding: 0;
        width:150%;
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }

    .aonline_menu_body::-webkit-scrollbar {
        display: none;
    }

    .aonline_menu_bottom {
        background-color:#4c4c4c;
        text-align: center;
        z-index: 10;
        height: 15px;
        color: white;
        line-height: 15px;
        font-size: 8pt;
    }

    /* ======================================================================== */
    /* AOnline Custom Menu List End =========================================== */
    /* ======================================================================== */

    .image_sub_menu {
        text-align: center;
    }

    .featured_menu_icon {
        font-size: 14pt;
        line-height: 25px;
    }

    .featured_menu_text {
        font-size: 9pt;
        padding: 0;
        line-height: 20px;
    }

    @media (max-width: 992px) {
        .notificationsCounter {
            top: 0;
        }
    }

    /* This is for large screens */
    @media (min-width: 992px) {
        .notificationsCounter {
            top: 5px;
        }
    }

    /* MENUS ============================================================================================================*/

    .menu_item, .content_menu_item {
        background-color: #4c4c4c;
        padding: 0;
        color: whitesmoke;
        cursor: pointer;
        border-bottom: 1px solid #777777;
        text-rendering: optimizeLegibility;
        font-family: sans-serif;
        font-size: 8pt;
        width:100%;
        height: 45px;
        line-height: 45px;
    }

    .aonline_menu_primary, #aonline_menu_content_primary {
        padding: 0;
        text-align: center;
        background-color: #333333;
        width: 40px;
        float: left;
        font-size: 12pt;
        height: 45px;
        line-height: 45px;
    }

    .aonline_menu_secondary, #aonline_menu_content_secondary {
        width: 110px;
        float: left;
        font-size: 7pt;
        padding: 0 0 0 15px;
        height: 45px;
        line-height: 45px;
    }

    .primary_menu_selected {
        background-color: #777777;
    }

    .primary_menu_selected .aonline_menu_primary {
        background-color: #05472A;
    }

    @media (max-width: 992px) {
        /* This is for a small screen */

        .show_hide_map_button_block {
            display: block;
        }
    }

    @media (min-width: 992px) {
        /* This is for a large screen */

        .show_hide_map_button_block {
            display: none;
        }
    }

    .menu_item:hover {
        background-color: #333333;
    }

    #menu_content_item:hover {
        background-color: #333333;
    }

    /* ERROR MESSAGES */

    /* CONTENT INFORMATION ==================================================================== */
    /* CONTENT INFORMATION ==================================================================== */
    /* CONTENT INFORMATION ==================================================================== */

    #menu_content_item {
        background-color: #4c4c4c;
        padding: 0;
        color: whitesmoke;
        cursor: pointer;
        border-bottom: 1px solid #777777;
        text-rendering: optimizeLegibility;
        font-family: sans-serif;
        font-size: 8pt;
        width:100%;
        height: 45px;
        line-height: 45px;
    }