Hi Tom, thanks for the reply. It is sinking in now that my problem is 99% to do with that I am using all of my components but not using dbc.Container because multiple calls to dbc.Container in my multi-page app shifts things a few pixels to the right. After so long, I forgot that was a requirement and this is the second time I complained about a bug which really wasn’t a bug for this reason. sorry about that.
Back to tabs vs radio buttons, I have used tabs essentially looking like radio buttons so I will probably switch over to buttons. I remember wanting buttons in the first place and Dashers persuading me to use tabs and just stuck with it. The radio buttons are ugly but you have already shown me a smoother way of doing a button group at Resetting the active button in a dbc.Buttongroup I should have just stuck with that code but something persuaded me to use tabs.
I have a built a pretty awesome app that I am planning on starting a business with. If you ever have the time for a quick Zoom and review of the code to figure out the Container issue, that would be fantastic.