form { width: 75%; min-width: 700px; margin: 0 auto; ol, ul { margin: 0; } fieldset.inputs { padding: 1px; > legend { margin-left: 100px; } li.input:not(.boolean) { > label { display: inline-block; width: 140px; padding-right: 2px; text-align: right; vertical-align: top; &:after { content: ':'; } } > div { display: inline-block; } } li.input.boolean { margin-left: 142px; } } }