@import"//fonts.googleapis.com/css?family=Open+Sans:700|Roboto";*{padding:0;margin:0;background-color:transparent}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{height:100%}body{font-size:100%;line-height:1}input,button{border-radius:0}button,input,a{display:inline-block}input,button,iframe{outline:none;border:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none;content:""}table{border-collapse:collapse;border-spacing:0}body{min-width:340px;background-image:linear-gradient(to bottom,#65a96f 0,#3540ff 100%);background-attachment:fixed}.buttoned{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.buttoned>*+*{margin-left:20px}.buttoned .content{-ms-flex:1;flex:1}.buttoned .button{border-style:solid;border-radius:2px;border-width:1px;font-family:Open Sans,sans-serif;text-decoration:none;transition:all .15s ease;cursor:pointer}.buttoned .button.safe{border-color:#3540ff;color:#3540ff}.buttoned .button.safe:hover{background-color:#3540ff;color:white}.buttoned .button.danger{border-color:#ff0028;color:#ff0028}.buttoned .button.danger:hover{background-color:#ff0028;color:white}.calendar .calendar-nav{margin-bottom:10px;display:-ms-flexbox;display:flex}.calendar .calendar-nav .calendar-nav-link{-ms-flex:1;flex:1;font-family:Open Sans,sans-serif;text-decoration:none;color:#3540ff;text-align:center;border-bottom:solid 1px #3540ff;border-left:solid 1px #3540ff;border-top:solid 1px #3540ff;transition:all .15s ease;background-color:rgba(53,64,255,.03)}.calendar .calendar-nav .calendar-nav-link:hover{background-color:#3540ff;color:white}.calendar .calendar-nav .calendar-nav-link:first-child{border-radius:2px 0 0 2px}.calendar .calendar-nav .calendar-nav-link:last-child{border-radius:0 2px 2px 0;border-right:solid 1px #3540ff}.calendar .calendar-body{border:solid 1px #d2d2d2;border-radius:2px;background-color:rgba(0,0,0,.01)}.calendar .calendar-body .calendar-header{font-family:Open Sans,sans-serif;text-align:center}.calendar .calendar-body .calendar-row{display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;border-top:solid 1px #d2d2d2}.calendar .calendar-body .calendar-row .day-name,.calendar .calendar-body .calendar-row .day{-ms-flex:1;flex:1}.calendar .calendar-body .calendar-row .day-name{text-align:center}.calendar .calendar-body .calendar-row .day{padding:5px}.calendar .calendar-body .calendar-row .day.current{background-color:#d2d2d2}.calendar .calendar-body .calendar-row .day .event{display:block;background-color:black;text-decoration:none;color:white;transition:all .15s ease}.calendar .calendar-body .calendar-row .day .event:hover{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"}.footer{position:relative;padding:20px 0;z-index:2;font-family:Roboto,sans-serif;color:#969696;box-shadow:0 50vh 0 50vh white;background-color:white;border-top:solid 1px whitesmoke}.footer .credit a{text-decoration:none;color:#969696;border-bottom:solid 1px #969696;transition:all .5s ease}.footer .credit a:hover{color:#65a96f;border-color:#65a96f}.form>*+*{margin-top:20px}.form .field{font-family:Roboto,sans-serif}.form .field>*+*{margin-top:10px}.form .field label:first-child{font-family:Open Sans,sans-serif}.form .field input[type=text],.form .field input[type=email],.form .field input[type=password],.form .field input[type=url],.form .field textarea,.form .field input[type=submit]{font-family:Roboto,sans-serif;color:black;border:solid 1px #d2d2d2;border-radius:2px;transition:all .2s ease;background-color:white}.form .field input[type=text]:hover,.form .field input[type=email]:hover,.form .field input[type=password]:hover,.form .field input[type=url]:hover,.form .field textarea:hover,.form .field input[type=submit]:hover{border-color:#646464;background-color:rgba(0,0,0,.05)}.form .field input[type=text],.form .field input[type=email],.form .field input[type=password],.form .field input[type=url],.form .field textarea{box-sizing:border-box;padding:10px;width:100%}.form .field input[type=text]:focus,.form .field input[type=email]:focus,.form .field input[type=password]:focus,.form .field input[type=url]:focus,.form .field textarea:focus{border-color:#3540ff;background-color:rgba(53,64,255,.05)}.form .field textarea{min-height:250px;outline:none;resize:none}.form .field .error{font-family:Roboto,sans-serif;color:#ff0028}.form .field input[type=submit]{padding:10px 20px;cursor:pointer}.form .field input[type=submit]:active{background-color:#3540ff;border-color:#3540ff;color:white}.group{padding:50px 0;overflow-x:auto}.group .group-item+.group-item{margin-top:50px}.messages{font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem}.messages .message{padding:20px 0;text-align:center;color:white;background-color:rgba(255,255,255,.2)}nav{padding-top:10px}nav .greeting{margin-bottom:10px;font-family:Open Sans,sans-serif;text-align:right;color:white}nav .logo-auth{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}nav .logo-auth .logo{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}nav .logo-auth .logo img{margin-right:10px;height:45px;width:auto}nav .logo-auth .logo h1{font-family:Open Sans,sans-serif;color:white}nav .logo-auth .auth{margin-left:10px;display:-ms-flexbox;display:flex}nav .logo-auth .auth .auth-button+.auth-button{margin-left:5px}nav .logo-auth .auth .auth-button{font-family:Open Sans,sans-serif;text-decoration:none;color:white;border:solid 1px white;border-radius:2px;transition:all .2s ease}nav .logo-auth .auth .auth-button:hover{background-color:white;color:#65a96f}nav .logo-auth .auth .auth-button:active{transform:scale(1.15)}nav .primary-nav{-ms-flex-pack:center;justify-content:center;padding:20px 0 13px;display:-ms-flexbox;display:flex}nav .primary-nav .primary-nav-link{padding-bottom:5px;color:rgba(255,255,255,.8);font-family:Open Sans,sans-serif;text-decoration:none;line-height:18px;transition:all .2s ease;border-bottom:solid 2px transparent}nav .primary-nav .primary-nav-link:hover{border-color:white;color:white}.search{display:-ms-flexbox;display:flex}.search .search-options{margin-right:25px;-ms-flex-negative:0;flex-shrink:0;font-family:Roboto,sans-serif}.search .search-options .field{margin-bottom:10px}.search .search-options input[type=submit]{padding:10px 20px;font-size:16px;font-size:1rem;color:black;border:solid 1px #d2d2d2;border-radius:2px;transition:all .2s ease;cursor:pointer;background-color:white}.search .search-options input[type=submit]:hover{border-color:#646464;background-color:rgba(0,0,0,.05)}.search .search-options input[type=submit]:active{background-color:#3540ff;border-color:#3540ff;color:white}.search .search-results{min-width:340px;-ms-flex:1;flex:1}.sheet{background-image:linear-gradient(to bottom,#e6e6e6,white);color:black}@keyframes fade{from{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.slider{position:relative}.slider .slider-content{height:100%}.slider .slider-content .slide{position:relative;overflow:hidden;display:none;height:100%;border-radius:2px;box-shadow:0 0 30px rgba(0,0,0,.25);background-position:center;background-color:white;background-size:cover;animation:fade .5s}.slider .slider-content .slide.active{display:block}.slider .slider-content .slide .slide-caption{position:absolute;right:0;left:0;top:0;font-family:Roboto,sans-serif;text-align:center;color:black;background-color:rgba(255,255,255,.8);box-shadow:0 0 30px rgba(0,0,0,.25)}.slider .slider-arrows{-ms-flex-pack:justify;justify-content:space-between;position:absolute;margin:auto 0;display:-ms-flexbox;display:flex;height:50px;right:20px;left:20px;bottom:0;top:0}.slider .slider-arrows .slider-arrow{background-size:100%;cursor:pointer;transition:all .15s ease}.slider .slider-arrows .slider-arrow:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.slider .slider-arrows .slider-arrow.slider-arrow-left{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAZkSURBVHhe7Z3La1xVHMfj21rffajVFjVtTTEKguJKKUIRilArghuzMZussglhyGyymE1gGApZzE76b0gbkxhfuEhdhTzIYy7zIP+F/j7lHLkdxnlAb+fcOd8P/GjvzD13oN/v+Z3fOYXfHROZ8pjF46ngWkQAYj9h8aSLp1J/53O+FyMIMxyBEfxpi2csnk0F13zO99ynjDBCICYzHJFPWDxn8bzFC6ngms/5nvu4XyYYAbz4zPKTFoj9ssUrFq+mgms+f9GC+7ifbKAlIccgPiIyq73wpyzOWLxm8XoquD5rwffcx/2MY7wyQQ5Ji8+sZpYj8hsWb1lcqFarV+v1+i3+tOvzFm9aYAYMQkbABGQCLQc5o1380xYIj8hvW4yXy+VrrVbrzj+G/blZqVSu2efvuHvOWWACMgHLATUBhaHIAZ3ER1CEv2gxUSqVrjcajRXE9zSbzXuYwr5/1wITkAlYDniGXwpUDwRON/EvW0wWi8UbSZKsOt0fwEzxtzMBmYDlgJqALMDugC2iskDAdBP/PYsPC4XCzVqttu707giZwC0HZAFqBmoBtojaGgZMT/Hn5+e/OTw8/MXp3BVqAlcYsgxQPKaLQS0DgfFQxfewO7Cx7QZQHRAYmYh/fHz8kzJA+GQivtUAd10hqBogYLJK+ytsEW38uAW7AM4CXrLQLiAgMhGfrSFbRBs/4Z7FwRHnAOkjYaX/IZOJ+EdHR2tsEW38pAWHRT796yQwIDITn3GMt+CwyM/+9uJPa/8QeRTi8xyex3N5Pr/D70n8ITNM8fldiT9EJH7ESPyIkfgRI/EjRuJHjMSPGIkfMRI/YiR+xEj8iJH4ESPxI0biR4zEj5h+xd9wuvaFxM8HEj9iJH7ESPyIkfgRI/EjRuJHjMSPGIkfMRI/YiR+xEj8iJH4ESPxI0biR4zEj5isxF+V+OEj8SNG4keMxI8YiR8x/OPTGEniR4gXn9ZotEijUSIt0yR+JNAMkaaI9MalRy7NEi9YXLL4QOKPNrRB9es+/XERiH65vELlysLCwtcm5kDim1nW5ubmvrXxEj9wfOpvn/20TL20uLj4VZIkXd+00c7+/v767Ozsdzb+Iwvff1fiBwqz3xd+rP20Sb2/9i8tLX1Zr9fXnK59sbe3tzEzM/O9jf/UgtnPEsKr2iR+oKTTPwIh2Lnl5eUvms3mz07Xvtje3v5tenr6Bxv/ucUnFjRgpv06hqL5ssQPEIo/+uHTF/+/9X93d/e207Uvtra2/piampqxsbxw4TOLjy3et+AtXLx9A3OxzKjtemB0NICl8h+dtn1hBvhLBsgn3ZaAu07fvtjZ2flTS0D+6FUEDlQHWOb4XUVgvkCIXtvAgXYCtg38NbUNvGLBMqBtYMCkl4H/Owga6Czg4OBgQwdB+aKfo+CBWrhwv46C84NfCnr9Z5BMMMJ4EyAK4iASYskEEYEIvh6QCSJFJhAygZAJhCETCJlAyATCkAmETCBkAmHIBEImEDKBMGQCIRMImUAYMoGQCYRMIAyZQMgEQiYQhkwgZAIhEwhDJhAygZAJhCETCJlAyATCkAmETCBkAmHIBEImEMM1AQ2zZIIAeBQmuOyeR2s82uXSKo+WeTJBIGRmgkKhcNPG09j6ogUtcmmSSXPrkxY0z6SJpgiATExQq9XWi8XiDRvvX29DFqBRJlmA3+I31eY+EDIxQZIkq6VS6bqNp7093c3PWNA3mfco8D4FZYGAyMQEjUZjpVwu88ILvwzQM5neySwDqgUCIxMTtFqtO9Vq9aqN5y0n7cWgloHAyMQE9Xr9lo1tN4DqgEB5qCZoNpubygD5o6cJ2OpR7TudO2I1wGalUlENkFO6mYBDnkm2elT7Tu8HMPHvuQKQ19vwtpSzFpwFaBeQI7qZgEOeCbZ6VPtO9/sw8534vCKH2U/65xyAZ/Asrf85opMJONhBWIwwjthU+4jPmu/SPjOfezAMZwA6Ccwx7SagmGNNxwgc8pyn0KPadwUfwpP2mfmIz9qv/wvIOWkTICYzmrSOwJgBsX1wzZrP99zH/T71S/wcg3jMYGYy6RxhOd5lhpMVfHCN8GQL7tO+f4TwJmAtZ1ZT1bO1www+uOZzvteWbwRBTAo5ZjVbOkRmlvvgms/5nvsk/ohCSkdgZjiB4P7vfK6UHwnMcMT2EdiMHxv7F4D2zQY75HoEAAAAAElFTkSuQmCC)}.slider .slider-arrows .slider-arrow.slider-arrow-right{background-image:url(data:image/png;base64,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)}.slider .slider-bubbles{-ms-flex-pack:center;justify-content:center;position:absolute;display:-ms-flexbox;display:flex;bottom:15px;right:0;left:0}.slider .slider-bubbles .slider-bubble{margin:0 5px;height:16px;width:16px;border-radius:1px;border:solid 1px white;background-color:rgba(255,255,255,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.slider .slider-bubbles .slider-bubble.active{background-color:white}.slider .slider-bubbles .slider-bubble.inactive{cursor:pointer;transition:all .15s ease}.slider .slider-bubbles .slider-bubble.inactive:hover{background-color:rgba(255,255,255,.5)}.small-thumb{height:auto;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.1)}.sponsors{grid-column-gap:50px;grid-row-gap:10px;display:-ms-grid;display:grid}.sponsors .sponsor{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.sponsors .sponsor .sponsor-image{height:auto;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.1);background-color:white}.sponsors .sponsor .sponsor-name{margin-left:20px;-ms-flex:1;flex:1}.text-content>*+*{margin-top:20px}.text-content h2,.text-content h3{font-family:Open Sans,sans-serif}.text-content h2{text-align:center}.text-content .decorated{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.text-content .decorated .decorated-content{-ms-flex:1;flex:1}.text-content .decorated .decoration{margin-left:20px}.text-content p,.text-content ul{text-align:justify;line-height:150%;font-size:20.8px;font-size:1.3rem;font-family:Roboto,sans-serif}.text-content p a,.text-content ul a{font-family:Roboto,sans-serif;text-decoration:none;color:#3540ff;font-size:inherit;transition:all .2s ease;cursor:pointer;border-bottom:solid 1px transparent}.text-content p a:hover,.text-content ul a:hover{border-color:#3540ff}.text-content ul{padding-left:25px}.thumb{border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.1)}.with-side-nav .side-nav .side-nav-link{font-family:Open Sans,sans-serif;text-decoration:none;color:#3540ff;transition:all .15s ease;background-color:rgba(53,64,255,.03)}.with-side-nav .side-nav .side-nav-link:hover{background-color:rgba(53,64,255,.2)}.with-side-nav .side-nav .side-nav-link:active,.with-side-nav .side-nav .side-nav-link.active{background-color:#3540ff;color:white}.with-side-nav .side-nav .side-nav-link.active{pointer-events:none;cursor:none}.with-side-nav .side-nav-content{-ms-flex:1;flex:1}@media screen and (max-width:600px){.buttoned .buttons .button{display:block;padding:0 5px;text-align:center;font-size:.65rem;line-height:20px}.buttoned .buttons .button+.button{margin-top:5px}.calendar .calendar-nav-link{padding:10px 0;font-size:.6rem}.calendar .calendar-header{padding:15px 0;font-size:1.4rem}.calendar .day-name{padding:5px;font-size:.5rem}.calendar .day{min-height:65px}.calendar .day-number{padding-left:5px;font-size:.6rem}.calendar .event{margin-top:2px;padding:3px;font-size:.5rem}.container{padding-right:25px;padding-left:25px}.footer{font-size:.75rem}.footer .copyright{margin-bottom:10px}.form label:first-child{font-size:1rem}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form textarea,.form input[type=submit]{font-size:.8rem}nav .greeting{font-size:.6rem}nav .logo{display:-ms-flexbox;display:flex}nav .logo img{height:20px}nav .logo h1{font-size:1rem}nav .auth{display:-ms-flexbox;display:flex}nav .auth .auth-button{padding:7px 10px;font-size:.75rem}nav .primary-nav-link+.primary-nav-link{margin-left:15px}nav .primary-nav-link{font-size:.65rem}.search .field{font-size:.75rem}.slider{margin-right:auto;margin-left:auto;height:220px;width:300px}.slider .slide-caption{padding:15px;font-size:.75rem}.slider .slider-arrow{height:35px;width:35px}.small-thumb{width:60px}.sponsors{-ms-grid-columns:1fr;grid-template-columns:1fr}.sponsors .sponsor-image{width:80px}.text-content h2{font-size:1.7rem}.text-content h3{font-size:1.3rem}.text-content p,.text-content ul{font-size:.9rem}.thumb{height:auto;width:80px}.with-side-nav .side-nav{margin-bottom:25px}.with-side-nav .side-nav .side-nav-group+.side-nav-group{margin-top:10px}.with-side-nav .side-nav .side-nav-group{display:-ms-flexbox;display:flex}.with-side-nav .side-nav .side-nav-link{padding:7px;-ms-flex:1;flex:1;white-space:nowrap;text-align:center;font-size:.5rem;overflow:hidden;border-bottom:solid 1px #3540ff;border-left:solid 1px #3540ff;border-top:solid 1px #3540ff}.with-side-nav .side-nav .side-nav-link:first-child{border-radius:2px 0 0 2px}.with-side-nav .side-nav .side-nav-link:last-child{border-radius:0 2px 2px 0;border-right:solid 1px #3540ff}}@media screen and (min-width:600px){.buttoned .buttons .button{padding:0 10px;line-height:30px;font-size:.9rem}.buttoned .buttons .button+.button{margin-left:5px}.container{margin-right:auto;margin-left:auto}.footer{font-size:1rem}.footer .container{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex}.form label:first-child{font-size:1.2rem}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form textarea,.form input[type=submit]{font-size:1rem}nav .greeting{font-size:.75rem}.search .field{font-size:1rem}.slider .slide-caption{padding:25px;font-size:1rem}.slider .slider-arrow{height:50px;width:50px}.sponsors{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.with-side-nav{display:-ms-flexbox;display:flex}.with-side-nav .side-nav{margin-right:25px}.with-side-nav .side-nav .side-nav-group+.side-nav-group{margin-top:25px}.with-side-nav .side-nav .side-nav-link{display:block;padding:15px;font-size:1rem;border-right:solid 1px #3540ff;border-left:solid 1px #3540ff;border-top:solid 1px #3540ff}.with-side-nav .side-nav .side-nav-link:first-child{border-radius:2px 2px 0 0}.with-side-nav .side-nav .side-nav-link:last-child{border-radius:0 0 2px 2px;border-bottom:solid 1px #3540ff}}@media screen and (min-width:600px) and (max-width:1100px){.calendar .calendar-nav-link{padding:15px 0;font-size:.9rem}.calendar .calendar-header{padding:20px 0;font-size:1.6rem}.calendar .day-name{padding:10px;font-size:.8rem}.calendar .day{min-height:75px}.calendar .day-number{font-size:.8rem;padding-left:10px}.calendar .event{margin-top:5px;padding:5px;font-size:.7rem}.text-content h2{font-size:1.85rem}.text-content h3{font-size:1.5rem}.text-content p,.text-content ul{font-size:1.2rem}}@media screen and (min-width:1100px){.calendar .calendar-nav-link{padding:15px 0;font-size:1rem}.calendar .calendar-header{padding:20px 0;font-size:2rem}.calendar .day-name{padding:10px;font-size:1rem}.calendar .day{min-height:95px}.calendar .day-number{font-size:1rem;padding-left:10px}.calendar .event{padding:5px 10px;margin-top:5px;font-size:.85rem}.text-content h2{font-size:2rem}.text-content h3{font-size:1.75rem}.text-content p,.text-content ul{font-size:1.3rem}}@media screen and (min-width:600px) and (max-width:900px){.container{width:500px}nav .logo img{height:25px}nav .logo h1{font-size:1.5rem}nav .auth-button{padding:10px 15px;font-size:.9rem}nav .primary-nav-link+.primary-nav-link{margin-left:30px}nav .primary-nav-link{font-size:.85rem}.slider{height:300px}.small-thumb{width:80px}.sponsors .sponsor-image{width:120px}.thumb{height:100px;width:auto}}@media screen and (min-width:900px) and (max-width:1100px){.container{width:800px}.slider{height:450px}}@media screen and (min-width:1100px) and (max-width:1800px){.container{width:900px}.slider{height:500px}}@media screen and (min-width:1800px){.container{width:1000px}.slider{height:550px}}@media screen and (min-width:900px){nav .logo img{height:30px}nav .logo h1{font-size:1.7rem}nav .auth-button{padding:10px 15px;font-size:1rem}nav .primary-nav-link+.primary-nav-link{margin-left:50px}nav .primary-nav-link{font-size:1rem}.small-thumb{width:100px}.sponsors .sponsor-image{width:150px}.thumb{height:120px;width:auto}}