*,textarea{font-family:sans-serif}input,textarea{field-sizing:content;min-width:10em}body,button,input,textarea,select,pre{font-family:sans-serif;font-size:1.2rem}pre.formatted_text{margin:0;display:inline-block}#login_error_info{color:#000;animation:.5s linear forwards flash_red}@keyframes flash_red{0%{color:red}to{color:#000}}.answer_component_selection{background:0 0;border-color:transparent;border-radius:.4em;padding:.3em}input:invalid{background-color:pink}.button,button,select{color:#000;background:0 0;border:2px solid #000;border-radius:.2em;margin:.2em;padding:.2em;text-decoration:none;transition:all .2s ease-in-out}input[type=submit]{color:#000;background:0 0;border:2px solid #000;border-radius:.2em;margin:.2em;padding:.2em;text-decoration:none;transition:all .2s ease-in-out}.button:hover,button:hover,select:hover{background:#ccc;border-radius:0}input[type=submit]:hover{background:#ccc;border-radius:0}.button:disabled{color:#777;background:#ccc;border-color:transparent}.tab_header{border:2px solid #000;text-decoration:none}.tab_header_selected{color:#fff;background:#000;text-decoration:underline}table{text-align:center}dialog{text-align:left}td,th{border-top:2px solid #777;margin:0;padding:.3em}code{border:2px dotted #000;border-radius:.2em;padding:.5em}.unanswered{color:#f42;border:2px dotted red;padding:.3em;font-weight:800}.other_note{border:2px solid #000;border-radius:.1em;padding:.3em}tr.unanswerable{color:#555}