.rnp-table {
    border-collapse: collapse;
    margin-bottom: 0;
}

.rnp-header {
    text-align: center;
    font-weight: 800;
    color: white;
    background-color: #3a55a6
}

.rnp-sub-header {
    text-align: center;
    font-weight: 800;
    font-style: italic;
    color: #3a55a6;
}

.rnp-key-parameter {
    font-weight: bold;
}

.rnp-statistic {
    text-align: center;
    font-weight: 800;
    color: white;
    background-color: black;
}

.rnp-underperforming-metric {
    color: #b3514f;
    background-color: #f4cccc;
}

.rnp-ascending-metric {
    color: #274e13;
    background-color: #b7e1cd;
}

.rnp-toggle-btn {
    float: right;
}

.rnp-hidden-row {
    background-color: lightcyan;
    display: none;
}

.rnp-header-date {
    color: white;
    background-color: #3a55a6;
    text-align: center;
    font-weight: 800;
}

.rnp-date {
    color: white;
    background: black;
    text-align: center;
    font-weight: 800;
}

.rnp-daily-metric {
    text-align: center;
    vertical-align: middle;
}