/* Hide element visually, keeping it focusable (with keyboard) and available for screen-readers */
.SideNav {
  /* Set color on root of component. It can be overridden after the @include */
  color: var(--colorsTextDefault, #141414);
  /* Make sure font-family goes across entire component */
  font-family: "Nunito Sans", sans-serif;
  box-sizing: border-box;
  color: var(--colorsTextDefault, #141414);
  padding: 16px;
}
.SideNav a {
  text-decoration: none;
}
.SideNav .SideNav {
  padding: 0;
}

.SideNav__title {
  margin: 0 8px;
  margin-bottom: 16px;
  padding: 8px 0;
  color: var(--colorsTextOnGrey, #444445);
}
.SideNav__title .Tag {
  margin-left: 8px;
  transform: translateY(-1px);
}

.SideNav__list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.SideNavItem {
  margin: 0;
  padding: 0;
}
.SideNavItem > .SideNavItem__button {
  border-radius: 3px;
  color: var(--colorsTextDefault, #141414);
  font-weight: 400;
  cursor: pointer;
  display: flex;
  min-height: 22px;
  padding: 6px 8px;
  position: relative;
  transition: color cubic-bezier(0.4, 0, 0.2, 1) 100ms 0ms;
  text-decoration: none;
  /* States */
}
.SideNavItem > .SideNavItem__button:hover {
  background: var(--colorsHoverDefault, rgba(20, 20, 20, 0.08));
}
.SideNavItem > .SideNavItem__button:active:not(:focus-within) {
  background-color: var(--colorsActiveDefault, rgba(20, 20, 20, 0.2));
}
.SideNavItem > .SideNavItem__button:focus, .SideNavItem > .SideNavItem__button:focus-visible {
  outline: none;
}
.SideNavItem > .SideNavItem__button:focus-visible {
  box-shadow: inset 0 0 0 2px var(--colorsFocusRingPrimary, #78bbfa);
}
.SideNavItem > .SideNavItem__button > .SideNavItem__button__prefix,
.SideNavItem > .SideNavItem__button > .SideNavItem__button__content,
.SideNavItem > .SideNavItem__button > .SideNavItem__button__suffix {
  color: currentColor;
  display: inline-flex;
  align-items: center;
}
.SideNavItem > .SideNavItem__button > .SideNavItem__button__prefix {
  margin-right: 8px;
}
.SideNavItem > .SideNavItem__button > .SideNavItem__button__suffix {
  margin-left: 8px;
}
.SideNavItem > .SideNavItem__button > .SideNavItem__button__content {
  flex-grow: 1;
  margin-top: 0.5px;
}
.SideNavItem.SideNavItem--disabled > .SideNavItem__button {
  background-color: transparent !important;
  opacity: 0.6;
  pointer-events: none;
}
.SideNavItem.SideNavItem--active > .SideNavItem__button:not(.SideNavItem__button--expanded) {
  background-color: var(--colorsHoverPrimary, rgba(2, 101, 220, 0.1));
  color: var(--colorsTextPrimary, #0265dc);
}
.SideNavItem.SideNavItem--active > .SideNavItem__button:not(.SideNavItem__button--expanded) > .SideNavItem__button__content {
  font-weight: bold;
}
.SideNavItem.SideNavItem--active > .SideNavItem__button:not(.SideNavItem__button--expanded) .a-Icon svg {
  color: var(--colorsTextPrimary, #0265dc) !important;
  fill: var(--colorsTextPrimary, #0265dc) !important;
}
.SideNavItem .SideNavItem__button--expanded > .SideNavItem__button__content {
  font-weight: bold;
}
.SideNavItem .SideNav .SideNavItem > .SideNavItem__button > .SideNavItem__button__content {
  margin-left: 28px;
}
.SideNavItem .SideNav .SideNavItem > .SideNavItem__button .SideNavItem__button__prefix {
  display: none;
}

.SideNavItem__button__suffix__collapsible-icon {
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 300ms 0ms;
  transform: rotate(0) translateY(1px);
}
.SideNavItem__button--expanded .SideNavItem__button__suffix__collapsible-icon {
  transform: rotate(180deg) translateY(0);
}

.SideNavItem__button .SideNavItem__button__prefix .a-Icon,
.SideNavItem__button .SideNavItem__button__suffix .a-Icon {
  margin-top: -0.5px;
}
.SideNavItem__button .StatusLight {
  margin: -4px -5px;
}
.SideNavItem__button .Button {
  margin: -4px;
  vertical-align: middle;
}
.SideNavItem__button .ActionMenu__TriggerWrapper {
  margin-top: -3px;
}
.SideNavItem__button .Tooltip {
  margin-top: -2px;
}
.SideNavItem__button .Tag {
  margin-left: 8px;
  transform: translateY(0);
}

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