table.time-edit td {
    border: 1px solid;
    width: 423px;
}

table.payroll {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    border: 1px solid;
}

table.payroll tr {
    border: 1px solid;
}

table.payroll th, table.payroll td {
    padding: 5px;
    border: 1px solid;
}

table.payroll thead, table.payroll tbody {
    display: block;
}

table.payroll thead {
    position: sticky;
    top:0;
}

table.payroll td.emp-name {
    width: 325px;
    max-width: 325px;
}

table.payroll td.bill-to {
    width: 200px;
}

table.payroll td.daily_report {
    width: 60px;
    text-align: center;
}

table.payroll td.totals {
    width: 90px;
    text-align: center;
}
/*
table.payroll tr:nth-child(odd) {
    background: #3b3b3b;
} */

table.payroll tbody {
    max-height: 600px;
    overflow-y: auto;
}
