html, body { overflow-y: hidden; } * { font-family: 'Iosevka Web', monospace; } body { height: 95vh; font-family: 'Iosevka Web', monospace; display: grid; } form.highlight { border: 1vh dashed #F29718; } .grid_form { display: grid; grid-template-columns: 4fr 1fr; grid-template-rows: 1fr 20fr; grid-gap: 2em; height: 100vh; margin-top: 1vh; align-items: stretch; justify-items: stretch; } .textareaBox { grid-column: 1/2; grid-row: 1/3; } .selectBox { grid-row: 2/3; } .submitButtonBox { grid-row: 1/2; } textarea { height: 90%; width: 100%; background: none; border: none; resize: none; overflow: auto; color: inherit; font-size: inherit; line-height: inherit; } select { color: inherit; background-color: #0f1419; border: none; width: 100%; font-family: inherit; font-size: inherit; cursor: inherit; line-height: inherit; } option { padding: 0.3em; height: 1.2em; } option:focus { background-color: #E6E1CF; color: #0f1419; } option:checked { background-color: #E6E1CF; color: #0f1419; } option:hover { background-color: #E6E1CF; color: #0f1419; } button[type="submit"] { background-color: #F29718; color: #0f1419; border: none; height: 100%; width: 100%; font-family: inherit; font-size: inherit; line-height: inherit; cursor: pointer; } button[type="submit"]:hover { background-color: #be7611; } #upload_card { display: none; } #upload_card.show { height: 90%; width: 100%; display: flex; justify-content: center; align-items: center; font-size: 40px; } *:focus { outline: none; } *.hidden { display: none; }