#sidebar-menu-principal{
    overflow: auto;
    background-image: linear-gradient(to bottom, #E7E7E7, white);
}

#sidebar-menu-principal .navbar-default{
    margin-bottom: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
    box-shadow: none;
    border:none;
    float: left;
}

#div-exibe-menu-lateral{
    height: 100%;
}

.a-menu{
    display: -moz-inline-box;

}

.a-menu:focus, .menu-1:focus {
    outline: 0;
}

.a-menu:link, .a-menu:hover, .a-menu:active {
    text-decoration: none !important;
}

.ul-menu{
    padding-left: 20px;
}

.ul-menu.menu-lateral li a{
    line-height: normal !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    white-space: normal !important;
    display: inline-block !important;
    width: 100%;
}

.ul-menu.menu-lateral li:hover, .ul-menu.menu-lateral li:active {
    color: #5E748B;
}

.ul-menu.menu-lateral li a.a-menu > div{
    padding-right: 0px;
    padding-left: 0px;
}

.ul-menu.menu-lateral li a.a-menu .div-icon-left{
    float: left;
    display: inline-block;
}
.ul-menu.menu-lateral li a.a-menu .menu-descricao{
    padding-left: 17px;
}

.ul-menu.menu-lateral li a.a-menu .menu-descricao .id_black{
    font-weight: 600;
    font-size: 11px;
}

a.a-menu:hover, a.a-menu:active {
    color: #5E748B;
}

#sidebar-menu-principal span.glyphicon.glyphicon-folder-open, #sidebar-menu-principal span.glyphicon.glyphicon-cog,
#sidebar-menu-principal span.glyphicon.glyphicon-envelope, #sidebar-menu-principal span.glyphicon.glyphicon-list-alt{
    font-size: 11px;
    margin-right: 5px;
}

#sidebar-menu-principal span.glyphicon.menu-arrow{
    font-size: 8px;
    margin-right: 10px;
}

.ul-sub-menu{
    margin-left: 30px;
    padding-left: 0px;
}

.nav > li > a.menu-1{
    padding: 10px 10px;
}

.navbar-default .navbar-nav > li > a.menu-1{
    color: #333;
}
.menu-1, .menu-2, .menu-3, .menu-4{
    color: #333;
    font-weight: normal;
    text-decoration: none !important;
}

.menu-1.collapsed > .menu-arrow.glyphicon.glyphicon-menu-down{
    display: none;
}

.menu-1:not(.collapsed) > .menu-arrow.glyphicon.glyphicon-menu-right{
    display: none;
}

.menu-2.collapsed > .menu-arrow-2.glyphicon.glyphicon-menu-down{
    display: none;
}

.menu-2:not(.collapsed) > .menu-arrow-2.glyphicon.glyphicon-menu-right{
    display: none;
}

.menu-3.collapsed > .menu-arrow-3.glyphicon.glyphicon-menu-down{
    display: none;
}

.menu-3:not(.collapsed) > .menu-arrow-3.glyphicon.glyphicon-menu-right{
    display: none;
}
