body{background-color:#171717}a,div,h1,h2,h3,h4,h5,p{color:#a6a6a6;font-family:Trebuchet MS,Verdana,sans-serif}body{margin:0;padding:0}.nav-header{color:#3aafc9;flex:1 1 0;font-size:20pt;font-weight:700;padding:5px 20px;text-align:center}.nav-header a{color:#3aafc9;text-decoration:none}.nav-header a:hover{color:#c5544a}.nav-container{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative;transition:all 1s ease-out}.nav-container .nav-active-group,.nav-container .nav-links{display:contents}.nav-container .nav{border-bottom:10px solid #c5544a;border-left:1px solid #c57149;color:#c5544a;flex:1 1 0;font-weight:700;padding:10px;text-align:center;text-decoration:none;white-space:nowrap}.nav-container .nav:hover{color:#c57149}.nav-container .nav.active{background-color:#c5544a;color:#171717}.nav-container .nav-toggle{align-self:stretch;background-color:#3aafc9;color:#fff;min-height:10px;width:20px}.nav-container .nav-menu-button{align-self:center;cursor:pointer;display:none;padding:14px 16px}.nav-container .nav-menu-button:before{background:#3aafc9;box-shadow:0 -7px 0 #3aafc9,0 7px 0 #3aafc9;content:"";display:block;height:2px;width:22px}.nav-container .nav-menu-button:hover:before{background:#c5544a;box-shadow:0 -7px 0 #c5544a,0 7px 0 #c5544a}.nav-container.hidden *{display:none}.nav-container.hidden .nav-toggle{display:block}@media only screen and (max-width:1024px){.nav-container:not(.hidden) .nav-active-group{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap}.nav-container:not(.hidden) .nav-menu-button{display:block;order:99}.nav-container:not(.hidden) .nav-links{display:none}.nav-container:not(.hidden).menu-open .nav-links{background:#171717;border:1px solid #c57149;box-shadow:0 6px 16px rgba(0,0,0,.5);display:block;left:0;position:absolute;right:0;top:100%;z-index:10}.nav-container:not(.hidden).menu-open .nav-links .nav{border:none;border-top:1px solid #c57149;display:block;flex:none;font-weight:400;padding:12px 20px;text-align:left}.nav-container:not(.hidden).menu-open .nav-links .nav:first-child{border-top:none}.nav-container:not(.hidden).menu-open .nav-links .nav:hover{background-color:#3aafc9;color:#171717}}.timetable{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.timetable-panel{border:1px dotted #c57149;flex:1 1 320px;margin-top:20px;padding:20px}.timetable-name{color:#c5544a;font-size:17pt;font-weight:700;margin-bottom:10px}.past div{color:#5d5d5d}.future div,.past div{font-size:11pt}.timetable-item.current div{border-bottom:1px solid #c57149;border-top:1px solid #c57149;color:#3aafc9;font-size:11pt;padding-bottom:3px;padding-top:6px}.timetable-content{display:table}.timetable-item{display:table-row}.timetable-item div{display:table-cell;padding:3px;white-space:nowrap}.scheduled{font-size:9pt}@media only screen and (max-width:600px){.timetable-panel{margin-top:10px;padding:10px}}h1{color:#3aafc9;padding:5px}ul{list-style-type:none}ul li{display:block;margin-bottom:5px}ul li a{border:1px solid #c57149;border-radius:5px;color:#a6a6a6;display:inline-block;padding:5px;text-decoration:none}ul li a:hover{background-color:#c57149;color:#171717}ul li:before{color:#c5544a;content:"⁃";display:inline-block;font-weight:700;margin-left:-20px}