.invoiceDetails .infoCol {
    width: 250px;
}

.invoiceDetails {
    display: flex;
}

.invoiceDetails .invoiceItemCol {
    width: calc(100% - 300px);
    margin-left: 20px;
    border-left: 1px solid white;
    padding-left: 20px;
    font-size: 14px;
}

.invoiceDetails .invoiceItemCol .row {
    display: table-row;
}

.invoiceDetails .invoiceItemCol .row>div {
    display: table-cell;
    padding: 3px 0px;
    padding-right: 37px;
}

.invoiceDetails .invoiceItemCol .row:hover {
    background: #ffffff17;
}

.categoryRow {
    display: table-row;
}

.categoryRow>div {
    display: table-cell;
    padding: 7px 10px;
    border: 1px solid #ffffff30;
}