
@media only screen and (max-width: 770px) {
    body{
        padding-left: 0px !important;
    }
    #body_container{
        padding-top: 60px !important;
        overflow-x: scroll;
    }
}

#header_bar_mobile{
    position: fixed;
    width: 100vw;
    padding-left: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-right: 10px;
    background-color: #fff;
}
#menu_container{
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 50px;
    overflow: hidden;
    /*overflow-y: scroll;*/
    scrollbar-width: none;
    overflow-x: hidden;
    background-color: rgb(243,243,238);
    border-right: 1px solid #ccc;
    z-index: 985;
}
#menu_container::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}
.menu-l1::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}
#logo_mirigoo{
    display: flex;
    align-items: flex-start;
    height: 70px;
    /*flex: 0.2;*/
    /*border: 1px solid #000;*/
}
#menu_box{
    display: flex;
    flex: 0.99;
    overflow: hidden;
}
.menu-l1{
    height: 100%;
    overflow:auto;
    overflow-x: hidden;
    scrollbar-width: none; /* Firefox */
}
.menu-l1-item{
    margin-top: 8px;
    margin-bottom: 8px;
    cursor: pointer;
}
.menu-l1-item .fa{
    color: #666;
}
.menu-l1-item a{
    font-size: inherit;
    color: inherit;
}
tr.submenu.closed{
    display: none;
}
tr.submenu.opened{
    display: table-row;
}
.submenu a{
    font-size: 11px;
}
#header_bar{
    position: fixed;
    background-color: #fff;
    z-index: 984;
}

.menu-l1-item tbody tr td{
    text-transform: uppercase;
}
.menu-l1-item tbody tr:first-child{
    font-weight: 900;
}
#menu_input_cerca{
    background-color: rgb(243,243,238);
}
