I have removed the table-striped class and added a javascript function to apply the "active" class to alternate rows manually.
This function is called on page load, on row de-select, and on reordering any row so that correct striping is maintained at all times.
Seems to work more reliably now.
I have also change the pencil/"Edit" icons in the anti-lockout/bogons etc section to a cog/Settings" since the link does not edit hte rule, but access the settings used to turn it on or off.