﻿.menu-nav ul a.item.toggle.activeToogle {
  background-color: transparent; }

.menu-nav ul a.item.active {
  background-color: transparent; }

#sidebar .menu-nav-toggle span.k-i-menu {
  font-size: 24px !important;
  font-weight: 100 !important;
  left: 4px !important;
  padding: 4px !important;
  font-family: WebComponentsIcons !important; }

#sidebar {
  overflow: auto; }

.menu-nav {
  /*background-color: #e5e5e5;
    color: black;*/
  background-color: #e5e5e5 !important;
  /*main menu background color*/
  color: black; }

.menu-nav ul a.item:hover {
  background-color: #CCCCCC; }

/*.menu-nav ul a.item.toggle.activeToogle:hover {
    background-color: #CCCCCC;
}*/
.menu-nav ul a.item:hover, .menu-nav ul a.item.toggle.activeToogle:hover, .menu-nav ul a.item.noprem:hover {
  background-color: #CCCCCC;
  /*color: $Menu-hovertextcolor;*/ }

.menu-nav ul a.item.noprem:hover {
  background-color: #CCCCCC; }

.menu-nav ul a.item.noprem .navItemRoot {
  opacity: 0.4;
  cursor: not-allowed; }

.menu-nav ul a.item.noprem {
  opacity: 0.4;
  cursor: not-allowed; }

.menu-nav .item.parent .k-icon {
  font-size: 23px;
  margin-bottom: 3px; }

.menu-nav .accordion .hdName {
  display: inline;
  color: black;
  vertical-align: middle; }

.menu-nav .accordion.flip .hdName {
  display: none; }

.menu-nav .accordion.flip .navItemNameColumn {
  display: none !important; }

.menu-nav .accordion.flip .navItemIconColumn.toggleIcon {
  display: none !important; }

.menu-nav .accordion.flip li .InnerSubContainer ul {
  display: none !important; }

.menu-nav ul a.item {
  border-left-color: #162432;
  color: black; }

.focusedStyle1 {
  position: relative;
  display: block;
  height: 48px;
  width: 100%;
  line-height: 48px; }

.navItemRoot {
  height: 40px;
  cursor: pointer;
  padding-left: inherit; }

.inner .navItemRoot {
  height: 35px; }

.navItemBarMarker {
  margin-left: 3px;
  margin-right: -5px;
  margin-top: 9.5px;
  width: 3px;
  height: 27px;
  display: inline-block;
  border-width: 0px;
  vertical-align: middle; }

.listnerStatus {
  height: 8px;
  width: 8px;
  border-radius: 50px;
  background-color: red; }

.item.parent.toggle.activeToogle .navItemBarMarker.listnerStatus {
  background-color: red !important; }

.inner .navItemBarMarker {
  margin-left: 3px;
  margin-right: -5px;
  margin-top: 7px;
  width: 3px;
  height: 19px; }

/*.item.parent.active .navItemBarMarker {
    background-color: #239888;
}*/
.item.parent.active .navItemBarMarker, .item.parent.toggle.activeToogle .navItemBarMarker, .inner a.item.active .navItemBarMarker {
  background-color: #239888; }

.item.parent.toggle.activeToogle .navItemBarMarker {
  background-color: #239888; }

.inner a.item.active .navItemBarMarker {
  background-color: #239888; }

#sidebar .accordion a.item {
  border-left-color: transparent !important; }

.inner .navItemRoot {
  padding: 0px; }

.InnerSubContainer.show {
  animation-name: css-0, css-13;
  animation-duration: 0.367s;
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-fill-mode: both; }

.navItemNameColumn {
  font-size: 16px;
  font-family: Segoe UI semibold; }

.inner .navItemNameColumn {
  width: calc(100% - 20px);
  font-weight: normal;
  line-height: 32px;
  padding: 0px;
  padding-left: 8px;
  font-size: 14px;
  font-family: Segoe UI;
  height: 32px; }

.MinMenuStyle {
  width: -webkit-calc(100% - 50px) !important;
  width: calc(100% - 50px) !important;
  /*transition: 0.4s;
    */ }

.MaxMenuStyle {
  width: -webkit-calc(100% - 275px) !important;
  width: calc(100% - 275px) !important;
  /*transition: 0.4s;
    */ }

.MinSideBarStyle {
  width: -webkit-calc(50px) !important;
  width: calc(50px) !important;
  /*transition: 0.4s;
    */ }

.MaxSideBarStyle {
  width: -webkit-calc(275px) !important;
  width: calc(275px) !important;
  /*transition: 0.4s;
    */ }

.navFloatingRoot-SubHeader {
  visibility: hidden;
  z-index: 1901;
  position: fixed;
  margin-left: 48px;
  margin-top: -50px;
  width: 0px !important;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 1.2px 3.6px, rgba(0, 0, 0, 0.22) 0px 6.4px 14.4px;
  background-color: white;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  -webkit-transition: left 0.1s;
  transition: left 0.1s;
  left: -2px; }

.navFloatingRoot-SubHeader a {
  width: 100%;
  background-color: inherit; }

.focusedStyle-SubHeader {
  position: relative;
  display: block;
  height: 51px;
  width: 100%;
  line-height: 48px;
  outline: transparent; }

.focusedStyle-SubItem {
  position: relative;
  display: block;
  height: 32px;
  width: 100%;
  line-height: 32px;
  outline: transparent; }

.navFloatingItemRoot-SubHeader {
  height: 52px;
  cursor: pointer;
  /*background-color: rgb(204, 204, 204);   #cccccc*/
  background-color: #cccccc;
  padding-left: 20px; }

.navItemBarMarker-SubHeader {
  margin-left: 6px;
  margin-right: 0px;
  margin-top: 12px;
  width: 2px;
  height: 24px;
  background-color: #0078d4;
  display: none;
  border-width: 0px; }

.navItemNameColumn-SubHeader {
  width: 100%;
  margin-left: 0px;
  line-height: 48px;
  vertical-align: top;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
  overflow: hidden; }

.navFloatingItemRoot-SubItem {
  height: 32px;
  cursor: pointer;
  background-color: #ffffff;
  padding-left: 20px; }

.navItemBarMarker-SubItem {
  margin-left: -10px;
  margin-right: 8px;
  margin-top: 7px;
  width: 2px;
  height: 18px;
  display: inline-block;
  border-width: 0px; }

.navItemNameColumn-SubItem {
  width: 100%;
  margin-left: 0px;
  line-height: 32px;
  vertical-align: top;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
  overflow: hidden; }

.accordion a {
  color: #ffffff !important;
  outline: none; }

.accordion.flip .headerMenuItem:hover .sideMenuSlide {
  visibility: visible;
  width: 230px !important;
  left: 2px; }

.sideMenuSlide a.subSlideItem.active .navItemBarMarker-SubItem {
  background-color: #239888; }

.sideMenuSlide .subSlideItem:hover .navFloatingItemRoot-SubItem {
  /*background-color: #d8d8d8;*/
  background-color: #CCCCCC !important;
  color: #ffffff !important; }

.accordion .sideMenuSlide .focusedStyle-SubHeader, .accordion .focusedStyle-SubItem {
  border: none !important; }

.MenuIcon.ActiveToggle {
  font-size: 18px !important; }

#sidebar .accordion a {
  text-decoration: none;
  display: inline-flex;
  height: 32px;
  text-overflow: clip; }

#sidebar .accordion .navFloatingRoot-SubHeader a {
  text-decoration: none;
  display: inline-block;
  height: 50px;
  text-overflow: clip; }

#sidebar .accordion .subSlideItem1 {
  height: 32px; }

#sidebar .accordion .navFloatingRoot-SubHeader {
  font-size: 16px;
  font-family: Segoe UI semibold; }

#sidebar .accordion .navFloatingItemRoot-SubItem {
  font-size: 12px;
  font-family: Segoe UI;
  background-color: #e5e5e5; }

.headerMenuItem {
  vertical-align: middle;
  height: 50px;
  padding: 0px;
  margin: 0px; }

.item.parent {
  height: 48px !important;
  padding: 0px !important; }

.item.parent.active {
  height: 48px !important;
  padding: 0px !important; }

item.parent.toggle {
  height: 40px !important;
  padding: 0px !important; }

.navItemRoot {
  height: 40px;
  cursor: pointer;
  width: 40px;
  display: contents;
  padding-left: inherit;
  vertical-align: middle; }

.navItemIconColumn {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons-1;
  width: 40px;
  height: 32px;
  line-height: 0px;
  text-align: center;
  color: black;
  vertical-align: middle;
  padding: 0px;
  margin: 0px; }

.menu-nav .accordion .MenuIcon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  margin-top: 17px;
  font-size: 17px;
  color: black;
  /* height: 40px; */
  /* vertical-align: middle; */ }

.menu-nav .accordion .MenuIcon.sf-icon-uparrow-01-wf, .menu-nav .accordion .MenuIcon.sf-icon-arrowhead-down-wf {
  margin-top: 19px; }

.navItemNameColumn {
  width: calc(100% - 96px);
  margin-left: 10px;
  line-height: 48px;
  vertical-align: middle;
  display: inline;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
  overflow: hidden;
  /* vertical-align: middle; */ }

#sidebar .menu-nav-toggle #toggle-icon {
  height: 40px;
  left: 0;
  padding: 14px 0px !important;
  position: absolute;
  cursor: pointer; }

