INPUT, TEXTAREA, SELECT, BUTTON { box-sizing: border-box; font-size: 1em; } TABLE.form {width: 300px;} TABLE.form.zebra {width: 100%;} TABLE.form TD, TABLE.form TH {vertical-align: middle;} TABLE.form TBODY TR TD {text-align: left;} TABLE.form TBODY TR TH {text-align: right; padding-right: 4px; width: 1%; white-space: nowrap;} TABLE.form TBODY TR.header TD, TABLE.form TBODY TR.header TH {text-align: center; width: auto;} TABLE.form TD + TH {padding-left: 8px;} TABLE.form INPUT:not([type="checkbox"]):not([type="radio"]), TABLE.form SELECT, TABLE.form TEXTAREA, TABLE.form BUTTON {width: 100%;} *[onclick], H3[class~="shm-toggler"] { cursor: pointer; } #flash { background: #FF7; color: #444; display: block; padding: 8px; margin: 8px; border: 1px solid #882; } .tag { overflow-wrap: anywhere; }