.navigation-sidebar .sub-menu a {
  font-size: 15px !important;
}

.navigation-sidebar .nav-item:last-child .minus ~ .nav-link {
  border-bottom: 1px solid #dee2e6 !important;
}

.navigation-sidebar .nav-item a {
  color: #344154;
  padding-block: 0;
}
.navigation-sidebar .nav-item a:hover {
  color: #000 !important;
}
.navigation-sidebar .nav-item:last-child .nav-link {
  border-bottom: unset !important;
}
.navigation-sidebar .nav-item .nav-link {
  padding-inline: 1.5rem;
  border-bottom: 1px solid #dee2e6 !important;
}
.navigation-sidebar .nav-item .sub-menu .menu-expanded ul.sub-menu li {
  padding-block: 6px;
  padding-left: 5px;
}
.navigation-sidebar .nav-item .sub-menu .menu-expanded.is-active {
  padding-inline: 0.5rem;
}
.navigation-sidebar span {
  cursor: pointer;
}

ul.navigation-sidebar .nav-item .sub-menu .menu-expanded > .sub-menu li a {
  color: #104990 !important;
  font-size: 0.875rem !important;
}

ul.navigation-sidebar .nav-item .sub-menu .menu-expanded > .sub-menu li {
  padding-block: 0.25rem;
  padding-left: 0.625rem;
}

