This section formats nicely. <div class="sheet-3colrow"> <div class="sheet-col" style="width: 360px"> <div class="container"> <div class="row"> <div class="column">Stats/Skill</div> <div class="column">Cost</div> <div class="column">Level</div> <div class="column">Bonus</div> <div class="column">Total</div> <div class="column">Roll</div> </div> <div class="row"> <div class="column" style="color: crimson; font-size: 15px;" title="The measure of physical and manual dexterity, sense of balance and body control.">Agility</div> <div class="column"><input type="number" style="height: 24px; text-align: right; font-size: 15px " name="attr_agility_cost" disabled="" value="@{agility}"></div> <div class="column"><input type="number" style="height: 24px; text-align: right; font-size: 15px" name="attr_agility" value="0"></div> <div class="column"><input type="number" style="height: 24px; text-align: right; font-size: 15px" name="attr_agility_bonus" value="0"></div> <div class="column"><input type="number" style="height: 24px; text-align: right; font-size: 15px" name="attr_agility_total" disabled="" value="@{agility} + @{agility_bonus}" /></div> <div class="column"> <button type="action" name="act_roll2attack" style="font-family:dicefontd20;">t</button> <input name="attr_agilitycollapse" type="checkbox" class="sheet-toggle-show" checked="checked" style="height: 10px" /> </div> </div> <input hidden name="attr_agilitycollapse" style="height: 10px" type="checkbox" class="sheet-toggle-show" checked="@{agilitycollapse}" /> <div class="row"> <div class="column" style="white-space: nowrap; color: darkgreen; font-size: 12px" title="This skill is a measure of body control, covering whole-body movements such as jumping, tumbling, and diving. Use Acrobatics to dodge enemy attacks and overcome obstacles. Medium and heavier armor gives Disadvantage to Acrobatics checks.">-Acrobatics</span></div> <div class="column"><input type="number" style="width: 52px; height: 24px; text-align: right; font-size: 12px" name="attr_acrobatics_cost" readonly /><br /></div> <div class="column"><input type="number" style="width: 52px; height: 24px; text-align: right; font-size: 12px" name="attr_acrobatics" value="0"></div> <div class="column"><input type="number" style="width: 52px; height: 24px; text-align: right; font-size: 12px" name="attr_acrobatics_bonus" value="0"></div> <div class="column"><input type="number" style="width: 52px; height: 24px; text-align: right; font-size: 12px" name="attr_acrobatics_total" disabled="" value="@{acrobatics} + @{acrobatics_bonus} + @{agility} + @{agility_bonus}" /><br /></div> <div class="column"><button type="roll" style="height: 18px; text-align: right;" name="roll_attack" value="&{template:default}..."></button></div> </div> </div> </div> </div> However, If I put <div class="sheet-body">...</div> around the last <div class="row"> ... </div> in the above code, the alignments for that row are lost. Here's the css: input.sheet-toggle-show:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { display: none; } .container { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 400px; } .row { display: flex; justify-content: space-between; width: 100%; } .column { flex: 1; padding: 5px; text-align: center; } How do I maintain my formatting?