.cuhh-text-justify {
    text-align: justify;
}

.cuhh-margin-bottom {
    margin-bottom: 8px;
    ;
}

/* Diseño de Tabla */


.cuhh-container {
    background: linear-gradient(45deg, rgba(6, 163, 218, 1.0), rgba(9, 30, 62, 1.0));
    /* margin: 0; */
    /* background: linear-gradient(45deg, #49a09d, #5f2c82); */

    /* font-weight: 100; */
}

table {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

th,
td {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

th {
    text-align: left;
}

thead th {
    background-color: #55608f;
}

tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

tbody td {
    position: relative;
}

tbody td:hover:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -9999px;
    bottom: -9999px;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: -1;
}