.accessibility-button{background:none;border-radius:1em;border-color:#2f54eb;color:#000;cursor:pointer}.accessibility-mode body{font-size:1.2em;line-height:1.5;color:#000}.accessibility-mode.accessibility-button{background-color:#2f54eb;border-radius:1em;color:#000}.accessibility-mode a.nav-text{color:#000}.bluebackground{font-size:14px;background-color:#f3f9ff;min-height:100vh;display:flex;flex-direction:column}@media(min-width:1000px){.bluebackground{font-size:14px;background-color:#f3f9ff;min-width:auto;min-height:100vh;display:flex;flex-direction:column}}.ccPagePadding{padding:0 52px}@media(max-width:1000px){.ccPagePadding{padding:unset}}.content{flex:1}.date-container{display:flex;align-items:center;gap:10px}.footer{align-self:flex-end;bottom:0;width:100%;height:auto;white-space:nowrap}@media(max-width:1000px){.footer{align-self:flex-end;margin:0;bottom:0;width:100%;height:auto;white-space:nowrap}}.footer-padding{padding:32px 20px}@media only screen and (min-width:1000px){.footer-padding{padding:64px 120px 24px 120px}}.footer-padding h3{font-family:'Inter';font-style:normal;font-weight:600;font-size:16px;line-height:28px;letter-spacing:-.011em;color:#fff}.footer-text{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#f3f9ff;white-space:nowrap}.grid-container-3-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.grid-items-3-cols{text-align:center}.logo{width:70%}.logo-white{width:100%}.logout{position:fixed;bottom:0;left:0;width:21%;padding:1% 3%;background-color:#083a71}.logout-button{width:100%;border:none;background:transparent;color:#fff;font-size:1.25em;font-family:'Readex Pro';font-style:normal}.nav-heading{font-family:'Readex Pro';font-style:normal;font-weight:700;font-size:28px;line-height:52px;letter-spacing:-.022em}.nav-padding{padding:8px 15px}@media only screen and (min-width:1000px){.nav-padding{padding:8px 60px}}.nav-text{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#5e6875}.navbar-toggle-site{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle-site .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle-site .icon-bar+.icon-bar{margin-top:4px}@media(min-width:1000px){.navbar-toggle-site{display:none}}.overflow{overflow-x:scroll}.portal-padding{padding:0 52px}@media(max-width:1000px){.portal-padding{padding:unset}}.row-site{margin-right:-15px;margin-left:-15px}.topnav{overflow:hidden;background-color:#333;position:relative}.topnav #myLinks{display:none}.topnav a{color:#fff;padding:14px 16px;text-decoration:none;display:block}.topnav a.icon{background:#000;display:block;position:absolute;right:0;top:0}.topnav a:hover{background-color:#ddd;color:#000}.active{background-color:#04aa6d;color:#fff}.layout-ad-container{position:relative;height:100%;overflow:hidden}@media(min-width:1300px){.layout-ad-container{width:100%;height:auto;overflow:unset}}.layout-horizontal-chain{width:auto;height:100%}@media(min-width:1300px){.layout-horizontal-chain{width:100%;height:auto}}.layout-ad-image-container{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:60%;height:auto}.layout-ad-image-container-modal{top:10%;left:50%;height:auto}@media(max-width:1000px){.layout-ad-image-container{width:80%}}.layout-ad-camp-sponsor{width:100%;height:auto}.layout-ad-image-row{display:flex;flex-direction:row;justify-content:center;gap:1em}.layout-ad-image{width:15vw;height:10vw}@media(max-width:1000px){.layout-ad-image{width:20vw;height:15vw}}.layout-image{width:100%;height:100%;border-radius:.5em}.reg-ad-chain{position:absolute;top:0;height:100%;z-index:-1}.reg-ad-chain-left{left:0}.reg-ad-chain-right{right:0}.reg-ad-container{position:absolute;top:var(--top-val);width:15vw;height:10vw}@media(min-width:1600px){.reg-ad-container{position:absolute;top:var(--top-val);width:10vw;height:6.5vw}}.reg-ad-container-left{left:2vw}.reg-ad-container-right{right:2vw}.reg-ad-image{height:100%;width:100%;border-radius:1vw}@media(max-width:1000px){.reg-ad-hide{display:none}}