html,
body {
    overscroll-behavior-y: contain;
}
@media (max-width: 991px){
    #navbar-collapse-toggle div {
        float: left;
    }
    footer{
        display: none !important;
    }
  /* main{
       /* bottom:0px;* /
        height: 100% ;
    }*/
    main section {
       /* bottom:0px;*/
        height: 100% ;
    }
    main>section>.container{
        padding-top:4%;
    }
    #panelmenuMobile{
        position: fixed;
        bottom: 0;
        /*height: 63px;*/
        width: 100%;
        background-color: #0c66ff;
        z-index: 9999;
    }
    .headerFunction{
       margin-left: 0px;
       margin-right: 0px;
    }
    #logoutspace{
        padding: 4%;
       /* padding-right: 5px;
        padding-left: 5px;*/
        text-align: center;
    }
    .headerFunction img{ 
        margin-top: 0px;
        height: auto;
        width: auto;
    }
    #mappaspace {
        display: block !important;
        position: relative !important;
        margin: 0px !important;
        padding: 0px !important;
        width: 0px;

        z-index: 1;
        height: 40px !important;
    }
    #menutoolspace li{
        display: inline;
        margin: 0px 8px;
        padding: 0px;
        height: 40px !important;
    }
    #logospace{
        padding: 1% !important;
    }
    #logospace img{
        padding: 4px;
        /* width: 80%;
        height: auto;
        max-width: 100%;
        height: 40px;
        max-height: 40px; */
    }

    .menutoolspace{
        text-align: center;
        padding: 0px;
        margin: 0px;
        height: 40px;
    }

    #panelMobile{
        height: auto;
        /* bottom: 32px; */
        position: absolute;
        width: 100%;
        padding: 0px;
        border-top: 5px solid;
    }

    .sidebar-body .container-scroll{
        margin-bottom: 0px;
    }

    .sidebar-body .fleetlist{
        padding-bottom: 0px;
    }
    #fleetcommand{
        padding: 10px;
        border-bottom: 1px solid;
    }

    #menutoolspace{
        min-height: auto !important;
        height: auto !important;
        margin: 1%;
        display: inline;
        position: relative;
        line-height: 3.2em;
        height: 40px;;
    }


    #section-map .main-navbar {
        padding-top: 5px;
        padding-bottom: 5px;
        float: right;
    }
    #section-map .navbar-toggler {
        width: 25px;
        height: 25px;
    }
    #section-map .navbar-toggler-icon{
        width: 15px;
    }
    
    #langspace li ul{
        display: none;
    }
    #panelbt .card{
        width: 100% !important;    
    }
    #panelbt .tab-content{
        height: calc( 95%);
    }
    #panelLast {
        overflow-y: scroll;
    }
    #panelLast .card{
        width: 100% !important;    
    }
    #panelLast .tab-content{
        height: calc( 95%);
    }
    #LastPoint {
        line-height: 15px !important;
    }
    #LastPoint td{
        padding: 0px !important;
    }

    #menutoolspace>li>a {
        background-color: #0000001c;
        padding: 12px;
        text-align: center;
        font-size: 26px;
    }
    

    td.child-selected .detailrow {
        width: auto !important; 
    }
    /**MENU STILE DISABLED LABEL**/
    #menubarMobile .menu-label{
        display: none !important;
    }
    .menu-icon {
        width: 26px !important;
        height: 26px !important;
        margin-top: 12px !important;
    }
    .logout-icon {
        background-size: 100% 100%;
        width: 28px !important;
        height: 28px !important;
    }

    .panel-slider-detail-bottom {
        /*bottom: -224px;*/
        right: 0;
        margin-bottom: 15px;
    }
    .panel-slider-detail-bottom .detail-body {
        min-height: 100%;
        height: 100% !important;
    }
    .panel-slider-right-map{
        height: 40%;
        width: 100%;
    }
    .sidebar-body #controlMap {
        height: 100%;
    }
    ul.detail-tabs {
        height: 100%;
        padding-bottom: 10px;
    }
    #container-panel-unitgps .icon-mobile{
        background-size: 16px 16px;
        display: inline-block;
        width: 16px;
        height: 16px;
    }
    #container-panel-unitgps{
        padding-bottom:22px;
    }
    #progressspace{
        display: none;
    }
    .icon-header{
        margin-right: 10px;
        margin-left: 5px;
        width: 30px !important;
    }
    .searchfield{
        width: 18em !important;
    }
    #containerTable{
        height: 100% !important;
    }
}