body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.menu{padding:0 10px 5px;display:flex}.menuitem{margin:0 10px 0 0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}textarea{width:90%;resize:none}header{width:90%;background-color:#b6dcf6;position:fixed;border-radius:0 0 10px 10px;padding:1px 10px 0;border:1px solid #ccc;top:0;z-index:10}body{padding:150px 10px 0;width:90%;background-color:#fff}.view_res{overflow-x:scroll;width:90%}.view_res th,td{border:.5px solid #ccc;text-align:center;width:2em}.view_res table{border-collapse:separate;table-layout:fixed;white-space:nowrap}.view_res th:first-child{width:3em}.view_res_in_tu{overflow-x:scroll}.view_res_in_tu th,td{border:.5px solid #ccc;text-align:center;width:2em}.view_res_in_tu table{border-collapse:separate;table-layout:fixed;white-space:nowrap}.view_res_in_tu th:first-child{width:3em}.view_res_check{overflow-x:scroll}.view_res_check th:first-child{text-align:left;width:10em}.view_res_check button{height:100%;width:100%}.view_teams{overflow-x:scroll}.view_teams th:first-child{text-align:left;width:6em}.view_teams button{height:100%;width:100%}.view_res_check_ho{overflow-x:scroll}.view_res_check_ho button{height:100%;width:100%}.view_res_check_ho th:first-child{text-align:left;width:8em}.view_res_check_wo{overflow-x:scroll}.view_res_check_wo th,td{width:3em;white-space:nowrap}.view_res_check_wo th:first-child{width:3em;text-align:left}.solve_button button{color:#fff;width:184px;height:48px;background-color:#12629b;border-radius:10px;border:2px solid #00396c;font-weight:700;margin:10px 0}.solve_button button:hover{cursor:pointer}.num_a_table input[type=number]{width:2.8em}.btn-wrapper{display:inline-flex;flex-direction:column}.qa{margin:15px 0;padding:10px 0 10px 10px;background-color:#e4f2fc;border-radius:5px;border:1px solid #ccc}.qa_question{padding:0 0 0 5px;font-weight:700}.qa_question h3{margin:3px 0}.qa hr{margin:0}.qa_answer p{margin:7px 0;padding:0 0 0 5px;font-weight:700}.qa_answer2 p{padding:0 0 0 5px}.qa_answer2 p,.qa_answer2 ul{margin:0;font-weight:400}@media (max-width:1000px){body{padding:0 10px 0 0;width:100%}header{position:static}.solve_button button,header{width:100%}h1,h3{font-size:20px}.menu{padding:0 10px 0 0;display:inline}.menuitem{width:100%;padding:0 10px}textarea{resize:vertical}.view_res,textarea{width:100%}ul{padding:0 0 0 1em}}