.a-link--unstyled{text-decoration:none;}
.a-icon{color:inherit;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-height:1.1875em;max-width:1.1875em;vertical-align:text-top;pointer-events:none;}
.a-logo{height:4.3125rem;max-width:100%;width:8.0625rem;}
.a-rule--horizontal{border-top:1px solid #ddd;margin-bottom:1rem;margin-top:1rem;}
.a-select{position:relative;}
.a-select-options{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:.25rem;border:1px solid #ddd;cursor:pointer;display:block;padding:.75rem 2.5rem .75rem 1rem;width:100%;}
.a-select-icon{pointer-events:none;position:absolute;right:1rem;top:1rem;}
.m-form-field-label{cursor:pointer;display:block;line-height:1.3;}
.m-form-field-label--prepend{padding-bottom:.25rem;}
*,:after,:before{box-sizing:inherit;}
h3{margin-top:0;margin-bottom:1rem;}
select{box-sizing:border-box;color:inherit;width:100%;}
a{cursor:pointer;}
a{text-decoration:underline;}
a,a:hover{color:inherit;}
select{font-family:inherit;font-size:16px;line-height:inherit;}
.color-green{color:#00bcde;}
.mb-half{margin-bottom:.5rem!important;}
.mt{margin-top:1rem!important;}
h3{display:block;font-size:1.5rem;font-weight:300;line-height:1.33;}
.heading-5{display:block;font-weight:900;letter-spacing:.02em;}
.heading-5{font-size:.875rem;line-height:1.23;text-transform:uppercase;}
.list-unstyled{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;}
.text-small{font-size:.875rem;line-height:1.4;}
.o-global-footer .a-link--unstyled:hover{text-decoration:underline;}
.o-global-footer-primary{display:grid;grid-gap:2rem;padding-bottom:3rem;padding-top:4rem;}
@media print,screen and (min-width:48em){
.o-global-footer-primary{grid-template-columns:repeat(3,4fr);grid-template-rows:auto;grid-template-areas:"logo logo logo" "fundraise learn resources";}
}
@media print,screen and (max-width:60em){
.o-global-footer{margin-bottom: 6em;}
}
@media print,screen and (min-width:60em){
.o-global-footer-primary{grid-template-rows:auto;grid-template-columns:1fr 3fr 3fr 3fr 3fr 1fr;grid-template-areas:". col1 fundraise learn resources .";}
}
@media print,screen and (min-width:48em){
.o-global-footer-col-1{grid-area:col1;}
.m-global-footer-category-fundraise-for{grid-area:fundraise;}
.m-global-footer-category-learn-more{grid-area:learn;}
.m-global-footer-category-resources{grid-area:resources;}
}
.o-global-footer-logo{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:2.625rem;overflow:hidden;}
.o-global-footer-secondary{padding-bottom:2rem;padding-top:1rem;}
.o-global-footer-secondary .a-link--unstyled:hover{color:#000;}
@media print,screen and (min-width:60em){
.o-global-footer-secondary{display:grid;grid-gap:2rem;grid-template-columns:1fr 12fr 1fr;grid-template-rows:auto;grid-template-areas:". footersecondary .";}
}
@media print,screen and (min-width:48em){
.o-global-footer-secondary-inner{grid-area:footersecondary;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
}
.o-global-footer-social{display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media screen and (max-width:59.99875em){
.o-global-footer-social{margin-bottom:2rem;}
}
@media print,screen and (min-width:48em){
.o-global-footer-social{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
}
@media screen and (max-width:59.99875em){
.o-global-footer-social-item{margin-bottom:1rem;}
}
.o-global-footer-social-item:not(:first-child){margin-left:1rem;}
@media print,screen and (min-width:48em){
.o-global-footer-legal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
}
.o-global-footer-legal-item{color:#767676;font-size:.875rem;}
@media screen and (max-width:47.99875em){
.o-global-footer-legal-item:not(:last-child){margin-bottom:.5rem;}
}
@media print,screen and (min-width:48em){
.o-global-footer-legal-item:not(:last-child){margin-right:2rem;}
}
@media screen and (min-width:72em){
.o-global-footer-legal-item:not(:last-child){margin-right:3rem;}
}