Thanks for updating. It's going to be problematic to develop outside of roll20 because it has certain restrictions related to the vtt's sandbox and as you've experienced, the styling of the sheet can be effected as well. I would suggest editing locally (vscode, notepad++, etc.), linked to a sandbox game, and using the chrome extension Roll20 API and Sheet Auto-updater to see your edits in real-time. Very handy process. Another suggestion is to setup your sheet using a css-grid and/or flex-box . You will have infinitely more control and flexibility over your layout. Just to help get closer to what you want without re-creating using grid/flex (very highly suggested); try adding display: inline to your label class and add width: auto to your inputs (note how I prepended the class name with .charsheet to increase the specificity to override roll20's base css) .charsheet .leftLabel { font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; margin-right: 3px; color: white; display: inline; } .charsheet input[type="text"], .charsheet input[type="number"], .charsheet select { font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; width: auto; }