    #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;
    }

    .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-block {
            display: none;
        }

        .content-block {
            width: 100vw;
        }

        .aonline-logo-block {
            height: 40px;
        }
    }

    @media (min-width: 576px) {
        /* SM */

        .aonline-logo-block {
            height: 40px;
        }

        .menu-block {
            display: none;
        }
    }

    @media (min-width: 768px) {
        /* MD */

        .menu-block {
            display: none;
        }
    }

    @media (min-width: 992px) {
        /* LG */

        .menu-block {
            display: block;
        }

        .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: 100%;
        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:#333333;
        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 {
        background-color: #434343;
        border-bottom: 1px solid #333333;
        width: calc(100% - 40px);
        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;
        }
    }

    .aonline-menu-secondary: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;
    }

    /* MOBILE MENU ITEM ======================================================================= */
    /* MOBILE MENU ITEM ======================================================================= */
    /* MOBILE MENU ITEM ======================================================================= */

    .mobile-menu-item {
        background-color: #333333;
        padding: 0;
        color: whitesmoke;
        cursor: pointer;
        text-rendering: optimizeLegibility;
        font-family: sans-serif;
        font-size: 8pt;
        width:100%;
    }

    .mobile-module-menu-item {
        padding: 5px;
        color: whitesmoke;
        cursor: pointer;
        text-rendering: optimizeLegibility;
        font-family: sans-serif;
        font-size: 8pt;
        width: 33.33%;
        float: left;
    }

    .mobile-module-menu-item-block {
        border: 1px solid #777777;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 10px;
        background-color: #333333;
    }

    .mobile-module-menu-item-icon {
        font-size: 22pt;
        height: 50px;
        display: flex;
        align-items: center;
    }

    .mobile-module-menu-item-name {
        font-size: 8pt;
        height: 25px;
        display: flex;
        align-items: center;
    }