/* CSS related to sidebarMenu */
.sidebar {
    padding: 0;

    min-height: calc(100vh - 165px);
}

.list-group-item {
    display: table;
}

#sidebar-container {
    min-height: 100%;
    background-color: #333;
    padding: 0;
}

/* Sidebar sizes when expanded and expanded */
.sidebar-collapsed {
    width: 60px;
}

/* Menu item*/
#sidebar-container .list-group a {
    color: white;
}

/* Submenu item*/
#sidebar-container .list-group .sidebar-submenu a {
    height: 45px;
    padding-left: 30px;
}
.sidebar-submenu {
    font-size: 0.9rem;
}

/* Separators */
.sidebar-separator-title {
    background-color: #333;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1;
}
.sidebar-separator {
    background-color: #333;
    height: 25px;
}

/* Closed submenu icon */
#sidebar-container .list-group .list-group-item[aria-expanded="false"] .submenu-icon::after {
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    display: inline;
    text-align: right;
    padding-left: 10px;
    font-weight: 900;
}

/* Opened submenu icon */
#sidebar-container .list-group .list-group-item[aria-expanded="true"] .submenu-icon::after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    display: inline;
    text-align: right;
    padding-left: 10px;
    font-weight: 900;
}

.sidebar-sub-menuItem {
    padding-left: 45px !important;
}
/* End of sidebarMenu related CSS */
