table,
caption,
td,
tr,
th {

    padding: 0px 2px 0px 2px;
    font-weight: normal;
    color: black;
}

thead,
th {
    color: white;

}

/* ---- Paragraphs ---- */



/* ---- Table ---- */

table {
    border-collapse: collapse;
}



table td,
table th {
    padding: 2px 5px 2px 5px;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
}

thead th {
    background: #91c5d4;
}

thead th[colspan],
thead th[rowspan] {
    background: #66a9bd;
}

tbody th {
    text-align: center;
    background: #91c5d4;
}


tfoot td {
    text-align: left;
    background: #d5eaf0;

}

tfoot th {
    background: #b0cc7f;
    padding: 5px 100px 5px 100px;
}

tfoot td {
    background: #d7e1c5;

}