.ns-bitrix.c-menu.vertical .menu-item-wrapper {
  transition: var(--duration-base);
}
.ns-bitrix.c-menu.vertical .menu-item-wrapper[data-selected=true] .menu-item-text {
  font-weight: 500;
}
.ns-bitrix.c-menu.vertical .menu-item-wrapper a {
  text-decoration: none;
}
.ns-bitrix.c-menu.vertical .menu-item:hover .menu-item-text {
  color: var(--color-primary-base);
}
.ns-bitrix.c-menu.vertical .menu-item:hover .menu-item-icon svg {
  stroke: var(--color-primary-base);
}
.ns-bitrix.c-menu.vertical .menu-item-toggle-text {
  text-transform: uppercase;
  font-weight: 600;
  transition-duration: var(--duration-base);
}
.ns-bitrix.c-menu.vertical .menu-item-text {
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.vertical div.menu-item-text {
  font-weight: 500;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-text {
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.vertical.menu-item-submenu-item-wrapper:hover a {
  color: var(--color-primary-bright);
}
.ns-bitrix.c-menu.vertical .menu-item-icon[data-state=collapsed] .menu-item-wrapper {
  background-color: var(--color-neutral-thin-dark);
}
.ns-bitrix.c-menu.vertical .menu-item-common:hover {
  color: var(--color-primary-base);
}
.ns-bitrix.c-menu.vertical .menu-item-common:hover svg {
  stroke: var(--color-primary-base);
}
.ns-bitrix.c-menu.vertical .menu-item-icon {
  height: min-content;
  transition-duration: var(--duration-base);
}
.ns-bitrix.c-menu.vertical .menu-item-icon svg {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.ns-bitrix.c-menu.vertical .menu-item-icon,
.ns-bitrix.c-menu.vertical .menu-submenu-item-icon {
  margin: 0 0 0 auto;
  cursor: pointer;
  transition: var(--duration-base);
}
.ns-bitrix.c-menu.vertical .menu-item-icon[data-state=collapsed],
.ns-bitrix.c-menu.vertical .menu-submenu-item-icon[data-state=collapsed] {
  transform: rotate(180deg);
}
.ns-bitrix.c-menu.vertical .menu-item-icon[data-state=deployed],
.ns-bitrix.c-menu.vertical .menu-submenu-item-icon[data-state=deployed] {
  transform: rotate(0deg);
}
.ns-bitrix.c-menu.vertical .menu-submenu-items[data-hidden=true] {
  height: 0;
  overflow: hidden;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu[data-hidden=true] {
  height: 0;
  overflow: hidden;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper {
  overflow: hidden;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-selected=true] > .menu-item-submenu-item .menu-item-submenu-item-text {
  font-weight: 500;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-hidden=true] {
  height: 0;
  overflow: hidden;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="2"] {
  margin-left: 16px;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="3"] {
  margin-left: 32px;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="4"] {
  margin-left: 48px;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="1"] {
  margin-top: 12px;
  margin-bottom: 12px;
}
.ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="2"], .ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="3"], .ns-bitrix.c-menu.vertical .menu-item-submenu-item-wrapper[data-level="4"] {
  margin-top: 4px;
  margin-bottom: 4px;
}

/*# sourceMappingURL=style.css.map */
