@keyframes loadingAnimation1{0%,25%,to{opacity:1}33%,58%,66%,92%{opacity:0}}@keyframes loadingAnimation2{0%,25%,66%,92%,to{opacity:0}33%,58%{opacity:1}}@keyframes loadingAnimation3{0%,25%,33%,58%,to{opacity:0}66%,92%{opacity:1}}@keyframes fromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes closingFromTop{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes closeRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes closingFromRight{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes closingFromBottom{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.icon.outline *{fill:none;stroke:currentColor;stroke-linecap:square;stroke-miterlimit:10;stroke-linejoin:miter;stroke-width:1.5px}.icon.glyph *{fill:currentColor}.icon.glyph-black *{fill:#000}.icon.glyph-grey *{fill:#bebebe}.input.file{height:100%;margin-bottom:0}.input.file .fileInputWrap{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.input.file .fileInputWrap>*{height:100%!important;width:100%!important}.input.file .fileInputWrap input[type=file]{position:absolute;top:0;right:0;padding-left:100%!important;margin:0;font-size:23px;filter:alpha(opacity=0);opacity:0;cursor:pointer}button{all:unset;cursor:pointer}.btn{padding:8px 12px;background-color:#fff}.btn,.btn-primary{font-size:18px;display:inline-block;line-height:22px;cursor:pointer;min-width:85px;text-align:center;height:40px}.btn-cancel,.btn-primary,.btn-secondary{background-color:#fff}.btn-cancel,.btn-done,.btn-red,.btn-save,.btn-secondary{font-size:18px;display:inline-block;line-height:22px;cursor:pointer;min-width:85px;text-align:center;padding:8px 12px;height:40px}.btn-done,.btn-red{background-color:#fff}.btn svg,.btn-cancel svg,.btn-done svg,.btn-primary svg,.btn-red svg,.btn-save svg,.btn-secondary svg{vertical-align:-1px;margin-right:7px}.btn-cancel:hover,.btn-done:hover,.btn-primary:hover,.btn-secondary:hover,.btn:hover{background-color:#eee}.btn-primary{padding:9px 12px;background-color:var(--color-blue);color:var(--color-foreground-on-dark)!important}.btn-primary[disabled]{background-color:#ababab;cursor:default}.btn-primary:not([disabled]):hover{background-color:#445164}.btn-secondary{border:1px solid var(--color-dark-blue);color:var(--color-foreground)}.btn-cancel{border:1px solid #db4545;color:#db4545}.btn-done,.btn-save{border:1px solid #10651a;color:#10651a}.btn-save{background-color:#3a9409;color:#fff}.btn-save:hover{background-color:#43ac0a}.btn-red{background-color:var(--color-red);border:1px solid #982020;color:#fff}.btn-red:hover{background-color:#c2282a}.button-bar{padding:.9rem;text-align:right;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.loading-overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1002;background:rgba(0,0,0,.5)}.loading-overlay>div{margin:0 auto;top:50%;position:fixed;left:50%;transform:translate(-50%,-50%);line-height:0}.loading-overlay svg{height:300px;width:300px}.loading-overlay svg>g{animation:3s infinite loadingAnimation;transition:opacity .24s}.loading-overlay .loading-text{text-align:center;color:#fff;font-size:19px;font-weight:500}.fit-image{object-fit:cover;height:100%;width:100%}.linkHoverImg{position:relative}#lb-wrapper,.linkHoverImg:after{top:0;left:0;width:100%;height:100%}.linkHoverImg:after{content:"\a";background:rgba(0,0,0,.2);position:absolute;opacity:0;transition:all .5s;-webkit-transition:all .3s}a:hover .linkHoverImg:after{opacity:1}.card{display:block;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;margin:0 auto;max-width:460px;width:100%}.card h2,.card h3{font-size:1.333rem}.card a{padding:2px;display:block}.card.small-news{max-width:unset}.card.small-news a{display:grid;grid-template-columns:auto 1fr}.card.small-news a .news-icon-date{text-align:center;padding:10px;min-width:100px;font-size:.8rem}.card.small-news a h2,.card.small-news a h3{font-size:1.15rem;font-weight:600;margin-bottom:10px}.card .caption{padding:9px;color:#333}.card img{aspect-ratio:16/9}.square-card-container img{aspect-ratio:1/1}.gallery{display:grid;grid-gap:14px 30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#lb-wrapper{position:fixed;background:rgba(30,30,31,.95);z-index:999;animation:fadeIn ease-in-out .5s 0s forwards}#lb-wrapper .btnPrev{left:30px}#lb-close{position:absolute;top:25px;padding:15px;cursor:pointer;box-sizing:content-box}#lb-close svg{width:30px;height:30px}#lb-close,#lb-wrapper .btnNext{right:30px}#lb-wrapper .btnNext,#lb-wrapper .btnPrev{position:absolute;top:50%;top:calc(50% - 29px);background-color:transparent;border:0;padding:15px;cursor:pointer}#lb-wrapper .btnNext svg,#lb-wrapper .btnPrev svg{height:35px;width:35px}#lb-img-wrap{text-align:center;max-width:calc(100% - 200px);margin:25px auto;height:calc(100vh - 50px);display:grid;flex-direction:column;justify-content:center;align-items:center}#lb-img-wrap img{height:auto;width:auto;max-height:calc(100vh - 50px)}@media (max-width:767px){#lb-close,#lb-wrapper .btnNext{right:10px}#lb-wrapper .btnPrev{left:10px}#lb-img-wrap{max-width:calc(100% - 150px)}}@media (max-width:575px){#lb-close svg,#lb-wrapper .btnNext svg,#lb-wrapper .btnPrev svg{height:6vw;width:6vw}#lb-close,#lb-wrapper .btnNext{right:0;padding:10px}#lb-wrapper .btnPrev{left:0;padding:10px}#lb-img-wrap{max-width:calc(100% - 12vw - 40px)}}#lb-wrapper svg *{fill:none;stroke:#bfbfbf;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;stroke-linejoin:miter}#lb-wrapper svg:hover *{stroke:#fff}#gallery{padding:0 0 20px}#gallery .galleryItemWrapper{text-align:center;margin:7px 0}#gallery .galleryItemWrapper span{display:inline-block;margin-top:6px}.galleryItem,.lightbox-container{position:relative}.galleryItem{display:inline-block}.galleryItem img{vertical-align:top;display:block}@media (max-width:399px){.galleryItem{pointer-events:none}}.galleryItem h3,.galleryItem h4{text-align:left;padding-right:10px}.galleryItem h3{margin-top:10px;font-size:20px;padding-left:10px;margin-bottom:5px}.galleryItem h4{padding-left:13px}.galleryItemWrapper a,.galleryItemWrapper a:active,.galleryItemWrapper a:hover,.galleryItemWrapper a:visited{text-decoration:none;color:#337ab7;position:relative;margin:0 auto}#gallery .row{display:flex;flex-wrap:wrap}.photoGalleryItemWrapper{position:relative;text-align:center}.photoGalleryItemWrapper button{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.7);padding:4px;cursor:pointer}.photoGalleryItemWrapper button .icon.i24{width:20px;height:20px}.closeBtn{position:absolute;top:0;right:0;font-size:18px;cursor:pointer;padding:10px}.imgZoomOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.imgZoomOverlayWrap{opacity:0;position:relative;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:opacity .3s ease-in-out;color:#fff}.imgZoomOverlayWrap:hover{opacity:0}.imgZoomOverlayWrap svg{position:absolute;left:50%;left:calc(50% - 12px);top:50%;top:calc(50% - 12px)}.imgZoomOverlayWrap svg *{stroke-width:2px!important}body:not(.mobile-only):not(.mobile) #main-nav{color:#fff;position:sticky;top:0;width:100%;text-align:center;background:var(--color-blue);z-index:998;max-width:2000px;line-height:22px;border-bottom:2px solid #ce994b;box-shadow:0 2px 5px #000}body:not(.mobile-only):not(.mobile) #main-nav ul{margin:0;padding:0}body:not(.mobile-only):not(.mobile) #main-nav ul li{position:relative;display:inline-block}body:not(.mobile-only):not(.mobile) #main-nav ul li a{display:inline-block;color:#fff;width:100%;letter-spacing:.6px;font-weight:600;padding:11px 15px 12px;position:relative;z-index:2;background:var(--color-blue);transition:background-color ease-in-out .15s}@media (max-width:1199px){body:not(.mobile-only):not(.mobile) #main-nav ul li a{padding:11px 10px 12px;font-weight:500}}body:not(.mobile-only):not(.mobile) #main-nav ul li:hover>ul{display:block;width:250px;max-width:250px;background:#910202}body:not(.mobile-only):not(.mobile) #main-nav ul li:hover>a{text-decoration:none;background-color:var(--color-dark-blue)}body:not(.mobile-only):not(.mobile) #main-nav ul li>a:focus{text-decoration:none;background-color:var(--color-dark-blue)}body:not(.mobile-only):not(.mobile) #main-nav ul li.active>a{background-color:var(--color-dark-blue)}body:not(.mobile-only):not(.mobile) #main-nav ul ul{display:none;position:absolute;top:100%;background-color:rgba(135,26,27,.9);border-top:2px solid var(--color-dark-blue);z-index:100;transition:opacity ease-in .2s}body:not(.mobile-only):not(.mobile) #main-nav ul ul li{display:block;text-align:left}body:not(.mobile-only):not(.mobile) #main-nav ul ul li:not(:last-of-type){border-bottom:1px solid var(--color-dark-blue)}body:not(.mobile-only):not(.mobile) #main-nav ul ul li a{font-weight:500;font-size:16px;letter-spacing:0}body:not(.mobile-only):not(.mobile) #main-nav ul ul a:hover{color:#fff}body:not(.mobile-only):not(.mobile) #top-row{max-width:1700px;margin:0 auto;position:relative}@media (max-width:1789px){body:not(.mobile-only):not(.mobile) #top-row{max-width:95%}}body:not(.mobile-only):not(.mobile) #top-row .container{position:static}body:not(.mobile-only):not(.mobile) #logo-wrap{padding:15px 0}body:not(.mobile-only):not(.mobile) #logo-wrap a{margin:0 auto;display:table}body:not(.mobile-only):not(.mobile) #logo-wrap a img{height:95px}body:not(.mobile-only):not(.mobile) #contact-info{position:absolute;top:50px;right:0}body:not(.mobile-only):not(.mobile) #contact-info>div{margin-right:25px;display:inline-block;color:var(--color-dark-blue)}body:not(.mobile-only):not(.mobile) #contact-info>div svg{margin-right:8px;vertical-align:top}body:not(.mobile-only):not(.mobile) #contact-info>div a{color:var(--color-dark-blue);display:inline-block}body:not(.mobile-only):not(.mobile) #contact-info .social-links svg{vertical-align:top}@media (max-width:1199px){body:not(.mobile-only):not(.mobile) #contact-info{top:25px}body:not(.mobile-only):not(.mobile) #contact-info>div:not(:last-of-type){display:block;margin-right:0;margin-bottom:15px}}#main-header{position:static;width:100%;z-index:100;font-size:17px;line-height:25px}#main-header:after{content:"";display:block;clear:both}#main-header .mobileMenu,.mobile-top-bar,body.mobile #main-header,body.mobile .breadcrumbs,body.mobile h1,body.mobile-only #main-header,body.mobile-only .breadcrumbs,body.mobile-only h1{display:none}#main-header #main-nav ul{padding-left:0}body.mobile .mobile-top-bar,body.mobile-only .mobile-top-bar{display:grid;grid-template-columns:50px 1fr 50px;height:50px;background:var(--color-blue);align-items:center;margin-bottom:1rem;position:fixed;top:0;left:0;width:100vw;z-index:10000}body.mobile main,body.mobile-only main{margin-top:70px!important}body.mobile .mobile-top-bar>div:first-child a,body.mobile-only .mobile-top-bar>div:first-child a{margin-left:10px;padding:6px}body.mobile .mobile-top-bar h1,body.mobile-only .mobile-top-bar h1{text-align:center;color:#fff;font-size:1.5rem;display:block!important}@media (max-width:767px){body.mobile .mobile-top-bar h1,body.mobile-only .mobile-top-bar h1{font-size:1.25rem}}body.mobile #main-header,body.mobile-only #main-header{background-color:var(--color-background);border-bottom:2px solid #ce994b}body.mobile #main-header #logo-wrap,body.mobile-only #main-header #logo-wrap{padding:10px;text-align:center}body.mobile #main-header #logo-wrap img,body.mobile-only #main-header #logo-wrap img{width:100px}body.mobile #main-nav,body.mobile .mobilePopup .slide ul ul,body.mobile-only #main-nav,body.mobile-only .mobilePopup .slide ul ul{display:none}body.mobile .mobile-nav-overlay,body.mobile-only .mobile-nav-overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:100;background:rgba(0,0,0,.3)}body.mobile #mobileNav,body.mobile-only #mobileNav{position:fixed;width:100%;display:block;left:0;bottom:0;background:var(--color-background);font-size:16px;color:var(--color-foreground);box-shadow:0 0 7px #000;height:auto;overflow:auto;padding:0;z-index:101}body.dark body.mobile #mobileNav,body.dark body.mobile-only #mobileNav{border-top:1px solid var(#fff);box-shadow:none}body.mobile #mobileNav h4,body.mobile-only #mobileNav h4{text-align:center;color:var(--color-foreground-on-dark);font-size:1.15em;margin-bottom:15px}body.mobile #mobileNav ul,body.mobile-only #mobileNav ul{list-style:none;display:grid;margin:0 auto;justify-content:center;grid-template-rows:auto;overflow:hidden;max-width:100%;grid-template-columns:repeat(5,1fr);align-items:center}body.mobile #mobileNav ul li a,body.mobile #mobileNav ul li button,body.mobile-only #mobileNav ul li a,body.mobile-only #mobileNav ul li button{color:var(--color-dark-blue);padding:10px 8px;display:block;letter-spacing:.5px;margin:0 auto;font-weight:600;font-family:"Montserrat",sans-serif;text-align:center;line-height:0}body.mobile #mobileNav ul li a.active,body.mobile #mobileNav ul li button.active,body.mobile-only #mobileNav ul li a.active,body.mobile-only #mobileNav ul li button.active{color:var(--color-blue)}body.mobile #mobileNav ul li a>span,body.mobile #mobileNav ul li button>span,body.mobile-only #mobileNav ul li a>span,body.mobile-only #mobileNav ul li button>span{font-size:12px;line-height:15px;max-height:30px;text-overflow:ellipsis;overflow:hidden;height:30px;text-align:center}body.mobile #mobileNav ul li a svg,body.mobile #mobileNav ul li button svg,body.mobile-only #mobileNav ul li a svg,body.mobile-only #mobileNav ul li button svg{display:block;margin:0 auto 5px}body.mobile #mobileNav ul li.active a,body.mobile #mobileNav ul li.active button,body.mobile-only #mobileNav ul li.active a,body.mobile-only #mobileNav ul li.active button{color:var(--color-dark-blue)}body.mobile #mobileNav button,body.mobile-only #mobileNav button{cursor:pointer}body.mobile #mobileNavOverlay,body.mobile-only #mobileNavOverlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;content:""}body.mobile .mobilePopup,body.mobile-only .mobilePopup{animation:fromBottom .3s ease-in-out both;position:fixed;width:100%;bottom:65px;left:0;height:275px;max-height:calc(100vh - 65px);z-index:100}body.mobile .mobilePopup ul,body.mobile-only .mobilePopup ul{list-style:none}body.mobile .mobilePopup .grid,body.mobile-only .mobilePopup .grid{display:grid;grid-template-columns:repeat(auto-fit,100px);list-style:none;grid-gap:10px;justify-content:center;align-content:space-evenly;min-height:100%;justify-items:center}@media (min-width:340px){body.mobile .mobilePopup .grid,body.mobile-only .mobilePopup .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:450px){body.mobile .mobilePopup .grid,body.mobile-only .mobilePopup .grid{grid-template-columns:repeat(4,1fr)}}body.mobile .mobilePopup.closingFromTop,body.mobile-only .mobilePopup.closingFromTop{animation:closingFromTop .3s ease-in-out forwards}body.mobile .mobilePopup .slide,body.mobile-only .mobilePopup .slide{background:var(--color-blue);padding:25px 10px;position:fixed;width:100%;bottom:0;left:0;height:275px;max-height:calc(100vh - 65px);overflow:auto;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 0 7px #000;color:var(--color-foreground-on-dark)}body.mobile .mobilePopup .slide.fromLeft,body.mobile-only .mobilePopup .slide.fromLeft{animation:fromLeft .3s ease-in-out both}body.mobile .mobilePopup .slide.fromRight,body.mobile-only .mobilePopup .slide.fromRight{animation:fromRight .3s ease-in-out both}body.mobile .mobilePopup .slide.closeRight,body.mobile-only .mobilePopup .slide.closeRight{animation:closeRight .3s ease-in-out both}body.mobile .mobilePopup .slide.closingFromRight,body.mobile-only .mobilePopup .slide.closingFromRight{animation:closingFromRight .3s ease-in-out forwards}body.mobile .mobilePopup .slide a,body.mobile .mobilePopup .slide button,body.mobile-only .mobilePopup .slide a,body.mobile-only .mobilePopup .slide button{font-size:25px;font-weight:600;text-align:center;display:block;padding:5px;line-height:30px;color:#fff;width:100%}body.mobile .mobilePopup .slide a span,body.mobile .mobilePopup .slide button span,body.mobile-only .mobilePopup .slide a span,body.mobile-only .mobilePopup .slide button span{font-size:12px;display:block;line-height:1.4}body.mobile .mobilePopup .slide:nth-child(4) a,body.mobile-only .mobilePopup .slide:nth-child(4) a{font-size:20px}body.mobile .mobilePopup .slide .headerBar,body.mobile-only .mobilePopup .slide .headerBar{color:#fff;position:relative}body.mobile .mobilePopup .slide .headerBar .backBtn,body.mobile-only .mobilePopup .slide .headerBar .backBtn{position:absolute;left:10px;top:-5px;padding:5px;color:#fff}@media (max-width:400px){body.mobile .mobilePopup .slide .headerBar .backBtn .icon.i24,body.mobile-only .mobilePopup .slide .headerBar .backBtn .icon.i24{width:20px;height:20px}}body.mobile .mobilePopup .slide .headerBar h4,body.mobile-only .mobilePopup .slide .headerBar h4{line-height:1;text-align:center}body.mobile .mobilePopup .slide .headerBar h4 a,body.mobile-only .mobilePopup .slide .headerBar h4 a{font-size:30px;font-weight:700;display:inline-block;margin:-5px 0 10px}@media (max-width:400px){body.mobile .mobilePopup .slide .headerBar h4 a,body.mobile-only .mobilePopup .slide .headerBar h4 a{font-size:25px;margin-top:-9px}}body.mobile .mobilePopup>.fullNav,body.mobile-only .mobilePopup>.fullNav{display:none}body:not(.mobile-only):not(.mobile) #mobile-menu-area,body:not(.mobile-only):not(.mobile) #mobileNav{display:none}body:not(.user-is-tabbing) button:focus{outline:0}body.user-is-tabbing button:focus,body:not(.user-is-tabbing) [tabIndex="0"]:focus{box-shadow:0 0 5px 2px #5e9ed6;outline:0}.skip-link{position:absolute;top:-50px;left:0;background:#093551;color:#fff;padding:8px;z-index:999;font-size:.9em}.skip-link:focus{top:0}body{--color-blue:#1373AE;--color-dark-blue:#013C61;--color-red:#AD2425;--color-green:#44AD0A;--color-brown:#616006;--color-link:#1373AE;--color-background:#fff;--color-foreground:#000;--color-foreground-on-dark:#fff;--mobile-width:991px}.inner-container.small{max-width:800px}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;max-width:100%;width:calc(100% - 10px)}@media (min-width:576px){.container{width:540px}}@media (min-width:768px){.container{width:720px}}@media (min-width:992px){.container{width:960px}}@media (min-width:1200px){.container:not(.small){width:1140px}}@media (min-width:1500px){.container:not(.small){width:1470px}}@media (min-width:2000px){.container:not(.small){width:1600px}}.grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);--gap:1rem;grid-gap:var(--gap);--column-span:6;--xxl-columns:12;--xl-columns:12;--large-columns:12;--medium-columns:6;--small-columns:3;--xs-columns:1;--xxs-columns:1;--columns:var(--xxl-columns);gap:var(--gap)}.grid>*{grid-column-end:span min(var(--column-span),var(--columns))}.grid .newRow{grid-column-start:1}@media (max-width:1499px){.grid{--columns:var(--xl-columns)}}@media (max-width:1199px){.grid{--columns:var(--large-columns)}}@media (max-width:991px){.grid{--columns:var(--medium-columns)}}@media (max-width:767px){.grid{--columns:var(--small-columns)}}@media (max-width:575px){.grid{--columns:var(--xs-columns)}}@media (max-width:400px){.grid{--columns:var(--xxs-columns)}}.add-page-item-wrapper.grid{--column-span:4;--medium-columns:12;--small-columns:12;--xs-columns:8;--xxs-columns:1;margin:1rem 0;--gap:2rem}.add-page-item-wrapper.grid a,.add-page-item-wrapper.grid button{text-align:center}.add-page-item-wrapper.grid a span,.add-page-item-wrapper.grid button span,.togglet>button[aria-expanded=true]~.togglet-content-outer>.togglet-content-inner{display:block}.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem 1rem}.nav-grid .widget{border:2px solid var(--color-dark-blue);border-radius:10px;box-shadow:2px 2px 5px var(--color-dark-blue);width:100%;max-width:350px;margin:0 auto}.nav-grid .widget>div{height:270px;overflow:auto}.nav-grid a,.nav-grid h2{padding:10px;text-align:center}.nav-grid h2{background:var(--color-dark-blue);color:#fff}.nav-grid a{display:block;font-size:1.5rem;line-height:1.5}.nav-grid a>*{vertical-align:top}.nav-grid a:not(:last-child){border-bottom:1px solid #aaa}.nav-grid a:hover{background:#eee}.nav-grid a span{display:inline-block!important;font-size:1.25rem;line-height:40px;vertical-align:top;font-weight:600;color:var(--color-foreground);margin-left:10px}.nav-grid svg{width:32px!important;height:40px!important}@media (max-width:767px){.nav-grid{grid-template-columns:1fr}.nav-grid .widget>div{height:unset}}.input{margin-bottom:10px;align-self:end}.input .input-error-message{color:var(--color-red);font-weight:700;margin:5px 0;display:block}.input .required{color:red;font-weight:700;font-size:14px;vertical-align:top;margin-left:3px}.input label{display:block;font-weight:600;margin-bottom:5px}.input:not(.check):not(.radio):not(.file) .hosted-field,.input:not(.check):not(.radio):not(.file) input,.input:not(.check):not(.radio):not(.file) select{height:34px}.input:not(.check):not(.radio):not(.file) .hosted-field,.input:not(.check):not(.radio):not(.file) input,.input:not(.check):not(.radio):not(.file) select,.input:not(.check):not(.radio):not(.file) textarea{display:block;width:100%;padding-left:8px;font-size:16px;font-weight:500;line-height:1.42857143;background-color:#fff;background-image:none;border:1px solid var(--color-dark-blue);box-shadow:none}.input:not(.check):not(.radio):not(.file) .hosted-field:focus,.input:not(.check):not(.radio):not(.file) input:focus,.input:not(.check):not(.radio):not(.file) select:focus,.input:not(.check):not(.radio):not(.file) textarea:focus{outline:0;box-shadow:0 0 5px var(--color-dark-blue)}.input:not(.check):not(.radio):not(.file) .hosted-field:focus.input--error,.input:not(.check):not(.radio):not(.file) input:focus.input--error,.input:not(.check):not(.radio):not(.file) select:focus.input--error,.input:not(.check):not(.radio):not(.file) textarea:focus.input--error{box-shadow:0 0 5px var(--color-red)}.input:not(.check):not(.radio):not(.file) .hosted-field::-webkit-input-placeholder,.input:not(.check):not(.radio):not(.file) input::-webkit-input-placeholder,.input:not(.check):not(.radio):not(.file) select::-webkit-input-placeholder,.input:not(.check):not(.radio):not(.file) textarea::-webkit-input-placeholder{color:#bbb}.input:not(.check):not(.radio):not(.file) .hosted-field::-moz-placeholder,.input:not(.check):not(.radio):not(.file) input::-moz-placeholder,.input:not(.check):not(.radio):not(.file) select::-moz-placeholder,.input:not(.check):not(.radio):not(.file) textarea::-moz-placeholder{color:#bbb}.input:not(.check):not(.radio):not(.file) .hosted-field:-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) .hosted-field::-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) input:-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) input::-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) select:-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) select::-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) textarea:-ms-input-placeholder,.input:not(.check):not(.radio):not(.file) textarea::-ms-input-placeholder{color:#bbb}.input:not(.check):not(.radio):not(.file) .hosted-field::placeholder,.input:not(.check):not(.radio):not(.file) input::placeholder,.input:not(.check):not(.radio):not(.file) select::placeholder,.input:not(.check):not(.radio):not(.file) textarea::placeholder{color:#bbb}.input:not(.check):not(.radio):not(.file) .hosted-field[type=number],.input:not(.check):not(.radio):not(.file) input[type=number],.input:not(.check):not(.radio):not(.file) select[type=number],.input:not(.check):not(.radio):not(.file) textarea[type=number]{padding-right:2px}.input:not(.check):not(.radio):not(.file) textarea{height:70px;padding-top:4px}.input .innerWrap{display:-webkit-flex;display:flex}.input .innerWrap .prefix{border-top-left-radius:4px;border-bottom-left-radius:4px;background:#e9ecef;color:#000;border:1px solid #ced4da;padding:0 .65rem;display:inline-block;height:34px;vertical-align:top;margin-top:5px;font-weight:300;line-height:34px;border-right-width:0}.input .innerWrap .prefix~input{display:inline-block;border-top-left-radius:0;border-bottom-left-radius:0}.input.check label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input.check svg{width:16px;height:16px;border:1px solid #ccc;vertical-align:-2px;margin-right:5px;cursor:pointer}.input.check svg:hover,.input.radio svg:hover{background:#f8f8f8}.input.check circle{fill:var(--color-dark-blue);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:8px 8px;transform-origin:8px 8px;transition:none}.input.check path{fill:none;stroke:#fff;stroke-linecap:square;stroke-miterlimit:10;stroke-width:2;stroke-dasharray:9.9 9.9;stroke-dashoffset:9.9;opacity:0;transition:none}.input.check input[type=checkbox]:checked~svg{border:0}.input.check input[type=checkbox]:checked~svg circle{-webkit-transform:scale(1);transform:scale(1);transition:transform ease-out .1s;transition:transform ease-out .1s,-webkit-transform ease-out .1s}.input.check input[type=checkbox]:checked~svg path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset ease-out .3s,opacity ease-out .3s}.input.check input[type=checkbox]{opacity:0;width:0;height:0}.input .checkbox-switcher input[type=checkbox],.input.switcher input[type=checkbox]{display:none!important}.input .checkbox-switcher input[type=checkbox]~svg{color:#bebebe}.input .checkbox-switcher input[type=checkbox]:checked~svg{color:#138720}.input.switcher{margin-bottom:0}.input.switcher label{font-size:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0}.input.switcher svg{vertical-align:top;margin:0 8px;cursor:pointer}.input.switcher svg .showOnCheck{opacity:0;transition:opacity .2s;will-change:opacity}.input.switcher svg circle{-webkit-transform:translate(0,0);transform:translate(0,0);transition:transform .2s;transition:transform .2s,-webkit-transform .2s;will-change:transform}.input.switcher input[type=checkbox]:checked~svg .showOnCheck{opacity:1}.input.switcher input[type=checkbox]:checked~svg circle{-webkit-transform:translate(18px,0);transform:translate(18px,0)}.input.radio label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input.radio svg{width:16px;height:16px;border-radius:50%!important;border:1px solid #ccc;vertical-align:-2px;margin-right:5px}.input.radio circle:first-of-type{fill:#fff}.input.radio circle:not(:first-of-type){-webkit-transform:scale(0);transform:scale(0);transition:transform ease-out .15s;transition:transform ease-out .15s,-webkit-transform ease-out .15s;-webkit-transform-origin:8px 8px;transform-origin:8px 8px}.input.radio circle:nth-of-type(2){fill:var(--color-dark-blue)}.input.radio circle:nth-of-type(3){fill:#fff}.input.radio input[type=radio]{opacity:0;width:0;height:0}.input.radio input[type=radio]:checked~svg circle:not(:first-of-type){-webkit-transform:scale(1);transform:scale(1)}.input.radio input[type=radio]:focus~svg{outline:Highlight 2px solid;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:5px}.input .fileInputWrap{position:relative;display:inline-block;overflow:hidden}.input .fileInputWrap input[type=file]{position:absolute;top:0;right:0;width:100%;height:100%;padding-left:100%;margin:0;font-size:23px;filter:alpha(opacity=0);opacity:0;cursor:pointer}.breadcrumbs{width:100%;margin-bottom:20px;color:#000}.breadcrumbs svg{margin-right:3px}.breadcrumbs ol{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 5px}.breadcrumbs li{display:inline}.breadcrumbs li,.breadcrumbs li a,.breadcrumbs li button{color:#767676;font-size:15px}.breadcrumbs li a:hover,.breadcrumbs li button:hover{text-decoration:underline}.breadcrumbs li:not(:last-child) :after{content:" ";display:inline-block;width:10px;height:8px;background:url(/_content/TriStateHomeschool.SharedUI/images/icons/stre-right.svg) no-repeat center center;margin-left:2px;margin-bottom:1px}.togglet{border:1px solid #000;margin-bottom:1rem;display:block;position:relative}.togglet h4,h1,h2,h3,h4,h5,h6{font-weight:600}.togglet *{word-break:break-word}.togglet .togglet-content-outer{position:relative;height:0;display:block}.togglet .togglet-content-inner{border-top:#ccc solid 1px;padding:15px 28px 10px;display:none}.togglet>button{padding:16px 36px 16px 16px;margin:0;display:flex;cursor:pointer;position:relative;background:#fff;border:0;text-align:left;width:100%}.togglet>button>h2,.togglet>button>h3{font-size:20px;font-weight:500;letter-spacing:.5px;display:block;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.togglet>button svg{vertical-align:top;margin-right:5px}.togglet>button[aria-expanded=true]{background:var(--color-blue);color:#fff}.togglet>button[aria-expanded=true] .arrow{transform:rotateZ(180deg)}.togglet>button[aria-expanded=true]~.togglet-content-outer{height:auto}@media (max-width:767px){.togglet .togglet>button{font-size:16px}}@media (max-width:500px){.togglet .togglet-content-inner{padding-left:8px!important;padding-right:8px!important}}.calendar-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;gap:20px}section.calendar{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #000;border-bottom:none;border-right:none;margin-bottom:100px}@media (max-width:767px){section.calendar{grid-template-columns:1fr}section.calendar .hide-sm{display:none}}section.calendar>span{background:var(--color-red);color:var(--color-foreground-on-dark);text-align:center;display:block;padding:20px;font-weight:600}section.calendar>div{padding:10px;min-height:150px}section.calendar>*{border-bottom:1px solid #000;border-right:1px solid #000}section.calendar h2{margin-bottom:5px}section.calendar .event-button{background:var(--color-blue);color:var(--color-foreground-on-dark);padding:5px 10px;width:100%;border-radius:10px}.alert-msg{position:relative;display:block;border-left:4px solid rgba(0,0,0,.1);margin-bottom:15px;width:100%}.alert-msg.success{background:#c5ebd4;color:#184821}.alert-msg.bug,.alert-msg.error{background:#fcc;color:#740d0a}.alert-msg.bug a,.alert-msg.error a{color:#0e628c}.alert-msg.bug a:focus,.alert-msg.bug a:hover,.alert-msg.error a:focus,.alert-msg.error a:hover{color:#0e628c;text-decoration:underline}.alert-msg.info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-msg.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-msg .msg-wrap{display:block;border-left:1px solid rgba(255,255,255,.5);text-shadow:1px 1px 1px rgba(255,255,255,.6);padding:15px 15px 15px 38px}.alert-msg .msg-wrap svg{position:absolute;left:15px;top:17px}.required{display:inline-block;color:var(--color-red)}.label>.required{margin-left:3px}html{max-width:2000px;margin:0 auto;text-size-adjust:none}@media (min-width:2000px){html{border-left:1px solid #ccc;border-right:1px solid #ccc}}body,html{line-height:1.4;color:var(--color-foreground);background:var(--color-background);position:relative;font:500 16px "Montserrat",sans-serif;--max-width:100vw}@media (min-width:2000px){body{--max-width:2000px}}h1.section-header,h2.section-header,h3.section-header,h4.section-header,h5.section-header,h6.section-header{border-bottom:1px solid var(--color-dark-blue);padding-bottom:.5rem;margin-bottom:27px;margin-bottom:calc(14.5714285714px + (.0107142857*var(--max-width)));font-size:30px;font-size:calc(27.2380952381px + (.0023809524*var(--max-width)))}@media (min-width:768px){.show-sm{display:none}}@media (max-width:767px){body{font-size:16px}}*{padding:0;margin:0;box-sizing:border-box!important;-webkit-text-fill-color:initial!important}img,p,span,ul{max-width:100%}img{vertical-align:middle}ol,p,ul{margin-bottom:10px}ol,ul{margin-top:0}.fline,.line{line-height:1.2rem;margin:5px;display:inline-flex;font-size:.9em}.fline.block,.line.block{display:block}.fline span,.line span{padding-top:2px;display:block;flex:1}.fline svg,.line svg{margin-right:5px;flex:none;color:#000}.fline{display:flex}a{text-decoration:none}a:active,a:hover,a:visited{text-decoration:none;color:var(--color-link)}h1:focus{outline:0}.btn-link,a{color:var(--color-link)}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.feed-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media (max-width:1499px){.feed-grid{grid-template-columns:1fr 1fr}}@media (max-width:991px){.feed-grid{grid-template-columns:1fr}}.styled-table,.styled-table td{border:1px solid var(--color-dark-blue)}.styled-table{width:100%;border-collapse:collapse;border-spacing:0;border-bottom:none}.styled-table thead{background:var(--color-dark-blue);color:#fff}.styled-table td{border-left-width:0;border-right-width:0;line-height:24px}.styled-table td,.styled-table th{padding:7px 12px;position:relative}.styled-table .fit{width:1px;text-align:center;white-space:nowrap}.styled-table tbody tr{background:#fff}.styled-table tbody tr:hover{background:#ddd}.styled-table td:first-child{border-left-width:1px}.styled-table td:last-child{border-right-width:1px}.styled-table td.clickable{cursor:pointer}.styled-table th{text-align:left;font-weight:500;white-space:nowrap;line-height:36px}.styled-table td{height:63px}.hint{font-size:.9rem;margin-bottom:5px;display:block;color:#606060}.shopGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(306px,1fr));gap:1rem}@media (max-width:652px){.shopGrid{grid-template-columns:1fr}}.shopGrid .btn-secondary,.shopGrid strong{margin-top:1rem}.shopGrid span,.shopGrid strong{display:block}.circuit{grid-column:1/span var(--columns);border:1px solid #ddd;padding:9px}.circuit ol{margin-left:30px}.circuit ol button{padding:10px 10px 10px 30px;margin-left:-20px}