/* menu especial */
.metismenu {
  position: fixed;
  overflow-y: auto;
  height: 100%
}
.metismenu::-webkit-scrollbar {
  width: 8px;     /* Tamaño del scroll en vertical */
    height: 8px;    /* Tamaño del scroll en horizontal */
    display: none;  /* Ocultar scroll */
}

.metismenu li {
  list-style: none;
}

.metismenu li a[aria-expanded="true"] {
  color: #188ae2 !important;
}

.metismenu ul {
  padding: 0;
}

.metismenu ul li {
  width: 100%;
}

.metismenu .mm-collapse:not(.mm-show) {
  display: none;
}

.metismenu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}

.enlarged .fixed-sidebar .slimScrollDiv,
.enlarged .fixed-sidebar .slimscroll-menu {
  overflow: inherit !important;
  height: auto !important;
}

.enlarged .fixed-sidebar .slimScrollBar {
  visibility: hidden;
}

.enlarged .fixed-sidebar #sidebar-menu .menu-title,
.enlarged .fixed-sidebar #sidebar-menu .menu-arrow,
.enlarged .fixed-sidebar #sidebar-menu .label,
.enlarged .fixed-sidebar #sidebar-menu .badge,
.enlarged .fixed-sidebar #sidebar-menu .user-box {
  display: none !important;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li {
  position: relative;
  white-space: nowrap;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li>a {
  -webkit-transition: none;
  transition: none;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li>a:hover, .enlarged .fixed-sidebar #sidebar-menu>ul>li>a:active, .enlarged .fixed-sidebar #sidebar-menu>ul>li>a:focus {
  color: #121316;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li>a span {
  display: none;
  padding-left: 25px;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>a {
  position: relative;
  width: calc(250px + 70px);
  color: #fff;
  background-color: #b12825;
  -webkit-transition: none;
  transition: none;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>a span {
  display: inline;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover a.open :after, .enlarged .fixed-sidebar #sidebar-menu>ul>li:hover a.mm-active :after {
  display: none;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>ul {
  display: block;
  left: 70px;
  position: absolute;
  width: 250px;
  height: auto !important;
  -webkit-box-shadow: 3px 5px 10px 0 rgba(154, 161, 171, 0.2);
  box-shadow: 3px 5px 10px 0 rgba(154, 161, 171, 0.2);
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>ul ul {
  -webkit-box-shadow: 3px 5px 10px 0 rgba(154, 161, 171, 0.2);
  box-shadow: 3px 5px 10px 0 rgba(154, 161, 171, 0.2);
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>ul a {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 2px 20px;
  position: relative;
  width: 190px;
  z-index: 6;
}

.enlarged .fixed-sidebar #sidebar-menu>ul>li:hover>ul a:hover {
  color: #121316;
}

.enlarged .fixed-sidebar #sidebar-menu>ul ul {
  padding: 5px 0;
  z-index: 9999;
  display: none;
  background-color: #fff;
}

.enlarged .fixed-sidebar #sidebar-menu>ul ul li:hover>ul {
  display: block;
  left: 190px;
  margin-top: -36px;
  height: auto !important;
  position: absolute;
  width: 190px;
}

.enlarged .fixed-sidebar #sidebar-menu>ul ul li>a span.pull-right {
  position: absolute;
  right: 20px;
  top: 12px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.enlarged .fixed-sidebar #sidebar-menu>ul ul li.active a {
  color: #5bc500;
}

/* Menu especial hasta aca */