.ytu-icon.plus::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTM0Xzg3NjYpIj4KPHBhdGggZD0iTTYuODI4MzkgNC4yNTMwM0wyLjY2NTYyIDAuMTAxNzc1QzIuNTI5MjQgLTAuMDM0MTU2MSAyLjMwODQyIC0wLjAzMzkyNzYgMi4xNzIyNiAwLjEwMjQ3OEMyLjAzNjIxIDAuMjM4ODY2IDIuMDM2NTYgMC40NTk4MDUgMi4xNzI5NiAwLjU5NTg0Mkw2LjA4Nzk1IDQuNTAwMDJMMi4xNzI4MiA4LjQwNDE3QzIuMDM2NDQgOC41NDAyMyAyLjAzNjA4IDguNzYxMDIgMi4xNzIxMiA4Ljg5NzQzQzIuMjQwMzggOC45NjU4MSAyLjMyOTggOSAyLjQxOTIyIDlDMi41MDg0MSA5IDIuNTk3NDcgOC45NjYwNCAyLjY2NTYxIDguODk4MTNMNi44MjgzOSA0Ljc0Njk5QzYuODk0MDggNC42ODE2MyA2LjkzMDk0IDQuNTkyNjkgNi45MzA5NCA0LjUwMDAyQzYuOTMwOTQgNC40MDczNCA2Ljg5Mzk3IDQuMzE4NTEgNi44MjgzOSA0LjI1MzAzWiIgZmlsbD0iIzM0NDE1NCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUzNF84NzY2Ij4KPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.ytu-icon.minus:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTM0Xzg3NjYpIj4KPHBhdGggZD0iTTYuODI4MzkgNC4yNTMwM0wyLjY2NTYyIDAuMTAxNzc1QzIuNTI5MjQgLTAuMDM0MTU2MSAyLjMwODQyIC0wLjAzMzkyNzYgMi4xNzIyNiAwLjEwMjQ3OEMyLjAzNjIxIDAuMjM4ODY2IDIuMDM2NTYgMC40NTk4MDUgMi4xNzI5NiAwLjU5NTg0Mkw2LjA4Nzk1IDQuNTAwMDJMMi4xNzI4MiA4LjQwNDE3QzIuMDM2NDQgOC41NDAyMyAyLjAzNjA4IDguNzYxMDIgMi4xNzIxMiA4Ljg5NzQzQzIuMjQwMzggOC45NjU4MSAyLjMyOTggOSAyLjQxOTIyIDlDMi41MDg0MSA5IDIuNTk3NDcgOC45NjYwNCAyLjY2NTYxIDguODk4MTNMNi44MjgzOSA0Ljc0Njk5QzYuODk0MDggNC42ODE2MyA2LjkzMDk0IDQuNTkyNjkgNi45MzA5NCA0LjUwMDAyQzYuOTMwOTQgNC40MDczNCA2Ljg5Mzk3IDQuMzE4NTEgNi44MjgzOSA0LjI1MzAzWiIgZmlsbD0iIzM0NDE1NCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUzNF84NzY2Ij4KPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.ytu-icon::before {
  content: "";
  color: #0076ff;
  width: 14px;
  height: 14px;
  background-size: 12px;
  transition: 0.3s;
  background-repeat: no-repeat;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@media (max-width: 991.98px) {
  .sidebar-wrapper {
    display: none;
  }
}
.sidebar-wrapper .block-menu > ul > li .sub-menu {
  display: none;
  padding: 0;
  list-style: none;
}
.sidebar-wrapper .block-menu > ul > li .sub-menu li {
  padding: 0 25px;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded > ul {
  padding: 10px 0;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded > ul > li {
  padding-block: 5px;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded > ul > li.menu-expanded > ul {
  border-bottom: 1px solid #dee2e6 !important;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded > ul > li.menu-expanded > ul li {
  padding: 5px 0;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded > ul > li.menu-active > ul {
  display: block;
  border-bottom: 1px solid #dee2e6 !important;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded .sub-menu i {
  padding: 0 15px;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded .sub-menu li.menu-expanded > a,
.sidebar-wrapper .block-menu > ul > li.menu-expanded .sub-menu li.menu-expanded > span {
  border-bottom: 1px solid #dee2e6 !important;
  display: block;
  padding: 7px 12px;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded .sub-menu li.menu-expanded > span {
  padding-block: 4px;
  font-size: 16px !important;
}
.sidebar-wrapper .block-menu > ul > li.menu-expanded .sub-menu li.menu-expanded > i {
  padding: 5px 15px;
}
.sidebar-wrapper .block-menu > ul > li.menu-active > ul {
  display: block;
}
.sidebar-wrapper .block-menu li.menu-active > a {
  font-weight: 600;
  width: 100%;
}

.horizontal-navbar {
  background-color: #fff !important;
}
.horizontal-navbar span.icon-menu-1, .horizontal-navbar span.icon-menu-2, .horizontal-navbar span.icon-menu-3, .horizontal-navbar span.icon-menu-4 {
  background: #084990 !important;
}
.horizontal-navbar .navbar-brand {
  display: none;
}
@media (max-width: 991.98px) {
  .horizontal-navbar .navbar-brand {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .horizontal-navbar .dropdown-menu {
    border: none !important;
    padding-left: 20px !important;
  }
}
.horizontal-navbar .container-fluid {
  display: grid !important;
  grid-template-columns: 12fr 1fr;
  border-bottom: 1px solid #ddd;
}
.horizontal-navbar .container-fluid .navbar-brand {
  white-space: unset !important;
}
.horizontal-navbar .container-fluid .navbar-nav .nav-item {
  padding-right: 20px;
}
.horizontal-navbar .container-fluid .navbar-nav .nav-item .nav-link {
  padding: 20px 0 !important;
  transition: 0.3s;
  white-space: nowrap;
  font-size: 0.9rem;
}
.horizontal-navbar .container-fluid .navbar-nav .nav-item .nav-link.is-active {
  font-weight: 600;
  color: #084990 !important;
  box-shadow: inset 0 -2px 0 0 #084990;
}
.horizontal-navbar .container-fluid .navbar-nav .nav-item .nav-link:hover {
  color: #084990 !important;
  font-weight: 600;
}
.horizontal-navbar .container-fluid .mobile-menu-span {
  width: 100%;
  z-index: 0 !important;
}

.ytu-icon {
  position: absolute;
  cursor: pointer;
  left: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ytu-icon.minus {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

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