#sidebar .menu-nav-toggle #toggle-icon .MenuIcon {
  font-size: 17px !important;
  margin: 17px;
  padding-top: 20px;
  cursor: pointer; }

#sidebar .menu-nav-toggle :hover {
  background-color: #CCCCCC; }

.scrollable-content {
  overflow-y: scroll;
  /*background: #d1d1d1 !important;*/
  scrollbar-width: none; }

.scrollable-content {
  overflow-x: hidden;
  overflow-y: scroll; }

.scrollable-content::-webkit-scrollbar {
  width: 0px; }

.scrollable-content::-webkit-scrollbar * {
  background: transparent; }

.sideMenuSlide {
  background-color: #e5e5e5; }

.sideMenuSlideContainerTier2 a.subSlideItem.active .navItemBarMarker-SubItem {
  background-color: #239888; }

.sideMenuSlideContainerTier2 .subSlideItem:hover .navFloatingItemRoot-SubItem {
  background-color: #CCCCCC;
  color: #ffffff; }

.accordion .sideMenuSlideContainerTier2 .focusedStyle-SubHeader, .accordion .focusedStyle-SubItem {
  border: none !important; }

.sideMenuSlideContainerTier2 {
  background-color: #e5e5e5; }

/*.accordion.flip .menuItemsideMenuSlide:hover .sideMenuSlideContainerTier2 {
    visibility: visible;
    width: 230px !important;
    left: 2px;
}*/
.navFloatingRoot-SubHeaderTier {
  visibility: hidden;
  z-index: 1901;
  position: fixed;
  margin-left: 276px;
  margin-top: -32px;
  width: 0px !important;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 1.2px 3.6px, rgba(0, 0, 0, 0.22) 0px 6.4px 14.4px;
  background-color: white;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  -webkit-transition: left 0.1s;
  transition: left 0.1s;
  left: -2px; }

.navFloatingRoot-SubHeaderTier a {
  width: 100%;
  background-color: inherit; }

.accordion.flip .sideMenuSlideContainerTier2:hover .sideMenuSlideTier2 {
  visibility: visible;
  width: 230px !important;
  left: 2px; }

.navItemNameColumn-SubItem .k-icon.k-i-arrow-chevron-right {
  font-size: 16px;
  margin: 0px;
  margin-top: -4px;
  margin-right: -8px; }
