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:inherit;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}:root{--purple:#501f59;--light-purple:#752483}body{font-family:"League Spartan",sans-serif;letter-spacing:1px;font-size:10px;line-height:1.5rem}a{text-decoration:none;color:var(--purple)}header{max-width:100%;display:flex;margin:1em 1.5em 1em 1.5em;justify-content:space-between}.logo{max-width:5.5rem;padding-left:1em}nav{display:flex;align-items:center;font-size:1.25rem;font-weight:400;padding-right:20px}.nav-main{margin-left:50px}nav a:hover{color:#454545;text-decoration:underline}.donate-btn{background-color:var(--purple);color:#fff;padding:10px 20px;padding-bottom:8px;border:2px solid var(--purple);border-radius:50vh;margin-left:40px;transition:all .2s ease-in-out}.donate-btn:hover{background-color:#fff;border:2px solid var(--purple);color:var(--purple);text-decoration:none}.dropbtn{border:none;background:0 0;text-decoration:none;font:inherit;letter-spacing:inherit;color:var(--purple)}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{padding:10px 15px;display:block;transition:all .2s ease-in-out}.dropdown-content a:hover{background-color:#f1f1f1;color:#454545;text-decoration:underline}.dropdown:hover .dropdown-content{display:block}main{margin-bottom:4em}.hero{display:flex;align-items:center;justify-content:center}.heroimg{max-width:100%;position:relative}.tagline{width:70vw;position:absolute;color:#fff;font-size:3.7rem;text-align:center;font-weight:600;text-shadow:5px 5px 5px rgba(0,0,0,.3);line-height:3.8rem}#index-grid-container{display:grid;grid-template-columns:3fr 2fr}.desc{padding:4%}.desc h2{font-family:'Roboto Slab',serif;font-weight:600;font-size:2rem;text-align:center;margin-bottom:15px;color:var(--purple)}.desc p{font-size:1.4rem;line-height:1.7rem}.card-container{display:flex;max-width:100%;justify-content:center;margin-top:4em}.card{max-width:20vw;padding:20px;margin:0 1em;display:flex;flex-direction:column;text-align:center;background:var(--purple);border:5px solid var(--purple);box-shadow:5px 5px 10px rgba(0,0,0,.1)}.card-mobile-link{display:none}.card-icon{color:#fff;margin:15px 0;font-size:4rem;align-self:center}.card-title{color:#fff;font-family:"Roboto Slab",serif;font-weight:600;font-size:1.8rem;margin-top:5px;margin-bottom:15px}.card-desc{color:#fff;margin-top:0;margin-bottom:20px;font-family:"League Spartan",sans-serif;font-size:1.2rem}.card-btn{background-color:var(--purple);padding:10px 15px;align-self:center;border:solid 2px #fff;color:#fff;font-family:"League Spartan",sans-serif;font-weight:600;font-size:1rem;box-shadow:3px 3px 5px rgba(0,0,0,.1);margin-top:auto;transition:background-color .2s ease}.card-btn:hover{background-color:#fff;border:solid 2px #fff;color:var(--purple);box-shadow:5px 5px 10px rgba(0,0,0,.2)}footer{width:100%;display:flex;align-items:center;justify-content:center;background:var(--purple);padding:20px 0;line-height:.5rem}footer p{color:#fff;font-size:.8rem}.footer-icon{padding-right:10px;font-size:1.2rem;color:#fff}.footer-icon:hover{color:#d3d3d3}.scholarship-h1{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-weight:600;font-size:2rem;text-decoration:underline;margin:20px 0}.scholarship-p1{margin:0 200px;margin-top:15px;font-size:1.3rem;font-weight:200;text-align:center}.scholarship-p{margin:0 200px;margin-top:15px;font-size:1.2rem;font-weight:200;text-align:center}.scholarship-address{margin:0 200px;margin-top:10px;text-align:center;font-size:1.1rem;font-weight:400}.accordion-container{display:flex;flex-direction:column;max-width:80vw;margin:15px auto}.accordion-btn{font-family:"Roboto Slab",serif;font-size:1.3rem;font-weight:400;text-align:left;border:2px solid #bababa;cursor:pointer;padding:.8em;background-color:#bababa;color:#fff;transition:all .2s ease-in-out}.accordion-btn:nth-of-type(odd){border:2px solid #9b9b9b;background-color:#9b9b9b}.accordion-btn:hover{background:#000;border:2px solid #000}.panel{overflow:hidden;display:none;padding:.5em 1em;font-family:"League Spartan",sans-serif;font-size:1.3rem;font-weight:200;background:#fff}.accordion-btn:after{content:"\02795";font-size:1rem;float:right}.active:after{content:"\2796"}.active:hover{border:2px solid #000}.apply{font-size:1.3rem;margin:0 200px;margin-top:20px;margin-bottom:-10px;font-weight:400;text-align:center}.scholarship-p a{color:var(--light-purple)}.apply a{color:var(--light-purple)}.scholarship-p a:hover{color:#bcbcbc;text-decoration:underline}.apply a:hover{color:#bcbcbc;text-decoration:underline}.calendar-container{display:flex;flex-direction:column;width:50%;margin:25px auto}.calendar-h1{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-weight:600;font-size:2rem;text-decoration:underline;margin-bottom:30px}.pflag-calendar{align-self:center}.about-container{width:70%;margin:20px auto}.about-h1{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-weight:600;font-size:2rem;text-decoration:underline;margin-bottom:30px}.about-img{width:30%;float:left;margin-right:20px}.about-p{font-size:1.2rem;font-weight:200;line-height:1.8rem;text-indent:30px}.about-p a{color:var(--purple)}.about-p a:hover{text-decoration:underline}.about-h2{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-size:1.5rem;text-align:left;margin:10px 0}.no-indent{text-indent:0}.about-cta{display:flex;justify-content:center}.cta-btn{margin:15px 30px;padding:5px 15px;padding-top:8px;border:2px solid var(--purple);font-size:1.2rem;background:var(--purple);color:#fff;transition:all .2s ease-in-out}.cta-btn:hover{background:#fff;border:2px solid var(--purple);color:var(--purple)}.map-p{text-align:center;font-weight:400;font-size:1.1rem;margin-top:5px;padding-top:10px;border-top:1px solid #d3d3d3}.map{margin-top:20px}.resources-container{max-width:80%;margin:0 auto}.resources-h1{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-weight:600;font-size:2rem;text-decoration:underline;margin:30px 0}.pflag-pub{background:var(--purple);margin:10px;padding:20px 20px;box-shadow:3px 3px 10px rgba(0,0,0,.2);text-align:center}.pflag-pub:hover{background:#000;box-shadow:3px 3px 10px rgba(0,0,0,.25)}.pflag-pub div{display:flex;justify-content:center}.pflag-pub-arrow{color:#fff;font-size:1.6rem;padding-left:10px}.pflag-pub-p{color:#fff;font-size:1.2rem;line-height:2rem;padding:10px 15px 0 15px}.resources-grid-container{display:grid;grid-template-columns:50% 50%}.resources-grid-item{background:#efefef;margin:10px;padding:20px 20px}.resources-h2{color:#fff;font-family:"Roboto Slab",serif;font-size:1.5rem;font-weight:400}.resources-h3{color:#000;font-family:"Roboto Slab",serif;font-size:1.5rem;font-weight:400;text-align:center;border-bottom:1px solid #a9a9a9;padding-bottom:8px}.resources-list{font-size:1.2rem;padding-top:1em;line-height:1.8rem;margin-left:25px;text-indent:-20px}.resources-list a{color:var(--light-purple)}.resources-list a:hover{text-decoration:underline}.contact-h1{text-align:center;font-family:"Roboto Slab",serif;color:var(--purple);font-weight:600;font-size:2rem;text-decoration:underline;margin:30px 0}.contact-emergency-container{background-color:rgba(255,207,15,.3);color:#000;font-size:1.2rem;text-align:center;max-width:85%;margin:0 auto;border-radius:10px;padding:1em 1.5em}.contact-emergency-container p{font-size:1.5rem;margin-bottom:1em}.contact-emergency-container ul{display:grid;grid-template-columns:repeat(2,1fr);font-size:1.3rem}.contact-emergency-container a{color:#ff5b03}.contact-emergency-container a:hover{color:#c40000;text-decoration:underline}.contact-social-container{max-width:60%;margin:1em auto 0 auto;padding:1.5em;color:var(--purple);text-align:center}.contact-h2{margin:1em 0 .3em 0;font-size:2rem}.contact-social-container p{font-size:1.3rem;font-weight:200;margin-bottom:1em}.contact-social-container a{font-size:2.5rem;margin:.2em}.contact-social-container a:hover{color:#7f7f7f}.form-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;color:var(--purple);margin:0 auto;max-width:60%;padding:1.5em;font-family:'League Spartan',sans-serif;font-size:1.2rem}label{padding-bottom:.8em}.opt{font-size:.9rem;color:#454545;font-weight:200}.form-container input{border:none;border-bottom:2px solid var(--purple);background:#f0f0f0;margin-top:.3em;height:2em;font-family:inherit;font-size:1.1rem;border-top-left-radius:5px;border-top-right-radius:5px}.form-container input:focus{background-color:#fff}.message-label{grid-column:1/4}.message-input{border:2px solid var(--purple);grid-column:1/4;max-width:100%;background:#f0f0f0;font-family:inherit;font-size:1.3rem}.message-input:focus{background-color:#fff}.submit-btn{background-color:var(--purple);border:none;color:#fff;padding:.5em;border-radius:5px;font-size:.9em;font-weight:600;max-width:70%;grid-column-start:3;justify-self:end}.submit-btn:hover{background-color:var(--light-purple)}.submit-btn:active{background-color:var(--purple);box-shadow:3px 3px 15px rgba(0,0,0,.3)}.submission{max-width:70%;margin:1em auto;text-align:center}.submission h3{font-family:'Roboto Slab',serif;font-size:1.8rem;line-height:1.5em;margin-bottom:1em;color:#454545}.submission a{font-size:1.5rem;padding:10px;border:2px solid var(--purple)}.submission a:hover{color:#9b9b9b;border:2px solid #9b9b9b}.donate-main{margin-bottom:0}.donate-tagline{background-color:rgba(0,0,0,.5);padding:20px 10px}.donate-h1{font-size:3rem}.donate-h2{font-size:1.8rem;font-weight:200}.donate-h2 a{color:#bcbcbc;font-weight:400}.donate-h2 a:hover{color:#fff;text-decoration:underline}@media only screen and (min-width:700px){.mobile-only{display:none}}@media only screen and (max-width:1200px){.calendar-container{width:80%}.apply,.scholarship-address,.scholarship-p,.scholarship-p1{margin:0 2em}}@media only screen and (max-width:900px){.tagline{font-size:2.3rem;line-height:1.8rem}.card-desc{display:none}.about-container{width:90%}.calendar-container{width:90%}.apply,.scholarship-address,.scholarship-p,.scholarship-p1{margin:0 1em}.contact-emergency-container ul{grid-template-columns:1fr}.contact-social-container{max-width:80%}.form-container{max-width:90%;display:flex;flex-direction:column;align-items:center}.message-input{width:100%}}@media only screen and (max-width:700px){.no-mobile{display:none}*,::after,::before{box-sizing:border-box}header{max-width:100%;position:relative;display:flex;justify-content:space-between;align-content:center;margin-top:1em}.logo{width:4.5rem}nav{display:none;position:absolute;top:100%;right:0;margin-top:10px;background:#e3e3e3;z-index:999;padding:.5em 1em 1em 1em;box-shadow:3px 3px 10px rgba(0,0,0,.2)}.nav-mobile{list-style:none;text-transform:uppercase;text-align:center;padding:1em;margin-top:.5em;border-bottom:1px solid var(--purple)}.nav-mobile a{color:var(--purple);font-size:1.8rem}.hamburger{font-size:4rem;color:var(--purple);padding-right:10px;padding-bottom:10px}.nav-toggle{display:none}.nav-toggle:checked~nav{display:block}.nav-social-container{display:flex;justify-content:space-evenly;align-items:center;margin-top:1.5em}.nav-social-icon{font-size:3.5rem;color:var(--purple)}.nav-social-icon:hover{color:rgba(0,0,0,.4)}.nav-social-icon:active{color:rgba(0,0,0,.4)}.hero{margin-bottom:0}.tagline{font-size:1.8rem;line-height:2rem}.card-container{display:flex;flex-direction:column;justify-content:center;padding-top:0}.card{background-color:#fff;border:none;box-shadow:none;max-width:100%;flex-direction:row;align-items:center;justify-content:flex-start}.card-mobile-link{display:contents}.card-icon{color:var(--purple);font-size:2.5rem}.card-title{margin:0 0 0 20px;font-size:1.5rem;color:var(--purple)}footer a,footer span{display:none}.cta-btn{text-align:center}.pflag-calendar{height:400px}.scholarship-h1{line-height:2.5rem;margin:.5em}.apply,.scholarship-address,.scholarship-p,.scholarship-p1{line-height:1.8rem;margin:.8em}.resources-grid-container{display:flex;flex-direction:column}}@media only screen and (max-width:500px){.tagline{font-size:1.5rem}}