@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}@font-face{font-family:"Liberator";src:url("../fonts/LiberatorLight.eot");src:url("../fonts/LiberatorLight.eot?#iefix") format("embedded-opentype"),url("../fonts/LiberatorLight.woff2") format("woff2"),url("../fonts/LiberatorLight.woff") format("woff"),url("../fonts/LiberatorLight.ttf") format("truetype"),url("../fonts/LiberatorLight.svg#LiberatorLight") format("svg");font-weight:300;font-style:normal}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1.12rem}h5{font-size:0.83rem}h6{font-size:0.75rem}body{background:#fff;color:#212121;font-size:16px;font-family:"Titillium Web",sans-serif}img{max-width:100%}a.button{display:inline-block;text-decoration:none;margin-right:1em;padding:0.7em 1.4em;color:#212121;border-radius:4px;background:rgba(33,33,33,0.08);font-size:90%;font-weight:600}a.button.full-width{display:block;margin-bottom:1em;text-align:center}a.button:focus,a.button:hover{background:rgba(84,127,142,0.35);color:rgba(33,33,33,0.7)}a.button.active,a.button:active{background:rgba(84,127,142,0.9);color:#fff}a:not(.button){color:#547F8E;font-weight:600;text-decoration:none}a:not(.button):hover{text-decoration:underline}ol li{list-style-type:decimal;margin-left:1.5em;margin-bottom:1em}ul li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}@media (min-width:1001px){.mobile-only{display:none!important}}@media (max-width:1000px){.desktop-only{display:none!important}}nav.topnav{display:-ms-grid;display:grid;-ms-grid-columns:220px 1fr;grid-template-columns:220px 1fr;position:fixed;top:0;right:0;left:0;height:80px;z-index:10;color:#fff}nav.topnav li{display:block;list-style:none;padding:0;margin:0}nav.topnav .logo-holder{padding-left:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}nav.topnav svg{height:45px}nav.topnav svg *{fill:currentColor}nav.topnav .links{text-align:right}nav.topnav .links .link{text-transform:uppercase;font-weight:600;position:relative}nav.topnav .hamburger-holder{text-align:right;padding-top:15px;padding-right:20px}nav.topnav .hamburger-holder button{background:transparent;border:none;padding:5px;color:currentColor;width:32px;height:32px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);outline:none}nav.topnav .hamburger-holder button svg{width:100%;height:100%;overflow:visible}nav.topnav .hamburger-holder button *{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}nav.topnav .hamburger-holder button .open{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}nav.topnav .hamburger-holder button .close{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}nav.topnav .hamburger-holder button.active .open{opacity:0;-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}nav.topnav .hamburger-holder button.active .close{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}nav.topnav a{color:#fff;text-decoration:none}nav.topnav a.active,nav.topnav a:active,nav.topnav a:hover{color:#F4CD56;text-decoration:none}nav.topnav .link:hover .flyout{visibility:visible}nav.topnav .button.toggle-button{background:#fff;border-radius:2em;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);color:#212121}nav.topnav.teal{background:rgba(84,127,142,0.85);border-bottom: solid 1px #4D7888;}nav.topnav.teal .public-subpage-flyout{background:rgba(84,127,142,0.85)}nav.topnav.black{background:rgba(33,33,33,0.85)}nav.topnav.black .public-subpage-flyout{background:rgba(33,33,33,0.85)}nav.topnav.yellow{background:rgba(244,205,86,0.85);color:#212121}nav.topnav.yellow .public-subpage-flyout{background:rgba(244,205,86,0.85)}nav.topnav.yellow a{color:#212121}nav.topnav.yellow a.active,nav.topnav.yellow a:active,nav.topnav.yellow a:hover{color:#547F8E}nav.topnav.red{background:rgba(165,41,47,0.85)}nav.topnav.red .public-subpage-flyout{background:rgba(165,41,47,0.85)}nav.topnav.red a.active,nav.topnav.red a:active,nav.topnav.red a:hover{color:#212121}@media (min-width:1001px){nav.topnav .links .link{display:inline-block;padding:1.5em}nav.topnav .category-header a{color:currentColor}nav.topnav .hamburger-holder{display:none}nav.topnav .public-subpage-flyout{visibility:hidden}nav.topnav .public-subpage-flyout{position:absolute;top:0;left:0.5em;margin-top:4.5em}nav.topnav .public-subpage-flyout li{text-align:left;padding:0.5em 1em;white-space:nowrap;min-width:12.5em;font-size:90%}nav.topnav .link.has-flyout:hover .public-subpage-flyout{visibility:visible}}nav.topnav .logged-in-interface{display:inline-block}nav.topnav .logged-in-interface svg{display:block;-webkit-transform:translate(-22px,15px);-ms-transform:translate(-22px,15px);transform:translate(-22px,15px)}nav.topnav .logged-in-interface .flyout{position:fixed;right:0;top:66px;background:rgba(255,255,255,0.85);color:#212121;padding:2rem;text-align:left}nav.topnav .logged-in-interface .hello{font-size:1.25rem;font-family:"Liberator";margin-bottom:1em}nav.topnav .logged-in-interface button{background:#212121;color:#fff;display:inline-block;padding:0.5em 1.5em;font-size:90%;font-family:"Titillium Web",sans-serif;border:none;cursor:pointer}nav.topnav .logged-in-interface button:focus,nav.topnav .logged-in-interface button:hover{background:#A5292F}nav.topnav .logged-in-interface .flyout{-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transform:scale(0.25) translate(-50%,-100%);-ms-transform:scale(0.25) translate(-50%,-100%);transform:scale(0.25) translate(-50%,-100%);opacity:0;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;pointer-events:none}nav.topnav .logged-in-interface :focus .flyout,nav.topnav .logged-in-interface:hover .flyout{-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);opacity:1;pointer-events:all}nav.topnav .logged-in-interface svg:hover~.flyout{-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);opacity:1;pointer-events:all}@media (min-width:1001px){nav.members-topnav .link.has-flyout:hover .members-subpage-flyout{opacity:1;pointer-events:all}nav.members-topnav .members-subpage-flyout{position:fixed;top:80px;right:0;padding:40px;opacity:0;pointer-events:none;width:100%;max-width:935px}nav.members-topnav .members-subpage-flyout .categories{gap:40px;position:relative;font-size:13px}nav.members-topnav .members-subpage-flyout .categories[columns="2"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="3"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="4"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="5"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="6"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="7"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}nav.members-topnav .members-subpage-flyout .categories[columns="8"]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}nav.members-topnav .members-subpage-flyout .category{color:#212121;text-align:left}nav.members-topnav .members-subpage-flyout .category a[href]{color:rgba(33,33,33,0.7)}nav.members-topnav .members-subpage-flyout .category a[href]:focus,nav.members-topnav .members-subpage-flyout .category a[href]:hover{color:#547F8E}nav.members-topnav .members-subpage-flyout .category .category-header:after{content:" - ";display:block}nav.members-topnav .members-subpage-flyout .category li{margin-bottom:0.5em}nav.members-topnav .members-subpage-flyout:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.85)}}@media (max-width:1000px){nav.topnav .links{position:fixed;top:80px;right:0;-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%);min-width:50vw}nav.topnav .links.visible{text-align:right;display:block;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;-o-transition:transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease;visibility:visible;pointer-events:initial}nav.topnav .links .link{text-align:right;display:block;padding:0.5em 2em}nav.topnav a.flyout-toggle{position:relative;-webkit-transition:letter-spacing 0.3s ease-in;-o-transition:letter-spacing 0.3s ease-in;transition:letter-spacing 0.3s ease-in}nav.topnav a.flyout-toggle:after{content:"⇓";position:absolute;width:12px;height:12px;line-height:12px;display:block;top:6px;right:-14px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}nav.topnav a.flyout-toggle.showing-children{letter-spacing:0.3em}nav.topnav a.flyout-toggle.showing-children:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}nav.topnav .members-subpage-flyout{display:none}nav.topnav .public-subpage-flyout{display:none}nav.topnav .category .category-header{padding:0.5em 0}nav.topnav .category .category-pages{display:none}nav.topnav .category .category-pages li a{display:block;padding:0.25em 0}nav.topnav.teal .links.visible{background:rgba(84,127,142,0.85)}nav.topnav.black .links.visible{background:rgba(33,33,33,0.85)}nav.topnav.yellow .links.visible{background:rgba(244,205,86,0.85)}nav.topnav.red .links.visible{background:rgba(165,41,47,0.85)}nav.topnav .public-private-switch-holder .button{padding:0.25em 1em;border-radius:4px;margin-right:0}}header.hero{position:relative}header.hero figure{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}header.hero .tint{position:absolute;top:80px;right:50%;bottom:0;left:0}header.hero figcaption{position:absolute;bottom:50%;left:20%}header.hero figcaption h1{font-size:4vw;font-family:"Liberator";font-weight:300;letter-spacing:0.09em;line-height:90%}header.hero figcaption.front{overflow:hidden;z-index:3}header.hero figcaption.front h1{color:#fff;width:50%;}header.hero figcaption.back{z-index:1}header.hero figcaption.back h1{color:#547F8E}header.hero.teal .tint{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(84,127,142,0.85)),to(rgba(84,127,142,0.1)));background-image:-o-linear-gradient(top,rgba(84,127,142,0.85),rgba(84,127,142,0.1));background-image:linear-gradient(to bottom,rgba(84,127,142,0.85),rgba(84,127,142,0.1))}header.hero.black figcaption.back h1{color:#212121}header.hero.black .tint{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0.85)),to(rgba(33,33,33,0)));background-image:-o-linear-gradient(top,rgba(33,33,33,0.85),rgba(33,33,33,0));background-image:linear-gradient(to bottom,rgba(33,33,33,0.85),rgba(33,33,33,0))}header.hero.yellow figcaption.back h1{color:#F4CD56}header.hero.yellow .tint{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(244,205,86,0.85)),to(rgba(244,205,86,0)));background-image:-o-linear-gradient(top,rgba(244,205,86,0.85),rgba(244,205,86,0));background-image:linear-gradient(to bottom,rgba(244,205,86,0.85),rgba(244,205,86,0))}header.hero.red figcaption.back h1{color:#A5292F}header.hero.red .tint{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(165,41,47,0.85)),to(rgba(165,41,47,0)));background-image:-o-linear-gradient(top,rgba(165,41,47,0.85),rgba(165,41,47,0));background-image:linear-gradient(to bottom,rgba(165,41,47,0.85),rgba(165,41,47,0))}@media (min-width:1001px){header.hero{height:99.9vh}header.hero.short{height:320px}}@media (max-width:1000px){header.hero{height:50vh;min-height:320px}header.hero.short{height:320px}}h1.long-title{margin:1.5em 1em 0 1em;font-size:3em;font-family:"Liberator";font-weight:300;letter-spacing:0.09em;line-height:90%}h1.long-title.teal{color:#547F8E}h1.long-title.black{color:#212121}h1.long-title.yellow{color:#F4CD56}h1.long-title.red{color:#A5292F}@media (max-width:1000px){h1.long-title{font-size:3em;margin:0;padding-left:20px;padding-right:20px;padding-top:20px}}main{position:relative}@media (max-width:800px){main{padding-top:2em}}main section{padding-top:5em;}@media (max-width:800px){main section{padding-top:2em}}main .inner{width:100%;max-width:800px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1240px){main .inner{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}main p{margin-bottom:1em}main section{position:relative}main section .section-shadow{font-family:"Liberator";font-size:11vw;opacity:0.05;letter-spacing:0.15em;position:absolute;top:0;pointer-events:none}main section .section-title{font-family:"Liberator";font-weight:300;letter-spacing:0.15em;font-size:2.15em;margin-bottom:1em}main figure{position:relative;padding-bottom:15px;margin-bottom:1em}main figure figcaption{position:absolute;bottom:0;padding:0.5em 1em;color:#fff;background:rgba(33,33,33,0.75)}main figure figcaption.left{left:0}main figure figcaption.right{right:0}main figure figcaption.red{background:rgba(165,41,47,0.75)}main figure figcaption.teal{background:rgba(84,127,142,0.75)}main figure figcaption.black{background:rgba(33,33,33,0.75)}main figure.right{float:right;margin-left:40px;margin-bottom:40px}main figure.left{float:left;margin-right:40px;margin-bottom:40px}main .figure-holder{min-height:24vh}main .figure-holder figure{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}main .figure-holder.with-quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .figure-holder.with-quote figcaption{max-width:720px;font-size:1.25em;text-align:center;position:relative}main .figure-holder.with-quote figcaption.white{color:#fff}main .figure-holder.with-quote figcaption cite:before{content:"―"}.two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media (max-width:666px){.two-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.three-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}@media (max-width:1160px){.three-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:666px){.three-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.three-columns,.two-columns{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.three-columns>*,.two-columns>*{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.grid{display:-ms-grid;display:grid;gap:40px}.grid[columns="2"]{-ms-grid-columns:1fr;grid-template-columns:1fr}.grid[columns="2"]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.grid[columns="3"]{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.grid[columns="4"]{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.grid [span="1"]{-ms-grid-column-span:1;grid-column:span 1}.grid [span="2"]{-ms-grid-column-span:2;grid-column:span 2}.grid [span="3"]{-ms-grid-column-span:3;grid-column:span 3}.grid [span="4"]{-ms-grid-column-span:4;grid-column:span 4}.language-toggle{margin-bottom:1em}.language-toggle a{text-transform:uppercase;color:currentColor;cursor:pointer}.language-toggle a:hover{color:#547F8E}.language-toggle a.active{color:#A5292F;cursor:text;text-decoration:none}.contact-box .name{font-size:105%;font-weight:600;text-transform:uppercase}.contact-box .title{font-style:italic}.contact-box .contact-types{padding-top:0.5em;display:-webkit-box;display:-ms-flexbox;display:flex}.contact-box.featured .name{color:#A5292F}.rfp-single{position:relative;margin-bottom:7em}.rfp-single .count{position:absolute;top:0;left:0;font-family:"Liberator";font-size:14vw;opacity:0.1;-webkit-transform:translate(-75%,-25%);-ms-transform:translate(-75%,-25%);transform:translate(-75%,-25%)}.rfp-single .count sup{font-size:60%}.rfp-single .rfp-title{font-family:"Liberator";font-weight:300;letter-spacing:0.15em;font-size:2.15em;margin-bottom:1em;position:relative}.rfp-single .rfp-title a{color:currentColor;text-decoration:none}.rfp-single .rfp-title a:focus,.rfp-single .rfp-title a:hover{color:#547F8E}.rfp-single .rfp-title a:active{text-decoration:underline overline}.rfp-single dl{margin-bottom:1em}.rfp-single dl dt{text-transform:uppercase;font-size:90%;font-weight:600}.rfp-single dl dd{font-size:120%;padding-left:0.5em}.rfp .work-scope{-ms-grid-column-span:2;grid-column:span 2}.rfp dl{margin-bottom:1em}.rfp dl dt{text-transform:uppercase;font-size:90%;font-weight:600}.rfp dl dd{font-size:120%;padding-left:0.5em}.rfp .sticky-box{position:-webkit-sticky;position:sticky;top:100px}.unnecessary{position:absolute;top:100vh;left:40px;z-index:4}.unnecessary img{width:80px}@media (max-width:1470px){.unnecessary{display:none}}.scrollspy{z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right;font-size:12px;pointer-events:none;position:-webkit-sticky;position:sticky;top:50vh}.scrollspy ul{width:100px}.scrollspy li{display:block;text-align:right;margin-bottom:0.5em;pointer-events:none}.scrollspy a{color:#212121;text-decoration:none;text-transform:uppercase;pointer-events:all}.scrollspy li.active a{font-weight:bold;color:#A5292F}@media (max-width:1400px){.scrollspy{display:none}}.lakeview{background-image:url(../img/lakeview.jpg);height:50vw;opacity:0.8;background-size:cover;background-position:center bottom;margin-top:-20vw;z-index:-1;position:relative}.site-footer{background:#343436;position:relative}.site-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;content:" ";background:lime;background-image:url(../img/footer-beads.jpg);mix-blend-mode:lighten;opacity:0.1;background-size:cover}.site-footer .inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1240px){.site-footer .inner{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.site-footer .flag-bearer{-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}.site-footer .flag{width:170px;height:230px}.site-footer .links{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding-bottom:4em;gap:20px;color:#fff}.site-footer .links a{color:#fff;text-transform:uppercase;font-weight:600;text-decoration:none}.site-footer .links a.active,.site-footer .links a:active,.site-footer .links a:focus,.site-footer .links a:hover{color:#F4CD56}.job-table{width:100%}.job-table th{font-weight:600;text-transform:uppercase}.job-table .district{text-align:center;vertical-align:middle}.job-table .district img{width:24px;height:24px}.job-table td{padding-top:1.5em;padding-bottom:1.5em}.job-table td.name:hover{background:rgba(244,205,86,0.15)}.job-table td.name:hover~td{background:rgba(244,205,86,0.15)}.job-listing .job-actions{position:-webkit-sticky;position:sticky;top:100px}.job-listing dt{text-transform:uppercase;font-size:90%;font-weight:600}.job-listing dd{font-size:120%;padding-left:0.5em;margin-bottom:1em}.job-listing address{font-style:normal}.directory a[name]{scroll-margin-top:200px}.directory .listing{display:-ms-grid;display:grid;-ms-grid-columns:1fr 320px;grid-template-columns:1fr 320px;padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:2px dashed rgba(33,33,33,0.1)}.directory .listing .name{font-size:140%;color:#A5292F;font-weight:600}.directory .listing .job-title{font-style:italic}.directory .listing .email-holder,.directory .listing .job-title,.directory .listing .mailing-address,.directory .listing .phone-number{margin-bottom:0.5em}.directory .listing .mailing-address address{display:block;font-style:normal}.directory .listing .mailing-address address p{margin:0}.directory .listing .desc{font-size:90%}.directory .listing .desc p{margin-bottom:0.5em}.directory .listing .desc li{margin-bottom:0.25em}.directory a[href^="http://"]:after,.directory a[href^="https://"]:after{content:"";display:inline-block;width:0.8em;height:0.8em;background-size:contain;-webkit-transform:translate(20%,-30%);-ms-transform:translate(20%,-30%);transform:translate(20%,-30%);opacity:0.1}.directory a[href^="http://"]:after,.directory a[href^="https://"]:after{background-image:url(../svg/outside-link.svg)}.directory a[href^="http://"]:hover:after,.directory a[href^="https://"]:hover:after{opacity:0.6}.directory a[href^="http://circle"]:after,.directory a[href^="http://localhost"]:after,.directory a[href^="https://circle"]:after,.directory a[href^="https://millelacsband"]:after{content:unset;width:unset;height:unset}.directory a[download]:after,.directory a[href^=mailto]:after,.directory a[href^=tel]:after{content:"";display:inline-block;width:0.8em;height:0.8em;background-size:contain;-webkit-transform:translate(20%,-30%);-ms-transform:translate(20%,-30%);transform:translate(20%,-30%);opacity:0.1}.directory a[download]:hover:after,.directory a[href^=mailto]:hover:after,.directory a[href^=tel]:hover:after{opacity:0.6}.directory a[href^=mailto]{word-break:break-all}.directory a[download]:after{background-image:url(../svg/download.svg)}.directory a[href^=mailto]:after{background-image:url(../svg/mail.svg)}.directory a[href^=tel]:after{background-image:url(../svg/phone.svg)}.search-mismatch{opacity:0.15;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;display:none!important}.search-directory-holder .search-directory{font-size:2.15em;font-family:"Liberator";padding:0.5em;width:100%;background:rgba(33,33,33,0.1);border:none}.search-directory-holder .search-directory:focus{background:rgba(244,205,86,0.3)}.members.generic figure.right{float:right;margin-left:2rem;margin-bottom:2rem}.flex-boxes{width:100%;max-width:800px;margin-left:auto;margin-right:auto;position:relative;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px}@media (max-width:1240px){.flex-boxes{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.flex-boxes figure.left{float:left;margin-right:40px;margin-bottom:40px}.flex-boxes figure.right{float:right;margin-left:40px;margin-bottom:40px}.flex-boxes hr{clear:both}.flex-boxes a[href^="http://"]:after,.flex-boxes a[href^="https://"]:after{content:"";display:inline-block;width:0.8em;height:0.8em;background-size:contain;-webkit-transform:translate(20%,-30%);-ms-transform:translate(20%,-30%);transform:translate(20%,-30%);opacity:0.1}.flex-boxes a[href^="http://"]:after,.flex-boxes a[href^="https://"]:after{background-image:url(../svg/outside-link.svg)}.flex-boxes a[href^="http://"]:hover:after,.flex-boxes a[href^="https://"]:hover:after{opacity:0.6}.flex-boxes a[href^="http://circle"]:after,.flex-boxes a[href^="http://localhost"]:after,.flex-boxes a[href^="https://circle"]:after,.flex-boxes a[href^="https://millelacsband"]:after{content:unset;width:unset;height:unset}.flex-boxes a[download]:after,.flex-boxes a[href^=mailto]:after,.flex-boxes a[href^=tel]:after{content:"";display:inline-block;width:0.8em;height:0.8em;background-size:contain;-webkit-transform:translate(20%,-30%);-ms-transform:translate(20%,-30%);transform:translate(20%,-30%);opacity:0.1}.flex-boxes a[download]:hover:after,.flex-boxes a[href^=mailto]:hover:after,.flex-boxes a[href^=tel]:hover:after{opacity:0.6}.flex-boxes a[href^=mailto]{word-break:break-all}.flex-boxes a[download]:after{background-image:url(../svg/download.svg)}.flex-boxes a[href^=mailto]:after{background-image:url(../svg/mail.svg)}.flex-boxes a[href^=tel]:after{background-image:url(../svg/phone.svg)}.flex-boxes .lookup-listings{display:-ms-grid;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-top:40px}.flex-boxes .listing .name{font-size:118%;font-weight:600}.flex-boxes .listing .job-title{font-style:italic}.flex-boxes .listing .directory-link{font-size:85%;margin-top:0.5em;letter-spacing:0.05em;text-transform:uppercase}@media (min-width:1001px){.box[data-width="100%"]{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="75%"]{width:calc(75% - 23px);-ms-flex-preferred-size:calc(75% - 23px);flex-basis:calc(75% - 23px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="66%"]{width:calc(66% - 23px);-ms-flex-preferred-size:calc(66% - 23px);flex-basis:calc(66% - 23px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="50%"]{width:calc(50% - 23px);-ms-flex-preferred-size:calc(50% - 23px);flex-basis:calc(50% - 23px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="33%"]{width:calc(33% - 23px);-ms-flex-preferred-size:calc(33% - 23px);flex-basis:calc(33% - 23px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="25%"]{width:calc(25% - 30px);-ms-flex-preferred-size:calc(25% - 30px);flex-basis:calc(25% - 30px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media (max-width:1001px){.box[data-width="100%"]{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="75%"]{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="66%"]{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="50%"]{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="33%"]{width:calc(50% - 30px);-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.box[data-width="25%"]{width:calc(50% - 30px);-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px);-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}.members-calendar-table{width:100%}.members-calendar-table th{font-weight:bold;text-transform:uppercase}.members-calendar-table td{padding:1em 0;border-bottom:1px solid rgba(33,33,33,0.5)}#SeachForm input{font-size:2.15em;font-family:"Liberator";padding:0.5em;width:100%;background:rgba(33,33,33,0.1);border:none}#SeachForm input:focus{background:rgba(244,205,86,0.3)}#SeachForm button{position:absolute;top:0;right:0;bottom:0}ol.search-results li{padding-bottom:1.5em;border-bottom:1px solid rgba(33,33,33,0.2);margin-bottom:1.5em}ol.search-results .title{font-size:150%}ol.search-results .description{margin-top:1.25em}.search-results-holder h3{font-size:250%;margin-bottom:2em;font-family:"Liberator"}.document-filter{padding-bottom:0}.document-filter h3{font-family:"Liberator";font-size:1.8rem;text-transform:uppercase}.document-filter form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 12em;grid-template-columns:1fr 12em;gap:10px}.document-filter input{width:100%;display:block;font-family:"Liberator";font-size:2.15em;padding:0.5em;background:rgba(33,33,33,0.1);border:none}.document-filter input:focus{background:rgba(244,205,86,0.3)}.document-filter .button-holder{text-align:right}.document-filter .button-holder .button{display:block;width:100%;font-family:"Liberator";font-size:2em;height:100%;background:#A5292F;color:#fff;text-shadow:0 0 6px rgba(0,0,0,0.5);border:none;cursor:pointer}.document-filter .button-holder .button:focus,.document-filter .button-holder .button:hover{background:#ba141c}.document-filter .button-holder .button:active{-webkit-transform:translate(3px,3px);-ms-transform:translate(3px,3px);transform:translate(3px,3px)}.document-register .group-name{font-size:2em;margin-bottom:0.5em}.document-register .group-name a{color:#A5292F;cursor:pointer}.document-register .group-name .icon{width:0.8em;height:0.8em;display:inline-block;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.document-register .group-name .icon *{fill:currentColor}.document-register .group-name .doc-count{font-weight:normal;font-size:80%}.document-register .group-name .doc-count:before{content:"("}.document-register .group-name .doc-count:after{content:")"}.document-register .document-title{font-size:120%}.document-register .document-listings{padding-left:6em;display:none}.document-register .document-listing{margin-bottom:2em}.document-register .document-listing .icon{width:1em;height:1em;display:inline-block;margin-left:0.5em}.document-register .document-listing .short-desc{max-width:72ch}.document-register .document-listing .last-updated{font-style:italic;font-size:85%;padding-top:0.5em}.document-register .document-listing:after{display:block;content:"";width:3em;height:3px;background:rgba(0,0,0,0.3);margin-top:1em;margin-bottom:3em}.document-register .document-group.expanded .expand-icon{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.document-register .matches{font-family:"Liberator";font-size:1.5rem}.document-register .matches .match-count{font-size:150%}.document-register .no-matches{font-size:1.8rem;padding-top:1em}article.document h1{font-size:2.5rem}article.document h2{font-size:2rem}article.document h3{font-size:1.5rem;margin-bottom:0.5em}article.document h4{font-size:1.25rem}article.document h5{font-size:1rem}article.document h1,article.document h2,article.document h4,article.document h5{text-align:center}article.document ul{margin-bottom:2em}article.document ul li{list-style-type:none;margin-left:2em}article.document ol{margin-bottom:4em}article.document ol li{margin-left:3em}article.document hr{width:100%;height:1px;border-bottom:1px solid #212121;margin-top:1.5em;margin-bottom:1.5em}.login-page section{padding-top:2em}.login-page section .inner{max-width:66em}.login-page form{background:rgba(0,0,0,0.8);color:#fff;padding:40px;margin-top:3em;margin-bottom:3em;width:100%;max-width:32em;margin-left:auto;margin-right:auto}.login-page form .error-message{font-size:1rem;background:#eee8e8;color:#640c0c;padding:1em;margin-bottom:1.5em;font-family:"Liberator"}.login-page form .error-message:empty{display:none}.login-page form .success-message{font-size:1rem;background:#e8eee8;color:#0a6607;padding:1em;margin-bottom:1.5em;font-family:"Liberator"}.login-page form .success-message:empty{display:none}.login-page form .success-message.confirming{position:relative;z-index:12;margin-bottom:12em}.login-page form input{color:white;background:rgba(0,0,0,0.5);border:3px solid transparent;outline:none;width:100%;display:block;font-size:1.4rem;font-family:"Titillium Web",sans-serif;padding:0.25em 0.5em}.login-page form input:focus{border-color:#F4CD56;color:#F4CD56}.login-page form input:focus::-webkit-input-placeholder{color:rgba(244,205,86,0.4)}.login-page form input:focus::-moz-placeholder{color:rgba(244,205,86,0.4)}.login-page form input:focus:-ms-input-placeholder{color:rgba(244,205,86,0.4)}.login-page form input:focus::-ms-input-placeholder{color:rgba(244,205,86,0.4)}.login-page form input:focus::placeholder{color:rgba(244,205,86,0.4)}.login-page form input[type=checkbox]{display:inline-block;width:1.25em}.login-page form input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.login-page form input[type=number]::-webkit-inner-spin-button,.login-page form input[type=number]::-webkit-outer-spin-button{display:none}.login-page form input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}.login-page form input[invalid]{border-color:red}.login-page label{display:block;margin-bottom:2rem}.login-page label.checkbox{cursor:pointer}.login-page label.checkbox span{font-family:"Liberator";font-size:1.25rem}.login-page label.checkbox:hover{color:#F4CD56}.login-page .input-label{font-family:"Liberator";font-size:1.25em}.login-page .button-holder{text-align:right}.login-page .button-holder button{display:block;width:100%;padding:0.5em;font-family:"Liberator";font-size:2rem;height:100%;background:#A5292F;color:#fff;text-shadow:0 0 6px rgba(0,0,0,0.5);border:none;cursor:pointer}.login-page .button-holder button:focus,.login-page .button-holder button:hover{background:#ba141c}.login-page .button-holder button:active{-webkit-transform:translate(3px,3px);-ms-transform:translate(3px,3px);transform:translate(3px,3px)}.login-page .button-holder button[disabled]{background:#676767;cursor:default;pointer-events:none}.login-page form{position:relative}.login-page .loading-holder{display:none}.login-page .loading-holder.visible{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.8)}.login-page .loading-holder .status-message{font-size:1rem;background:#eee8e8;color:#640c0c;padding:1em;margin-bottom:1.5em;font-family:"Liberator"}.login-page .loading-holder .status-message:empty{display:none}.login-page .sk-chase{width:40px;height:40px;position:relative;-webkit-animation:sk-chase 2.5s infinite linear both;animation:sk-chase 2.5s infinite linear both}.login-page .sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:sk-chase-dot 2s infinite ease-in-out both;animation:sk-chase-dot 2s infinite ease-in-out both}.login-page .sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;-webkit-animation:sk-chase-dot-before 2s infinite ease-in-out both;animation:sk-chase-dot-before 2s infinite ease-in-out both}.login-page .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.login-page .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.login-page .sk-chase-dot:nth-child(3){-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.login-page .sk-chase-dot:nth-child(4){-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.login-page .sk-chase-dot:nth-child(5){-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.login-page .sk-chase-dot:nth-child(6){-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.login-page .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.login-page .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.login-page .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.login-page .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.login-page .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.login-page .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}@-webkit-keyframes sk-chase{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chase{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chase-dot-before{50%{-webkit-transform:scale(0.4);transform:scale(0.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chase-dot-before{50%{-webkit-transform:scale(0.4);transform:scale(0.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=site.css.map */

.pagination{
    text-align:center;
}
.pagination ul{
    list-style-type: none;
}
.pagination li{
    display: inline;
}
.current-page{
    text-decoration: none;
    font-weight: bold;
    cursor: default;
    background-color: #eaeaea;
    padding: 0.5em;
}