*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}::-moz-selection{background:#444;color:#fff;text-shadow:none}::selection{background:#444;color:#fff;text-shadow:none}a{color:#777;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);-o-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);text-decoration:none}a:hover{color:#444}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}body{font-family:helvetica, arial, sans-serif;font-size:16px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:150%;margin:0}footer,header,nav,section{display:block}fieldset,img{border:none}form,legend,li{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:100%;margin:0 0 0.5em 0;padding:0}h1{font-size:200%}h2{font-size:180%}h3{font-size:160%}h4{font-size:140%}h5{font-size:120%}h6{font-size:100%}.hidden{display:none}hr{border:none;border-bottom:1px solid #ddd;height:0;margin:3em 0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}i{color:#444}input,select,textarea{color:#444;font-family:helvetica, arial, sans-serif;font-size:0.8em}p{margin:0 0 1em 0}small{font-size:70%}ul,ol{margin:0 0 1em 0;padding:0 0 0 2em}#container{margin:0 auto;max-width:1600px;overflow:hidden;width:100%}header,footer{display:block;background:#2c3e50;color:#fff}header #logo-wrap,footer #logo-wrap{background:#fff;margin:0 0.5em 0 0.5em;padding:0.5em 0.5em 0 0.5em;text-align:center}header h1,footer h1{line-height:1.5em;margin:0;padding:0.25em}header h1 a,header h1 a:hover,footer h1 a,footer h1 a:hover{color:#fff}header nav,footer nav{display:block;width:100%;background:#34495e}header nav a,footer nav a{text-decoration:none}header nav ul,footer nav ul{background:#34495e;list-style:none;margin:0;padding-left:0;height:58px}header nav li,footer nav li{color:#fff;background:#34495e;display:block;float:left;padding:1rem;position:relative;text-decoration:none;transition-duration:0.5s}header nav li a,footer nav li a{color:#fff}header nav li:hover,header nav li:focus-within,footer nav li:hover,footer nav li:focus-within{background:#34495e;cursor:pointer}header nav li:focus-within a,footer nav li:focus-within a{outline:none}header nav ul li ul,footer nav ul li ul{background:#34495e;visibility:hidden;opacity:0;min-width:5rem;position:absolute;transition:all 0.5s ease;margin-top:1rem;left:0;display:none}header nav ul li:hover>ul,header nav ul li:focus-within>ul,header nav ul li ul:hover,header nav ul li ul:focus,footer nav ul li:hover>ul,footer nav ul li:focus-within>ul,footer nav ul li ul:hover,footer nav ul li ul:focus{visibility:visible;opacity:1;display:block}header nav ul li ul li,footer nav ul li ul li{clear:both;width:100%}header nav ul li ul li a,footer nav ul li ul li a{color:#fff}header nav ul li:hover,footer nav ul li:hover{background:orange;color:#fff}header{padding-top:0.4em}header .small{display:none}header .big{display:block}@media screen and (min-width: 600px){header .big{display:none}header .small{display:block}footer.small{display:none}}#main{clear:both;margin:0;padding:1em}#main h1{color:#34495e;margin:0 0 1em 0}#main p{overflow:hidden}.flash-notice{background:#dfd;color:#0a0;margin-bottom:1em;padding:1em;text-align:center}.flash-error{background:#fdd;color:#a00;margin-bottom:1em;padding:1em;text-align:center}footer{border-top:1px solid #aaa;padding:1em;text-align:center}table{width:100%}table.data-table th{cursor:pointer;text-decoration:underline}table th{background:#7f8c8d;color:#fff;padding:0.25em;text-align:left}table th a{color:#fff}table th a:hover{color:#fff;text-decoration:underline}table td{border-bottom:1px solid #aaa;padding:0.25em}table.alt tbody th{background:#eee;border-bottom:1px solid #aaa;color:#000}@media screen and (min-width: 600px){table.alt tbody th{width:200px}}table:not(.alt) td:last-child{text-align:right}table.results td{text-align:left !important}table td small{color:#777;display:block}table form{text-align:left;background:none;margin:0;padding:0}table form input[type=number]{display:inline;width:80px;margin-right:1em}table form input[type=submit]{display:inline;font-size:13px;margin:0;padding:0.4em 1.5em}.dataTables_length,.dataTables_filter,.dataTables_paginate,.dataTables_info{display:none}.btn{background:#7f8c8d;border-radius:0.25em;color:#fff;display:inline-block;font-size:16px;font-weight:bold;padding:0.25em 1em}.btn:hover{color:#fff}.btn.btn-new{background:#27ae60}.btn.btn-edit{background:#e67e22}.btn.btn-delete{background:#c0392b}.btn.btn-show{background:#2980b9}h1,h5{overflow:hidden}h1 .btn,h5 .btn{display:block;margin-top:0.5em;max-width:200px}@media screen and (min-width: 760px){h1 .btn,h5 .btn{float:right;margin-bottom:0.5em;margin-top:0}}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors){background:#eee;margin-top:1em;padding:1em}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div{overflow:hidden;padding-bottom:0.5em}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div label{display:inline-block;float:left;width:160px}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=select],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=email],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=password],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=number],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=tel],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div input[type=text],form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div textarea,form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div select{background:#fff;border:1px solid #aaa;padding:0.25em;max-width:300px;width:100%}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div textarea{max-width:800px}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div.field_with_errors{display:inline}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div.field_with_errors input,form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div.field_with_errors select,form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) div.field_with_errors textarea{border:1px solid #c0392b}form:not(.quick-edit):not(.inline-edit):not(.new_mentorship):not(.new_student_oral):not(.new_student_poster):not(.new_oral_judging):not(.new_poster_judging):not(.edit_setting):not(.email-mentors) input[type=submit]{appearance:none;-webkit-appearance:none;background:#2980b9;border:none;border-radius:0.25em;color:#fff;display:block;font-size:20px;font-weight:bold;margin:1em auto;padding:0.5em 1em;width:auto}#score-table form{background:#fff;padding:0;margin:0}#score-table form .question,#score-table form .comments{background:#eee;display:block;margin-bottom:1em;overflow:hidden;padding:0.5em}#score-table form .question small,#score-table form .comments small{color:#777;display:block;line-height:100%;margin-bottom:1em}#score-table form .question .option,#score-table form .comments .option{font-size:13px;line-height:100%;padding:1em;overflow:hidden;margin-bottom:1em}#score-table form .question .option p,#score-table form .comments .option p{min-height:2em}@media screen and (min-width: 600px){#score-table form .question .option,#score-table form .comments .option{float:left;margin-bottom:0;width:33.33333%}}#score-table form .question label,#score-table form .comments label{border:1px solid #aaa;cursor:pointer;display:block;float:left;font-weight:bold;height:50px;width:50px;overflow:hidden;line-height:50px;text-align:center;font-size:20px;position:relative}#score-table form .question label input,#score-table form .comments label input{position:absolute;top:0px;left:-999px}#score-table form .question label.selected,#score-table form .comments label.selected{background:#328500;color:#fff}#oral_score_comments,#poster_score_comments{border:1px solid #aaa;padding:0.5em;width:100%}form.quick-edit,form.inline-edit,form.new_mentorship,form.new_student_oral,form.new_student_poster,form.new_oral_judging,form.new_poster_judging,form.email-mentors{background:#eee;display:none;margin-bottom:1em;padding:1em}form.quick-edit label,form.inline-edit label,form.new_mentorship label,form.new_student_oral label,form.new_student_poster label,form.new_oral_judging label,form.new_poster_judging label,form.email-mentors label{display:inline-block;padding-right:1em}form.quick-edit input,form.inline-edit input,form.new_mentorship input,form.new_student_oral input,form.new_student_poster input,form.new_oral_judging input,form.new_poster_judging input,form.email-mentors input{display:inline-block;margin-right:1em}form.quick-edit input[type=text],form.quick-edit select,form.inline-edit input[type=text],form.inline-edit select,form.new_mentorship input[type=text],form.new_mentorship select,form.new_student_oral input[type=text],form.new_student_oral select,form.new_student_poster input[type=text],form.new_student_poster select,form.new_oral_judging input[type=text],form.new_oral_judging select,form.new_poster_judging input[type=text],form.new_poster_judging select,form.email-mentors input[type=text],form.email-mentors select{padding:0.25em 0.5em;max-width:400px;width:100%}form.quick-edit select,form.inline-edit select,form.new_mentorship select,form.new_student_oral select,form.new_student_poster select,form.new_oral_judging select,form.new_poster_judging select,form.email-mentors select{appearance:none;-webkit-appearance:none;margin-right:1em}form.quick-edit input[type=submit],form.inline-edit input[type=submit],form.new_mentorship input[type=submit],form.new_student_oral input[type=submit],form.new_student_poster input[type=submit],form.new_oral_judging input[type=submit],form.new_poster_judging input[type=submit],form.email-mentors input[type=submit]{background:#27ae60;border:1px solid #27ae60;border-radius:0.25em;color:#fff;font-weight:bold;padding:0.25em 1em}form.email-mentors{display:block}form.inline-edit{background:none;margin-bottom:0;padding:0}form.inline-edit{display:none}form.new_mentorship,form.new_mentorship,form.new_student_oral,form.new_student_poster,form.new_oral_judging,form.new_poster_judging{display:block}h1,h2,h3,h4,h5,h6,th{text-transform:capitalize}#errors{background:#fff;border:2px solid #c0392b;margin:-1em -1em 2em -1em}#errors h5{background:#c0392b;color:#fff;font-size:16px;padding:0.25em}#errors ul{font-size:13px;margin-bottom:0}#errors ul li{line-height:140%}@media screen and (max-width: 799px){.no-mobile{display:none}}#tabs{border-bottom:1px solid #ccc;margin:0;padding:0}#tabs li{display:inline;list-style:none;margin:0;padding:0 1em;position:relative}#tabs li a{background:#efefef;border:1px solid #ccc;display:inline-block;padding:0.25em 0.5em;position:relative;top:1px}#tabs li a.active{background:#fff;border-bottom:1px solid #fff}#tab-content{border:1px solid #ccc;border-top:none;padding:1em}#tab-content>div{display:none}blockquote{background:#efefef;margin:0 0 1em 0;padding:1em}blockquote cite{border-top:1px solid #aaa;padding-top:0.5em;display:block;font-style:normal}.centered{text-align:center !important}#total-score{background:#eee;margin-bottom:2em;overflow:hidden;padding:1em}@media screen and (min-width: 400px){#total-score{max-width:400px;margin:1em auto 2em auto}#total-score strong{float:left}#total-score span{float:right}}.edit_setting{background:#eee;padding:1em}.edit_setting label{display:inline-block;margin-right:2em}.edit_setting label input{margin-right:0.5em;position:relative;top:-2px}.edit_setting select{width:200px;margin:0 1em}.edit_setting input[type=submit]{background:#27ae60;border:1px solid #27ae60;border-radius:0.25em;color:#fff;font-weight:bold;padding:0.25em 1em}#results-filter{text-align:center}#results-filter label{display:inline-block;margin-right:1em}#results-filter select{width:240px;margin-right:1em}#results-filter input[type=submit]{display:inline;padding:0.25em 0.5em}.question.highlight .option{background:#fdd}.number-cs:before{content:"CS-"}.numbera-cs a:before{content:"CS-"}.number-p:before{content:"P-"}.numbera-p a:before{content:"P-"}span.prefix{display:inline-block;position:relative;top:2px;width:40px;text-align:center}span.prefix+input{max-width:260px !important}.result-students li{list-style:none;padding-bottom:0.25em}.result-name{display:inline-block;width:300px}.cert-btn{background:#ddd;color:#444;font-size:80%;margin-right:1em;padding:0 0.5em}.cert-btn:hover{color:#000}.unscored td{background:#ffd}
