body {
    Font-Family: Segoe UI;
    Font-Size: 11pt;
}

.header {
    margin: 30px;
    clear: right;
    height: 140px;
}

.header-left {
    float: left;
    text-align: center;
}

.header-right {
    margin-top: 10px;
    float: right;
}

#reporttitle {
    font-size: 2.3rem;
}

#disclaimer {
    text-align: center;
}

.tablecontainer {
    clear: left;
    margin: 1%;
}

#report-table {
    border: 1px solid rgb(190, 190, 190);
    background-color:#ffffff;
}

tr {
    font-size: 1rem;
}

tr:nth-child(even).red
{
    Background-Color: rgb(255,150,150);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:nth-child(odd).red
{
    Background-Color: rgb(255,209,223);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:hover.red > td
{
    Background-Color: rgb(109, 0, 0);
    Color: #ffffff;
}

tr:nth-child(even).orange
{
    Background-Color: rgb(255,146,72);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:nth-child(odd).orange
{
    Background-Color: rgb(255,179,138);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:hover.orange > td
{
    Background-Color: rgb(207,82,1);
    Color: #ffffff;
}

tr:nth-child(even).yellow
{
    Background-Color: rgb(238,220,130);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:nth-child(odd).yellow
{
    Background-Color: rgb(255,250,187);
    border: 1px inset black;
    border-collapse: collapse;
    border-spacing: 0;
}

tr:hover.yellow > td
{
    Background-Color: rgb(154, 143, 0);
}

tr:hover td
{
    Background-Color: rgb(59, 80, 59);
    Color: #ffffff;
}

tr:nth-child(even)
{
    Background-Color: rgb(213, 239, 235);
}

th {
    Text-Align: Left;
    Color: white;
    Padding: 8px;
    font-size: 1.1rem;
    background-color: #4C534C;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid rgb(190, 190, 190);
    cursor: pointer;
}

td {
    Vertical-Align: Top;
    Padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}


tr td:first-child {
    white-space: nowrap;
    border: 0;
}
