.charsheet * { box-sizing: border-box; } .charsheet .sheet-field { margin: 0 0 10px 0; } .charsheet .sheet-field:last-of-type { margin: 0 0 10px 0; } .charsheet .sheet-inline-field label { display: inline-block; width: 30%; } .charsheet .sheet-inline-field input, .charsheet .sheet-inline-field select { display: inline-block; width: 60%; } .charsheet .sheet-number { width: auto; display: inline-block; } .charsheet .sheet-number-with-label { width: auto; display: inline-block; font-size: 100%; } .charsheet .sheet-inline-roll { width: auto; display: inline-block; margin-top: -5px !important; } .charsheet .sheet-gear-name { width: 100%; } .charsheet .sheet-tag-name { width: 70%; float: left; } .charsheet .sheet-tag-numbers { margin-top: 4px; } .charsheet .sheet-gear-tags { padding-left: 20px; } .charsheet .sheet-tag-box, .charsheet .sheet-gear-box { margin: 10px 0; border-bottom: #eee 2px solid; padding: 0 0 10px 0; } .charsheet .sheet-tag-box:after, .charsheet .sheet-gear-box:after { clear: both; } .charsheet .sheet-side-by-side-fields .sheet-field { width: calc(50% - 5px); margin-left: 5px; float: right; } .charsheet .sheet-side-by-side-fields label { width: auto; } .charsheet .sheet-side-by-side-fields input { width: 50%; } .charsheet .sheet-side-by-side-fields:after { clear: both; } .charsheet .sheet-col-right { text-align: right; } .charsheet .sheet-col-center { text-align: center; } .charsheet .sheet-tag-meta { width: 30%; float: right; text-align: right; } .charsheet .sheet-tag-meta:after { clear: both; } .charsheet .sheet-clear { clear: both; height: 0; padding: 0; margin: 0; } .charsheet .sheet-collapser, .sheet-collapser-label { float: right; margin-top: 10px; display: inline-block; } .charsheet .sheet-collapser:checked ~ .sheet-collapse { display: none; } .charsheet .sheet-health-fields input { width: 50px; } .charsheet .sheet-sep { display: inline-block; margin: 0 5px; }