body{margin:0;font-size:105%}header{width:100%;padding:.5rem 0}header nav{display:block;margin:.5rem auto;max-width:50rem;padding:0 1rem}main{margin:1rem auto;max-width:50rem;padding-left:1rem;padding-right:1rem}body.wide{display:flex;flex-direction:column;align-items:center;justify-content:center}body.wide main{margin:1rem;max-width:none}body{font-family:"Lato",sans-serif;font-weight:400;line-height:140%}a{color:#376bd2;text-decoration:none}h1{font-size:180%;line-height:150%}h2{font-size:135%;margin-bottom:-1%}h3{font-size:108%;margin-bottom:-1%}h1,h2,h3{font-family:"Merriweather Sans","Helvetica Neue",sans-serif}h1 a,h2 a,h3 a{color:inherit;text-decoration:none}h1,h2{font-weight:700}h3{font-weight:500}pre,code{font-family:"Consolas","Monaco",monospace}header{font-family:"Merriweather Sans","Helvetica Neue",sans-serif}header #course-title{font-weight:bold;font-size:175%;line-height:130%;margin-top:.5rem;margin-bottom:1rem;letter-spacing:0px;text-align:center}header #current-term{font-size:60%;font-weight:normal}header #nav-bars{text-align:center}header nav p{display:inline-block;margin:0 1.5rem 0 0}header nav .chosen-tab{color:#fff;padding:8px;background-color:#376bd2;border-radius:15px}footer{text-align:center;margin:1rem;color:#666;font-size:75%}footer a{color:inherit;text-decoration:none}table{border-collapse:collapse}table th{text-align:left;font-weight:bold}table thead th{padding:0 .5rem}table td,table th{padding:.2rem .5rem .2rem .5rem}.schedule-table{margin-left:auto;margin-right:auto;font-size:100%;width:95%}.schedule-table .header-row{border-top:2pt solid #000;border-bottom:2pt solid #000}.schedule-table .header-row>th{text-align:left;white-space:nowrap}.schedule-table tr:last-child{border-bottom:2pt solid #000}.schedule-table td,.schedule-table th{vertical-align:center;padding:10px 6px 10px 6px;line-height:120%}.schedule-table .date-cell{width:10%;text-align:left}.schedule-table .sync-cell{text-align:left}.schedule-table .topic-cell{width:30%}.schedule-table .noclass-cell{color:gray;font-style:italic}.schedule-table .reading-cell{width:18%}.schedule-table .deadline-cell{width:30%}.schedule-table .oddweek{background-color:inherit}.schedule-table .evenweek{background-color:rgba(227,250,21,.1411764706)}.glyphicon:hover{color:#940707}.staff-table td,.staff-table th{vertical-align:middle;padding:.2rem 1rem .2rem 0rem}.staff-table .td-profileimg{background-color:rgba(0,0,0,0)}.staff-table .td-profileimg img{border-radius:50%;border:2px solid #fff;box-shadow:2px 2px 8px #ccc}.mark-table{width:20.5rem}.mark-table td,.mark-table th{border:1px solid #000;border-collapse:collapse}.mark-table .each-assignment{width:36%}.mark-table .mark-percentage{width:16%}.mark-table .mark-table-toprow{background-color:#fff}#mark-table-444{background-color:rgba(227,250,21,.1411764706);margin-top:1em}#mark-table-644{background-color:rgba(227,250,21,.1411764706)}code{font-family:"Inconsolata","Consolas",monospace;color:#ee1e7f}.outline-toc{float:right;border-width:1px;border-style:solid;border-color:#000;padding:.6em;margin-left:1.5em;margin-bottom:3em;background-color:rgba(230,229,229,.1411764706);font-size:90%}.outline-toc ul{list-style-type:none;padding:0px;margin:0px 0px}.outline-toc ul li{margin:2px 0px}.outline-toc ul li ul{margin-left:1.5em}.outline-toc ul li ul li{margin:0px 0px}p+h2{margin-top:30px}h2+h3{margin-top:22px}h2+table{margin-top:22px}table+table{margin-top:12px}