span.twitter-typeahead .tt-dropdown-menu{box-sizing:border-box;position:absolute;top:0;left:0;z-index:1000;display:none;float:left;margin-top:-7px;width:492px;background-color:#fff;border:1px solid #3da9f3;border-top:none;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;list-style:none;text-align:left;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);box-shadow:0 2px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(65,65,66,0.2);background-clip:padding-box}.tt-suggestion{position:relative}.twitter-typeahead .tt-suggestion .icon{display:inline-block;width:2.5em;height:2.5em;margin-top:5px;fill:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.twitter-typeahead .tt-suggestion .icon{display:none}}span.twitter-typeahead .tt-suggestion>p{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#212121;white-space:nowrap}span.twitter-typeahead .tt-suggestion>p:hover,span.twitter-typeahead .tt-suggestion>p:focus{text-decoration:none;outline:0;background-color:#f6f6f6}span.twitter-typeahead .tt-suggestion.tt-cursor{background-color:#f6f6f6;cursor:pointer}.input-group span.twitter-typeahead{display:block !important}.input-group span.twitter-typeahead .tt-dropdown-menu{top:32px !important}.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{top:44px !important}.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{top:28px !important}.tt-hint{color:#414142 !important}.suggest-input{box-sizing:border-box;font-size:16px;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin:0 .5em 0 0;line-height:1.4;padding:0 12px;height:50px;outline:none;box-shadow:inset 0 2px 0 0 #f6f6f6;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.suggest-input:focus{border-color:#3da9f3;-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.search-area{padding:1em 0;position:relative}@media screen and (max-width: 46em){.search-area{padding:.75em 0 1em}.search-area .twitter-typeahead{display:block !important}}.search-area .search-form{padding:1em 0}.search-area input[type="text"]{width:384px;margin:0;height:50px;font-size:1rem}@media screen and (max-width: 46em){.search-area input[type="text"]{display:block;width:100%;margin-bottom:1em}}.search-area .search-string{display:inline-block;color:#414142;font-style:italic;vertical-align:top;line-height:50px;margin:0 1em;height:50px}@media screen and (max-width: 46em){.search-area .search-string{display:none}}.search-area span.twitter-typeahead .tt-dropdown-menu{width:384px}.search-area span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:last-of-type>.suggestion:last-of-type{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border-bottom:none}@media screen and (max-width: 46em){.search-area span.twitter-typeahead .tt-dropdown-menu{width:100%;max-height:300px;overflow-y:auto}}.search-area .location-holder{position:relative;display:inline-block}@media screen and (max-width: 46em){.search-area .location-holder{display:block}}.search-area input.location-search[type="text"]{width:212px;margin-right:1em}@media screen and (max-width: 46em){.search-area input.location-search[type="text"]{display:block;width:100%;margin:0 0 1em}.search-area input.location-search[type="text"]::-webkit-input-placeholder:first-letter{text-transform:capitalize}}.search-area .location-holder span.twitter-typeahead .tt-dropdown-menu{width:212px}@media screen and (max-width: 46em){.search-area .location-holder span.twitter-typeahead .tt-dropdown-menu{width:100%}}.search-area .button-primary{margin-bottom:0}@media screen and (max-width: 46em){.search-area .button-primary{display:block;text-align:center}}.no-suggestions{padding:12px;color:#414142;font-style:italic}.powered-by{padding:12px;font-size:.75rem;display:flex}.powered-by img{width:50px;margin-left:3px}.suggestion,.location-suggestion{display:block;padding:12px;margin:0;color:#212121;line-height:1.4;font-size:1rem;border-bottom:1px dotted rgba(65,65,66,0.2)}.suggestion .more-suggestions,.location-suggestion .more-suggestions{font-size:.875rem;color:#0062fd}.suggestion .suggestion-photo,.location-suggestion .suggestion-photo{height:50px;width:50px;background:#fafafa;display:inline-block;margin:4px 8px 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 46em){.suggestion .suggestion-photo,.location-suggestion .suggestion-photo{display:none}}.suggestion .suggestion-info,.location-suggestion .suggestion-info{display:inline-block;vertical-align:top;width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 46em){.suggestion .suggestion-info,.location-suggestion .suggestion-info{width:100%}}.suggestion .suggestion-primary,.location-suggestion .suggestion-primary{display:block;font-style:normal}.suggestion .suggestion-primary.teacher-name,.location-suggestion .suggestion-primary.teacher-name{padding-top:6px}@media screen and (max-width: 46em){.suggestion .suggestion-primary,.location-suggestion .suggestion-primary{padding-top:0}}.suggestion .suggestion-secondary,.location-suggestion .suggestion-secondary{font-size:.875rem;font-style:italic;color:#414142}.suggestion:hover,.suggestion:focus,.location-suggestion:hover,.location-suggestion:focus{background-color:#fafafa}.separator{background:#fafafa;display:block;color:#414142;font-size:.875rem;text-transform:uppercase;padding:12px;margin-top:-1px;border-top:1px solid rgba(65,65,66,0.2);border-bottom:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.separator{background:#3804c1;color:#fff;font-size:.75rem}}.location-geosuggestion{left:0;top:60px;font-size:1rem;width:262px;color:#414142}.location-geosuggestion:after,.location-geosuggestion:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.location-geosuggestion:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.location-geosuggestion:before{border-bottom-color:#cfcfcf;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.location-geosuggestion{width:100%;top:58px}}.location-geosuggestion .suggestion-label{display:block;color:#414142;font-size:.875rem;line-height:1;padding-top:12px;font-style:italic}.browse-funded{display:inline-block;padding:1em;vertical-align:top}.tt-dropdown-menu .map-suggestion{background-color:#e9fcfc}.match-offer-badge{position:absolute;top:-2px;left:-27px;text-align:center}@media screen and (max-width: 46em){.match-offer-badge{top:7px;left:-10px}}.match-offer-badge span{z-index:2;position:relative;padding-left:8px;color:#fff;display:block;font-style:normal;font-weight:bold;text-transform:uppercase;font-size:1rem;width:48px;height:48px;line-height:48px}.match-offer-badge:before{content:'';position:absolute;top:0;right:0;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.match-offer-badge:after{content:'';position:absolute;top:4px;right:-8px;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.expiring-soon{display:block;position:absolute;width:80px;height:80px;top:-26px;right:-26px;-ms-transform:rotate(12deg);-moz-transform:rotate(12deg);-webkit-transform:rotate(12deg);transform:rotate(12deg);background-color:rgba(255,200,11,0.9);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;font-weight:bold;color:#1b0260;font-size:.625rem;text-transform:uppercase}@media screen and (max-width: 46em){.expiring-soon{display:block;position:relative;height:auto;width:100%;top:initial;right:initial;-ms-transform:none;-moz-transform:none;-webkit-transform:none;background:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:1rem;padding:0;border:0;margin-top:1em;line-height:1}}.expiring-soon span,.expiring-soon strong{color:#1b0260;display:block;font-size:2rem;line-height:1;padding-top:14px;font-weight:normal}@media screen and (max-width: 46em){.expiring-soon span,.expiring-soon strong{display:inline;font-size:1rem;padding:0;font-weight:bold}}.expiring-soon span.minutes-left,.expiring-soon strong.minutes-left{font-size:.875rem;margin:10px 0;white-space:normal;line-height:1.2;font-weight:bold}.cost-has-match{position:relative}.cost-has-match:before{content:'';position:absolute;bottom:0;left:0;border-top:2px solid #3804c1;width:100%}@media screen and (max-width: 46em){.project-card .cost-has-match{display:block}}.project-card .cost-has-match:before{height:54%}@media screen and (max-width: 46em){.project-card .cost-has-match:before{bottom:9px;left:50%;margin-left:-30px;width:60px}}.project-card-small .cost-has-match:before{height:42%}.classroom-photo{position:relative;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.favorite-marker{background-color:white;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;text-align:center;position:relative;top:auto;left:auto;font-size:.875rem;font-weight:bold;border:1px solid rgba(65,65,66,0.2);padding:0 1em 0 .5em;height:40px;line-height:40px;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:700;color:#414142;cursor:pointer}@media screen and (max-width: 46em){.favorite-marker{width:100%}}.favorite-marker:focus-visible{outline:3px solid #8152FF;outline-offset:2px;transition:none !important}.favorite-marker .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-marker:active .icon-bookmark{transform:scale(1.3)}.favorite-marker:hover{outline:none;text-decoration:none;border-color:rgba(65,65,66,0.4);background:#fff;color:#f50}.favorite-marker:hover .icon-bookmark{stroke:#f50}.favorite-marker .favorite-text{margin-left:.25em}.favorite-marker.saved{background:white;border-color:#f50;color:#f50}.favorite-marker.saved .icon-bookmark{stroke:#f50;fill:#f50}.favorite-marker.saved .favorite-text{color:#f50}.project-card:hover .favorite-marker:not(.saved):after,.project-card-small:hover .favorite-marker:not(.saved):after,.map-project-card:hover .favorite-marker:not(.saved):after{margin:0 5px;max-width:100px;opacity:1}.project-card:hover .favorite-marker:not(.saved) .icon-bookmark,.project-card-small:hover .favorite-marker:not(.saved) .icon-bookmark,.map-project-card:hover .favorite-marker:not(.saved) .icon-bookmark{margin:0}.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{position:absolute;top:.5em;left:.5em;font-size:1rem;font-weight:400;height:initial;display:inline-block;padding:0.38em 0.42em 0.32em 0.36em;line-height:initial;opacity:1;background:#fff;border:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{width:auto}}.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{content:"Follow";position:relative;max-width:0;overflow-x:hidden;color:#212121;display:inline-block;opacity:0;pointer-events:none;top:2px;line-height:normal;white-space:nowrap;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{display:none}}.project-card .favorite-marker:hover,.project-card-small .favorite-marker:hover,.map-project-card .favorite-marker:hover{transform:scaleX(1.1) scaleY(1.1) translateZ(0)}.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{color:#f50}@media screen and (max-width: 46em){.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{max-width:0;opacity:0}}.project-card .favorite-marker:hover .icon-bookmark,.project-card-small .favorite-marker:hover .icon-bookmark,.map-project-card .favorite-marker:hover .icon-bookmark{stroke:#f50}.project-card .favorite-marker.saved,.project-card-small .favorite-marker.saved,.map-project-card .favorite-marker.saved{opacity:1}.project-card .favorite-marker.saved:hover:after,.project-card-small .favorite-marker.saved:hover:after,.map-project-card .favorite-marker.saved:hover:after{opacity:1;margin:0 5px;max-width:100px}.project-card .favorite-marker.saved .icon-bookmark,.project-card-small .favorite-marker.saved .icon-bookmark,.map-project-card .favorite-marker.saved .icon-bookmark{fill:#f50;stroke:none}.project-card .favorite-marker.saved:after,.project-card-small .favorite-marker.saved:after,.map-project-card .favorite-marker.saved:after{content:"Following"}.project-card .favorite-marker .icon-bookmark,.project-card-small .favorite-marker .icon-bookmark,.map-project-card .favorite-marker .icon-bookmark{margin:0 0 0 1px}@media screen and (max-width: 46em){.project-card .add-favorite .tooltip-wrapper{left:auto;right:0px;top:1rem}.project-card .add-favorite .hover-tooltip{left:auto;right:10px}}@media screen and (max-width: 46em){.project-card .add-favorite{position:static}.project-card .favorite-marker{left:auto;right:1em;top:1em;border:1px solid rgba(65,65,66,0.2);stroke:#212121}.project-card .favorite-marker:not(.saved) .icon-bookmark{stroke:#212121}}.add-favorite{position:relative;padding-top:.2em;z-index:99}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:70px;bottom:auto;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.05);box-shadow:0 0 0 4px rgba(0,0,0,0.05);padding:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.add-favorite .email-prompt:after,.add-favorite .email-prompt:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.add-favorite .email-prompt:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.add-favorite .email-prompt:before{border-bottom-color:#3103a8;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.add-favorite .email-prompt{width:100%;left:50%}}.add-favorite .email-prompt:before,.add-favorite .email-prompt:after{left:20%}.add-favorite .email-prompt:before{top:-22px}.add-favorite .email-prompt label{color:#212121}.add-favorite .email-prompt h3{border-bottom:0;color:#212121;margin-bottom:1em}.add-favorite .email-prompt .button-primary.small{margin:0}.add-favorite .email-prompt .message:empty{display:none}.favorite-feedback{padding:1em;top:auto;bottom:.2em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-feedback.show{display:block}.favorite-feedback .js-click-on-enter{text-decoration:underline;cursor:pointer}.add-favorite:hover .favorite-feedback{display:block}.follow-example{color:#f50}.follow-example .icon-bookmark{fill:#f50}.project-section-contents .favorite-marker{opacity:1;border:1px solid rgba(65,65,66,0.2);transform:translateY(0)}.project-section-contents .favorite-marker.saved{transform:translateY(0)}.project-section-contents .project-card:hover .favorite-marker{transform:translateY(0)}.lone-favorite-container{margin-top:1.25em;margin-bottom:0}@media screen and (max-width: 46em){.search-tag-controls .favorite-link:active .icon-bookmark{transform:scale(1.3)}}.search-tag-controls .favorite-link.saved{color:#f50}.search-tag-controls .favorite-link.saved .icon-bookmark{fill:#f50;stroke:#f50;stroke-width:0}.search-tag-controls .favorite-link .icon-bookmark{margin-right:.25em;stroke:#212121;stroke-width:3px;fill:none}@media screen and (max-width: 46em){.search-tag-controls .favorite-link .icon-bookmark{stroke:#0062fd}}.search-tag-controls .favorite-link:hover{color:#f50}.search-tag-controls .favorite-link:hover .icon-bookmark{stroke:#f50}.project-card-small .favorite-marker{top:0.4em;left:0em}.project-card .progress-bar-holder,#donationAmountAlertForm .progress-bar-holder{display:block;height:8px;background:rgba(65,65,66,0.05);box-shadow:inset 0 0 0 1px rgba(65,65,66,0.05);position:relative;border-radius:8px;margin:8px 0 16px}@media screen and (max-width: 46em){.project-card .progress-bar-holder,#donationAmountAlertForm .progress-bar-holder{margin:16px 0}}.project-card .progress-bar-holder .progress,#donationAmountAlertForm .progress-bar-holder .progress{background:#3da9f3;display:block;height:8px;border-radius:8px}#donationAmountAlertForm .progress-bar-holder,#donationAmountAlertForm .project-data{overflow:hidden;*zoom:1}#donationAmountAlertForm .expiring-soon,#donationAmountAlertForm .cost-has-match{display:none !important}#donationAmountAlertForm .project-cost-container{float:right}.project-card{display:block;position:relative;background:#fff;-webkit-border-radius:calc(1rem + 1px);-moz-border-radius:calc(1rem + 1px);-ms-border-radius:calc(1rem + 1px);-o-border-radius:calc(1rem + 1px);border-radius:calc(1rem + 1px);border:1px solid rgba(65,65,66,0.2);min-height:145px;margin-bottom:2em;padding:1.6em 1.5em 0 1.5em;box-shadow:0 3px 0 0 rgba(0,0,0,0.025);-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);font-size:1rem}.project-card .fluid-container{margin-bottom:1.6em}.project-card:after{content:'';pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;box-shadow:0 0 0 5px rgba(0,98,253,0.1);opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.project-card.with-match{padding-bottom:0}.project-card:hover{border-color:rgba(0,98,253,0.75);text-decoration:none}.project-card:hover:after{content:'';pointer-events:none;opacity:1}.project-card .project-page-link{position:absolute;inset:0;z-index:3}.project-card .project-type-badge{color:#fff;text-transform:uppercase;padding:.5em .6em;font-size:.75rem;letter-spacing:1px;display:inline-block;margin:0 0 6px;position:absolute;left:8px;top:-14px;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;z-index:99}.project-card .project-type-badge:after{content:'';width:0;height:0;border-style:solid;border-width:0 10px 13px 0px;border-color:transparent transparent #3804c1 transparent;position:absolute;top:0;right:-10px}@media screen and (max-width: 46em){.project-card .project-type-badge:after{display:none}}.project-card .project-type-badge.photo-hidden{top:-10px}@media screen and (max-width: 46em){.project-card .project-type-badge{position:relative;top:-5px;left:0}}.project-card .professional-dev{background:#D621BE}.project-card .professional-dev:after{border-color:transparent transparent #b31c9f transparent}.project-card .distance-learning-project{background:#b12c2c}.project-card .distance-learning-project:after{border-color:transparent transparent #902424 transparent}.project-card .col{margin-bottom:0}.project-card .classroom-photo{width:145px;height:145px;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem}.project-card h3{font-size:1.25rem;color:#0062fd;line-height:1.2;margin:0 0 .25em;padding:0}@media screen and (max-width: 46em){.project-card h3{width:87%}}.project-card .project-description{color:#212121;font-size:.875rem;line-height:1.4}@media screen and (max-width: 46em){.project-card .project-description{font-size:1rem}}.project-card .project-description:before{content:"\201C";position:relative;left:2px;margin-left:-10px;color:#414142}.project-card .project-description:after{content:"\201D";color:#414142}.project-card .intro{color:#212121;font-weight:bold;font-size:.875rem;margin:12px 0 0;line-height:1.4}.project-card .intro .school-info{color:#414142;font-style:italic;font-weight:normal}@media screen and (max-width: 46em){.project-card .intro .school-info{height:3rem;overflow:hidden;white-space:nowrap}}.project-card .intro .school-info .school-name{display:inline-block}.project-card .intro .school-info .school-separator{padding:0 4px}.project-card .project-data{list-style:none;padding:0;color:#414142;font-size:.75rem;text-transform:uppercase}.project-card .project-data strong,.project-card .project-data .project-cost{font-weight:normal;font-size:1.25rem;color:#414142}@media screen and (max-width: 46em){.project-card .project-data strong,.project-card .project-data .project-cost{display:block;line-height:1;margin-bottom:4px}}.project-card .project-data li{margin-bottom:12px;height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .project-data li.project-cost-container{overflow:initial}@media screen and (max-width: 46em){.project-card .project-data li{width:50%;display:inline-block;text-align:center;margin-bottom:0;height:auto}.project-card .project-data li .no-mobile{display:none}}.project-card .project-data .completed{color:#6EA217;font-size:1.125rem;font-weight:bold}@media screen and (max-width: 46em){.project-card .project-data .completed{display:block;width:100%;margin-bottom:12px}}.project-card .project-data .no-donors{height:auto;white-space:normal}.project-card .project-data .expiring-soon{height:80px}@media screen and (max-width: 46em){.project-card .project-data .expiring-soon{height:auto;width:100%}}.project-card .project-data .pre-funding{white-space:normal;margin-bottom:.5em}@media screen and (max-width: 46em){.project-card .project-data .pre-funding{width:100%}}.project-card .project-data .instant-fundraising-explanation{font-size:.75rem;font-style:italic;white-space:normal;text-transform:none;text-overflow:initial;overflow:visible;position:relative;z-index:1}@media screen and (max-width: 46em){.project-card .project-data .instant-fundraising-explanation{width:100%;font-size:.875rem}}@media screen and (max-width: 46em){.project-card .col4 li{width:49%}}.project-card .add-to-campaign-holder{position:relative;margin-top:12px;z-index:4}.project-card .add-to-campaign{color:#0062fd;font-size:.875rem;padding:1em;margin:-1em;cursor:pointer}.project-card .add-to-campaign:hover,.project-card .add-to-campaign:focus{color:#004eca}.project-card .add-to-campaign:hover .icon,.project-card .add-to-campaign:focus .icon{fill:#004eca}.project-card .add-to-campaign .icon{margin:0 6px 0 0;fill:#0062fd}@media screen and (max-width: 46em){.project-card .add-to-campaign{display:none}}.project-card .campaign-popup{top:42px;right:0;line-height:1.2;font-size:.875rem}.project-card .campaign-popup:after,.project-card .campaign-popup:before{right:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.project-card .campaign-popup:after{border-bottom-color:#fff;border-width:8px;margin-right:-8px;top:-16px}.project-card .campaign-popup:before{border-bottom-color:#cfcfcf;border-width:9px;margin-right:-9px;top:-18px}.project-card .campaign-popup:before,.project-card .campaign-popup:after{right:4em}.project-card .campaign-popup p{margin:1em}.project-card .campaign-popup .campaign-link+.campaign-link{border-top:1px dotted rgba(65,65,66,0.2)}.project-card .campaign-popup a{display:block;padding:1em}.project-card .campaign-popup a:hover{text-decoration:none;background:#fafafa;color:#2a038f}.project-card .campaign-popup .loader{margin:1em auto}@media screen and (max-width: 46em){.project-card #simpleWidgetForm{display:none}}.project-card #simpleWidgetForm .button-primary,.project-card #simpleWidgetForm .button-secondary{margin-bottom:0}.project-card .form-redux .donation-amount{padding-left:1.5em;margin-right:.5em}.funded-project .match-offer-explanation,.project-card .match-offer-explanation{position:relative;margin:24px -24px 0 -24px;background:#e9fcfc;padding:1em 1em 1em 3em;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;-ms-border-radius:0 0 1rem 1rem;-o-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem;font-size:.875rem;font-style:italic;color:#414142;background:#e9fcfc;border-top:1px solid rgba(65,65,66,0.05)}@media screen and (max-width: 46em){.funded-project .match-offer-explanation,.project-card .match-offer-explanation{font-style:normal;padding:.5em .5em .5em 3em;text-align:center}.funded-project .match-offer-explanation strong,.project-card .match-offer-explanation strong{color:#212121;font-size:1rem}.funded-project .match-offer-explanation .match-offer-badge,.project-card .match-offer-explanation .match-offer-badge{left:-14px}}@media screen and (max-width: 46em) and (max-width: 46em){.funded-project .match-offer-explanation .match-offer-badge,.project-card .match-offer-explanation .match-offer-badge{top:-10px}}.funded-project.match-dyi .project-type-badge.photo-hidden,.funded-project.match-ah .project-type-badge.photo-hidden,.project-card.match-dyi .project-type-badge.photo-hidden,.project-card.match-ah .project-type-badge.photo-hidden{position:relative;top:0;margin-left:-16px}@media screen and (max-width: 46em){.funded-project.match-dyi .project-type-badge,.funded-project.match-ah .project-type-badge,.project-card.match-dyi .project-type-badge,.project-card.match-ah .project-type-badge{top:0}}.funded-project.match-ah .match-offer-explanation,.project-card.match-ah .match-offer-explanation{padding-left:20px}.funded-project .match-offer-explanation{padding:.75rem 1rem;text-align:center}.project-section-contents .project-card .match-offer-explanation{margin:24px -32px 0 -32px}.project-card-give-box{position:relative;z-index:4}.project-card-give-box .form-redux .dollar-amount{display:flex;justify-content:space-between;align-items:center}.project-card-give-box .form-redux .dollar-amount:before{top:auto}.project-card-give-box .added{font-size:1rem;float:right}.project-card-give-box .match-tooltip{bottom:39px}.project-card-give-box .viewCart,.project-card-give-box .viewMessage{display:none}.project-card-give-box .viewCheckout{padding:0;display:block;margin-bottom:12px}@media screen and (max-width: 46em){.project-card-give-box .viewCheckout{margin:1em 0 0 0}}.project-card-give-box .viewCheckout a,.project-card-give-box .viewCheckout .checkout-link{-webkit-appearance:none;display:block;font-weight:bold;padding:0;width:100%;text-align:center;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;cursor:pointer;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);vertical-align:top;outline:0;cursor:pointer;font-size:.875rem;height:40px;line-height:38px;background:#fafafa;color:#414142 !important;text-shadow:0 1px 0 #fff;border:1px solid #e1e1e1;-webkit-box-shadow:inset 0 -1px 0 0 #e1e1e1,0 0 0 3px rgba(0,0,0,0.015);-moz-box-shadow:inset 0 -1px 0 0 #e1e1e1,0 0 0 3px rgba(0,0,0,0.015);box-shadow:inset 0 -1px 0 0 #e1e1e1,0 0 0 3px rgba(0,0,0,0.015)}.project-card-give-box .viewCheckout a:before,.project-card-give-box .viewCheckout .checkout-link:before{content:'Added! '}.project-card-give-box .viewCheckout a:hover,.project-card-give-box .viewCheckout .checkout-link:hover{text-decoration:none;background:#fafafa;border-color:#c7c7c7;-webkit-box-shadow:inset 0 -1px 0 0 #c7c7c7,0 0 0 3px rgba(0,0,0,0.03);-moz-box-shadow:inset 0 -1px 0 0 #c7c7c7,0 0 0 3px rgba(0,0,0,0.03);box-shadow:inset 0 -1px 0 0 #c7c7c7,0 0 0 3px rgba(0,0,0,0.03)}.project-card-give-box .viewCheckout a:active,.project-card-give-box .viewCheckout a.loading,.project-card-give-box .viewCheckout .checkout-link:active,.project-card-give-box .viewCheckout .checkout-link.loading{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#f2f2f2;line-height:42px}.project-card-give-box .viewCheckout a span,.project-card-give-box .viewCheckout .checkout-link span{color:#414142}.pagination{text-align:center;margin:1em auto}@media screen and (max-width: 46em){.pagination{margin:0;padding:0 1em}}.pagination ul{list-style:none;padding:0}.pagination ul li{display:inline-block;font-size:.875rem;margin:0 .25em;color:#414142}@media screen and (max-width: 46em){.pagination ul li{width:48%;margin:0}.pagination ul li:first-of-type{margin-right:4%}}.pagination ul a{border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;padding:.5em 1em;color:#212121}@media screen and (max-width: 46em){.pagination ul a{padding:.75em;display:block}}.pagination ul a:hover{background:rgba(65,65,66,0.025);text-decoration:none;color:#212121;border-color:rgba(65,65,66,0.4)}.pagination ul .icon{padding:0;fill:#414142;vertical-align:middle}.pagination ul .ellipsis{padding:0 4px}.pagination ul li.current a{color:#414142;font-weight:bold;background:rgba(65,65,66,0.05);border-color:rgba(65,65,66,0.05);cursor:default}.pagination ul li.current a .icon{color:rgba(65,65,66,0.2)}.pagination ul li.disabled a{color:rgba(65,65,66,0.05);border-color:rgba(65,65,66,0.05);cursor:default}.pagination ul li.disabled a .icon{fill:rgba(65,65,66,0.2)}.pagination .ellipsis{padding:0 8px}@media screen and (max-width: 46em){.pagination .ellipsis{display:none}}.match-tooltip{position:absolute;background:#e9fcfc;z-index:100;padding:.5em;margin-top:0;right:0;bottom:56px;display:block;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;font-size:.875rem;text-align:left;color:#0062fd}.match-tooltip:hover{text-decoration:none;background:#e0fbfb}.match-tooltip .match-tooltip-cta{color:#0062fd}.match-tooltip .match-offer-badge{right:-10px;top:-8px}.project-card .match-tooltip{display:none;padding:0;right:-40px;width:220px}.project-card .match-tooltip:after,.project-card .match-tooltip:before{right:9.5rem}.project-card .match-tooltip a,.project-card .match-tooltip div[role=link]{padding:.5em;display:block}.project-card .match-tooltip a:hover,.project-card .match-tooltip div[role=link]:hover{text-decoration:none}.project-card .dollar-amount:hover+.match-tooltip,.project-card .match-tooltip:hover{display:block}.addToCart{width:170px;background-color:#ededed;padding:20px 0px 3px 0px;float:right}@media screen and (max-width: 46em){.proposalAcc{position:relative}}.addToCart .needs{padding:5px 0px 0px 5px;display:block;line-height:1em;font-size:.9em}.addToCart .needs strong{font-weight:normal}.addToCart .needs.togo{color:#000000}.addToCart .needs.donors{color:#000000}.addToCart .needs.donors strong{font-weight:normal}.daysLeft{display:block;background:url(../../../images/search/daysleft.png) no-repeat 0px 0px;padding:3px 0px 0px 28px;height:27px}.daysLeft strong{color:#be1d22;font-size:.85em}.proposalItem .daysLeft{float:right;text-align:left;width:145px}.share{margin:0px;padding:0px;background:#ededed;position:relative;width:170px;float:left}.completed .actions .share{margin:0px}.share .shareBar{margin:2px 0px 0px 0px;padding:5px 8px 7px 8px;width:200px;position:absolute}.share .shareBar a{color:#505050}.share .shareBar .addToGivingPage div:first-child a{display:block}.share .shareBar .addToGivingPage #addToChallengePassword a{display:inline}.share .shareBar .shareByEmail img{margin-left:0px}.share .shareBar .copyBox{white-space:nowrap}.share .saveForLater img{display:none}.shareOnly,.shareAddFollow{margin:0px;padding:0px;text-align:center}.shareAddFollow .shareButton{width:80px;padding:0px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.addToChallengeTitle{background:transparent}.copyURL{width:95px}.simpleWidget .percent{background:#dddddd;height:12px;-webkit-box-shadow:inset 1px 1px 1px #888;-moz-box-shadow:inset 1px 1px 1px #888;box-shadow:inset 1px 1px 1px #888;margin:10px 0px 15px 0px;border:1px solid #8c8c8c;border-color:#525252 #8c8c8c #8c8c8c #525252}.simpleWidget .percentfg{float:left;background:#BDDE64;height:12px;-webkit-box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;-moz-box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;box-shadow:inset -1px -1px 1px #8dab3c,inset 1px 1px 1px #cee191;vertical-align:top}.simpleWidget .percentmatch{float:right;background:url(../images/search/crosshatch_bg.gif);height:12px;vertical-align:top}.giveAnyAmount{display:none}.ddInput{vertical-align:middle;width:88px;height:20px;padding:2px 1px;font-size:1em}.ddInput.placeholder{color:#999;font-size:.85em}.ddInput::-webkit-input-placeholder{color:#999;font-size:.85em}.ddInput:-moz-placeholder{opacity:1;color:#999;font-size:.85em}.ddInput::-moz-placeholder{opacity:1;color:#999;font-size:.85em}.ddInput:-ms-input-placeholder{color:#999;font-size:.85em}#scrollingDiv{margin-left:20px}.moreProjects{width:auto;text-align:center}.moreProjectsBtm{width:auto;height:12px}#searchProjects .photos{padding:0px 0px 0px 3px}.actions{width:190px;float:right;text-align:left}.actions .addToCart{float:none}.completed .details,.completedW .details{padding:10px}.completedW .header span,.completed .header span{padding-left:8px;font-size:1.6em;color:#000000;text-shadow:0px 1px 1px rgba(255,255,255,0.8);display:inline}h1 .first{padding-left:0px}#followSuggestions{margin-left:0px}.viewCheckout{padding:4px 0px 15px 0px}a.viewCart{background:url(../../../images/cart/icon_searchcart_gray.png) no-repeat left center;width:50px}.added{font-size:1.2em}.viewMessage{border-bottom:0px;font-size:.8em;line-height:1em}.viewCheckout span span{text-decoration:none;color:#0093cf;font-size:1.0em;cursor:pointer}.viewCheckout a{cursor:pointer}.viewCheckout a span{text-decoration:none;color:#0093cf;font-size:1.0em;cursor:pointer}.dollarSign{display:none}.image{width:210px;max-height:210px;margin:0px 25px 10px 0px;float:left;position:relative;overflow:hidden}.image .classroomOf{position:absolute;bottom:0px;top:auto;width:100%;padding:2px 0px;background-color:#000;background-color:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)"}.image .classroomOf a{padding:0px 5px;color:#ffffff}.added .viewCart{background:url(../../../images/cart/icon_searchcart_gray.png) no-repeat;width:45px;height:29px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:top;float:left}.added .viewCart span{display:none}.added .viewCart div{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:15px;line-height:1em}.added .viewCart div div{display:block}#donationAmountAlertForm{padding:0 4em;text-align:left}@media screen and (max-width: 46em){#donationAmountAlertForm{padding:0 1em;text-align:center}}#donationAmountAlertForm .dollar-amount{display:inline;position:relative}#donationAmountAlertForm .dollar-amount:before{content:'\0024';position:absolute;display:block;left:.75em;top:-1px;color:#747475}#donationAmountAlertForm .dollar-amount #donationAmountAlert{border:1px solid #c3c3c3;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;outline:none;box-shadow:inset 0 2px 0 0 #f6f6f6;width:94px;padding:0 .75em 0 1.5em;box-sizing:border-box;margin-right:.5em;height:40px;line-height:40px;font-size:16px}#donationAmountAlertForm .dollar-amount #donationAmountAlert:focus{border-color:#3804c1;box-shadow:0 0 0 3px rgba(0,0,0,0.03)}@media screen and (max-width: 46em){#donationAmountAlertForm .button-primary{width:auto;display:inline-block;height:40px;padding:0 2em}}#donationAmountAlertForm p{color:#414142}.giveAmountAndButton{padding:2px 0px 3px 0px;white-space:nowrap}#lightboxVideoBackgroundOpacity{display:none;cursor:pointer;zoom:1;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#414142;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9;z-index:900}#lightboxVideoContainer{cursor:pointer;position:absolute;top:50px;left:0px;width:100%;text-align:center;z-index:1000;display:none;margin:0px auto}#lightboxVideoBackground{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;background-color:#000;z-index:1000;position:relative;text-align:center;padding:5px 0px;width:90%;max-width:900px;margin:0px auto;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.05);box-shadow:0 0 0 3px rgba(0,0,0,0.05)}#lightboxVideoBackground.audio{width:400px}#lightboxVideoBackground.audio #lightboxVideo,#lightboxVideoBackground.audio #videoIframe{width:400px;height:166px}#lightboxVideoContainer #lightboxVideoCloseButton,#lightboxVideoContainer #lightboxCloseButton{position:absolute;right:0;content:'close';display:block;cursor:pointer;color:#dcdcdc}#lightboxVideo{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#lightboxVideo iframe,#lightboxVideo object,#lightboxVideo embed{position:absolute;top:0;left:0;width:100%;height:100%}#sendDonorTeacherLinkBox{height:400px}.subnav{display:none;position:absolute;top:50px;right:0;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;width:220px;box-shadow:0 2px 0 rgba(0,0,0,0.05);color:#414142;line-height:2.5em;text-align:left;z-index:800}.subnav:after,.subnav:before{right:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.subnav:after{border-bottom-color:#fff;border-width:8px;margin-right:-8px;top:-16px}.subnav:before{border-bottom-color:rgba(52,52,53,0.2);border-width:9px;margin-right:-9px;top:-18px}@media screen and (max-width: 46em){.subnav{width:100%}}.subnav ul{list-style:none;margin:0;padding:0;overflow:hidden}.subnav ul li a{display:block;border-bottom:1px solid rgba(65,65,66,0.05);padding:.25em 12px;margin:0}.subnav ul li a:hover{background:#fafafa;text-decoration:none}.subnav ul li a .icon{fill:rgba(65,65,66,0.2);margin-right:12px;position:relative;top:2px}.subnav ul li a:hover .icon{fill:rgba(52,52,53,0.2)}.subnav ul li:first-child a{-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;-ms-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0}.subnav ul li:last-child a{border-bottom:0;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;-ms-border-radius:0 0 1rem 1rem;-o-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem}.subnav ul li.active a{color:#414142;background:#f5f5f5;text-decoration:none}.subnav ul li.active a:hover{background:#f5f5f5}.subnav ul em{display:block;font-size:.75rem;color:#414142;line-height:1.3;margin-top:-3px;margin-bottom:1em}.subnav{display:block}body,#mainBody{width:100%;padding:0;position:relative}#mainBody{max-width:100%}@media screen and (max-width: 46em){#mainBody{margin-top:-1px}}#mainHeader,#mainFooter{margin:0}@-webkit-keyframes FADEY{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 46em){ul,ol{padding-left:0}}.container{position:relative;width:100%;max-width:980px;margin:0 auto}@media screen and (max-width: 46em){.container{padding:0 1em}}section{background:#fafafa;text-align:center;padding:7em 0;position:relative;z-index:1;border-bottom:1px solid rgba(65,65,66,0.2);-webkit-animation-name:FADEY;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-webkit-animation-iteration-count:1;overflow:hidden}@media only screen and (max-width: 640px){section{padding:2em 0}}@media screen and (max-width: 46em){section h1{font-size:2rem}}section h2{color:#3804c1;clear:both}@media screen and (max-width: 46em){section h2{font-size:1.5rem}}section h4{font-size:.875rem;font-weight:normal;color:#fff;margin:0 0 2em;text-transform:uppercase;letter-spacing:.1em}section .subheader{color:#212121;font-style:normal;font-weight:500}@media screen and (max-width: 46em){section .subheader{margin:0 auto 2em}}section p{font-size:1rem;margin:0 auto 1em;max-width:36em;line-height:1.5}section .no-wrap{white-space:nowrap}.photo-fill{padding:6em 0;border-bottom:none;position:relative;background-image:url("/images/student-getting-supplies.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:left}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.photo-fill{background-image:url("/images/student-getting-supplies@2x.jpg?auto=webp")}}@media screen and (max-width: 46em){.photo-fill{text-align:center;background-color:#3804c1;background-image:url("/images/student-getting-supplies-mobile.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain;background-position:0 0;padding:38vw 0 2em}}@media screen and (max-width: 46em) and (-webkit-min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min--moz-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (-o-min-device-pixel-ratio: 3/2),screen and (max-width: 46em) and (min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min-resolution: 1.5dppx),screen and (max-width: 46em) and (min-width: 1600px){.photo-fill{background-image:url("/images/student-getting-supplies-mobile@2x.jpg?auto=webp")}}@media (min-width: 1600px){.photo-fill{background-position:center 40%}}.photo-fill:after{content:"";background:rgba(56,4,193,0.9);top:0;left:0;height:100%;position:absolute;opacity:1;z-index:-1;width:53%}@media screen and (max-width: 46em){.photo-fill:after{display:none}}.photo-fill .text-wrapper{width:50%;text-align:left}@media screen and (max-width: 46em){.photo-fill .text-wrapper{width:100%}}.photo-fill .text-wrapper p{margin:0 0 1em}.photo-fill h1,.photo-fill h2,.photo-fill p.subheader{color:#fff}.photo-fill h3{color:#ffc80b}.photo-fill p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.yellow{background-color:#ffc80b}}.photo-fill.yellow:after{background:rgba(255,200,11,0.9)}.photo-fill.yellow h1,.photo-fill.yellow h2,.photo-fill.yellow p.subheader{color:#3804c1}.photo-fill.yellow p{color:rgba(56,4,193,0.8)}@media screen and (max-width: 46em){.photo-fill.blue-dark{background-color:#1b0260}}.photo-fill.blue-dark:after{background:rgba(27,2,96,0.9)}.photo-fill.blue-dark h1,.photo-fill.blue-dark h2{color:#ffc80b}.photo-fill.blue-dark p.subheader{color:#fff}.photo-fill.blue-dark p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.blue-lighter{background-color:#3da9f3}}.photo-fill.blue-lighter:after{background:rgba(61,169,243,0.9)}.photo-fill.blue-lighter h1{color:#3804c1}.photo-fill.blue-lighter h2,.photo-fill.blue-lighter p.subheader{color:#1b0260}.photo-fill.three-quarters .container{margin:0 auto}.photo-fill.three-quarters:after{width:65%}@media screen and (max-width: 46em){.photo-fill.three-quarters:after{width:100%}}.photo-fill.three-quarters .text-wrapper{width:610px}@media screen and (max-width: 46em){.photo-fill.three-quarters .text-wrapper{width:100%}}.photo-fill.right-text:after{left:initial;right:0}.photo-fill.right-text .text-wrapper{width:480px}@media screen and (max-width: 46em){.photo-fill.right-text .text-wrapper{width:100%}}.photo-fill.right-text .container{width:50%;margin:0 0 0 50%}@media screen and (max-width: 46em){.photo-fill.right-text .container{width:100%;margin:0}}.photo-fill.right-text.three-quarters .text-wrapper{width:610px}@media screen and (max-width: 46em){.photo-fill.right-text.three-quarters .text-wrapper{width:100%}}.photo-fill.right-text.three-quarters .container{margin:0 0 0 38%}@media screen and (max-width: 46em){.photo-fill.right-text.three-quarters .container{margin:0}}@media screen and (max-width: 46em){.photo-fill:after,.photo-fill .text-wrapper,.photo-fill .container,.photo-fill.right-text:after,.photo-fill.right-text .text-wrapper,.photo-fill.right-text .container,.photo-fill.right-text.three-quarters:after,.photo-fill.right-text.three-quarters .text-wrapper,.photo-fill.right-text.three-quarters .container{width:100%;margin:0}}.color-block{background:#3804c1;color:#fff}.color-block h2,.color-block p.subheader{color:#ffc80b}.tapestry{background:#3804c1;color:#fff}.tapestry:after{content:"";background-image:url("/images/tapestry-wireframe-dark-blue.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry:after{background-image:url("/images/tapestry-wireframe-dark-blue@2x.png?auto=webp")}}.tapestry h1,.tapestry h2{color:#ffc80b}.tapestry p{color:#fff}.tapestry.yellow{background:#ffc80b}.tapestry.yellow:after{background-image:url("/images/tapestry-wireframe-orange.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.2}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry.yellow:after{background-image:url("/images/tapestry-wireframe-orange@2x.png?auto=webp")}}.tapestry.yellow h1,.tapestry.yellow h2{color:#3804c1}.tapestry.yellow p{color:#212121}.tapestry.grey{background:#fafafa}.tapestry.grey:after{background-image:url("/images/tapestry-wireframe-grey.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.5}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry.grey:after{background-image:url("/images/tapestry-wireframe-grey@2x.png?auto=webp")}}.tapestry.grey h1,.tapestry.grey h2{color:#3804c1}.tapestry.grey p{color:#212121}.tapestry.blue-dark{background:#1b0260}.tapestry.blue-dark:after{background-image:url("/images/tapestry-wireframe-blue.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry.blue-dark:after{background-image:url("/images/tapestry-wireframe-blue@2x.png?auto=webp")}}.tapestry.black{background:#000}.tapestry.black:after{background-image:url("/images/tapestry-wireframe-grey.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:728px 275px;-moz-background-size:728px 275px;background-size:728px 275px;background-position:left top;background-repeat:repeat;opacity:.15}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry.black:after{background-image:url("/images/tapestry-wireframe-grey@2x.png?auto=webp")}}.tapestry.black h1,.tapestry.black h2{color:#ffc80b}.tapestry.black p{color:#fff}.tapestry.full-color{padding:3rem 0;background:#3804c1}@media screen and (max-width: 46em){.tapestry.full-color{padding:3rem 1rem}}.tapestry.full-color:after{content:"";background-image:url("/images/tapestry-color.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:960px 240px;-moz-background-size:960px 240px;background-size:960px 240px;background-position:left top;background-repeat:repeat;opacity:1}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.tapestry.full-color:after{background-image:url("/images/tapestry-color@2x.png?auto=webp")}}@media screen and (max-width: 46em){.tapestry.full-color:after{background-position-x:center}}.tapestry.full-color .container{background:#3804c1;padding:2rem;border:10px solid #0062fd}.tapestry.full-color .container h2,.tapestry.full-color .container p{color:#ffc80b}@media screen and (max-width: 46em){.tapestry.full-color .container{padding:1rem}}.infotainment{padding:4em 0;background:#ffc80b;position:relative;color:#3804c1}@media screen and (max-width: 46em){.infotainment{padding:2em 0}}.infotainment h2{color:#3804c1}.infotainment p{color:#1b0260;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:500}.infotainment .left-illustration{text-align:left;padding-left:400px;background-image:url("/images/illustrations/transparency-background.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:310px 248px;-moz-background-size:310px 248px;background-size:310px 248px}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.infotainment .left-illustration{background-image:url("/images/illustrations/transparency-background@2x.png?auto=webp")}}@media screen and (max-width: 46em){.infotainment .left-illustration{padding:230px 1em 0;text-align:center;background-size:275px 220px;background-position:50% 0}}.infotainment .left-illustration h4{color:#1b0260;margin:1rem 0;font-weight:bold;letter-spacing:0}.infotainment .right-illustration{text-align:left;padding-right:480px;background-image:url("/images/illustrations/grid-yellow-bg.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:434px 300px;-moz-background-size:434px 300px;background-size:434px 300px;background-position:530px 0}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.infotainment .right-illustration{background-image:url("/images/illustrations/grid-yellow-bg@2x.png?auto=webp")}}@media screen and (max-width: 46em){.infotainment .right-illustration{padding:230px 1em 0;text-align:center;background-size:360px 249px;background-position:50% 0}}.navigation{padding:1em;background:#fff;border-bottom:1px solid rgba(65,65,66,0.2);box-shadow:0 2px 0 rgba(0,0,0,0.035);position:static}@media screen and (max-width: 46em){.navigation{padding:.5em 1em}}.navigation ul{list-style:none;padding:0;margin:0 auto;max-width:100%;text-align:center}.navigation ul li{display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}@media screen and (max-width: 46em){.navigation ul li{font-size:.75rem;line-height:2}}.navigation ul li:after{content:'\2022';padding:0 .75em;color:rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.navigation ul li:after{padding:0 .15em}}.navigation ul li:last-child:after{display:none}@media screen and (max-width: 46em){.navigation ul li .no-mobile{display:none}}.navigation.sticky{z-index:100}.navigation .button-secondary,.navigation .button-secondary:hover{background:#fff;margin-bottom:0}.sticky{position:sticky;top:0;width:100%}a.back-to-top{display:inline-block;margin-top:2em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);padding:1em}a.back-to-top .icon{fill:rgba(33,33,33,0.2);display:block}a.back-to-top:hover .icon,a.back-to-top:focus .icon{fill:rgba(33,33,33,0.4);text-decoration:none}p.secondary{font-size:1rem}p.secondary a{color:#0062fd;border:none;display:inline-block;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background:#f5f5f5;padding:1em;margin:0 .5em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}p.secondary a:hover{background:#f2f2f2;text-decoration:none;color:#0058e4}@media screen and (max-width: 46em){p.secondary a{margin:.5em}}.match-offer-badge{position:absolute;top:-2px;left:-27px;text-align:center}@media screen and (max-width: 46em){.match-offer-badge{top:7px;left:-10px}}.match-offer-badge span{z-index:2;position:relative;padding-left:8px;color:#fff;display:block;font-style:normal;font-weight:bold;text-transform:uppercase;font-size:1rem;width:48px;height:48px;line-height:48px}.match-offer-badge:before{content:'';position:absolute;top:0;right:0;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.match-offer-badge:after{content:'';position:absolute;top:4px;right:-8px;background:#3da9f3;display:block;width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:.5;z-index:1}.mobile-donation-box .match-offer-badge{z-index:1002;top:-8px;right:initial;left:12px}.cost-has-match{position:relative}.cost-has-match:before{content:'';position:absolute;bottom:0;left:0;border-top:2px solid #3804c1;width:100%}@media screen and (max-width: 46em){.project-card .cost-has-match{display:block}}.project-card .cost-has-match:before{height:54%}@media screen and (max-width: 46em){.project-card .cost-has-match:before{bottom:9px;left:50%;margin-left:-30px;width:60px}}.project-card-small .cost-has-match:before{height:42%}.classroom-photo{position:relative;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.favorite-marker{background-color:white;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);z-index:99;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;text-align:center;position:relative;top:auto;left:auto;font-size:.875rem;font-weight:bold;border:1px solid rgba(65,65,66,0.2);padding:0 1em 0 .5em;height:40px;line-height:40px;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:700;color:#414142;cursor:pointer}@media screen and (max-width: 46em){.favorite-marker{width:100%}}.favorite-marker:focus-visible{outline:3px solid #8152FF;outline-offset:2px;transition:none !important}.favorite-marker .icon-bookmark{margin:0em .5em;stroke:#212121;stroke-width:3px;fill:#fff;stroke-linejoin:round;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-marker:active .icon-bookmark{transform:scale(1.3)}.favorite-marker:hover{outline:none;text-decoration:none;border-color:rgba(65,65,66,0.4);background:#fff;color:#f50}.favorite-marker:hover .icon-bookmark{stroke:#f50}.favorite-marker .favorite-text{margin-left:.25em}.favorite-marker.saved{background:white;border-color:#f50;color:#f50}.favorite-marker.saved .icon-bookmark{stroke:#f50;fill:#f50}.favorite-marker.saved .favorite-text{color:#f50}.project-card:hover .favorite-marker:not(.saved):after,.project-card-small:hover .favorite-marker:not(.saved):after,.map-project-card:hover .favorite-marker:not(.saved):after{margin:0 5px;max-width:100px;opacity:1}.project-card:hover .favorite-marker:not(.saved) .icon-bookmark,.project-card-small:hover .favorite-marker:not(.saved) .icon-bookmark,.map-project-card:hover .favorite-marker:not(.saved) .icon-bookmark{margin:0}.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{position:absolute;top:.5em;left:.5em;font-size:1rem;font-weight:400;height:initial;display:inline-block;padding:0.38em 0.42em 0.32em 0.36em;line-height:initial;opacity:1;background:#fff;border:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker,.project-card-small .favorite-marker,.map-project-card .favorite-marker{width:auto}}.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{content:"Follow";position:relative;max-width:0;overflow-x:hidden;color:#212121;display:inline-block;opacity:0;pointer-events:none;top:2px;line-height:normal;white-space:nowrap;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card .favorite-marker:after,.project-card-small .favorite-marker:after,.map-project-card .favorite-marker:after{display:none}}.project-card .favorite-marker:hover,.project-card-small .favorite-marker:hover,.map-project-card .favorite-marker:hover{transform:scaleX(1.1) scaleY(1.1) translateZ(0)}.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{color:#f50}@media screen and (max-width: 46em){.project-card .favorite-marker:hover:after,.project-card-small .favorite-marker:hover:after,.map-project-card .favorite-marker:hover:after{max-width:0;opacity:0}}.project-card .favorite-marker:hover .icon-bookmark,.project-card-small .favorite-marker:hover .icon-bookmark,.map-project-card .favorite-marker:hover .icon-bookmark{stroke:#f50}.project-card .favorite-marker.saved,.project-card-small .favorite-marker.saved,.map-project-card .favorite-marker.saved{opacity:1}.project-card .favorite-marker.saved:hover:after,.project-card-small .favorite-marker.saved:hover:after,.map-project-card .favorite-marker.saved:hover:after{opacity:1;margin:0 5px;max-width:100px}.project-card .favorite-marker.saved .icon-bookmark,.project-card-small .favorite-marker.saved .icon-bookmark,.map-project-card .favorite-marker.saved .icon-bookmark{fill:#f50;stroke:none}.project-card .favorite-marker.saved:after,.project-card-small .favorite-marker.saved:after,.map-project-card .favorite-marker.saved:after{content:"Following"}.project-card .favorite-marker .icon-bookmark,.project-card-small .favorite-marker .icon-bookmark,.map-project-card .favorite-marker .icon-bookmark{margin:0 0 0 1px}@media screen and (max-width: 46em){.project-card .add-favorite .tooltip-wrapper{left:auto;right:0px;top:1rem}.project-card .add-favorite .hover-tooltip{left:auto;right:10px}}@media screen and (max-width: 46em){.project-card .add-favorite{position:static}.project-card .favorite-marker{left:auto;right:1em;top:1em;border:1px solid rgba(65,65,66,0.2);stroke:#212121}.project-card .favorite-marker:not(.saved) .icon-bookmark{stroke:#212121}}.add-favorite{position:relative;padding-top:.2em;z-index:99}.add-favorite .email-prompt{z-index:999;position:absolute !important;background:#fff;border:4px solid #3804c1;width:306px;left:50%;top:70px;bottom:auto;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.05);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.05);box-shadow:0 0 0 4px rgba(0,0,0,0.05);padding:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.add-favorite .email-prompt:after,.add-favorite .email-prompt:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.add-favorite .email-prompt:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.add-favorite .email-prompt:before{border-bottom-color:#3103a8;border-width:9px;margin-left:-9px;top:-18px}@media screen and (max-width: 46em){.add-favorite .email-prompt{width:100%;left:50%}}.add-favorite .email-prompt:before,.add-favorite .email-prompt:after{left:20%}.add-favorite .email-prompt:before{top:-22px}.add-favorite .email-prompt label{color:#212121}.add-favorite .email-prompt h3{border-bottom:0;color:#212121;margin-bottom:1em}.add-favorite .email-prompt .button-primary.small{margin:0}.add-favorite .email-prompt .message:empty{display:none}.favorite-feedback{padding:1em;top:auto;bottom:.2em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.favorite-feedback.show{display:block}.favorite-feedback .js-click-on-enter{text-decoration:underline;cursor:pointer}.add-favorite:hover .favorite-feedback{display:block}.follow-example{color:#f50}.follow-example .icon-bookmark{fill:#f50}.project-section-contents .favorite-marker{opacity:1;border:1px solid rgba(65,65,66,0.2);transform:translateY(0)}.project-section-contents .favorite-marker.saved{transform:translateY(0)}.project-section-contents .project-card:hover .favorite-marker{transform:translateY(0)}.lone-favorite-container{margin-top:1.25em;margin-bottom:0}@media screen and (max-width: 46em){.search-tag-controls .favorite-link:active .icon-bookmark{transform:scale(1.3)}}.search-tag-controls .favorite-link.saved{color:#f50}.search-tag-controls .favorite-link.saved .icon-bookmark{fill:#f50;stroke:#f50;stroke-width:0}.search-tag-controls .favorite-link .icon-bookmark{margin-right:.25em;stroke:#212121;stroke-width:3px;fill:none}@media screen and (max-width: 46em){.search-tag-controls .favorite-link .icon-bookmark{stroke:#0062fd}}.search-tag-controls .favorite-link:hover{color:#f50}.search-tag-controls .favorite-link:hover .icon-bookmark{stroke:#f50}.project-card-small .favorite-marker{top:0.4em;left:0em}.project-card-small{display:block;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;color:#212121;text-align:left;margin-bottom:1em;position:relative;z-index:0;box-shadow:0 3px 0 0 rgba(0,0,0,0.025);-webkit-transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1);transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1)}@media screen and (max-width: 46em){.project-card-small{margin-bottom:2em}}.project-card-small .project-page-link{position:absolute;inset:0;z-index:3}.project-card-small:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;-webkit-border-radius:calc(1rem - 1px);-moz-border-radius:calc(1rem - 1px);-ms-border-radius:calc(1rem - 1px);-o-border-radius:calc(1rem - 1px);border-radius:calc(1rem - 1px);box-shadow:0 0 0 5px rgba(0,98,253,0.1);opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1);transition:all 0.3s cubic-bezier(0.2, 0, 0.04, 1)}.project-card-small:hover{border-color:rgba(0,98,253,0.75);text-decoration:none;-webkit-transform:scale(1.015, 1.015);transform:scale(1.015, 1.015)}@media screen and (max-width: 46em){.project-card-small:hover{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.project-card-small:hover:after{content:'';opacity:1}.project-card-small .classroom-photo{height:180px;background-size:cover;background-position:center center;position:relative;padding:8px 14px;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.project-card-small .classroom-photo:after{content:'';height:120px;width:100%;position:absolute;bottom:0;left:0;display:block;z-index:1;background:-moz-linear-gradient(top, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%);background:-webkit-linear-gradient(top, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%);background:linear-gradient(to bottom, rgba(48,48,48,0) 0%, rgba(48,48,48,0.75) 100%)}@media screen and (max-width: 46em){.project-card-small .classroom-photo{height:100px}.project-card-small .classroom-photo:after{height:80px}}.project-card-small .classroom-photo .project-title{position:absolute;bottom:8px;margin-right:8px;font-size:1.25rem;line-height:1.2;font-weight:bold;color:#fff;z-index:2;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-shadow:0 2px 3px rgba(0,0,0,0.5)}.project-card-small .project-description{padding:8px 14px 0;margin-bottom:14px;font-size:.875rem;color:#212121;line-height:1.4;height:103px;overflow:hidden}@media screen and (max-width: 46em){.project-card-small .project-description{height:auto}}.project-card-small .teacher-info{padding:0 14px;font-size:.875rem;line-height:1.4;height:38px;overflow:hidden;color:#414142;font-style:italic}.project-card-small .teacher-info .school-name{display:inline-block}.project-card-small .teacher-info .school-separator{padding:0 4px}.project-card-small .teacher-info .name{font-weight:bold;display:block;color:#212121;font-style:normal}.project-card-small .progress-bar-holder{margin:14px;display:block;height:8px;background:rgba(65,65,66,0.05);box-shadow:inset 0 0 0 1px rgba(65,65,66,0.05);position:relative;border-radius:8px}.project-card-small .progress-bar-holder span{background:#3da9f3;display:block;height:8px;border-radius:8px}.project-card-small .project-data{text-align:center;margin:0 1em 1em;color:#212121}.project-card-small .match-offer-explanation{position:relative;background:#e9fcfc;padding:.5em;display:block;border-top:1px solid rgba(65,65,66,0.05);color:#414142;text-align:center;font-size:.875rem;border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px)}.project-card-small .match-offer-explanation strong{font-size:1rem;color:#212121}.project-card-small .match-offer-badge{left:-14px}@media screen and (max-width: 46em){.project-card-small .match-offer-badge{top:-10px}}.project-loading-holder{position:relative;padding-bottom:1em}@media screen and (max-width: 46em){.project-loading-holder{border:1px dashed #dcdcdc;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin-bottom:1em}}.project-loading-holder .loader{position:absolute;top:50px;left:50%;margin-left:-21px}.project-loading-holder .no-projects{position:absolute;top:50px;width:640px;left:50%;margin-left:-320px;color:#414142;line-height:1.2;font-size:2.5rem;font-weight:200}@media screen and (max-width: 46em){.project-loading-holder .no-projects{width:100%;margin-left:0;left:0;font-size:1.5rem;top:16px}}.project-loading-holder .project-loading{height:404px;border:1px dashed #dcdcdc;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}@media screen and (max-width: 46em){.project-loading-holder .project-loading{height:22px;width:100%;border:none}}.charity-rating-list{list-style:none;margin:0;padding:0}.charity-rating-list li{margin:0 0 1rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:.875rem;font-weight:700;display:inline-block;margin-right:.5em}.awards-area{padding-top:3em}@media screen and (max-width: 46em){.awards-area.fluid-container .col4{width:33.333%;float:left}}.award{background-image:url("/images/careers-laurels.png?auto=webp");background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center center;background-size:contain;color:#414142;font-size:.875rem;padding:3em 0;margin-bottom:3em;position:relative}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.award{background-image:url("/images/careers-laurels@2x.png?auto=webp")}}@media screen and (max-width: 46em){.award{margin-bottom:0;padding:1em 0}}.award h3{display:block;margin:8px 0;padding:0;font-weight:normal;color:#414142}@media screen and (max-width: 46em){.award h3{margin:0;font-size:1rem;font-weight:bold}}.award a{display:block}@media screen and (max-width: 46em){.award a{margin:0}}.award a h3{color:#0062fd}.award a:hover{text-decoration:none}.award a:hover h3{text-decoration:underline}.color-block .award,.integrity .award{color:rgba(255,255,255,0.8)}.integrity .awards-area{padding-top:2em}@media screen and (max-width: 46em){.integrity .awards-area{padding-top:1em;margin-bottom:1em}}.integrity .award{background-image:none}.integrity .award:after{content:"";background-image:url("/images/careers-laurels.png?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain;background-position:center;opacity:0.5;height:100%;width:100%;top:0;left:0;position:absolute;z-index:-1}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.integrity .award:after{background-image:url("/images/careers-laurels@2x.png?auto=webp")}}@media screen and (max-width: 46em){.integrity .award:after{height:72px}}.integrity .award h3{color:#fff;text-decoration:underline}.monthly-section{position:relative;background:#fafafa}.monthly-section h2,.monthly-section h4{color:#3804c1}.monthly-section h4{margin-bottom:.5rem}.monthly-section p.subheader{margin-top:0;font-size:1rem}.monthly-section .illustrate-monthly{margin:2em auto}.monthly-section .month{border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;height:84px;width:107px;margin:0 auto;display:inline-block;background:#fff;overflow:hidden}.monthly-section .month-name{background:#f2f2f2;text-transform:uppercase;font-size:.75rem;line-height:1;padding:.5em 0}.monthly-section .last-month,.monthly-section .next-month{left:50%;position:absolute;-webkit-transform:scale(.8, .8);-moz-transform:scale(.8, .8);-ms-transform:scale(.8, .8);-o-transform:scale(.8, .8);transform:scale(.8, .8);opacity:.6}.monthly-section .next-month{margin-left:50px}.monthly-section .last-month{margin-left:-156px}.monthly-section .stamp-spot{height:40px;width:40px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px dashed rgba(65,65,66,0.2);position:relative;margin:.5em auto}.monthly-section .illustration{width:42px;position:absolute}.monthly-section .microscope{margin-top:-4px;margin-left:-21px}.monthly-section .book{margin-top:-1px;margin-left:-21px}@font-face{font-family:"DC-Headline";src:url("/fonts/DonorsChoose-Headline-Bold.eot");src:url("/fonts/DonorsChoose-Headline-Bold.woff2") format("woff2"),url("/fonts/DonorsChoose-Headline-Bold.woff") format("woff"),url("/fonts/DonorsChoose-Headline-Bold.tff") format("tff");font-weight:700;font-style:normal;font-display:swap}.map-feature-callout{background-color:#FFF6EF;padding:7em 0;background-image:url("/images/map-callout-image.png?auto=webp");background-repeat:no-repeat;background-size:cover;background-position:left;background-size:70%;position:relative;margin-bottom:0}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.map-feature-callout{background-image:url("/images/map-callout-image@2x.png?auto=webp")}}@media screen and (max-width: 105em){.map-feature-callout{background-size:110%;background-position:275%}}@media screen and (max-width: 46em){.map-feature-callout{padding:4em 0 0 0;background-size:cover;background-position:top}}.map-feature-callout:before{content:"";width:60%;height:100%;right:0;top:0;z-index:2;position:absolute;background:#fff6ef;background:-moz-linear-gradient(90deg, rgba(255,246,239,0) 0%, #fff6ef 30%);background:-webkit-linear-gradient(90deg, rgba(255,246,239,0) 0%, #fff6ef 30%);background:linear-gradient(90deg, rgba(255,246,239,0) 0%, #fff6ef 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff6ef",endColorstr="#fff6ef",GradientType=1)}@media screen and (max-width: 46em){.map-feature-callout:before{width:100%;height:60%;bottom:0;top:unset;background:#fff6ef;background:-moz-linear-gradient(180deg, rgba(255,246,239,0) 0%, #fff6ef 30%);background:-webkit-linear-gradient(180deg, rgba(255,246,239,0) 0%, #fff6ef 30%);background:linear-gradient(180deg, rgba(255,246,239,0) 0%, #fff6ef 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff6ef",endColorstr="#fff6ef",GradientType=1)}}.map-feature-callout .point-group{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:4;position:relative}.map-feature-callout .point-group .point-name{text-shadow:3px 3px 0 #FFF6EF,3px -3px 0 #FFF6EF,-3px 3px 0 #FFF6EF,-3px -3px 0 #FFF6EF,3px 0px 0 #FFF6EF,0px 3px 0 #FFF6EF,-3px 0px 0 #FFF6EF,0px -3px 0 #FFF6EF}@media screen and (max-width: 46em){.map-feature-callout .point-group .point-name{font-size:1.5rem}}.map-feature-callout .underlying-project-points{position:absolute;height:100%;width:50%;top:0;z-index:3}.map-feature-callout .underlying-project-points svg{position:absolute}.map-feature-callout .underlying-project-points svg:nth-child(1){top:80px;left:-69px}.map-feature-callout .underlying-project-points svg:nth-child(2){top:50px;left:374px}@media screen and (max-width: 46em){.map-feature-callout .underlying-project-points svg:nth-child(2){display:none}}.map-feature-callout .underlying-project-points svg:nth-child(3){top:183px;left:71px}.map-feature-callout .underlying-project-points svg:nth-child(4){top:30px;left:80px}.map-feature-callout .underlying-project-points svg:nth-child(5){top:138px;left:291px}.map-feature-callout .underlying-project-points svg:nth-child(6){top:0px;left:34px}@media screen and (max-width: 46em){.map-feature-callout .container{padding:0}}.map-feature-callout .map-callout-copy{z-index:4;position:relative;display:flex;flex-direction:column;align-items:flex-start}.map-feature-callout .map-callout-copy h2{color:#212121;text-align:left;font-size:2.5rem}@media screen and (max-width: 46em){.map-feature-callout .map-callout-copy h2{font-size:1.5rem;text-align:center}}.map-feature-callout .map-callout-copy p{font-size:1.25rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;margin-bottom:1.25em;text-align:left}@media screen and (max-width: 46em){.map-feature-callout .map-callout-copy p{text-align:center}}@media screen and (max-width: 46em){.map-feature-callout .map-callout-copy{padding:5em 1em 1em 1em;display:flex;align-items:center;justify-content:center}}#teacher-banner{display:none !important}.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student.jpg?auto=webp");background-repeat:no-repeat;-webkit-background-size:cover,cover;-moz-background-size:cover,cover;-o-background-size:cover,cover;background-size:cover,cover;background-position:0 0}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student@2x.jpg?auto=webp")}}@media screen and (max-width: 46em){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student-mobile.jpg?auto=webp");background-repeat:no-repeat;background-size:cover;background-size:contain}}@media screen and (max-width: 46em) and (-webkit-min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min--moz-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (-o-min-device-pixel-ratio: 3/2),screen and (max-width: 46em) and (min-device-pixel-ratio: 1.5),screen and (max-width: 46em) and (min-resolution: 1.5dppx),screen and (max-width: 46em) and (min-width: 1600px){.new-donor-intro{background-image:url("/images/homepage/homepage-intro-student-mobile@2x.jpg?auto=webp")}}.new-donor-intro h1 .highlight{color:#ffc80b}.new-donor-intro p.supporting-text{font-size:1rem;margin:0;font-style:normal;color:#ffc80b;position:relative;max-width:25em}.new-donor-intro p.supporting-text .icon{fill:#ffc80b;position:absolute;left:0;top:4px}.new-donor-intro p.supporting-text a{color:#ffc80b;border-bottom:1px solid rgba(255,200,11,0.5)}.new-donor-intro p.supporting-text a:hover,.new-donor-intro p.supporting-text a:active{border-color:#ffc80b;text-decoration:none}section.projects{padding:4em 0;background:#fff}@media screen and (max-width: 46em){section.projects{padding:2em 0}}section.projects h4{color:#414142}section.projects .view-all{margin-bottom:0}.light{background:#fafafa}.light h4{color:#414142}.light hr{border-color:#414142}.light h2{color:#212121}.light p.subheader{color:#212121}.light p{color:#212121}.light:after{display:none;background:none}@media screen and (max-width: 46em){.light:after{display:none;background:none}}.light .tertiary{background:transparent;border:1px solid #3804c1;color:#3804c1 !important}.light .tertiary:hover,.light .tertiary:focus,.light .tertiary.active{background:#3804c1;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0;color:#fff !important}.for-teachers-banner{padding:2em;margin-bottom:0;text-align:center;background:#1b0260;color:#fff;line-height:40px}@media screen and (max-width: 46em){.for-teachers-banner{padding:1em}}.for-teachers-banner .button-secondary{margin:0 0 0 1em}@media screen and (max-width: 46em){.for-teachers-banner .button-secondary{margin:1em 0}}#mainHome{width:980px;margin:0 auto;position:relative;padding:2em 0}@media screen and (max-width: 46em){#mainHome{padding:1em;width:100%}}.browse-all-projects h2{color:#3804c1}section{-webkit-animation-name:none;-webkit-animation-duration:none;-webkit-animation-timing-function:none;-webkit-animation-iteration-count:none;overflow:visible}.other-amount{display:none;margin-bottom:1em}section.recent-projects-donated-to{background:none;border-bottom:none;padding:0}.search-projects{padding:2em;text-align:center;border-bottom:1px solid rgba(65,65,66,0.2);background:#fafafa;position:relative;z-index:2}@media screen and (max-width: 46em){.search-projects{padding:1em;order:2}}.search-projects .search-area{padding:0}.search-projects .button-secondary{margin:0}.homepage-donors{background-color:#fafafa}@media screen and (max-width: 46em){.homepage-donors{display:flex;flex-direction:column}.homepage-donors .collapsed{order:2}.homepage-donors .map-feature-callout{order:1}.homepage-donors .all-activity{order:3}.homepage-donors .more-projects{order:4}}.homepage-donors h2{color:#212121}.homepage-donors .monthly-section{border-bottom:none;border-top:1px solid rgba(65,65,66,0.2)}@media (min-width: 46.0625em){.homepage-donors .monthly-section{padding:5em 0}}.homepage-donors .collapsed{max-width:1200px;min-width:980px;display:flex;align-items:center;justify-content:flex-start;margin:auto;padding:1em 0}@media screen and (max-width: 46em){.homepage-donors .collapsed{flex-direction:column;min-width:100%;padding:2em 0 0 0}}.homepage-donors .collapsed h4{font-size:1rem;display:inline-block;text-align:left;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-transform:unset;margin-left:2em;margin-right:1em;margin-bottom:0}@media screen and (max-width: 46em){.homepage-donors .collapsed h4{text-align:center}}.homepage-donors .collapsed .search-area{display:inline-block;height:40px;padding:0}.homepage-donors .collapsed .search-area input,.homepage-donors .collapsed .search-area .button-primary,.homepage-donors .collapsed .search-area .search-string{height:40px;line-height:40px;max-width:285px}@media screen and (max-width: 46em){.homepage-donors .collapsed .search-area input,.homepage-donors .collapsed .search-area .button-primary,.homepage-donors .collapsed .search-area .search-string{max-width:100%}}.homepage-donors .collapsed .search-area .button-primary{font-size:.875rem;color:#414142;background:transparent;border:1px solid rgba(65,65,66,0.2)}@media screen and (max-width: 46em){.homepage-donors .collapsed .search-area .button-primary{line-height:1;height:auto;padding:1em 1.5em}}.homepage-donors .collapsed .search-area .button-primary:hover,.homepage-donors .collapsed .search-area .button-primary:focus{background:rgba(65,65,66,0.025);text-decoration:none;color:#212121;border-color:rgba(65,65,66,0.4)}@media screen and (max-width: 46em){.homepage-donors .collapsed .search-area{height:fit-content;width:100%;padding:1em}}.homepage-donors .map-feature-callout{padding:1em;overflow:hidden;border-top:1px solid rgba(65,65,66,0.2);background-position:right;height:200px;display:flex;align-items:center;background-size:75%}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout{height:fit-content;background-size:300%}}.homepage-donors .map-feature-callout.larger{border-top:0px;order:0}.homepage-donors .map-feature-callout.larger+.all-activity{order:0}.homepage-donors .map-feature-callout.larger svg:nth-child(1){top:90px;left:0px}@media (min-width: 46.0625em){.homepage-donors .map-feature-callout.larger{height:400px;background-size:110%}.homepage-donors .map-feature-callout.larger h2{font-size:2rem}.homepage-donors .map-feature-callout.larger p{font-size:1.25rem}.homepage-donors .map-feature-callout.larger .point-group{height:110px}}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout.larger p{margin-left:auto}.homepage-donors .map-feature-callout.larger svg:nth-child(2){top:50px;left:374px}.homepage-donors .map-feature-callout.larger svg:nth-child(3){top:0px;left:366px}.homepage-donors .map-feature-callout.larger svg:nth-child(4){top:30px;left:80px}.homepage-donors .map-feature-callout.larger svg:nth-child(5){top:82px;left:216px}.homepage-donors .map-feature-callout.larger svg:nth-child(6){top:0px;left:34px}}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(1){top:80px;left:194px}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(2){top:50px;left:374px}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(3){top:0px;left:473px}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(3){top:30px;left:300px}}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(4){top:30px;left:80px}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(5){top:-26px;left:216px}.homepage-donors .map-feature-callout:not(.larger) .underlying-project-points svg:nth-child(6){top:0px;left:34px}.homepage-donors .map-feature-callout:before{transform:rotate(180deg);left:0;right:unset}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout:before{transform:rotate(0deg)}}.homepage-donors .map-feature-callout .container{max-width:1200px}.homepage-donors .map-feature-callout .fluid-container{display:flex;justify-content:center}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout .fluid-container{flex-direction:column-reverse}}.homepage-donors .map-feature-callout .point-group{height:75px}.homepage-donors .map-feature-callout h2{font-size:1.5rem;margin-bottom:0}.homepage-donors .map-feature-callout p{font-size:1rem;margin-left:0}.homepage-donors .map-feature-callout .map-callout-copy{padding-left:3em;padding-right:0;margin-bottom:0em;justify-content:center}@media screen and (max-width: 46em){.homepage-donors .map-feature-callout .map-callout-copy{padding-left:0;margin-left:auto}}.homepage-donors .greeting{padding:1em;text-align:center;position:relative;z-index:1;border-bottom:1px solid rgba(65,65,66,0.2)}.homepage-donors .saved-searches{width:100%}@media screen and (max-width: 46em){.homepage-donors .saved-searches{margin-bottom:2em}}.homepage-donors .saved-searches .searches-container{margin-bottom:1em;background-color:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.homepage-donors .saved-searches .saved-search-link{padding:1em 0;display:block;text-align:center;font-size:.875rem}.homepage-donors .saved-searches .saved-search{padding:1.25em 0;margin:0 1.5em;display:block;color:#0062fd;border-bottom:1px dashed rgba(65,65,66,0.2);-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.homepage-donors .saved-searches .saved-search:hover{text-decoration:none}.homepage-donors .saved-searches .saved-search:hover .title{text-decoration:underline}.homepage-donors .saved-searches .saved-search .new-search-results{background-color:#ffc80b;padding:.5em .75em;font-weight:bold;margin-left:.25em;font-size:.75rem;color:black;height:100%;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.homepage-donors .saved-searches .saved-search .new-search-results.zero{background-color:#e1e1e1;font-weight:normal}.homepage-donors .saved-searches .saved-search .title-wrapper{display:flex;justify-content:space-between;align-items:center}.homepage-donors .saved-searches .saved-search .title{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1rem;font-weight:bold}.homepage-donors .saved-searches .saved-search .subtitle{font-size:.875rem;color:#212121}.homepage-donors .saved-searches.zero{background-color:transparent}.homepage-donors .saved-searches .search-empty{display:flex;flex-direction:column;align-items:center;text-align:center}.homepage-donors .results-container{width:100%}.homepage-donors .all-activity,.homepage-donors .all-activity .results-container{display:flex;flex-direction:row;justify-content:space-evenly;max-width:1200px}@media (min-width: 46.0625em){.homepage-donors .all-activity,.homepage-donors .all-activity .results-container{min-width:980px}}@media screen and (max-width: 46em){.homepage-donors .all-activity,.homepage-donors .all-activity .results-container{flex-direction:column;padding:0}}.homepage-donors .all-activity .recent-activity,.homepage-donors .all-activity .results-container .recent-activity{padding:2em;min-width:700px}.homepage-donors .all-activity .recent-activity.no-searches-no-follows,.homepage-donors .all-activity .results-container .recent-activity.no-searches-no-follows{padding:0}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity,.homepage-donors .all-activity .results-container .recent-activity{max-width:100%;margin:0;padding:1em;min-width:auto;order:3}}.homepage-donors .all-activity .recent-activity .project-timestamp,.homepage-donors .all-activity .results-container .recent-activity .project-timestamp{margin-bottom:.5em;color:#414142;font-size:.875rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity .project-timestamp,.homepage-donors .all-activity .results-container .recent-activity .project-timestamp{justify-content:flex-start}}.homepage-donors .all-activity .recent-activity .project-timestamp .icon-bookmark,.homepage-donors .all-activity .results-container .recent-activity .project-timestamp .icon-bookmark{margin-left:-.25em}.homepage-donors .all-activity .recent-activity .project-timestamp span:last-child,.homepage-donors .all-activity .results-container .recent-activity .project-timestamp span:last-child{margin-left:.25em}.homepage-donors .all-activity .recent-activity .followed .icon-bookmark,.homepage-donors .all-activity .results-container .recent-activity .followed .icon-bookmark{fill:#0062fd;margin-right:.25em}@media (min-width: 46.0625em){.homepage-donors .all-activity .recent-activity .project-card .expiring-soon,.homepage-donors .all-activity .results-container .recent-activity .project-card .expiring-soon{position:relative;top:auto;right:auto;width:auto;height:auto;transform:none;display:inline-block;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;padding:.75em 1em;line-height:1;font-size:.75rem}.homepage-donors .all-activity .recent-activity .project-card .expiring-soon span,.homepage-donors .all-activity .results-container .recent-activity .project-card .expiring-soon span{padding-top:0;font-size:.75rem;display:inline-block;font-weight:bold}}.homepage-donors .all-activity .recent-activity .project-card .form-redux .dollar-amount .donation-amount,.homepage-donors .all-activity .results-container .recent-activity .project-card .form-redux .dollar-amount .donation-amount{max-width:70px}@media screen and (max-width: 46em){.homepage-donors .all-activity .recent-activity .pagination ul li:not(li:first-of-type,li:last-of-type),.homepage-donors .all-activity .results-container .recent-activity .pagination ul li:not(li:first-of-type,li:last-of-type){display:none}}.homepage-donors .all-activity .right-side,.homepage-donors .all-activity .results-container .right-side{max-width:34%;width:100%;height:fit-content;padding:2em 2em 2em 0;position:sticky;top:0px}@media screen and (max-width: 46em){.homepage-donors .all-activity .right-side,.homepage-donors .all-activity .results-container .right-side{order:1;max-width:100%;padding:1em;position:relative}}.homepage-donors .all-activity .activity-header,.homepage-donors .all-activity .results-container .activity-header{font-size:.875rem;margin-bottom:2em}@media screen and (max-width: 46em){.homepage-donors .all-activity .activity-header,.homepage-donors .all-activity .results-container .activity-header{margin-bottom:1em}}.homepage-donors .all-activity .activity-header h3,.homepage-donors .all-activity .results-container .activity-header h3{margin-bottom:0;font-size:1.25rem}@media screen and (max-width: 46em){.homepage-donors .all-activity .activity-header h3,.homepage-donors .all-activity .results-container .activity-header h3{font-size:1rem}}.homepage-donors .all-activity .activity-header h3+p,.homepage-donors .all-activity .results-container .activity-header h3+p{font-style:italic;margin-bottom:1em;position:relative}.homepage-donors .all-activity .activity-header .divider,.homepage-donors .all-activity .results-container .activity-header .divider{color:#a7a7a8;margin:0 .5em}.homepage-donors .all-activity .activity-header .tooltip-wrapper,.homepage-donors .all-activity .results-container .activity-header .tooltip-wrapper{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}.homepage-donors .all-activity .activity-header .tooltip-wrapper .icon-bookmark,.homepage-donors .all-activity .results-container .activity-header .tooltip-wrapper .icon-bookmark{fill:#fff;stroke-width:0px;margin-right:0;margin-left:0}.homepage-donors .all-activity .activity-header .tooltip-wrapper .hover-tooltip,.homepage-donors .all-activity .results-container .activity-header .tooltip-wrapper .hover-tooltip{right:-30px;left:unset}.homepage-donors .all-activity .follow-prompt,.homepage-donors .all-activity .search-empty,.homepage-donors .all-activity .results-container .follow-prompt,.homepage-donors .all-activity .results-container .search-empty{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;border:1px solid rgba(65,65,66,0.2);font-size:1rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-donors .all-activity .follow-prompt>span,.homepage-donors .all-activity .search-empty>span,.homepage-donors .all-activity .results-container .follow-prompt>span,.homepage-donors .all-activity .results-container .search-empty>span{max-width:350px;margin:1em 2em}@media screen and (max-width: 46em){.homepage-donors .all-activity .follow-prompt>span,.homepage-donors .all-activity .search-empty>span,.homepage-donors .all-activity .results-container .follow-prompt>span,.homepage-donors .all-activity .results-container .search-empty>span{max-width:100%;margin:1em 0}}.homepage-donors .all-activity .follow-prompt .button-secondary,.homepage-donors .all-activity .search-empty .button-secondary,.homepage-donors .all-activity .results-container .follow-prompt .button-secondary,.homepage-donors .all-activity .results-container .search-empty .button-secondary{margin-bottom:0}.homepage-donors .all-activity .search-empty,.homepage-donors .all-activity .results-container .search-empty{padding:2em;margin-bottom:1em}.homepage-donors .all-activity.onboard,.homepage-donors .all-activity .results-container.onboard{margin-top:4em}@media screen and (max-width: 46em){.homepage-donors .all-activity.onboard,.homepage-donors .all-activity .results-container.onboard{margin-top:3em}}.homepage-donors .all-activity.onboard+div .search-projects,.homepage-donors .all-activity .results-container.onboard+div .search-projects{margin-bottom:3em;border-bottom:none}.homepage-donors .all-activity.onboard .has-searches-no-follows .follow-prompt,.homepage-donors .all-activity .results-container.onboard .has-searches-no-follows .follow-prompt{flex-direction:row}.homepage-donors .all-activity.onboard .no-searches-no-follows .follow-prompt,.homepage-donors .all-activity .results-container.onboard .no-searches-no-follows .follow-prompt{width:100%;border:none;padding-bottom:0}.homepage-donors .all-activity.onboard .follow-prompt.no-follow-projects,.homepage-donors .all-activity .results-container.onboard .follow-prompt.no-follow-projects{padding:2em 0}@media screen and (max-width: 46em){.homepage-donors .all-activity.onboard .follow-prompt.no-follow-projects,.homepage-donors .all-activity .results-container.onboard .follow-prompt.no-follow-projects{flex-direction:column;padding:2em}}.homepage-donors .etc-projects{border-top:1px solid rgba(65,65,66,0.2)}.homepage-donors .no-follow-projects:before,.homepage-donors .no-follows:before,.homepage-donors .no-searches:before{content:'';background-image:url("/images/homepage/follow-sprite.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:552px,0px;-moz-background-size:552px,0px;-o-background-size:552px,0px;background-size:552px,0px;display:block}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.homepage-donors .no-follow-projects:before,.homepage-donors .no-follows:before,.homepage-donors .no-searches:before{background-image:url("/images/homepage/follow-sprite@2x.png?auto=webp")}}.homepage-donors .no-follows:before{width:188px;height:161px;margin-left:2em}.homepage-donors .follow-prompt.no-follows{flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 46em){.homepage-donors .follow-prompt.no-follows{flex-direction:column}}.homepage-donors .follow-prompt.no-follows .empty-state-text{margin-left:1em;text-align:left;max-width:350px}@media screen and (max-width: 46em){.homepage-donors .follow-prompt.no-follows .empty-state-text{text-align:center;margin-left:0}}.homepage-donors .has-searches-no-follows .follow-prompt.no-follows{padding:2em 0}@media screen and (max-width: 46em){.homepage-donors .has-searches-no-follows .follow-prompt.no-follows{border:none;padding-bottom:0}}.homepage-donors .add-favorite.example .favorite-marker{padding:.5em 1em .5em .2em;color:#f50;pointer-events:none}.homepage-donors .add-favorite.example .favorite-marker svg{stroke:#f50}.homepage-donors .no-searches:before{width:100px;height:100px;background-position:right;background-size:354px;margin:1em auto}.homepage-donors .no-searches>span{display:block;margin-bottom:1em;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.homepage-donors .no-follow-projects:before{width:161px;height:161px;background-position:center}.search-directive{padding:1em;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.follow-example{display:inline-block}.gp-banner{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;color:#fff}.gp-banner .inside-container{text-align:center}.gp-banner .button-overlay{margin:0}.gp-banner h3{color:white;font-size:2rem;margin:0 auto}@media screen and (max-width: 46em){.gp-banner h3{font-size:1.5rem}}.gp-banner p{font-size:1.25rem}@media screen and (max-width: 46em){.gp-banner p{font-size:1rem}}@media screen and (max-width: 46em){.gp-banner .button-overlay{font-size:14px}}.gp-banner .container{padding:2em}.pride-banner{background-image:url("https://www.donorschoose.org/images/misc/bkg_pride.svg");background-repeat:repeat;background-position:center center;background-size:cover}@media screen and (max-width: 46em){.pride-banner{padding:0;display:block}}.pride-banner .container{padding:1.5em}.pride-banner .container .inside-container{background:#1b0260;padding:2em}.pride-banner .container .inside-container .button-secondary{border-color:#fff;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.pride-banner .container .inside-container .button-secondary:hover{color:#77EEEF !important;border:1px solid #77EEEF}.aapi-banner{background:linear-gradient(180deg, #0062fd 43.29%, #77EEEF 100%);padding:.5rem;margin:1rem auto 0 auto;width:95%}.aapi-banner .container{background:#0062fd;padding:1em;max-width:100%}.aapi-banner .container .inside-container h3{color:#fff}@media screen and (max-width: 46em){.aapi-banner .container .inside-container h3{font-size:1.125rem;margin-bottom:.25rem}}.aapi-banner .container .inside-container p{width:80%;margin:0 auto 1rem}@media screen and (max-width: 46em){.aapi-banner .container .inside-container p{font-size:.875rem;width:100%}}.aapi-banner .container .inside-container .aapi-banner .button-secondary:hover{background:#fff}.juneteenth-banner .container{padding:1rem 1.5rem}.juneteenth-banner .container h3{max-width:32rem}.juneteenth-banner .container .inside-container{background:#212121;padding:1rem;color:#fafafa}.juneteenth-banner .container .inside-container .button-secondary{border-color:#fff}@media screen and (max-width: 46em){.juneteenth-banner .container .inside-container .button-secondary{font-size:.75rem}}.juneteenth-banner .container .inside-container .button-secondary:hover{border-color:#ffc80b;color:#ffc80b !important;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-moz-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);-o-transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.04, 1)}.flex-container{display:flex}@media screen and (min-width: 46em) and (max-width: 52em){.flex-container{display:inline-block}}@media screen and (max-width: 46em){.flex-container{display:inline-block}}.flex-container .hlx-banner{color:#414142;margin:1rem auto}.flex-container .hlx-banner .container{border-top:12px solid #ffc80b;border-left:12px solid #ff7a07;border-bottom:12px solid #0062fd;border-right:12px solid #1b0260;padding:0}.flex-container .hlx-banner .container .inside-container{display:flex;text-align:left;padding:1rem}@media screen and (max-width: 46em){.flex-container .hlx-banner .container .inside-container{display:inline-block;max-width:100%;text-align:center}}.flex-container .hlx-banner .container .inside-container>div{margin-left:2rem}@media screen and (max-width: 46em){.flex-container .hlx-banner .container .inside-container>div{margin:inherit}}.flex-container .hlx-banner .container .inside-container h3{color:#414142;text-transform:uppercase;border-right:12px solid #fafafa;max-width:15rem;padding-right:2rem;line-height:1;margin:0}@media screen and (max-width: 46em){.flex-container .hlx-banner .container .inside-container h3{border:none;margin:0 auto .5rem auto;max-width:100%;padding:0}}.flex-container .hlx-banner .container .inside-container p{font-size:1rem;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media screen and (max-width: 46em){.flex-container .hlx-banner .container .inside-container p{font-size:1rem}}.flex-container .hlx-banner .container .inside-container .button-secondary.button-overlay.small{background-color:#414142;border-color:#414142;color:#fff}@media screen and (max-width: 46em){.flex-container .hlx-banner .container .inside-container .button-secondary.button-overlay.small{padding:0.75rem 0.25rem;max-width:82%;text-align:center;margin:0 auto}}.flex-container .hlx-banner .container .inside-container .button-secondary.button-overlay.small:hover{background-color:#4e4e4f}.flex-container .ipd-banner{color:#fff;margin:1rem;background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='120' height='60' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M-50.129 12.685C-33.346 12.358-16.786 4.918 0 5c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(217, 100%, 50%, 1)' fill='none'/><path d='M-50.129 32.685C-33.346 32.358-16.786 24.918 0 25c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(28, 100%, 51%, 1)' fill='none'/><path d='M-50.129 52.685C-33.346 52.358-16.786 44.918 0 45c16.787.082 43.213 10 60 10s43.213-9.918 60-10c16.786-.082 33.346 7.358 50.129 7.685'  stroke-width='1.5' stroke='hsla(46, 100%, 52%, 1)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-240,-160)' fill='url(%23a)'/></svg>")}@media screen and (max-width: 46em){.flex-container .ipd-banner{margin:0}}.flex-container .ipd-banner .container{padding:0}.flex-container .ipd-banner .inside-container{background:#0062fd;text-align:left;display:flex;padding:1rem;margin:1rem}@media screen and (max-width: 46em){.flex-container .ipd-banner .inside-container{display:block;text-align:center}}.flex-container .ipd-banner .inside-container>div{margin-left:2rem}@media screen and (max-width: 46em){.flex-container .ipd-banner .inside-container>div{margin:inherit}}.flex-container .ipd-banner h3{color:#fff;max-width:20rem}.flex-container .ipd-banner p{font-size:1rem;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.flex-container .ipd-banner .button-secondary.button-overlay.small{color:#fff;border-color:#fff}.flex-container .ipd-banner .button-secondary.button-overlay.small:hover{border-color:#e6e6e6}.homepage-donors .right-side .inside-container h3{font-size:1rem !important}.homepage-donors .right-side .inside-container p{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.homepage-donors .right-side .hlx-banner .inside-container{flex-direction:column;max-width:100%;text-align:center}.homepage-donors .right-side .hlx-banner .inside-container h3{margin:0 auto .5rem auto;max-width:100%;border:none}.homepage-donors .right-side .bhm-banner .container{flex-direction:column-reverse;padding:1rem 0 0 1rem;overflow:hidden}.homepage-donors .right-side .bhm-banner .container .image{width:auto;background-size:60%;height:110px;background-position-x:left;-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-top:-4rem;padding-left:22rem;z-index:0}@media screen and (max-width: 46em){.homepage-donors .right-side .bhm-banner .container .image{margin-top:-3rem;padding-left:20rem}}.homepage-donors .right-side .bhm-banner .container .inside-container{padding-top:0;z-index:1}@media screen and (max-width: 46em){.homepage-donors .right-side .bhm-banner .container .inside-container{padding:0}}.homepage-donors .right-side .whm-banner{margin-top:1rem}.homepage-donors .right-side .whm-banner .container .inside-container p .button-secondary{max-width:100%;white-space:inherit;line-height:normal;height:100%}.homepage-donors .right-side .aapi-banner .container .inside-container h3{margin-bottom:1rem}.homepage-donors .right-side .aapi-banner .container .inside-container p{display:none}.disasterrelief-banner{text-align:center;width:100%;padding:1rem;margin-bottom:1rem;border-top:3px solid #CD2929;background:url("https://www.donorschoose.org/images/challenge/uploads/hurricane-ian-hb.jpg") rgba(0,0,0,0.5);background-blend-mode:multiply;background-position:right center;background-size:cover}@media screen and (max-width: 46em){.disasterrelief-banner{background-position:bottom}}.disasterrelief-banner .container{padding:0}.disasterrelief-banner .container .badge{color:#fff;text-align:center;font-size:.75rem;text-transform:uppercase;max-width:fit-content;margin:-1rem auto 1rem auto;background-color:#CD2929;padding:0.15rem .25rem}.disasterrelief-banner .container .inside-container h3{font-size:1.5rem;color:#fff;margin-bottom:1rem;text-shadow:0px 0px 5px rgba(0,0,0,0.85)}.disasterrelief-banner .container .inside-container .button-secondary{border-color:#fff;color:#fff;padding:0 1rem;margin-bottom:0}@media screen and (max-width: 46em){.disasterrelief-banner .container .inside-container .button-secondary{padding:1rem;max-width:15rem;margin:0 auto}}.disasterrelief-banner .container .inside-container .button-secondary:hover{border-color:#fafafa;color:#fafafa}.nahm-banner{max-width:100%;margin:0 auto;color:#0062fd;background-color:#ffc80b}@media screen and (max-width: 46em){.nahm-banner{max-width:100%}}.nahm-banner .container{padding:1em}.nahm-banner h3{color:#0062fd;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:bolder}@media screen and (max-width: 46em){.nahm-banner h3{font-size:2rem}}.nahm-banner .button-secondary.button-overlay.small{color:#fff;background-color:#ff7a07}.bhm-banner{background-color:#FCF3BF;color:#212121}.bhm-banner .container{display:flex;padding:0}@media screen and (max-width: 46em){.bhm-banner .container{flex-direction:column-reverse}}.bhm-banner .container .image{height:200px;width:510px;background-image:url("/images/bhm2023/img-bhm-graphic2.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:cover,cover;-moz-background-size:cover,cover;-o-background-size:cover,cover;background-size:cover,cover;background-position:0 0;margin:0 1rem 0 0}@media (-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-width: 1600px){.bhm-banner .container .image{background-image:url("/images/bhm2023/img-bhm-graphic2@2x.png?auto=webp")}}@media screen and (max-width: 46em){.bhm-banner .container .image{height:150px;background-size:contain;transform:scaleX(-1);-webkit-transform:scaleX(-1);background-position:-80px;width:100vw;margin-top:-4rem;z-index:0}}.bhm-banner .container .inside-container{display:flex;flex-direction:column;padding-top:2rem;z-index:1}@media screen and (max-width: 46em){.bhm-banner .container .inside-container{display:block;padding:1rem}}.bhm-banner .container .inside-container h3{color:#3804c1;text-align:left;font-family:DC-Headline;font-size:2rem;margin:0}@media screen and (max-width: 46em){.bhm-banner .container .inside-container h3{font-size:1.5rem}}.bhm-banner .container .inside-container p{text-align:left;margin-top:.25rem}@media screen and (max-width: 46em){.bhm-banner .container .inside-container p{text-align:left}}.bhm-banner .container .inside-container .button-secondary{background-color:#3804c1;border:none;margin-top:1rem}@media screen and (max-width: 46em){.bhm-banner .container .inside-container .button-secondary{width:13rem}}.whm-banner{background-image:url("https://www.donorschoose.org/images/misc/wiggly-lblue.png");background-color:#77EEEF;background-repeat:repeat-x}@media screen and (max-width: 46em){.whm-banner{background-image:url("https://www.donorschoose.org/images/misc/wiggly-lblue.png")}}.whm-banner .container{padding:1rem;max-width:100%}.whm-banner .container .inside-container{background-color:#6C44D0;width:100%;margin:0 auto;padding:1rem}.whm-banner .container .inside-container h3{color:#77EEEF}@media screen and (max-width: 46em){.whm-banner .container .inside-container h3{max-width:18rem;margin-bottom:0}}.whm-banner .container .inside-container p{margin-bottom:0}@media screen and (max-width: 46em){.whm-banner .container .inside-container p{margin-top:-.5rem}}.whm-banner .container .inside-container .button-secondary{color:#6C44D0;background-color:#fff;border:none;margin-top:.5rem}.whm-banner .container .inside-container .button-secondary:hover{color:#41238b}@media screen and (max-width: 46em){.whm-banner .container .inside-container .button-secondary{max-width:13rem;padding:.3rem;margin:1rem auto 0 auto;font-size:.875rem;white-space:pre-wrap}}.EFSMatch-banner .container{background-image:url("data:image/svg+xml,%3Csvg width='190' height='100' viewBox='0 0 190 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_240_3083' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='190' height='100'%3E%3Crect width='190' height='100' fill='%231B0260'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_240_3083)'%3E%3Cpath d='M162.601 41.3906L162.988 36.3565C163.283 32.5266 160.417 29.183 156.587 28.8883L124.549 26.4231C120.719 26.1284 117.375 28.9942 117.08 32.8241L116.693 37.8582C116.398 41.6881 119.264 45.0318 123.094 45.3265L155.132 47.7917C158.962 48.0864 162.306 45.2205 162.601 41.3906Z' fill='%23B84E2E'/%3E%3Cpath d='M168.079 56.1045L168.466 51.0704C168.761 47.2405 165.895 43.8968 162.065 43.6022L130.027 41.1369C126.197 40.8422 122.854 43.7081 122.559 47.538L122.172 52.5721C121.877 56.402 124.743 59.7456 128.573 60.0403L160.611 62.5056C164.441 62.8002 167.784 59.9344 168.079 56.1045Z' fill='%23A23A23'/%3E%3Cpath d='M165.021 70.1692L165.408 65.1351C165.703 61.3052 162.837 57.9615 159.007 57.6668L126.969 55.2016C123.139 54.9069 119.795 57.7728 119.5 61.6027L119.113 66.6368C118.818 70.4667 121.684 73.8103 125.514 74.105L157.552 76.5702C161.382 76.8649 164.726 73.9991 165.021 70.1692Z' fill='%23B84E2E'/%3E%3Cpath d='M152.042 81.4297L152.429 76.3956C152.724 72.5657 149.858 69.222 146.028 68.9273L113.99 66.4621C110.16 66.1674 106.817 69.0333 106.522 72.8632L106.135 77.8973C105.84 81.7272 108.706 85.0708 112.536 85.3655L144.574 87.8307C148.404 88.1254 151.747 85.2596 152.042 81.4297Z' fill='%23A23A23'/%3E%3Cpath d='M112.101 85.1111C95.0728 83.6703 82.3943 69.2126 83.7804 52.8188C85.1664 36.4226 100.094 24.2991 117.123 25.7399L132.103 27.0065L128.303 71.9573C127.629 79.9227 120.378 85.8128 112.104 85.1136L112.101 85.1111Z' fill='%23B84E2E'/%3E%3Cpath d='M-3.07894 50.0953L-3.054 59.0238C-3.03503 65.817 2.48734 71.3086 9.28056 71.2896L117.298 70.988C124.091 70.969 129.582 65.4466 129.563 58.6534L129.538 49.725C129.519 42.9318 123.997 37.4402 117.204 37.4591L9.18693 37.7608C2.39371 37.7797 -3.09791 43.3021 -3.07894 50.0953Z' fill='%23B84E2E'/%3E%3Cpath d='M-50.9999 46.538L-50.9377 69.3469C-50.9153 77.7976 -44.0448 84.6308 -35.5941 84.6084L64.2189 81.9258C72.6696 81.9034 79.5028 75.0329 79.4804 66.5822L79.4182 43.7734C79.3958 35.3227 72.5252 28.4895 64.0746 28.5119L-35.7385 31.1944C-44.1916 31.2168 -51.0223 38.0873 -50.9999 46.538Z' fill='%233804C1'/%3E%3Cpath d='M132.946 15.7217L129.717 11.8398C127.261 8.88655 122.876 8.4836 119.922 10.9398L95.2172 31.4869C92.2639 33.9431 91.8609 38.3284 94.3171 41.2817L97.5457 45.1636C100.002 48.1169 104.387 48.5198 107.34 46.0636L132.046 25.5165C134.999 23.0603 135.402 18.675 132.946 15.7217Z' fill='%23A23A23'/%3E%3Cpath d='M125.106 83.6181L97.1732 55.6059C95.0364 52.9348 93.759 49.5495 93.759 45.869C93.759 37.2301 100.792 30.2234 109.47 30.2234C118.147 30.2234 124.742 36.8553 125.106 45.1695C125.474 36.8524 132.495 30.2234 140.936 30.2234C149.61 30.2234 156.646 37.2272 156.646 45.869C156.646 49.5495 155.369 52.9319 153.232 55.6059L125.106 83.6181Z' fill='%23FFC80B'/%3E%3Cpath opacity='0.3' d='M95.213 21.6891C95.5593 20.881 96.7049 20.881 97.0513 21.6891L97.7544 23.3297C97.8555 23.5657 98.0436 23.7538 98.2796 23.8549L99.9202 24.558C100.728 24.9044 100.728 26.05 99.9202 26.3963L98.2796 27.0994C98.0436 27.2006 97.8555 27.3887 97.7544 27.6247L97.0513 29.2653C96.7049 30.0734 95.5593 30.0734 95.213 29.2653L94.5099 27.6247C94.4087 27.3887 94.2207 27.2006 93.9846 27.0994L92.344 26.3963C91.5359 26.05 91.5359 24.9044 92.344 24.558L93.9846 23.8549C94.2207 23.7538 94.4087 23.5657 94.5099 23.3297L95.213 21.6891Z' fill='white'/%3E%3Cpath opacity='0.3' d='M153.816 85.7628C154.163 84.9547 155.308 84.9547 155.655 85.7628L157.564 90.2189C157.665 90.4549 157.854 90.6429 158.09 90.7441L162.546 92.6538C163.354 93.0001 163.354 94.1458 162.546 94.4921L158.09 96.4018C157.854 96.503 157.665 96.691 157.564 96.9271L155.655 101.383C155.308 102.191 154.163 102.191 153.816 101.383L151.907 96.9271C151.805 96.691 151.617 96.503 151.381 96.4018L146.925 94.4921C146.117 94.1458 146.117 93.0001 146.925 92.6538L151.381 90.7441C151.617 90.6429 151.805 90.4549 151.907 90.2189L153.816 85.7628Z' fill='white'/%3E%3Cpath opacity='0.3' d='M170.603 35.5769C170.95 34.7688 172.095 34.7688 172.442 35.5769L173.022 36.9304C173.123 37.1664 173.311 37.3545 173.547 37.4556L174.901 38.0357C175.709 38.382 175.709 39.5277 174.901 39.874L173.547 40.4541C173.311 40.5552 173.123 40.7433 173.022 40.9793L172.442 42.3328C172.095 43.1409 170.95 43.1409 170.603 42.3328L170.023 40.9793C169.922 40.7433 169.734 40.5552 169.498 40.4541L168.145 39.874C167.337 39.5277 167.337 38.382 168.145 38.0357L169.498 37.4556C169.734 37.3545 169.922 37.1664 170.023 36.9304L170.603 35.5769Z' fill='white'/%3E%3Cpath opacity='0.3' d='M144.561 18.605C144.907 17.7969 146.053 17.7969 146.399 18.605L147.739 21.7316C147.84 21.9676 148.028 22.1557 148.264 22.2569L151.391 23.5968C152.199 23.9432 152.199 25.0888 151.391 25.4351L148.264 26.7751C148.028 26.8763 147.84 27.0643 147.739 27.3004L146.399 30.427C146.053 31.2351 144.907 31.2351 144.561 30.427L143.221 27.3004C143.12 27.0643 142.932 26.8763 142.696 26.7751L139.569 25.4351C138.761 25.0888 138.761 23.9432 139.569 23.5968L142.696 22.2569C142.932 22.1557 143.12 21.9677 143.221 21.7316L144.561 18.605Z' fill='white'/%3E%3Cpath opacity='0.3' d='M104.455 -0.855327C104.802 -1.66344 105.947 -1.66344 106.293 -0.855328L107.633 2.27131C107.735 2.50732 107.923 2.69538 108.159 2.79653L111.285 4.13652C112.093 4.48285 112.093 5.62848 111.285 5.97481L108.159 7.3148C107.923 7.41595 107.735 7.60401 107.633 7.84002L106.293 10.9667C105.947 11.7748 104.802 11.7748 104.455 10.9667L103.115 7.84002C103.014 7.60401 102.826 7.41595 102.59 7.3148L99.4634 5.97481C98.6552 5.62848 98.6552 4.48285 99.4633 4.13652L102.59 2.79653C102.826 2.69538 103.014 2.50732 103.115 2.27131L104.455 -0.855327Z' fill='white'/%3E%3Cpath opacity='0.3' d='M105.642 67.9645C105.988 67.1564 107.134 67.1564 107.48 67.9645L108.82 71.0911C108.921 71.3271 109.109 71.5152 109.345 71.6164L112.472 72.9563C113.28 73.3027 113.28 74.4483 112.472 74.7946L109.345 76.1346C109.109 76.2358 108.921 76.4238 108.82 76.6598L107.48 79.7865C107.134 80.5946 105.988 80.5946 105.642 79.7865L104.302 76.6598C104.201 76.4238 104.013 76.2358 103.777 76.1346L100.65 74.7946C99.8418 74.4483 99.8418 73.3027 100.65 72.9563L103.777 71.6164C104.013 71.5152 104.201 71.3271 104.302 71.0911L105.642 67.9645Z' fill='white'/%3E%3Cpath d='M116.908 61.462H123.824V59.586H118.966C119.022 58.648 120.058 58.046 121.178 57.36C122.48 56.576 123.866 55.694 123.866 54.042C123.866 52.39 122.606 51.102 120.45 51.102C118.714 51.102 117.412 52.012 116.726 53.398L118.476 54.252C118.812 53.426 119.484 52.81 120.422 52.81C121.36 52.81 121.878 53.314 121.878 54.028C121.878 54.854 120.912 55.414 119.778 56.114C118.42 56.94 116.908 57.962 116.908 59.81V61.462ZM124.73 61.462H127.054L128.748 59.096L130.484 61.462H132.822L129.938 57.598L132.626 53.902H130.358L128.762 56.142L127.18 53.902H124.884L127.558 57.584L124.73 61.462Z' fill='%231B0260'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:left;background-repeat:no-repeat;background-size:20%;padding:1rem;color:#0062fd;background-color:#1b0260;max-height:8rem;max-width:55rem;margin:1rem auto;border-radius:1rem}@media screen and (max-width: 46em){.EFSMatch-banner .container{margin:1rem auto;max-width:22rem;background-image:none}}.EFSMatch-banner .container .inside-container p,.EFSMatch-banner .container .inside-container a{font-size:1rem;text-align:left;margin-bottom:.25rem}@media screen and (max-width: 46em){.EFSMatch-banner .container .inside-container p,.EFSMatch-banner .container .inside-container a{text-align:center}}.EFSMatch-banner .container .inside-container p{color:#ffc80b;max-width:35rem;margin:0 auto 0 12rem}@media screen and (max-width: 46em){.EFSMatch-banner .container .inside-container p{margin:0 auto}}.EFSMatch-banner .container .inside-container a{color:#fff;text-decoration:underline}.EFSMatch-banner .container .inside-container a:hover{color:#e6e6e6}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container{flex-direction:column}@media screen and (max-width: 46em){.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container{display:block}}@media (min-width: 46.0625em){.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child){margin:0}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child) p{display:none}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child):first-child{margin-bottom:1em}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child) .container{padding:1em .5em}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child) h3{padding:0}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div:not(:only-child) .inside-container{width:100%;padding:0;margin:0}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container>div.ipd-banner:not(:only-child) .inside-container{padding:1em}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container .inside-container div,.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container .inside-container h3{margin:0;padding:0}.homepage-donors .has-searches-no-follows+.right-side .calendar-banners .flex-container .inside-container h3{margin-bottom:.5em}}
