div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em;
	padding:0;
}

/*div.menu-sitemap-tree li.menu-close ul*/
/*{*/
	/*display: none;*/
/*}*/

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url(images/folder_open.gif);}
div.menu-sitemap-tree li.menu-close div.folder{background-image:url(images/folder_close.gif);}
div.page{background-image:url(images/page.gif);}

.card-sidebar-mobile .nav-item .nav-link {
	padding: .6rem 1.25rem;
}

.sidebar-xs .sidebar-main .nav-item-submenu-reversed .nav-group-sub {
	top: 3.12503rem !important;
}

@media(min-width:1024px) {
    .menu-desctop.card {
        position: inherit;
    }
    .sidebar-content .card.menu-desctop {
        display: block;
    }
    .menu-desctop .nav-group-sub-two .nav-link {
        padding-left: 4.75rem;
    }

    .menu-desctop .nav-group-sub-two {
        display: none;
    }

    .menu-desctop .nav-item-submenu:hover .menu-desctop-submenu  {
        display: block;
    }
    .menu-desctop  .nav-item-submenu .nav-group-sub {
        display: block;
    }
    .menu-desctop .nav-item-submenu {
        margin-bottom: 0px !important;
    }
    .menu-desctop-submenu__title {
        font-weight: 700;
        padding: .625rem 1.25rem 0 2.5rem;
        display: block;
        font-size: 15px;
        color: rgba(255, 255, 255, .9);
    }

    .menu-desctop-submenu__title:hover {
        color: #fff;
    }

    .menu-desctop .menu-desctop-submenu {
        position: absolute;
        top: 52px;
        left: 16.875rem;
        background-color: #2a3140 !important;
        height: -webkit-fill-available;
        z-index: 99999999;
        padding-right: 40px;
        display: none;
    }
    .menu-desctop .nav-item-submenu-menu2 {
        position: inherit;
    }
    .menu-desctop .nav-item-submenu-menu2 .nav-group-sub {
        display: flex!important;
        flex-direction: column!important;
        gap: 10px!important;
    }
    .menu-desctop .nav-item-submenu-menu2 .nav-group-sub .menu-desctop-submenu__title {
        font-weight: 400;
        font-size: 14px;
        padding: 5px 0px 5px 70px;
        color: rgba(255, 255, 255, .9);
    }
    .menu-desctop .nav-item-submenu-menu2 .nav-group-sub .menu-desctop-submenu__title:hover {
        color: #fff;
    }
    .menu-desctop-submenu__row {
        max-width: 750px;
    }
    body .ps.sidebar-content {
        overflow: inherit !important;
        position: inherit !important;
    }
}

@media(max-width:1023px) {
    .card.menu-desctop {
        display: none;
    }
    
}
.sidebar-expand-md.sidebar-main .b2bcabinet-sidebar.b2bcabinet-sidebar-right {
    left: auto;
    z-index: 100;
}

@media (min-width: 768px) {

    .sidebar-xs .sidebar-main .b2bcabinet-sidebar-right .nav-sidebar>.nav-item-submenu>.nav-group-sub,
    .sidebar-xs .sidebar-main.sidebar-fixed .b2bcabinet-sidebar.b2bcabinet-sidebar-right .nav-sidebar>.nav-item-submenu:hover>.nav-group-sub {
        left: auto;
        right: 3.35rem;
    }
    body.sidebar-xs .menu-desctop .menu-desctop-submenu {
        top: 50px;
        left: 56px;
        
    } 
    body.sidebar-xs .menu-desctop .menu-desctop-submenu .menu-desctop-submenu__row {
        background-color:#2a3140 !important ;
    }
    body.sidebar-xs .sidebar-content .card.menu-desctop {
        display: block;
    }
    body.sidebar-xs .sidebar-main .nav-sidebar>.nav-item {
        position: static;
    }
}

.menu-desctop .nav-item-submenu .nav-group-sub {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
}
.nav-item-submenu .nav-group-sub {
		display: none;
	}

	li.nav-item-open ul {
		display: block;
	}

	ul.nav-group-sub-open {
		display: block !important;
	}

	.mycat::after {
		content: '' !important;
	}

	.myitem {
		caret-color: transparent;
		text-shadow: 0 0 0 black;
		cursor: pointer;
	}

 /* body:not(.sidebar-xs) .menu-desctop .nav-item-submenu:hover .menu-desctop-submenu {
    display: block;
} */
