/**
 * nav_driver.css
 * /tensor/filling/styles/nav_driver.css
 *
 * @package    tensor
 * @subpackage filling
 * @copyright  2021 Verigin Ivan
 * @license    https://new-edu.saby.ru
 */

/*аккордеон*/
#nav-drawer{
    right: auto;
    left: 0;
    background-color: #2C3E50;
    padding: 12px 0;
    font-size: 14px;
}
#nav-drawer .list-group-item{
    border: none;
    background-color: #2C3E50;
    width: calc(100% - 10px);
}
#nav-drawer .list-group-item-action:hover, #nav-drawer .list-group-item-action:focus{
    background-color: #465E73;
}
#nav-drawer .list-group-item.active{
    background-color: #273748;
    color: #fff!important;
    /*border-left: 3px solid #349cee;
    padding: 12px 9px!important;*/
    padding: 12px!important;
}
#nav-drawer .list-group-item.active::before{
    content: '';
    position: absolute;
    width: 3px;
    height: 36px;
    background-color: #349cee;
    left: -5px;
    border-radius: 0 20px 20px 0;
    margin-top: -8px;
}

#nav-drawer .list-group-item:last-child{
    color: #E9EBEC;
    padding: 12px;
    margin: 0 5px;
    border-radius: 8px;
}

#nav-drawer .media-left{
    color: #98b2ca;
}
#nav-drawer .list-group-item.active .media-left{
    color: #fff;
}




 /*аккордеон*/
#nav-drawer::-webkit-scrollbar {
    display: none;
}

.tree_view {
    line-height: 16px;
    cursor: pointer;
}
.tree_view::before {
    content: '';
    color: #98b2ca;
    font-family: 'cbuc-icons';
    font-size: 16px;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: .5rem;
}
.col_light:after {
    content: '';
    font-family: 'cbuc-icons';
    font-size: 16px;
    margin-left: 4px;
    line-height: 1px;
    padding-top: 10px;
    position: absolute;
}
.exp_light:after {
    content: '';
    font-family: 'cbuc-icons';
    font-size: 16px;
    margin-left: 4px;
    line-height: 1px;
    padding-top: 10px;
    position: absolute;
}

[data-region="drawer"] {
    width: 220px;
}
.media-body {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
}