#errors { color: #b00; display: flex; flex-direction: column; } #stream-time-settings { display: flex; align-items: flex-end; gap: 5px; margin-bottom: 10px; } .field-label { display: block; } #video { width: 100%; max-height: 60vh; margin-bottom: 20px; } #keyboard-help { float: right; } #keyboard-help-box { position: absolute; right: 0; border: 1px solid #000; padding: 2px; } #keyboard-help-box h2 { margin: 0 0 3px 0; } .hidden { display: none; }