/* Sticky columns */
.table-responsive table th:nth-child(1),
.table-responsive table td:nth-child(1),
.table-responsive table th:nth-child(2),
.table-responsive table td:nth-child(2) {
    position: sticky;
    /* background-color: #fff; */
    z-index: 10;
}

.table-responsive table th:nth-child(1),
.table-responsive table td:nth-child(1) {
    left: 0;
    min-width: 200px;
}

.table-responsive table th:nth-child(2),
.table-responsive table td:nth-child(2) {
    left: 200px;
    min-width: 200px;
}

/* Override for salesStatPivotReport table */
.table-responsive table#salesStatPivotReport th:nth-child(2),
.table-responsive table#salesStatPivotReport thead tr:nth-child(2) th:nth-child(1),
.table-responsive table#salesStatPivotReport td:nth-child(2) {
    position: static;
}

/* Highlight total row */
/* blue */
.last-row-primary td {
    background-color: #c4dbf2 !important;
}

/* green */
.last-row-stock td {
    background-color: #70aa89 !important;
}
