.nav-icon-arrow {
  width: 9px;
  height: 6px;
  transform: rotate(180deg);
  transition: all 0.15s ease-in-out;
}
.nav-main-sidebar {
  transition: all 0.15s ease-in-out;
  background-color: var(--white-col);
}
.nav-main-sidebar .nav-icon {
  transition: all 0.15s ease-in-out;
}
.touch .nav-main-sidebar .slimScrollDiv, .touch .nav-main-sidebar .slim-scroll {
  overflow: visible !important;
  height: auto !important;
}
.nav-main-sidebar .current-page .nav-name,
.nav-main-sidebar .current-page-menu .nav-name {
  color: var(--brand-col) !important;
}
.nav-main-sidebar .current-page .nav-icon,
.nav-main-sidebar .current-page-menu .nav-icon {
  stroke: var(--brand-col);
  fill: transparent;
}
.nav-main-sidebar .current-page-submenu .nav-icon:not(.nav-icon-arrow),
.nav-main-sidebar .current-page-menu-submenu .nav-icon:not(.nav-icon-arrow) {
  stroke: var(--brand-col);
}
.nav-main-sidebar ul[data-deep="1"] .active .current-page-submenu .nav-icon:not(.nav-icon-arrow) {
  fill: var(--brand-col);
}
.nav-main-sidebar .nav-primary {
  border-bottom: none;
}
.nav-main-sidebar .nav-primary .nav-block.active > a > .nav-icon-arrow,
.nav-main-sidebar .nav-primary .nav-block ul[data-deep="1"] > li.active > a > .nav-icon-arrow {
  transform: rotate(0deg);
}
.nav-main-sidebar .nav-primary ul.nav > li .nav-name {
  flex: 1 0 0;
  font-size: var(--font-size);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s 0.15s ease-in-out;
}
.nav-main-sidebar .nav-primary ul.nav > li.active, .nav-main-sidebar .nav-primary ul.nav > li.active ul[data-deep="1"] {
  border-radius: 4px;
  background-color: var(--gray-light-col);
}
.nav-main-sidebar .nav-primary ul.nav > li.active a:not(:hover), .nav-main-sidebar .nav-primary ul.nav > li.active ul[data-deep="1"] a:not(:hover) {
  background-color: transparent !important;
}
.nav-main-sidebar .nav-primary ul.nav > li > a {
  border: none;
  border-radius: 4px;
  color: var(--dark-link-text);
  font-weight: 400;
}
.nav-main-sidebar .nav-primary ul.nav > li > a, .nav-main-sidebar .nav-primary ul.nav > li > a > ul > li > a {
  display: flex;
  padding: 10px 15px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  transition: all 0.15s ease-in-out;
  min-height: 40px;
}
.nav-main-sidebar .nav-primary ul.nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.nav-main-sidebar .nav-primary ul.nav > li > a:not([href^="#"]):hover {
  color: var(--brand-col) !important;
}
.nav-main-sidebar .nav-primary ul.nav > li > a:not([href^="#"]):hover .nav-icon {
  stroke: var(--brand-col);
}
.nav-main-sidebar .nav-primary ul.nav > li > a > i {
  border: none;
}
.nav-main-sidebar .nav-primary ul.nav > li > a > i > b {
  display: none;
}
.nav-main-sidebar .nav-primary ul.nav > li > a .badge {
  padding: 3px 6px 3px;
  margin: 0;
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"], .nav-main-sidebar .nav-primary ul.nav[data-deep="2"] {
  padding-top: 5px;
  padding-bottom: 10px;
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"] > li a:not([class^=current-page-]) {
  color: var(--default-text);
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"] > li a:not([class^=current-page-]) > .nav-icon {
  stroke: var(--default-text);
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"] > li.active > a:not([class^=current-page-]) .nav-name-sub {
  color: var(--default-text);
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"] > li.active > a:not([class^=current-page-]) > .nav-icon:not(.nav-icon-arrow) {
  fill: var(--default-text);
}
.nav-main-sidebar .nav-primary ul.nav[data-deep="1"] li:last-child ul[data-deep="2"] {
  padding-bottom: 0;
}

