/* Togglebar */
.navigation .toggleLeftBar {
  position: absolute;
  height: 40px;
  width: 30px;
  top: 50%;
  right: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #777;
  text-decoration: none;
  background-color: #eee;
  border-radius: 10px 0 0 10px;
}
.toggleLeftBar::before {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.showLeftBar .toggleLeftBar::before {
  content: "\f100";
}

.main-content > .showRightBarBtn {
  position: absolute;
  top: 10px;
  right: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  color: #777;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 10px 0 0 10px;
}

/* small size screen css */
/* left bar */
.sm .short-bar .nav-right {
  display: none !important;
}
.sm .short-bar .navbar .logo {
  width: 100% !important;
  text-align: center;
}

.sm .main-content-area {
  padding-left: 0;
}
.left-navigation {
  left: calc(var(--leftNavWidth) * -1);
}

.showLeftBar .left-navigation {
  left: 0;
}

.navigation .toggleLeftBar {
  right: -30px;
  border-radius: 0 10px 10px 0;
}

/* right bar */
.right-sidebar {
  left: auto;
  right: 0;
  top: 0;
  position: absolute;
  width: var(--rightBarWidth);
  border-left: 1px solid #ddd;
  background-color: #fff;
  padding-right: 80px;
  height: 100%;
  transition: 0.5s;
  z-index: 999;
}

.right-sidebar.hide {
  position: absolute;
}

.right-side-nav {
  right: 0;
  left: auto;
  position: absolute;
  top: 0;
  height: 100%;
}

.side-feature .form-control {
  font-size: 13px !important;
}

.right-sidebar {
  right: calc(var(--rightBarWidth) * -1);
}
.right-sidebar.show {
  right: 0;
}

.main-content {
  padding-right: var(--rightBarWidth);
}
.main-content.hide {
  padding-right: 0;
}
.showLeftBar .main-content-area {
  padding-left: var(--leftNavWidth);
}

.sm .main-content {
  padding-right: 0;
}
.sm .main-content-area {
  padding-left: 0;
}

.sm .stage .wrapper {
  overflow: unset !important;
}

.sm .stage {
  flex-direction: column;
}
