@font-face{font-family:Raleway;src:url(../fonts/Raleway-VariableFont_wght.woff2) format("woff2"),url(../fonts/Raleway-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:"28 Days Later";src:url(../fonts/28-Days-Later.woff2) format("woff2"),url(../fonts/28-Days-Later.ttf) format("truetype");font-weight:400;font-style:normal}.header{background-color:#fff;display:grid;grid-template-areas:"links" "logo";grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.header{grid-template-areas:"logo  links";grid-template-columns:1fr 1fr}}.header__logo{align-items:center;display:grid;grid-area:logo;justify-items:center}@media (min-width:768px){.header__logo{justify-items:left}}.header__logo img{height:auto;max-width:80%}@media (min-width:768px){.header__logo img{max-width:unset}}.header__links{align-items:center;display:grid;grid-area:links;grid-template-columns:1fr 1fr;justify-items:center;padding-bottom:20px}@media (min-width:768px){.header__links{justify-items:right}}.header__links a{color:#060606;font-family:"28 Days Later",serif;font-size:20px;font-weight:400;letter-spacing:1px;text-decoration:none}.header__links a:hover{color:#002191}.content{display:grid;font:400 14px/20px Raleway,sans-serif;gap:20px;grid-template-areas:"copy" "photo" "mascot";grid-template-columns:1fr;margin:20px auto 0;max-width:1200px}@media (min-width:768px){.content{grid-template-areas:"mascot copy photo ";grid-template-columns:1fr 2fr 1fr}}.content h1{color:#002191;font-family:"28 Days Later",serif;font-size:40px;line-height:40px;margin-bottom:10px}.content h2{color:#002191;font-family:"28 Days Later",serif;font-size:30px;line-height:30px;margin-bottom:10px}.content__mascot{align-items:end;grid-area:mascot;display:grid;justify-content:center}.content__copy{grid-area:copy}.content__photo{align-items:center;grid-area:photo;display:grid;justify-content:center}.content__contact{grid-area:photo;display:grid;justify-content:center}@media (min-width:768px){.content__contact{margin-top:80px}}.footer{background-color:#002191;display:grid;grid-template-areas:"copy" "links";margin:20px auto 0;max-width:1200px;min-height:40px;padding:10px}@media (min-width:768px){.footer{grid-template-areas:"copy  links"}}.footer__copyright{grid-area:copy;text-align:center}@media (min-width:768px){.footer__copyright{text-align:left}}.footer__copyright span{color:#fff;font-family:Raleway,sans-serif;font-size:14px;font-weight:400}.footer__links{color:#fff;grid-area:links;text-align:center}@media (min-width:768px){.footer__links{text-align:right}}.footer__links a{color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:14px;font-weight:400;padding:0 10px;text-decoration:none}.footer__links a:hover{text-decoration:underline}.container{width:1000px;margin:0 auto;background-color:#fff}.header-cal{text-align:left;padding-bottom:10px;display:grid;grid-template-columns:2fr 1fr}.header-cal img{width:230px;height:70px}.form-container{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px}.form-container input[type=submit],.form-container select{margin:5px}.calendar-container{margin:0 auto;text-align:center;width:1000px}.showModalButton,a.button,a.button-thin,input[type=submit],span.button{align-content:center;background-color:#002191;border:0;border-radius:20px;color:#fff;display:inline-block;min-height:30px;max-height:30px;max-width:90px;font-weight:600;padding:0 20px;text-align:center;text-decoration:none}.showModalButton:hover,a.button-thin:hover,a.button:hover,input[type=submit]:hover,span.button:hover{background-color:#ff9600}.showModalButton.showModalButtonAdmin,a.button-thin.showModalButtonAdmin,a.button.showModalButtonAdmin,input[type=submit].showModalButtonAdmin,span.button.showModalButtonAdmin{align-content:unset!important;background-color:unset!important;border:unset!important;border-radius:unset!important;color:unset!important;display:unset!important;min-height:unset!important;max-height:unset!important;max-width:unset!important;font-weight:unset!important;padding:unset!important;text-align:unset!important;text-decoration:unset!important;color:#002191!important;text-decoration:underline!important}.showModalButton .download-icon,a.button .download-icon,a.button-thin .download-icon,input[type=submit] .download-icon,span.button .download-icon{margin-left:5px;font-size:120%}.showModalButton.add-margin,a.button-thin.add-margin,a.button.add-margin,input[type=submit].add-margin,span.button.add-margin{margin:15px 0}@media (min-width:600px){.showModalButton.add-margin,a.button-thin.add-margin,a.button.add-margin,input[type=submit].add-margin,span.button.add-margin{margin:0 0 5px}}.calendar-form{display:grid;font:400 14px/20px Raleway,sans-serif;font-size:16px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;padding-top:30px;width:90vw;max-width:1180px}.table-class{border-collapse:separate;border-spacing:3px;border:1px solid #ddd;padding:3px}.table-class .day-td{background-color:#f9f9f9;text-align:left;height:50px;padding:5px;vertical-align:top;width:128px}.title-wrap{background-color:#002191;height:30px;text-align:center;width:138px}.title-font{color:#002191;font:400 14px/20px Raleway,sans-serif;font-size:20px;font-weight:700}.heading-font{color:#fff;font:400 14px/20px Raleway,sans-serif;font-size:16px;font-weight:700}.number{color:#002191;font:400 14px/20px Raleway,sans-serif;font-size:16px;font-weight:700;padding-bottom:5px}.entries{color:#000;font:400 14px/20px Raleway,sans-serif;font-size:12px;font-weight:400}.entries .entry{padding-bottom:5px}.entries .last-show{color:red}