.contact-support-popover-content {
  transition: none !important;
}
.contact-support-popover-content > * {
  transition: none !important;
}
.contact-support-popover-content .nav-main-sidebar {
  transition: none !important;
}
.contact-support-popover-content .nav-main-sidebar .nav-icon {
  transition: none !important;
  height: 20px !important;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav {
  border-bottom: none;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav .nav-block {
  height: 40px !important;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li .nav-name {
  flex: 1 0 0;
  font-size: var(--font-size);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s 0.15s ease-in-out;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li.active {
  border-radius: 4px;
  background-color: var(--gray-light-col);
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li.active a:not(:hover) {
  background-color: transparent !important;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a {
  border: none;
  border-radius: 4px;
  color: var(--dark-link-text);
  font-weight: 400;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a, .contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a > ul > li > a {
  display: flex;
  padding: 10px 15px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  min-height: 40px;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a:not([href^="#"]):hover {
  color: var(--brand-col) !important;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a:not([href^="#"]):hover .nav-icon {
  stroke: var(--brand-col);
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a > i {
  border: none;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a > i > b {
  display: none;
}
.contact-support-popover-content .nav-main-sidebar .contact-support-nav ul.nav > li > a .badge {
  font-size: 11px;
  padding: 3px 6px 3px;
  margin: 0;
}

@media (min-width: 768px) {
  .vbox > section.w-f {
    bottom: 40px;
  }
  .nav-main-sidebar.nav-xs .nav-primary > .nav > li > a {
    height: 40px;
  }
  .nav-main-sidebar.nav-xs .nav-primary > .nav > li > a > .nav-icon-arrow {
    display: none !important;
  }
  .nav-main-sidebar.nav-xs .nav-primary > .nav > li > a > .nav-name {
    width: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
  }
  .nav-main-sidebar.nav-xs .nav-primary > .nav > li > a .badge {
    right: 0px;
    top: 0px;
  }
  .nav-main-sidebar.nav-xs .current-page-submenu .nav-name {
    color: var(--brand-col);
  }
  .nav-main-sidebar.nav-xs .nav-icon:not(.nav-icon-arrow) {
    margin-left: 14px;
  }
  .nav-main-sidebar.nav-xs .nav[data-deep="1"] .nav-icon:not(.nav-icon-arrow) {
    display: none;
  }
  .nav-main-sidebar.nav-xs .nav[data-deep="1"] .nav-icon-arrow {
    transform: rotate(90deg);
  }
  .nav-main-sidebar.nav-xs .nav[data-deep="1"] li.active .nav-icon-arrow {
    transform: rotate(90deg) translateY(-5px) !important;
  }
  .nav-main-sidebar.nav-xs .nav[data-deep="1"],
  .nav-main-sidebar.nav-xs .nav[data-deep="2"] {
    background-color: var(--white-col) !important;
    box-shadow: none;
  }
  .nav-main-sidebar.nav-xs footer > .contact_support_popover > .badge {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .nav-main-sidebar.nav-xs .nav-footer {
    gap: 0;
    transition: all 0.15s ease-in-out;
  }
  .nav-main-sidebar.nav-xs .nav-footer .nav-min-text {
    width: 0;
    transition: all 0.15s ease-in-out;
  }
  .nav-main-sidebar.nav-xs .nav-footer .nav-min-arrow {
    padding-left: 0;
    transition: all 0.15s ease-in-out;
  }
  .nav-main-sidebar.nav-xs .nav-footer .nav-icon-arrow {
    transform: rotate(90deg);
  }
}
.nav-footer {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-top: 1px solid #e4e4e4;
}
.nav-footer, .nav-footer:focus {
  color: var(--default-text);
}
.nav-footer:hover {
  color: var(--dark-link-text);
  background-color: rgba(0, 0, 0, 0.03);
}
.nav-footer:hover .nav-icon-arrow {
  stroke: var(--dark-link-text);
}
.nav-footer .nav-min-text {
  width: 100%;
}
.nav-footer .nav-min-arrow {
  padding-left: 15px;
}
.nav-footer .nav-icon-arrow {
  stroke: var(--default-text);
  transform: rotate(-90deg);
}

@media (max-width: 767px) {
  .nav-main-sidebar .w-f {
    height: calc(100vh - 40px - 50px);
  }
  .nav-main-sidebar footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .nav-main-sidebar footer .contact_support_popover .nav-min-text {
    flex: 1 0 0;
  }
  .nav-main-sidebar footer .contact_support_popover .badge {
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  .vbox > section.w-f {
    bottom: calc(40px * 2);
  }
}/*# sourceMappingURL=side_nav.css.map */