@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap);@import url(https://fonts.googleapis.com/css2?family=News+Cycle&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap);:root{--cfa-red:#cd1f42;--cfa-green:#00891b;--cfa-green-light:#00a175;--cfa-grey:#cfc5bf;--cfa-grey-dark:#5f5854;--cfa-grey-darkest:#121111;--cfa-magenta:#a6005e;--cfa-magenta-dark:#66013a;--cfa-magenta-light:#ff33a7;--cfa-magenta-lighter:#ffd6ed;--cfa-magenta-lightest:#ffebf6;--cfa-turqoise:#399fd3;--cfa-cyan:#4298bb;--cfa-teal:#008060;--cfa-teal-dark:#034e46;--cfa-yellow:#ffae00;--cfa-yellow-light:#ffe7b3;--cfa-orange:#e87d2b;--cfa-blue-lightest:#e6f7ff;--cfa-blue-lighter:#d5ebf6;--cfa-blue-light:#399fd3;--cfa-blue:#005980;--cfa-blue-dark:#004b6a;--cfa-purple-lightest:#f1eff6;--cfa-purple:#69579c;--cfa-purple-dark:#433762;--cfa-white:#e5e5e5;--cfa-white-light:#f7f7f7;--color-background:var(--cfa-white-light);--color-text:var(--cfa-grey-darkest);--color-text-help:var(--cfa-grey-dark);--color-text-error:var(--cfa-red);background-color:#f7f7f7;background-color:var(--color-background);color:#121111;color:var(--color-text);--font-family-text:"Source Sans Pro","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-header:"News Cycle","Source Sans Pro","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-code:"Source Code Pro","Fira Code",Menlo,Monaco,Consolas,"Courier New",monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Sans Pro","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-family:var(--font-family-text)}header{font-family:var(-font-family-header)}code,pre{font-family:"Source Code Pro","Fira Code",Menlo,Monaco,Consolas,"Courier New",monospace;font-family:var(--font-family-code)}body,html{overflow-x:hidden}.attention{font-size:150%;font-weight:700}body{margin:0;font-size:1.25rem;padding:0 0 3rem}a{color:inherit}a:focus,a:hover{color:var(--cfa-grey-dark)}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex;flex-wrap:wrap}.display-inline{display:inline}.hidden{display:none}.flex{display:flex}.separator{border-bottom:3px solid;color:var(--cfa-purple-dark);height:0;padding:0;margin:6px 0}nav{padding:0 2rem;display:flex;justify-content:right;font-family:var(--font-family-header);font-weight:700;font-size:1.5rem;margin-left:auto}nav .navigation__mobile{display:none}nav .external_link{color:#000;text-decoration:underline}nav ul{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-end;margin:unset;-webkit-padding-start:0;padding-inline-start:0}nav ul li{margin-left:1.5rem;margin-bottom:.5rem}nav ul li a{border:2px solid var(--cfa-white);border-radius:5px;padding:0 .75rem .1rem;background-color:var(--cfa-blue);color:var(--cfa-white)}nav ul li a:focus,nav ul li a:hover{background-color:var(--cfa-blue-dark);color:var(--cfa-white)}@media only screen and (max-width:800px){nav{padding:0 1rem;display:inline-block;height:4rem;width:4rem;position:relative;z-index:2}nav .navigation__desktop{display:none}nav .navigation__mobile{display:block}nav .navigation__mobile a{transition:color .3s ease}nav .navigation__mobile ul{padding:0;margin:.25rem 0 0;-webkit-font-smoothing:antialiased;transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);display:unset;width:100vw;-webkit-transform:translate(6rem);transform:translate(6rem);position:absolute}nav .navigation__mobile ul li{margin:unset;width:100%;border-top:2px solid var(--cfa-white)}nav .navigation__mobile ul li a{border-radius:0;display:block;font-size:1.5rem;border:unset;padding:.5rem 1rem}nav .navigation__mobile .hamburger{display:block;height:100%;padding:1rem;background-color:inherit;border:4px solid transparent}nav .navigation__mobile .hamburger:focus,nav .navigation__mobile .hamburger:hover{border:4px solid var(--cfa-blue)}nav .navigation__mobile .hamburger .hamburger-bars span{display:block;width:2rem;height:4px;margin-bottom:5px;position:relative;background:var(--cfa-white);border-radius:3px;-webkit-transform-origin:4px 0;transform-origin:4px 0;transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}nav .navigation__mobile .hamburger .hamburger-bars span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}nav .navigation__mobile .hamburger .hamburger-bars span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}nav .navigation__mobile .hamburger.open~ul{-webkit-transform:translate(calc(-100vw + 5rem));transform:translate(calc(-100vw + 5rem))}}.App-header{width:100%;min-height:5rem;display:flex;flex-direction:row;align-items:center;font-size:2rem;background-color:var(--cfa-purple-dark)}.App-header a{text-decoration:none}.App-header .home-link-and-title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:flex-start;padding:.5rem 1rem;border:4px solid transparent}.App-header .home-link-and-title .home-link{display:flex;flex-wrap:wrap}.App-header .home-link-and-title .home-link .App-logo{width:10rem;display:inline-block;pointer-events:none;margin-right:1.3rem}.App-header .App-title,.App-header .home-link-and-title .App-title{white-space:nowrap;font-size:2rem;font-weight:700;color:var(--cfa-white);font-family:var(--font-family-header)}.App-header .home-link:focus,.App-header .home-link:hover{background-color:var(--cfa-blue-dark)}@media only screen and (max-width:800px){.App-header .home-link-and-title{padding:.5rem}.App-header .home-link-and-title .home-link{justify-content:start}.App-header .home-link-and-title .home-link .App-logo{width:7rem;text-align:left}.App-header .home-link-and-title .App-title{font-size:1.75rem}}.form-control-container--inline{display:inline-block;width:-webkit-max-content;width:max-content}.form-label div{text-align:left}.form-label--inline{display:inline-block;margin-right:.5rem;align-self:center}.form-control{font-size:1.15rem;border-radius:5px;border:2px solid var(--cfa-blue);background-color:var(--cfa-blue-lighter);padding:.3rem 0 .3rem .25rem;margin-top:3px}.form-control:focus,.form-control:hover{background-color:var(--cfa-blue-lightest)}.form-control:disabled{cursor:default;color:var(--cfa-grey-dark);background-color:var(--cfa-grey);border:2px solid var(--cfa-grey)}.form-control--dark-background{background-color:var(--cfa-blue);color:var(--cfa-white)}.form-control--dark-background:focus,.form-control--dark-background:hover{background-color:var(--cfa-blue-dark);color:var(--cfa-white)}.form-control--left{border-radius:5px 0 0 5px}.form-control--right{border-radius:0 5px 5px 0;border-left:none}.form-control--inline{display:inline-block}.button{cursor:pointer;font-size:1.25rem;padding:.3rem .25rem}.button.link-button{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline;background-color:inherit;padding:unset;border:2px solid transparent}.button.link-button:focus,.button.link-button:hover{border:2px solid hsla(0,0%,100%,.5)}.responsiveTable{width:100%}.mobile,.mobileheader,.responsiveTable td .tdBefore{display:none}@media screen and (max-width:800px){.desktop{display:none}.mobile,.mobileheader,.responsiveTable table,.responsiveTable tbody,.responsiveTable td,.responsiveTable th,.responsiveTable thead,.responsiveTable tr{display:block}.responsiveTable tbody tr{border:1px solid #000;padding:.25em}.responsiveTable td.pivoted{border:none!important;position:relative;text-align:left!important;white-space:pre-wrap;overflow-wrap:break-word}.responsiveTable td.pivoted:first-child{font-weight:700;font-size:large}.responsiveTable td .tdBefore{position:absolute;display:block;left:1rem;width:calc(50% - 20px);white-space:pre-wrap;overflow-wrap:break-word;text-align:left!important;font-weight:600}}.column-header__contents{display:flex;padding-right:0;align-items:stretch;overflow-wrap:anywhere;align-self:center}.column-header__contents>:not(:first-child){margin-left:1rem}.column-header__contents input{width:100%;box-sizing:content-box}.column-header__contents .sort-button{width:1rem;min-width:1rem;padding:0;height:2rem}.column-header__contents .sort-arrows{position:relative;height:100%;width:100%}.column-header__contents .sort-arrows .sort-arrow{height:45%;padding:2.5%;opacity:.5;position:absolute}.column-header__contents .sort-arrows .sort-arrow.sorted{opacity:1}.column-header__contents .sort-arrows .sort-arrow.asc{-webkit-transform:translate(-50%,10%) rotate(-90deg);transform:translate(-50%,10%) rotate(-90deg)}.column-header__contents .sort-arrows .sort-arrow.desc{-webkit-transform:translate(-50%,90%) rotate(90deg);transform:translate(-50%,90%) rotate(90deg)}@media screen and (max-width:800px){.column-header__contents{display:flex;padding-right:2rem;align-items:stretch;width:calc(100% - 2rem)}.column-header__contents input{box-sizing:content-box}}.organization-column{width:200px}.name-column{width:150px}.description-column{width:67%}.open-issues-column{width:80px}.last-pushed-within-column{width:90px}.topics-column{width:33%}.column-display-option{font-size:1rem;padding-bottom:10px;padding-right:25px}.column-display-option input[type=checkbox]{opacity:0}.column-display-option label{position:relative;display:inline-block;padding-left:3px}.column-display-option label:after,.column-display-option label:before{position:absolute;margin-left:-18px;content:"";background-color:var(--cfa-blue-lighter);display:inline-block}.column-display-option label:before{height:16px;width:16px;border:1px solid;left:0;top:3px}.column-display-option label:after{height:5px;width:9px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:7px}.column-display-option input[type=checkbox]+label:after{content:none}.column-display-option input[type=checkbox]:checked+label:after{content:""}.column-display-option input[type=checkbox]:focus+label:before{outline:5px auto #3b99fc}.projects-table{width:100%;height:auto}.projects-table .ps__rail-x{bottom:auto;top:0}.projects-table .ps--active-x table{padding:1rem 0}.projects-table table{width:100%;border-spacing:0;border-radius:inherit;table-layout:fixed}.projects-table th{background-color:var(--cfa-purple-dark);color:var(--cfa-white);text-align:left;font-size:1rem;min-width:12rem;padding:.5rem}.projects-table td{padding:.5rem;font-size:1rem;overflow-wrap:anywhere}.projects-table tr:nth-child(odd){background:var(--cfa-purple-lightest)}.projects-table .load-projects-button{text-align:center}.projects-table .tag-link{margin-right:.25em}.projects-table .tag-link--active{background-color:var(--cfa-yellow-light)}.projects-table .hide-column-label{display:none}@media screen and (max-width:800px){.projects-table .hide-column-label{display:inline}}.checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;display:inline-block;width:30px;height:30px;padding:6px}.checkbox input[type=checkbox]:checked:after{content:"✓";font-weight:bolder;font-size:1.5rem;color:var(--cfa-blue);position:relative;top:-6px;left:-2px}.checkbox input[type=checkbox]:focus,.checkbox input[type=checkbox]:hover{background-color:var(--cfa-blue-lightest);cursor:pointer}.unselected-tags{margin-left:200px}.selected-tag-name{margin-right:1rem}.selected-tag-close{font-weight:700;opacity:.75}.selected-tag{margin-top:.5rem;padding:.3rem .5rem}.selected-tag:focus .selected-tag-close,.selected-tag:hover .selected-tag-close{opacity:1}.multi-select ul{position:absolute;list-style-type:none;padding:0;margin:0;border:2px solid var(--cfa-blue-light);background-color:var(--cfa-white-light);z-index:999;display:flex;flex-wrap:wrap;border-radius:0 5px 5px}.multi-select ul li{border:2px solid var(--cfa-white-light);border-radius:5px;padding:.5em;margin:0;background-color:var(--cfa-blue-lightest)}.multi-select ul li:hover,.multi-select ul li[aria-selected=true]{background-color:var(--cfa-blue-lighter);cursor:pointer}.multi-select .clear-input{margin-left:1rem}::-webkit-scrollbar{-webkit-appearance:none;width:7px}::-webkit-calendar-picker-indicator{opacity:1}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px hsla(0,0%,100%,.5)}@media screen and (max-width:800px){th{width:calc(100% - .5em)!important}}.accordion-button-inner-div{display:flex;justify-content:space-between}.accordion-collapse-expandButton{border-width:0;padding-left:6px;font-size:small;margin:-25px}.accordion-button{border:2px solid var(--cfa-white);border-radius:5px;padding:0 .75rem .1rem;background-color:var(--cfa-blue);color:var(--cfa-white);font-size:1.15rem;cursor:pointer;display:block;text-align:left;outline:none;transition:.4s}.clear-input{background-color:transparent;border-width:0}.show-in-gutter{margin-left:-45px}.overview-section{margin-bottom:8px}.filter-section{display:box}.tag-filter-section-selection{width:200px}.tag-filter-section-multi-select{width:169px;padding-left:16px;padding-right:16px;border-width:2px}.filter-title-panel{vertical-align:middle;font-weight:700;padding:6px}.filter-section{display:inline-flex;padding-top:.5rem;padding-bottom:.5rem}@media only screen and (max-width:600px){.filter-section{display:block}}.filter-panel label{display:inline-flex;width:210px;vertical-align:middle;position:relative;text-align:relative}.filter-right-panel{padding-left:32px}@media only screen and (max-width:600px){.filter-right-panel{padding-left:0}}@media only screen and (max-width:1100px){.filter-panel{max-width:300px}}.checkbox-label-adjustment{padding-top:3px}#only-cfa-projects{margin-left:0;margin-top:0}.taxonomy_modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ccc;background:#fff;overflow:auto;border-radius:4px;outline:none;padding:20px}.taxonomy_overlay{position:fixed;top:0;left:0;right:0;bottom:0}.header{display:flex;font-weight:700;justify-content:space-between;padding-bottom:1rem;align-items:center}.help:hover{cursor:help}.question_mark{opacity:.5;font-size:1rem;border-radius:100%}.question_mark:hover{opacity:1;cursor:pointer}.close{position:absolute;right:25px;top:10px;width:16px;height:16px;opacity:.7;border:0;background-color:#fff}.close:hover{opacity:1;cursor:pointer}.close:after,.close:before{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333}.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.query-input-width{width:197px}.query-select-widget-width{width:205px}.leaflet-container{position:relative;height:100%}.leaflet-container .leaflet-control-zoom-in,.leaflet-container .leaflet-control-zoom-out{border:3px solid transparent}.leaflet-container .leaflet-control-zoom-in:focus,.leaflet-container .leaflet-control-zoom-in:hover,.leaflet-container .leaflet-control-zoom-out:focus,.leaflet-container .leaflet-control-zoom-out:hover{border:3px solid var(--cfa-blue)}.leaflet-container .brigade-point circle{fill-opacity:.5;stroke-width:4px;stroke:var(--cfa-purple);fill:var(--cfa-purple);cursor:pointer}.leaflet-container .brigade-point circle:focus,.leaflet-container .brigade-point circle:hover{fill-opacity:1;fill:var(--cfa-blue)}.leaflet-container .brigade-point.selected circle{stroke:var(--cfa-yellow);fill:var(--cfa-yellow)}.leaflet-container .reset-button{position:absolute;bottom:.5rem;left:.5rem;z-index:999}.brigades-page-content{display:flex;margin-bottom:3rem;height:70vh;min-height:400px;background-color:var(--cfa-purple-dark);border-radius:5px}.brigades-page-content>*{background-color:#fff;margin:4px}.brigades-page-content .map{width:40%;height:auto;border-radius:5px 0 0 5px}.brigades-page-content .projects-table{width:60%;margin-left:0;border-radius:0 5px 5px 0}@media only screen and (max-width:600px){.brigades-page-content{display:unset;background-color:inherit}.brigades-page-content .map{height:50vh;border:1px solid var(--cfa-purple-dark)}.brigades-page-content .map,.brigades-page-content .projects-table{display:inline-block;width:100%;border-radius:5px}}.contents{display:block;padding:1rem 5vw 0}.text-content{margin:3rem 10vw}
/*# sourceMappingURL=main.7c8bd77b.chunk.css.map */