html { box-sizing: border-box; font-size: 16px; } *, *:before, *:after { box-sizing: inherit; } div { margin: 5px; } td, th { padding: 5px; } table { width: 100%; } select { overflow-y: auto; } .container { min-width: 25em; width: 80%; max-width: 60em; margin: 5px auto; } #input { width: 100%; font-size: 1.3em; } #link-container { text-align: center; } #link { font-size: 1.4em; } #error { color: #d7191c; } #warning { color: #a6611a; }