#errors { color: #b00; display: flex; flex-direction: column; } #errors > div { border-bottom: 1px solid #b00; background: #fee; padding: 4px; } .error-dismiss { float: right; } #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 { z-index: 1; } #keyboard-help-link { float: right; z-index: 5; } #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; }