/*Sidebar Header Left*/

.sidebar-header-left{
    height:60px;
    border-bottom:solid 1px rgba(255,255,255,0.05);
    background-color:#d9d9d9;
}

.sidebar-header-left a img{
    width:180px;
    margin-top:5px;
    margin-left:30px;
}

.sidebar-header-left a:first-child{
    width:130px;
    float:left;
}

.sidebar-header-left a:last-child{
    width:60px;
    height:60px;
    line-height:60px;
    color:#90959a;
    position:absolute;
    left:205px;
    text-align:center;
    border-left:dashed 1px rgba(0,0,0,0.1);
    border-right:dashed 1px rgba(0,0,0,0.1);
}

.sidebar-header-left a i{width:54px height:60px; line-height:60px; text-align:center;}

/*Sidebar Menu*/

.menu-item{
    height:50px;
    color:#6b757d;
    transition:all 250ms ease;
}

.menu-item-active .fa-circle{
    color:#ea0d1c!important;
    opacity:1!important;
    font-size:6px!important;
    margin-left:231px!important
}

.menu-item-active{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.menu-item em:hover{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.menu-item i:first-child{
    position:absolute;
    font-size:18px;
    width:20px;
    text-align:center;
    top:50%;
    margin-top:-8px;
    /*margin-left:30px;*/
    margin-left:0px;
}

.menu-item i:last-child{
    position:absolute;
    font-size:5px;
    margin-left:232px;
    top:50%;
    margin-top:-1px;
    opacity:0.5;
}

.menu-item strong{
    font-size:10px;
    position:absolute;
    left:214px;
    color:rgba(255,255,255,0.5);
    top:50%;
    margin-top:-13px;
    font-weight:500;
    width:40px;
    text-align:center;
    transition:all 250ms ease;
}

.menu-item em{
    font-family:'MV Boli', sans-serif;
    display:block;
    color:#90959a;
    line-height:52px;
    font-style:normal;
    /*padding-left:75px;*/
    padding-left:25px;
    font-size:15px;
    font-weight:500;
    transition:all 250ms ease;
}

/*Submenu Items*/

.submenu-item{
    height:50px;
    color:#90959a;
    transition:all 250ms ease;
}

.submenu-item em:hover{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.submenu-item i:first-child{
    position:absolute;
    font-size:11px;
    top:50%;
    margin-top:-4px;
    margin-left:75px;
}

.submenu-item i:last-child{
    position:absolute;
    font-size:5px;
    margin-left:232px;
    top:50%;
    margin-top:-1px;
    opacity:0.2;
}

.submenu-item em{
    font-family:'MV Boli', sans-serif;
    display:block;
    line-height:52px;
    font-style:normal;
    /*padding-left:100px;*/
    padding-left:50px;
    font-size:13px;
    font-weight:500;
    transition:all 250ms ease;
}

.submenu-active{
    display:block;
    color:#FFFFFF;
}

.show-submenu{
    max-height:52px!important;
}

.submenu{
    overflow:hidden;
    max-height: 0;
    transition: max-height 0.25s ease-out;
}

.submenu-active{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}


.submenu-item-active{
    display:block;
    color:#FFFFFF;
    transition:all 250ms ease;
}

.submenu-item-active .fa-circle{
    color:#27ae60!important;
    opacity:1!important;
}

.submenu-active strong{
    color:#FFFFFF;
    transition:all 250ms ease;
}

.snap-drawer, .snap-drawers{
    background-color:#1e2224!important;
}

.sidebar-menu{
    margin-bottom:30px;
}

.sidebar-divider{
    font-family:'Lightfoot Wide Expanded Regular', sans-serif;
    margin-top:10px;
    margin-bottom:20px;
    padding-bottom:5px;
    font-size:15px;
    padding-left:30px;
    font-weight:800;
    text-transform: uppercase;
    color:#90959a;
    border-bottom:solid 1px rgba(255,255,255,0.03);
}

.sidebar-footer{
    font-family:'MV Boli', sans-serif;
    margin-bottom:10px;
    padding-top:10px;
    font-size:10px;
    padding-left:30px;
    font-weight:800;
    text-transform: uppercase;
    color:495254;
    border-top:solid 1px rgba(255,255,255,0.03);
}
