html { color: #bdc7b8; font: calc(0.40rem + 1vmin) monospace; overflow-y: scroll; background-color: #241e1e; } body { margin-right: auto; margin-left: auto; min-width: 33rem; max-width: 53rem; } @media only screen and (max-width: 53rem) { body { margin: 0 2rem; } } a { color:#6CF; } a:hover, a:active, a:visited { color: #b5bd68; } .nav-row { display: flex; justify-content: space-between; } .nav-row:last-child { justify-content: center; } .nav-row:last-child a, .nav-row:last-child div { margin: 0 1em; } .flash { color: rgb(173, 74, 8); font-weight: bold; text-align: center; border: 1px dashed rgb(173, 74, 8); border-radius: 0.5em; margin-bottom: 2em; padding: 1em; } main { border: 1px dashed #bdc7b8; padding: 1rem; margin-bottom: 2em; display: flex; flex-direction: column; align-items: center; } .full-margin { margin: 3rem 0; } .half-margin { margin: 1.5rem 0; } .third-margin { margin: 1rem 0; } .row { display: flex; align-items: center; justify-content: space-around; width: 100%; } .row.wrap { flex-wrap: wrap; } .row.justify-start { justify-content: flex-start; } .row.justify-end { justify-content: flex-end; } form { display: flex; flex-direction: column; align-items: flex-start; } label.align { min-width: 10em; } input, select, label { margin: 0.5em; } input, select { outline: 0; padding: 0.25em 0.5em; border-radius: 0.5em; color: #bdc7b8; } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; /* re-generate the following line from the source image with: echo "background-image: url(data:image/png;base64,$(cat capsulflask/static/dropdown-handle.png | base64 -w 0));" */ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA9hAAAPYQGoP6dpAAACfElEQVRYw+2WSWgVQRCGp3tmHmLEuKEEL3owguJBjBcD8eJJiCABT4IrOQiKC6jnoJ6CYBDiQkTxiQiC4nKIntR4E70JUQQ9KahIUAg6m1/FntBvXpYZE6PCFPxUTc90/dW19HuOU0op/4K8GnzcOMN8s8BCsbVZO8hCO1AzQN6EugJa7QCWguvgMB/4f5B8DeqO73vb0JEdwBetVYPnud3Yl0yU003egep3XbclCEInG8C3OE6cMIwc3/e383yXDWuniViDI5J2rXVTFEXpq9gO4Gu6GgSB43neOsyHbNwFpkK+AHWeU3dD3hDHsf06sQO4DZ6lUYVh6CilpEvPgTNpxxYgVmA15i3KuldObZGL8QQ8Hw2geWXbW9RWMECkv8JLEgmiQvQHeLyGw+YCMWwC98hkm5Q1Fdcd8d0POuD8LA8qE/kic+otYHQafM9zgjB8jXkIPGBzMN58o/aAExxkXiblP8ANsJ/9Q+mitr/gxSeUNOHVNBMjfUFJOM0KzJviACJvDPI5QgzOZsnJpKiLYLdNXpcBy1kF1WVOXKnZgDPKU8U8Ct6b5WWgh3q32yk38h2cAichr3upJmmmYyaQmiC4SJiW8AVmJ5Bs9DG+q2SCMjIMjkPcMx6HytHRUtPTYK69TnM6dPcHKSPNtTiK6kZsyNS7OpF/lXOsZEL6qO18u7Zpn2TXeJZe2gn5/cl8qwKzvRF12dR7InkDdkD+NI9fnTcAHD4yd8Wg9EBWzNpL+SYveaEMWJlYjqoyDBuSpGYyBmSEIX9XxJ/6zTt+CeoC2GwaTmrdCfnHor7UFH5oZqN6zd2+D/Lhv/FXbj1oKf/UllLKfy0/ATtM/c/kKrmhAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position: bottom 0.65em right 0.8em; background-size: 0.5em; } input { background: none; } input[type=text] { font: calc(0.40rem + 1vmin) monospace; border: 0; border-bottom: 1px solid #777e73; min-width: 20em; outline: 0; } input[type=submit], select { font: calc(0.40rem + 1vmin) monospace; cursor: pointer; border: 1px solid #777e73; background-color: #bdc7b810; } h1, h2, h3, h4, h5 { font-size:calc(0.40rem + 1vmin); margin: initial; padding: initial; text-transform: uppercase; } ul li { margin: 0.5em 0; } .code { display: inline-block; padding: 0.5em 2em; border-radius: 0.5em; border: 1px solid #777e73; background: #bdc7b810; } footer, p { text-align: left; } footer { margin: 2rem 0; } .bigtext { display: inline-block; position: relative; top: 0.17rem; font-size: 1.8em; }