#datos {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 1em;
    width: 75%;
    border-collapse: collapse;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin: auto;
}

#rdatos {
    table-layout: auto;
    width: 100%; 
}

#datos tr:nth-child(even) {
    background: #f2f2f2;
}

#datos td, #datos th {
    padding: 12px;
    border: 1px solid #ddd;
}

#datos th {
    background-color: #99124d;
    color: white;
    text-transform: uppercase;
}

#datos tr.noSearch {
    background: White;
    font-size: 0.8em;
}

#datos tr.noSearch td {
    padding-top: 10px;
    text-align: right;
}

  .expander-panel {
            margin: 0;
            padding: 15px;
            line-height: 1.7em;
        /* padding: 1em 1.5em;  */
        }
        #datos thead th:nth-child(1) {
            width: 50%;
            }

            #datos thead th:nth-child(2) {
            width: 50%;
            }


 /* spacing */

            #tabreq {
            table-layout: fixed;
            border: 1px solid #ccc;
            padding: 10px;
            font-size: 0.9em;
            width: 95%;
            border-collapse: collapse;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            margin: auto;
            }

             #tabreq tr:nth-child(even) {
                background: #f2f2f2;
            }

             #tabreq td,  #tabreq th {
                padding: 12px;
                border: 1px solid #ddd;
            }

            #tabreq th {
                background-color: #99124d;
                color: white;
                text-transform: uppercase;
            }


            #tabreq thead th:nth-child(1) {
            width: 60%;
            }

            #tabreq thead th:nth-child(2) {
            width: 6%;
            }

            #tabreq thead th:nth-child(3) {
            width: 4%;
            }

            #tabreq thead th:nth-child(4) {
            width: 30%;
            }

           