.pointer {
    cursor: pointer;
}

#nav_principal a {
    text-decoration:none;
}

.pagina_title {
    border-bottom: 1px solid #0d6efd;
    padding-bottom: 4px;
}

.img-scontainers {
    min-height: 130px;
}
.img-scontainers .mySwiper  {
    height:100%;
}

.img-scontainers .img-slider-container {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.img-scontainers .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
}

/* Colores */
/* 1 */

.color {
    width:20px;
    height:20px;
    cursor:pointer;
    border:2px;
}

.color:hover, .color.selected {
    border:2px solid dodgerblue;
}

.color.c1 {
    background-color: #75c03f;
}
.color.c2 {
    background-color: #cdcdcd;
}
.color.c3 {
    background-color: #212529;
}
.color.c4 {
    background-color: #353f7b;
}
.color-1 #nav_principal {
    background: #11998e !important;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #38ef7d, #11998e) !important;  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #38ef7d, #11998e) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.color-1 #nav_principal {
    background: #75c03f !important;
}

.color-1 #nav_principal .navbar-nav .nav-link, .color-1 #nav_principal #sidebarToggle, .color-1 #sidenavAccordion .sb-sidenav-menu .nav-link {
    color: rgb(255 255 255) !important;
}

.color-1 #sidenavAccordion {
    background-color: #353f7b !important;
    color: rgba(255, 255, 255, 0.5) !important;
}

.color-1 #nav_principal li.breadcrumb-item a {
    color: white;
}
.color-1 #nav_principal li.active {
    color: white;
}

.color-1 #nav_principal .breadcrumb-item + .breadcrumb-item::before {
    color: #ffffff;
}

#sidenavAccordion {
    border-right: 1px solid #a1a1a1;
    border-right: 1px solid #d7d7d7;
}
#nav_principal {
    border-bottom: 1px solid #a1a1a1;
    border-bottom: 1px solid #d7d7d7;
}

#layoutSidenav_nav {
    border-top: 1px solid #f8f9fa;
    margin-top: -2px;
    z-index: 1039 !important;
}
#layoutSidenav_nav {
    overflow:hidden;
}
#layoutSidenav_nav .sb-sidenav {
    max-height: 100%;
}