.sidebar .app-name {
  text-align: left;
  padding-left: 15px;
}

.sidebar .app-name img {
  max-width: 240px;
}

.sidebar::-webkit-scrollbar {
  width: 4px;
}

.sidebar:hover::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 53%, .4);
}

.sidebar::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}

.sidebar:hover::-webkit-scrollbar-track {
  background: hsla(0, 0%, 53%, .1);
}

.sidebar ul li a, .sidebar-nav>ul>li>p>strong {
  font-size: 14px;
  font-weight: 700;
}

.sidebar ul li ol {
  padding: 0;
  margin: 0 0 0 15px;
}

.sidebar ul li ul li a, .sidebar ul li ol li a {
  font-weight: 500;
}

.sidebar ul li a:hover {
  text-decoration: none;
}

.sidebar-nav>ul {
  margin-left: 0;
}

.sidebar-nav>ul>li {
  padding: 1px 0;
  position: relative;
}

.sidebar-nav>ul>li>p>a,
.sidebar-nav>ul>li>p>ul>li,
.sidebar-nav>ul>li>p>ul>li+ul.app-sub-sidebar,
.sidebar-nav>ul>li>p>strong,
.sidebar-nav>ul>li>ol>li {
  padding-left: 15px;
}

.sidebar-nav>ul>li>p.active>a,
.sidebar-nav>ul>li>p>a:hover,
.sidebar-nav>ul>li>p>ul>li:hover,
li.custom-sidebar-collapsable>p:hover,
li.custom-sidebar-collapsable.expanded>p {
  background-color: var(--primary-bg-color, #f2f8f9);
}

.sidebar-nav ul li ul {
  display: none;
  margin-bottom: 20px;
}

.sidebar-nav ul li ol {
  margin-bottom: 20px;
}

.sidebar-nav ul li.active-nav ul {
  display: block;
}

li.custom-sidebar-collapsable>p {
  color: #505d6b;
}

.sidebar-nav>ul>li>p>a::after, li.custom-sidebar-collapsable>p::after {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 10px;
  top: 8px;
  transition: all 0.25s ease-in-out;
  transform: rotate(90deg);
}
.custom-sidebar-no-arrow>p>a::after {
  content: '' !important;
}

.sidebar-nav>ul>li:first-child>p>a::after {
  display: none;
}

.sidebar-nav>ul>li.active-nav>p>a::after, li.custom-sidebar-collapsable.expanded>p::after {
  transform: rotate(-90deg);
}

.sidebar-nav>ul>li>p>ul>li a, .sidebar-nav>ul>li>ol>li a {
  font-size: 12px;
}

.sidebar-nav>ul>li>p>ul>li.active a {
  color: var(--theme-color);
  font-weight: 600;
  border-right-width: 0;
}

.sidebar-nav>ul>li>p>ul>li.active {
  border-left: 2px solid var(--theme-color);
  background-color: var(--primary-bg-color, #f2f8f9);
}

.sidebar-nav ul li.active-nav .collapse ul {
  display: none;
}

.sidebar-nav>ul>li.active-nav>p.collapse>a::after {
  transform: rotate(90deg);
}

.app-sub-sidebar li:before {
  display: none;
}

li.custom-sidebar-collapsable>p {
  cursor: pointer;
}

li.custom-sidebar-collapsable>ol {
  display: none;
}

li.custom-sidebar-collapsable.expanded>ol {
  display: block;
}

@media (max-width: 768px) {
  .sidebar-toggle.hide-on-mobile {
    display: none;
  }
}

a.section-link {
  font-size: 12px !important;
}