.img_cuadradas{
    max-height: 25rem;
    border:0;
    padding: 2rem 5rem 0rem;
}

.carousel-indicators-circle  {
    width: 10px !important;
    height: 10px !important;
    border-radius: 100%;
}

.links{
    background: #2a5d50;
    color: white; 
    cursor: pointer;
}

.links:hover{
    background: #234d42;
    color: gray;
}

.img-redes{
    border: 0;
    max-width: 4rem;
}

.redes{
    padding: 0;
    cursor: pointer; 
}

tbody tr td:first-child{
    min-width: 5vw;
    text-align: center;
    vertical-align: middle;
    font-size: 1rem;
}

tbody tr td:last-child{
    max-width: 20vw;
    overflow-wrap: break-word;
    vertical-align: middle;
}

tbody tr td:nth-child(2){
    font-size: .7rem;
    vertical-align: middle;
}

tbody tr td:nth-child(3){
    min-width: 8vw;
    text-align: center;
    vertical-align: middle;
    font-size: .7rem;
}

tbody tr td:nth-child(4){
    min-width: 5vw;
    text-align: center;
    vertical-align: middle;
    font-size: .7rem;
}

th{
    text-align: center;
    font-size: .75rem;
    position: sticky;
    top: 0;
    overflow-wrap: break-word;
    background-color: #00AE42 !important;
}

a{
    color: #009EE2;
}

.tabla-scroll{
    height: 53vh;
    overflow: auto;
}

div::-webkit-scrollbar {
    width: 10px;
}

.img_cuadradas {
    max-height: 25rem;
    border: 0;
    padding: 1rem 0rem 0rem;
}

.img_excel {
    max-height: 20rem;
    border: 0;
    padding: 1rem 0rem 0rem;
}

.btn_todos{
    padding: 0;
    border: 0; 
    width: 50vw;
}

.header-image{
    height: 3rem;
}

.header-title{
background-color: #2a5d50;
    border-bottom: solid 7px #ab8d5d;
    padding: 1rem 2rem;
}

.header-title h1{
    color: white;
    font-size: 1rem;
}

.backgroud-2{
    margin-top: -1rem;
    background: white;
}

.margin-top{
    margin-top: 2rem;
}

.hipervinculos{
    margin: 0;
    font-size: 1rem;
}

.redes-title{
    font-size: 1rem;
}

.table td{
    padding: .2rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.img-carrusel{
    width: 100%;
    height: 35vh;
}

#background1{
    margin-top: 3rem;
}

.xslx-div{
    text-align: center;
    color: white; 
    height: 62vh !important;
}
.xslx-title{
    padding: .5rem;
    background: #2a5d50;
}
.xslx-btn{
    background-color: #2a5d50 ;
    color: white;
}

@media (min-width: 576px){
    .img-carrusel{
        width: 100%;
        height: 60vh;
    }
}

@media (min-width: 768px){
    .img-carrusel{
        width: 100%;
        height: 70vh;
    }

    .img_cuadradas {
        max-height: 25rem;
        border: 0;
        padding: 1rem 0rem 0rem;
    }    

    .btn_todos{
        padding: 0;
        border: 0; 
        width: 20vw;
    }    

    .backgroud-2{
        margin-top: -3vh;
    }

    .margin-top{
        margin-top: 5rem;
    }

    th{
        font-size: 1.5rem;
    }

    tbody tr td:first-child{
        font-size: 2rem;
    }

    tbody tr td:nth-child(2){
        font-size: .9rem;
    }

    tbody tr td:nth-child(3){
        font-size: 1rem;
    }
    
    tbody tr td:nth-child(4){
        font-size: 1rem;
    }

    .hipervinculos{
        margin: 1rem 0;
        font-size: 1.5rem;
    }

    .redes{
        max-width: 9rem;
    }

    .redes-title{
        font-size: 2.5rem;
    }

    .table td{
        padding: .75rem;
    }

    /* #background1{
        margin-top: 0;
    } */
    
}

@media (min-width: 992px) {
    .header-image{
        height: 5.5rem;
    }

    .header-title{
        padding: 1.5rem 1.5rem;
    }

    .header-title h1{
        font-size: 2rem;
    }
}