.wallet-transaction-list-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
    font-family: Arial, sans-serif;
    background-color: #11141A;
}
.wallet-transaction-list-table-tr:hover {
    background-color: #13171d;
}
.wallet-transaction-list-table-td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #2a2d31;
    border-top: 1px solid #2a2d31;
}

.wallet-transaction-list-icon {
    display: block;
    margin-bottom: 5px;
}

.wallet-transaction-list-icon-description-text {
    display: block;
    color: #A5ACB9;
}
.wallet-transaction-list-time {
    display: block;
    color: #A5ACB9;
}

.wallet-transaction-list-date-separator {
    font-family: Arial, sans-serif;
    color: #A5ACB9;
    border-left: 4px solid #3A76F0;
    padding-left: 10px;
    margin-top: 40px;
}

.wallet-transaction-list-credit-amount{
    color: rgb(13, 128, 13);
}
.wallet-transaction-list-debit-amount{
    color: rgb(197, 50, 50);
}

/* Alternate row colors */
.wallet-transaction-list-table-tr:nth-child(even) td {
    background-color: #13171d;
}

/* First column styling to emphasize header-like appearance */
.wallet-transaction-list-table-td:first-child {
    font-weight: bold;
    border-right: 1px solid #2a2d31;
    width: 150px;
    min-width: 150px;
}
.wallet-transaction-list-table-td:nth-child(2) {
    width: 125px;
    min-width: 125px;
    color: #555;
}
.wallet-transaction-list-table-td:nth-child(3) {
    color: #A5ACB9;
    white-space: normal;
    word-wrap: break-word; 
    overflow-wrap: anywhere;
    word-wrap: everywhere;
    min-width: 250px;
}
.wallet-transaction-list-table-td:nth-child(4) {
    width: 150px;
    min-width: 150px;
}