*{box-sizing:border-box;}body{margin:0;}.container{width:100%;padding:0 10px;}.container-fluid{width:100%;}.row{display:flex;flex-wrap:wrap;align-items:flex-start;}.row > *{padding:0 1rem 0 1rem;flex:0 0 auto;max-width:100%;}.align-center{align-items:center;}.col-1{width:8.333%;}.col-2{width:16.666%;}.col-3{width:25%;}.col-4{width:33.333%;}.col-5{width:41.666%;}.col-6{width:50%;}.col-7{width:58.333%;}.col-8{width:66.666%;}.col-9{width:75%;}.col-10{width:83.333%;}.col-11{width:91.666%;}.col-12{width:100%;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{flex:0 0 auto;}.d-none{display:none !important;}.d-block{display:block !important;}@media (min-width:768px){.col-sm-1{width:8.333%;}.col-sm-2{width:16.666%;}.col-sm-3{width:25%;}.col-sm-4{width:33.333%;}.col-sm-5{width:41.666%;}.col-sm-6{width:50%;}.col-sm-7{width:58.333%;}.col-sm-8{width:66.666%;}.col-sm-9{width:75%;}.col-sm-10{width:83.333%;}.col-sm-11{width:91.666%;}.col-sm-12{width:100%;}.d-sm-none{display:none !important;}.d-sm-block{display:block !important;}}@media (min-width:992px){.container{width:970px;margin:auto;}.col-md-1{width:8.333%;}.col-md-2{width:16.666%;}.col-md-3{width:25%;}.col-md-4{width:33.333%;}.col-md-5{width:41.666%;}.col-md-6{width:50%;}.col-md-7{width:58.333%;}.col-md-8{width:66.666%;}.col-md-9{width:75%;}.col-md-10{width:83.333%;}.col-md-11{width:91.666%;}.col-md-12{width:100%;}.d-md-none{display:none !important;}.d-md-block{display:block !important;}}@media (min-width:1201px){.container{width:1180px;}.col-lg-1{width:8.333%;}.col-lg-2{width:16.666%;}.col-lg-3{width:25%;}.col-lg-4{width:33.333%;}.col-lg-5{width:41.666%;}.col-lg-6{width:50%;}.col-lg-7{width:58.333%;}.col-lg-8{width:66.666%;}.col-lg-9{width:75%;}.col-lg-10{width:83.333%;}.col-lg-11{width:91.666%;}.col-lg-12{width:100%;}.d-lg-none{display:none !important;}.d-lg-block{display:block !important;}}@media (min-width:1601px){.container{width:1480px;}.col-xl-1{width:8.333%;}.col-xl-2{width:16.666%;}.col-xl-3{width:25%;}.col-xl-4{width:33.333%;}.col-xl-5{width:41.666%;}.col-xl-6{width:50%;}.col-xl-7{width:58.333%;}.col-xl-8{width:66.666%;}.col-xl-9{width:75%;}.col-xl-10{width:83.333%;}.col-xl-11{width:91.666%;}.col-xl-12{width:100%;}.d-xl-none{display:none !important;}.d-xl-block{display:block !important;}}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:300;src:url('/fonts/Lato-Light.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lato';font-style:italic;font-weight:300;src:url('/fonts/Lato-LightItalic.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url('/fonts/Lato-Regular.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Lato';font-style:italic;font-weight:400;src:url('/fonts/Lato-Italic.ttf') format('truetype');}:root{--red:#c54d4d;--light-red:#e9abab;--black:#333;--white:#fff;--grey:#ccc;--dark-grey:#999;--light-grey:#e2e2e2;--light-grey-2:#f2f2f2;--extra-light-grey:#fafafa;--blue:#0267C1;--light-blue:#3297F1;--extra-light-blue:#9BD0FF;}.red{color:var(--red);}body{background:var(--white);font-size:16px;}body.noscroll{overflow:hidden;}*{font-family:'Lato',sans-serif;color:var(--black);}*:focus{outline:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}img{display:inline-block;max-width:100%;height:auto;}ul{margin:0;}h1{font-size:2em;}h2{font-size:1.5em;}h3,h4,h5,h6{font-size:1.2em;}h1,h2,h3,h4,h5,h6,p{margin:0.2em;}.clickable,input[type="submit"],button,label{cursor:pointer;}.nomargin{margin:0 !important;}.nopadding{padding:0 !important;}.text-right{text-align:right;}.text-left{text-align:left;}.text-center{text-align:center;}.align-center{display:flex;align-items:center;}.align-end{display:flex;align-items:flex-end;}.button{background-color:var(--light-grey);color:var(--black);padding:0.5em 1em;border:none;font-size:0.9em;}.button:hover{background-color:var(--grey);text-decoration:none;}.button.redbutton{background-color:var(--red);color:var(--white);}.button.redbutton:hover{background-color:var(--light-red);}.button.bluebutton{background-color:var(--light-blue);color:var(--white);}.button.bluebutton:hover{background-color:var(--blue);}header{padding:10px 0;border-bottom:solid 1px var(--light-grey);}.headerleft img,.headerright img{display:block;max-width:2em;}.headerright{display:flex;justify-content:flex-end;}#navcontainer{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:10;}#navcontainer.open{display:block;}#navclose{background:rgba(0,0,0,0.4);border:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;cursor:default;}#navcontainer nav{position:relative;background:var(--white);height:100%;width:80%;max-width:300px;padding-top:50px;}#navcontainer .navtoggle{position:absolute;top:10px;right:20px;padding:0;background:none;border:none;}#navcontainer .navtoggle img{width:30px;}#navcontainer nav ul{list-style-type:none;padding:0 20px;}#navcontainer nav > ul > li > ul{display:none;padding:0;background:var(--extra-light-grey);}#navcontainer nav > ul li.open > ul{display:block;}#navcontainer nav > ul > li > a{border-bottom:solid 1px var(--light-grey);}#navcontainer nav > ul ul > li:not(:first-child){border-top:solid 1px var(--light-grey);}#navcontainer nav ul a{display:inline-block;position:relative;width:100%;padding:8px 14px;}#navcontainer nav ul a .navitemtoggle{position:absolute;right:0;height:100%;width:40px;top:0;display:flex;align-items:center;justify-content:center;border:none;background:var(--extra-light-grey);border-left:solid 1px var(--light-grey);border-right:solid 1px var(--light-grey);}#navcontainer nav ul a.active{background:var(--blue);color:var(--white);}#burgertoggle{background:none;border:none;}.mainbody{padding:0 20px;}.form label{display:block;width:100%;margin-bottom:0.5em;}.form label span{display:block;font-size:0.8em;margin-bottom:0.3em;}input:not([type='submit']),select{padding:0.5em 1em;font-size:0.9em;border:solid 1px var(--light-grey);background:var(--extra-light-grey);border-radius:0;}.form .urlinput{display:flex;align-items:center;}.form .urlinput span{padding:0.5em 0.9em;font-size:0.9em;background:var(--white);margin:0;border:solid 1px var(--light-grey);border-right:none;}.form input:not([type="submit"]):not([type="datetime-local"]):not([type="checkbox"]),.form textarea{width:100%;}.form .checkboxlabel span{display:inline-block;}.form .checkboxtoggletarget{display:none;}.form .checkboxtoggletarget.active{display:block;}.errormessage{padding:0.5em;background-color:var(--red);color:var(--white);text-align:center;}dialog{padding:1rem;position:relative;border:solid 1px var(--grey);}dialog .closedialog{position:absolute;top:1rem;right:1rem;height:2rem;width:2rem;padding:0.2em;border-radius:0;border:none;}dialog .title{margin:0 0 0.8em 0;padding-right:2em;font-size:1.4em;text-align:center;font-weight:bold;}dialog .dialogbody{width:800px;max-height:80vh;max-width:80vw;overflow:auto;}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1201px){}@media (min-width:1601px){}:root{--red:#993A3A;--black:#333;--white:#fff;--grey:#999;--dark-grey:#666;--light-grey:#ccc;--extra-light-grey:#f2f2f2;--blue:#0267C1;--light-blue:#9aceff;}h1{text-align:center;}.margin-auto{margin:auto;}.primarybutton,.secondarybutton{display:inline-block;padding:10px 30px;border:none;color:var(--white);font-weight:normal;text-align:center;font-size:1rem;}.primarybutton{background-color:var(--black);}.primarybutton:hover{background-color:var(--dark-grey);text-decoration:none;}.secondarybutton{background-color:var(--dark-grey);}.secondarybutton:hover{background-color:var(--grey);text-decoration:none;}.iconlink{display:flex;align-items:center;width:max-content;}.iconlink img{width:1em;margin-right:0.3em;}.event{padding:0.5em;}.eventinner{display:flex;padding:0 1em;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;align-items:center;}.eventinner:hover{text-decoration:none;}.eventinner .details{padding:1em;}.eventinner .name{font-size:140%;margin-top:0;text-transform:capitalize;}.calendar{margin-bottom:1em;}.calendar table{border-collapse:collapse;border:solid 1px var(--light-grey);}.calendar th,.calendar td{border:solid 1px var(--light-grey);}.calendar th{padding:0.8em;}.calendar .prevmonth img,.calendar .nextmonth img{width:2em;display:block;}.calendar .prevmonth,.calendar .nextmonth{background-color:var(--extra-light-grey);border-radius:0;border:none;padding:0.6em;}.calendar .prevmonth{margin:0 0.5em 0 0;border-right:solid 1px var(--light-grey);}.calendar .nextmonth{margin:0 0 0 0.5em;border-left:solid 1px var(--light-grey);}.calendar .title{width:100%;display:flex;justify-content:space-between;align-items:center;border:solid 1px var(--light-grey);border-bottom:none;background-color:var(--extra-light-grey);font-weight:bold;}.calendar .today{background-color:var(--extra-light-grey);}.calendar .eventday{position:relative;}.calendar .eventday button{padding:1.2em 0;font-size:1em;background:none;border:none;width:100%;height:100%;}.calendar .eventday.hasevent{background-color:var(--light-blue);}.popout{display:none;position:fixed;top:0;left:0;width:80vw;max-width:400px;height:100%;overflow:auto;background:var(--white);z-index:4;padding:50px 10px 10px 10px;border-right:solid 1px var(--black);}.popout.open{display:block;}.popout .popoutclose{position:absolute;top:5px;right:5px;border:none;padding:5px;}.popout .popoutclose img{width:30px;}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1201px){}@media (min-width:1601px){}