*{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:1400px;overflow:hidden;width:100%}header,footer{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:none}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{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{display:none}.dataTables_length,.dataTables_filter,.dataTables_paginate,.dataTables_info{display:none}.btn{display:none}h1,h5{overflow:hidden}form{display:none}#score-table form{display:none}#oral_score_comments,#poster_score_comments{border:1px solid #aaa;padding:0.5em;width:100%}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}}.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}
