
.bottom-menu-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;

    height: 56px;
    background: #fff;
    border-top: 1px solid #ddd;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    z-index: 9999;
}


.bottom-menu-sticky .menu-item {
    flex: 1 0 25%;
    max-width: 25%;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center;
    font-size: 11px;
    color: #666;
}


.bottom-menu-sticky .menu-item i {
    display: block !important;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 3px;
}

.bottom-menu-sticky .menu-item span {
    display: block !important;
    white-space: nowrap;
    line-height: 1.2;
}

.bottom-menu-sticky .menu-item.active {
    color: #000;
    font-weight: 500;
}


.bottom-menu-sticky {
    position: fixed;
    bottom: env(safe-area-inset-bottom);
    left: 0;
    right: 0;

    height: 56px;
    background: #fff;
    border-top: 1px solid #ddd;

    display: flex;
    z-index: 9999;

    
    will-change: transform;
    transform: translateZ(0);
}


.bottom-menu-sticky {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}


.bottom-menu-sticky > .menu-item {
    flex: 1 1 25% !important;
    width: 25% !important;
    max-width: 25% !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;
}

#ContentBar {
	margin-bottom: 30px;
}

.MainStructure .MainContent {
	width: 100% !important;
}

@media (max-width: 768px) {
    .bottom-menu-sticky {
        position: fixed !important;
        bottom: 0 !important;
        left: 0;
        right: 0;
    }
}
