a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:"Roboto",sans-serif;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.App{margin:0 auto;width:100%}.App h1{background-color:#a54fa5;margin-bottom:0;padding:30px;text-align:center;color:#fff}.App b,.App h1{font-family:"Roboto",sans-serif;font-weight:700}.App h4,.App h5,.App p{margin-bottom:1rem;font-family:"Roboto",sans-serif}.App h1{font-size:2rem}.App h2{font-size:1.7rem}.App h3{font-size:1.6rem}.App h4{font-size:1.5rem}.App h5{font-size:1.3rem}.loginContainer{border:2px solid #e4e4e4;width:80%;max-width:700px;margin:200px auto;text-align:center;padding:50px;border-radius:5px}@media screen and (max-width:470px){.loginContainer{margin:80px auto;padding:30px 20px}}.loginContainer h2{margin-bottom:50px}@media screen and (max-width:470px){.loginContainer h2{margin-bottom:30px;font-size:1.5rem}}.loginContainer .error{color:red;padding:20px 0}.loginContainer button{margin:20px 0 40px}.pageHead{background-color:#a54fa5;padding-bottom:20px}.pageHead .banner{margin:0 auto;width:90%;display:flex;justify-content:space-between;align-items:center;max-width:1250px;color:#fff}.pageHead .banner h2{width:15%}.pageHead .banner .navLink{color:#fff}.pageHead .banner div{display:flex;justify-content:space-between;align-items:center;width:15%}.pageHead .banner div h4{margin-right:10px;margin-bottom:0}@media screen and (max-width:1000px){.pageHead .banner .navLink,.pageHead .banner h2,.pageHead .banner h4{font-size:1rem}.pageHead .banner div{flex-direction:column}.pageHead .banner button{font-size:.8rem}}.incompleteContainer{width:80%;max-width:1200px;margin:0 auto;border-bottom:2px solid #e4e4e4;padding:80px 0}@media screen and (max-width:450px){.incompleteContainer{width:90%;padding:50px 0}}.incompleteContainer header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}@media screen and (max-width:750px){.incompleteContainer header h3{font-size:1.4rem}.incompleteContainer header button{font-size:.9rem}}.completeContainer{width:80%;max-width:1200px;margin:0 auto;padding:50px 0}@media screen and (max-width:450px){.completeContainer{width:90%}}.mappedGoals{display:flex;flex-wrap:wrap;justify-content:space-around}.publicGoals{margin:0 auto}.publicGoals .searchBar{margin:100px auto;width:60%;max-width:700px;display:flex}.publicGoals .searchBar .searchBtns{display:flex}.publicGoals .publicFeed{width:90%;max-width:900px;margin:0 auto 150px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.publicGoals .publicFeed .publicGoalContainer{border:2px solid #e4e4e4;border-radius:5px;width:30%;padding:20px;margin-bottom:50px}@media screen and (max-width:745px){.publicGoals .searchBar{margin:60px auto;width:80%}.publicGoals .publicFeed{margin:75px auto}.publicGoals .publicFeed .publicGoalContainer{width:48%}}@media screen and (max-width:420px){.publicGoals .searchBar{flex-direction:column}.publicGoals .searchBar .searchBtns{margin-top:20px;justify-content:space-between;flex-direction:row-reverse}.publicGoals .publicFeed{margin:50px auto;justify-content:center}.publicGoals .publicFeed .publicGoalContainer{width:80%}}.publicModal h3{font-size:1.6rem}.publicModal p{margin-bottom:1rem}.goalContainer{border:2px solid #e4e4e4;padding:50px;width:45%;border-radius:5px;margin:20px 0}.goalContainer .title{margin-bottom:0}.goalContainer .description{color:#b1b1b1;font-size:.9rem}.goalContainer .buttonContainer{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width:930px){.goalContainer{width:90%}}@media screen and (max-width:450px){.goalContainer{width:100%;padding:30px}}.modalContainer{padding:30px}
/*# sourceMappingURL=main.64260e28.chunk.css.map */