

:root {
    --leftbar-width: 70px; /* ширина меню */
    --leftbar-submenu-width: 200px; /* ширина внутреннего меню */
    --bg-color: #1E242B; /* фон меню */
    --icon-active-color: #000; /* цвет активной иконки */
    --icon-bg-color: #1E242B;  /* фон иконки в обычном состоянии */
    --icon-bg-hover-color: #33343C;   /* фон иконки при наведении */
    --icon-bg-active-color: #33343C;  /* фон активной иконки */
    --icon-title-color: none;  /* цвет подписей иконок */
    --icon-title-color: none;  /* цвет подписей иконок при наведении */
    --icon-title-color: none;  /* цвет подписей иконок в активном состоянии */
    --submenu-bg-color: #1E242B;   /* фон внутреннего меню */
    --submenu-title-color: #fff;  /* цвет заголовка внутреннего меню */
    --submenu-link-color: #fff;  /* цвет ссылки внутреннего меню */
    --submenu-link-hover-color: #33343C;  /* цвет ссылки внутреннего меню при наведении*/
    --submenu-link-bg-hover-color: #FFF;  /* фон ссылки внутреннего меню при наведении */
    --counter-bg-color: #08D6BF;  /* цвет счетчика в меню*/    
    --counter-color: #fff; /* цвет текста счетчика в меню*/    
    --submenu-counter-bg-color: #08D6BF;  /* цвет счетчика во внутреннем меню*/    
    --submenu-counter-color: #fff; /* цвет текста счетчика во внутреннем меню*/  
}

.gc-account-leftbar .gc-account-user-menu .menu-item:not(.menu-item-profile:not(.default)) .menu-item-icon{
    display: none;
}
.gc-account-leftbar .gc-account-user-menu {
    height: 100%;
    background: var(--bg-color);
    transition: .3s;
    padding: 0 6px;
}
.gc-account-leftbar .gc-account-user-menu li {
    margin-bottom: 7px;
}
.gc-account-leftbar .gc-account-user-menu li a,
.gc-account-leftbar .gc-account-user-menu li a path,
.gc-account-user-submenu-bar .gc-account-user-submenu li a,
.gc-account-leftbar .gc-account-user-menu li svg > * {
    transition: .3s;
}

.gc-main-content.with-left-menu {
    margin-left: var(--leftbar-width);
}

.with-left-menu .gc-into-main-content {
    left: var(--leftbar-width);
}

.gc-account-leftbar {
    background: none;
    width: var(--leftbar-width);
}

/*.gc-account-user-submenu-bar[style="display: none;"] + .gc-account-user-menu {
border-radius: 0 20px 20px 0;
}
*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-profile a {
    padding: 0;
    height: calc(var(--leftbar-width) - 12px);
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small {

}

.menu-item-profile:not(.default) .menu-item-icon {
    height: 100%;
    border-radius: 10px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a {
    height: calc(var(--leftbar-width) - 12px);
}

.gc-account-leftbar .gc-account-user-menu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 3px;
    background: var(--icon-bg-color);
    width: calc(var(--leftbar-width) - 12px);
    height: calc(var(--leftbar-width) - 12px);
    padding: 0;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
    background-color: var(--icon-bg-hover-color);
}
.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a {
    background-color: var(--icon-bg-active-color);
}

.gc-account-leftbar .gc-account-user-submenu-bar {
    background: var(--submenu-bg-color);
    color: var(--submenu-link-color) !important;
}

.gc-account-leftbar .gc-account-user-menu li svg {
    display: flex;
}

/*.gc-account-leftbar .gc-account-user-menu li a svg path {
fill: var(--icon-color);
}*/

.gc-account-leftbar .gc-account-user-menu li a:after {
    font-family: "Inter", sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: var(--icon-title-color);
}
.gc-account-leftbar .gc-account-user-submenu-bar div.user-balance p {
    color: var(--submenu-link-color) !important;
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a:after {
    content: 'Уведомления';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-cms a:after {
    content: 'Сайт';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-teach a:after {
    content: 'Обучение';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-user a:after {
    content: 'Ученики';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-tasks a:after {
    content: 'Задачи';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications a:after {
    content: 'Сообщения';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-sales a:after {
    content: 'Продажи';
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-chatium a:after {
    content: 'Приложение';
}
.gc-account-leftbar .gc-account-user-submenu-bar {
    left: var(--leftbar-width);
}

.gc-account-leftbar .gc-account-user-submenu-bar:not(.gc-account-user-submenu-bar-notifications_button_small){	
    width: var(--leftbar-submenu-width);
}
.notification-group {
    background: var(--submenu-bg-color) !important;
    color: var(--submenu-title-color) !important;
}
.notification-group:hover {
    background: var(--submenu-link-hover-color) !important;
    color: var(--submenu-link-bg-hover-color) !important;
}
.gc-account-user-submenu-bar h3 {
    color: var(--submenu-title-color);
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
    color: var(--submenu-link-color);
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    background: var(--submenu-link-bg-hover-color);
    color: var(--submenu-link-hover-color);
    text-decoration: none;
}

.gc-account-leftbar .notify-count {
    background-color: var(--counter-bg-color) !important;
    width: auto;
    min-width: 20px;
    border-radius: 3px;
    bottom: 32px !important;
    right: 15px !important;
    padding: 0px 2px;
    color: var(--counter-color);
}
.gc-account-user-submenu-bar .notify-count {
    background-color: var(--submenu-counter-bg-color) !important;
    color: var(--submenu-counter-color);
}
.gc-fade-wrapper .gc-fade {
    left: 0;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li .subitem-link .notify-count {
    bottom: 9px !important;
    padding: 5px 10px;
    border-radius: 10px;
}
.gc-account-leftbar li.active .menu-item-label,
.gc-account-leftbar .menu-item-label {
    font-family: "Inter", sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 768px) {
    .gc-main-content.with-left-menu {
        margin-left: 0;
    }

    .gc-account-leftbar .gc-account-user-menu {
        width: var(--leftbar-width);
    }

    .gc-account-leftbar .toggle-link {
        background: var(--bg-color);
    }

    .gc-page-nav-items-menu a {
        background: var(--bg-color);        
        color: var(--icon-title-color);
    }

    .gc-account-leftbar .gc-account-user-menu {
        background: var(--bg-color);
    }
}
@media (max-height: 550px) {
    .gc-account-leftbar .gc-account-user-menu {
        padding-top: 0;
    }
}
