body { margin: 0; font-family: sans-serif; color: #333; font-size: 12pt; overflow: auto; } #top { position: fixed; top: 0; left: 0; width: 100%; background-color: white; box-shadow: 0 .1em .4em rgba(0, 0, 0, .4); } h1 { background-color: #3f51b5; color: white; font-size: 1.3em; padding: .7em; margin: 0; font-weight: normal; } #form { padding: 1em; } label { display: block; color: #666; font-size: .9em; margin-bottom: .8em; } select { width: 100%; display: block; margin: auto; box-sizing: border-box; border: none; border-bottom: 1px solid gray; height: 2em; background: none; color: #333; } select, .clickable { transition: background-color 250ms ease-in-out; } select:hover, .clickable:hover { background-color: rgba(0, 0, 0, .05); cursor: pointer; } option { cursor: pointer; background-color: rgba(0, 0, 0, .05); } input[type=checkbox] { vertical-align: middle; margin: 0; margin-right: .5em; } .checkbox { padding: .2em 0; } button { box-sizing: border-box; width: 100%; border: none; background: none; cursor: pointer; text-transform: uppercase; font-weight: bold; padding: .4em; background-color: #f44336; color: white; border-radius: .1em; transition: opacity 250ms ease-in-out; } button:hover { opacity: .85; cursor: pointer; } pre { display: block; width: 100%; margin: auto; border: none; box-sizing: border-box; padding: 1em; padding-top: 16em; font-size: .9em; }