#leftNavbar {
  width: 250px;
  position: fixed;
  left: -250px;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease-in-out;
  z-index: 1000;
}

#leftNavbar.active {
  left: 0;
}

#mainContent.shifted {
  margin-left: 250px;
}
#mainContent {
  transition: margin-left 0.3s ease;
  padding: 32px 64px;
}

#mainContent.shifted {
  margin-left: 250px;
}

#menuToggle {
  z-index: 2000;
}

#leftNavbar ul {
  list-style-type: none;
  padding: 16px;
}

#leftNavbar li {
  margin: 16px 0;
}

#leftNavbar a {
  text-decoration: none;
  color: #28261b;
  font-weight: 500;
  font-size: 18px;
}

.SidePanelMenu {
  width: 200px;
  padding: 100px 0 24px 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.MenuItem {
  align-self: stretch;
  padding: 8px 16px;
  background: white;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: inline-flex;
}

.Label {
  color: #28261b;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  word-wrap: break-word;
}

.MenuItem.active {
  background-color: #595f73;
  color: white;
}
.MenuItem.active .Label {
  color: white;
}
