.main-title {
    padding-bottom: 30px;
}


/* ESTILOS GENERALES SLICK SLIDER */
.slider {
    width: 100%;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}
.sb-slider{
    margin: 0 !important;
}
.menu_desplegable{
    height: 35px;
    width: 35px;
    position: absolute;
    z-index: 50;
    top: 80px;
    left: 8px;
}
.menu_desplegable.active{
    left: 257px;
}

.menu_desplegable.active:before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url('../images/icon/menu_close.svg');
    background-size: contain;
    display: block; 
}

.menu_desplegable:before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url('../images/icon/menu_open.svg');
    background-size: contain;
    display: block; 
}

.menu-sidebar.desplegable{ 
    width: 50px;
    overflow: hidden; 
}
.menu-sidebar__content{
    position: fixed;
    z-index: 30;
}
.menu-sidebar.desplegable .logo .sb-slider{
    display: none;
}

.menu-sidebar.desplegable .navbar-sidebar{
    padding:35px 0px;
}
.page-container.desplegable{
    width: calc(100% - 50px);
}
.page-container.desplegable .header-desktop{
    left: 50px;
}

.menu-sidebar.desplegable .navbar-sidebar .item span, .menu-sidebar.desplegable .navbar-sidebar .item .js-sub-list{
    display: none !important;
}

.menu-sidebar.desplegable .navbar-sidebar .navbar__list li a i{
    margin: 10px;
}
.menu-sidebar.desplegable .navbar-sidebar .item:hover{
    background-color: #fff;
}

.menu-sidebar.desplegable .navbar-sidebar .item:hover span{
    display: initial !important;
}
.menu-sidebar.desplegable .navbar-sidebar .item:hover .js-sub-list{
    display: block !important;
}
.menu-sidebar.desplegable .navbar-sidebar .navbar__list li a{
    padding: 15px 20px 5px 5px;
}

.btn-drive{
    background-color: #488031;
    color: #fff;
}

#arbol-carpetas{
    border-bottom: 2px grey solid;
    margin-bottom: 10px;
}

#arbol-carpetas span, #arbol-carpetas a{
    padding: 10px;
}

#lgModal.pdf{
height: 100%;
}
#lgModal.pdf .modal-dialog, #lgModal.pdf .modal-dialog .modal-content{
    height: 100%;
    margin: 0 auto;
}

#lgModal.pdf .modal-dialog.modal-lg{
    max-width: 1600px !important;
}

.table-danger{
    background-color:#e04a4a !important;
    color: #fff;
} 
.table-succes{
    background-color: #4fe056;
    color: #fff;
}