table {
    width: 100%;
}
tr td{
    border: 2px solid grey;
}
.online .foldBelow + tr {
    display: none;
}
.week {
    cursor: pointer;
    background: lightcyan;
}

.day {
    background: lightyellow;
    cursor: pointer;
}

.total,.diff, .hours {
    width: 50px;
}

.balance, .total,.diff, .hours {
    text-align: right;
}

.majorNeg {
    background: #fb6b5b;
}

.neg {
    background: #fbb725;
}

.plus {
    background: #7dc63c;
}