html, body { margin: 0; height: 100%; } body { display: flex; align-items: center; font: large "Lucida Grande", Helvetica, Arial, sans-serif; background-color: #db970a; background-image: linear-gradient(white 2px, transparent 2px), linear-gradient(90deg, white 2px, transparent 2px), linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px); background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px; background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px; } .card { display: flex; flex-direction: column; width: max-content; height: auto; padding: 1em; margin: auto; background-color: white; box-shadow: 0.5em 0.5em 0.5em rgba(0, 0, 255, .2); } h1, h2, h3, p, label { display: block; text-align: center; } a { color: #00B7FF; cursor: pointer; text-decoration: none; } #command { margin: auto; display: flex; flex-direction: column; } .field { margin: 1em auto auto auto; width: 90%; } .field input { box-shadow: 0.5em 0.5em 0.5em rgba(0, 0, 255, .2); margin: auto; width: 100%; font-size: 100%; } .field input[type="text"], .field input[type="list"], .field input[type="date"], .field input[type="number"], .field input[type="checkbox"] { height: 2.5vh; border-top: none; border-left: none; border-right: none; border-bottom: 1px gray solid; } .field input[type="submit"] { height: 4vh; border: none; } #command-action { display: flex; justify-content: space-around; } #add-command, #remove-command { font-weight: bold; font-size: 2em; margin: auto auto 1em auto; } .hide { display: none; } #more { display: flex; position: fixed; bottom: 0; left: 0; padding: 0.3em; background-color: white; box-shadow: 0.5em 0.5em 0.5em rgba(0, 0, 255, .2); border-radius: 0.5em 0.5em 0 0; } #more a { margin: 0.1em; color: black; text-decoration: underline; } .popup { position: fixed; top: 0; left: 0; bottom: 0; right: 0; height: max-content; width: max-content; max-height: 100%; max-width: 90%; } .images { display: flex; justify-content: space-around; flex-wrap: wrap; overflow-y: auto; } .images>div { display: flex; align-items: center; flex-direction: column; margin: 1em; } .images img { height: 5em; } p.before-link a::before { content: " "; } #dark { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(52, 55, 55, .4); } #date-selector { position: fixed; top: 0; left: 0; border-radius: 0 0 0.5em 0.5em; } .department { box-shadow: 0.3em 0.3em 0.3em rgba(0, 0, 255, .2); } .sandwich { margin-left: 1em; } .buttons { display: flex; justify-content: space-around; } @media (hover: none) and (pointer: coarse) { body { font-size: xx-large; } }