I've never tried to style the .charsheet layer of things, so don't know how well that works, or if we are barred from actually changing much there. <div class="testsection"> <input type="text" name="attr_first" placeholder="First Input" style="width:100px;" > <select name="attr_options" style="width:100px;" class="styled-select"> <option value="0"></option> <option value="1">Example</option> </select> <input type="text" name="attr_second" placeholder="Second Input" style="width:100px;" > </div> .testsection { align-items: center; } .styled-select { margin: 0; } Also, do you have the legacy mode set to true or false? If you have it set to true, then none of your css will work without having .sheet- in front of everything in the css. If you have it set to true, you should really set it to false and write your sheet in the newer format. (And I really should be rewriting mine to move them to the new format from the old.)