
aside .nav-item i {
	font-size: 1.2rem;
}

.micro-main-sidebar {
    position: absolute;
    z-index: 999;
    width: 295px !important;
}

.micro-main-sidebar > nav {
    width: inherit !important;
    padding: 0 10px !important;
}

.micro-main-sidebar .nav-link {
    color: white !important;
}

/* form */

.micro-content-wrapper {
    display: flex;
    height: calc(100vh - 7vmin) !important;
    /* width: 100vw !important; */
}

.micro-content-wrapper .sidebar {
    width: inherit;
}

.isSubmenu {
    background-color: rgba(255, 255, 255, .9) !important;
    color: #343a40 !important;
}

.menu-back {
    color: black !important;
}

.nav-link.active {
    background-color: rgba(255, 255, 255, .9) !important;
    color: #343a40 !important;
}

.micro-main-navbar section {
    width: inherit !important;
}


/* Sustituir adminlte */
.micro-main-sidebar > nav {
    padding: 0 !important;
}

.micro-main-sidebar > nav  ul.nav-sidebar {
    padding: 0 !important;
}

body:not(.isMobile) .nav-link{
    height: 4vmin !important;
}

.nav-link {
    padding: 2vmin !important;
    padding: 0 !important;
    border-radius: 5px !important;
    display: inline-block;
    width: 100% !important;
}

body.isMobile .max-nav {
    overflow-y: auto !important;
    height: 88vh !important;
}

.nav-item .nav {
    padding: 0 !important;
}

.nav-link > p {
    width: 100% !important;
    margin: 1vmin 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.nav-link > p > i:nth-of-type(2) {
    margin-left: auto;
}

.nav-item {
    padding: 2px 5px !important;
}

.nav-item .gradient,
body:not(.isMobile) .nav-item .module_finish{
    /* padding: 0 1.5vmin !important; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px !important;
    text-decoration: none;
}

body:not(.isMobile) .nav-item .module_finish .nav-link,
.nav-item .active2 {
    padding: 0 1.5vmin !important;
    height: 4vmin;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px !important;
    text-decoration: none;
}

body.isMobile .nav-link.gradient p {
    font-size: 1.2rem !important;
}

body.isMobile .module_finish .module_finish {
    padding: 0 12px !important;
}

.nav.d-block {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-direction: column;
    gap: 5px !important;
    padding: 5px 0 !important;
}

.nav.d-block > li {
    width: 100% !important;
}

.nav-header {
    padding: 0 1vmin !important;
    color: white !important;
}

.nav-header > p {
    margin-top: 0.5rem!important;
    margin-bottom: 0!important;
}


.nav-item > ul {
    padding: 0 2vmin !important;
}

.nav-item .nav-item {
    padding: 0 !important;
}

.submenu {
    padding: 0 1vmin !important;
    height: fit-content !important;
    text-decoration: none;
}

.submenu .nav-link p {
    margin: 0 !important;
    padding: 0 !important;
}

[title*="Generar"] {
    padding: 0 !important;
    margin: 0 !important;
}

.main-sidebar{
    position:absolute;
    width: 100vw;
    height: 100vh;
}

body:not(.isMobile) .max-nav {
    height: calc(100vh - 7vmin); 
    overflow-y: auto !important;
    scrollbar-width: none;
}