Just to add to this. If you wanted to retain the ability to click on the table row but make it more obvious by changing the background colour on hover like normal Bootstrap behaviour add this to your custom.css
.table-list > tbody > tr {
background-color: #fff;
}
.table-list > tbody > tr:nth-child(even) {
background-color: #f8fcfd;
}
.table-list > tbody > tr:hover {
background-color: #f5f5f5;
}
.table-list > tbody > tr > td {
background-color: inherit;
}
.table-list > tbody > tr:nth-child(even) > td {
background-color: inherit;
}
For some reason WHMCS's themes set the background colour on the TD cells and not on the TR row so even though the underlying row has had its background changed on hover, the TD colour overrides it to be white or blue.
This change will work across all list tables (products, domains, tickets, invoices etc) which also really should have action buttons too but that's another fight to get WHMCS to change this awful design pattern.