table.grid {
    /*overflow: auto;*/
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
table.grid .ca-sticky-column {
    position: absolute;
}

/* table.grid tr:hover td{
    background-color: yellow !important;
}   */

th.ca-sticky-column {
    background-color: #2b7a78;
    z-index: 1;
    height: 85px;
}

td.ca-sticky-column {
    /* background-color: white; */
    overflow: hidden;
}

table.grid tr td.ca-sticky-column {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}

table.grid tr.odd td.ca-sticky-column {
    background-color: #e0e0e0;
    border-bottom-color: #e0e0e0;
}

table.grid tr.branch td.ca-sticky-column {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}

table.grid tr.leaf td.ca-sticky-column {
    background-color: #ffffff;
    border-color: #ffffff;
}

@media screen {
    .print-only {
        display: none;
    }
}

.print-header {
    display: none;
}

/* @media print {
    table.masthead {
        display: none !important;
    }
    table { page-break-after:auto; }
    tr { 
        page-break-inside:avoid; 
        display: table-row-group;
    }
    td    { page-break-inside:avoid; }
    thead { 
        display:table-header-group;
        margin-bottom: 2cm; 
    }
    tfoot { display: table-row-group; }
} */