<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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(../png/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(../crosshatch_bg-2.html);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(../png/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(../png/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}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&gt;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&gt;p:hover,span.twitter-typeahead .tt-suggestion&gt;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&gt;.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}.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}.essentials-list-callout{display:flex;flex-direction:row;column-gap:1rem}@media screen and (max-width: 46em){.essentials-list-callout{flex-direction:column;row-gap:1rem}}.essentials-list-card{padding:2rem;border:1px solid rgba(65,65,66,0.2);background-color:#fff;margin-bottom:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;column-gap:1rem;row-gap:1rem;overflow:hidden;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)}@media screen and (max-width: 46em){.essentials-list-card{flex-direction:row;width:100%;padding:1rem}}.essentials-list-card:hover{box-shadow:0px 0px 0px 4px #EEE8FF;border:1px solid #7C49FF}.essentials-list-card:hover .button-primary.essentials{background-color:#4917cb}.essentials-list-card:before{content:url("https://cdn.donorschoose.net/images/essentialslist/classroom-essentials-search-bg.svg");position:absolute;z-index:-1;left:1px;top:55px}@media screen and (max-width: 46em){.essentials-list-card:before{content:url("https://cdn.donorschoose.net/images/essentialslist/classroom-essentials-search-bg-mobile.svg");left:-33px;top:unset;bottom:-6px}}@media (min-width: 46.0625em){.essentials-list-card h3{font-size:1.125rem}}.essentials-list-card .list-details{position:relative;z-index:3;display:flex;justify-content:center;flex-direction:column;text-align:center}.essentials-list-card .teacher-name{text-transform:capitalize}.essentials-list-card .location{font-weight:normal;color:rgba(65,65,66,0.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-transform:capitalize;margin:0rem 0 1rem .5rem;font-size:.875rem}@media screen and (max-width: 46em){.essentials-list-card .location{margin:0}}.essentials-list-card .location svg{fill:rgba(33,33,33,0.2)}.essentials-list-card .top-supply{width:100px;height:100px;margin:0 1rem;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;z-index:5}.essentials-list-card .top-supply:after{content:url("https://cdn.donorschoose.net/images/essentialslist/excite-item-marks.svg");position:absolute;top:-1rem;right:-1.5rem}.essentials-list-card .button-primary.essentials{background-color:#7C49FF;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-color:#7C49FF;margin-bottom:0}.essentials-list-card .button-primary.essentials .price{opacity:.75}.essentials-list-card .text-link{color:#212121;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#414142}.essentials-list-card .text-link:hover{text-decoration:underline}.essentials-list-card .teacher-secondary-info{margin-bottom:1.5rem;display:block}.essentials-list-card.promo{width:100%;border:none;background-color:transparent;align-items:center;flex-direction:row;padding:2.5rem 0;overflow:visible;justify-content:space-between}.essentials-list-card.promo .button-primary.essentials{margin-bottom:0}.essentials-list-card.promo .top-supply{background-position:center}.essentials-list-card.promo .top-supply:after{top:-1rem}.essentials-list-card.promo .classroom-essentials-intro p{margin:0}.essentials-list-card.promo .classroom-essentials-intro h4{margin-top:.5rem;font-size:.75rem;display:inline-block;font-style:italic}.essentials-list-card.promo .list-details{justify-content:flex-start;text-align:left}.essentials-list-card.promo .list-details p{text-align:center;font-size:.875rem}.essentials-list-card.promo .list-details p .text-link{font-size:.875rem}.essentials-list-card.promo:hover{box-shadow:none}.essentials-list-card.promo:before{content:url("https://cdn.donorschoose.net/images/essentialslist/classroom-essentials-promo.svg");left:0px;top:3rem}.essentials-list-card.mini{flex-direction:row;width:100%;padding:1rem;max-width:400px;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;text-align:left}.essentials-list-card.mini:before{content:url("https://cdn.donorschoose.net/images/essentialslist/classroom-essentials-search-bg-mobile.svg");right:2px;top:unset;left:unset;bottom:-56px;transform:rotate(277deg)}.essentials-list-card.mini .top-supply{background-position:right;height:50px;margin-top:1rem}.essentials-list-card.mini .location,.essentials-list-card.mini h3{text-align:left}.cart-content .remove-all{margin:0em 0em 2em}.cart-content .essentials-list-card{width:100%;flex-direction:row;padding:1rem}@media screen and (max-width: 46em){.cart-content .essentials-list-card{padding:0;margin-bottom:0;margin-top:1rem;background-color:transparent;border:0}.cart-content .essentials-list-card .button-primary{justify-content:center}.cart-content .essentials-list-card .top-supply{background-blend-mode:multiply;margin:0;margin-right:1rem;width:65px}.cart-content .essentials-list-card:before{content:none !important}.cart-content .essentials-list-card:hover{box-shadow:none}.cart-content .essentials-list-card h3{font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:normal}}.cart-content .essentials-list-card:before{content:url("https://cdn.donorschoose.net/images/essentialslist/classroom-essentials-search-bg-mobile.svg");left:-33px;top:unset;bottom:-6px}.cart-content .essentials-list-card h3{text-align:left}.cart-content .essentials-list-card .button-primary{text-align:center}.cart-content .essentials-list-card .top-supply{height:65px}.cart-content .list-details .location{margin:.5rem 0rem;text-align:left}html,body{background-color:#fafafa}#mainBody{width:100%}@media screen and (max-width: 46em){#mainBody{overflow:hidden}}#mainFooter{margin-top:0}#mainHeader{margin-bottom:0;z-index:5;position:relative}#content{width:100%;height:900px;position:relative}@media screen and (max-width: 46em){#content{height:100%}}#react-content-fallback{height:100%;width:100%;top:0;display:flex;justify-content:center;align-items:center;position:absolute;z-index:2}@media screen and (max-width: 46em){#react-content-fallback{align-items:flex-start;padding-top:62px}}#react-content-fallback .content{max-width:500px;margin:1em;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;border:1px solid rgba(65,65,66,0.2);padding:3em;-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){#react-content-fallback .content{padding:1.5em;width:100%}}#react-content-fallback .links{margin-top:1em;width:fit-content}#react-content-fallback .links .search-string{display:none}#react-content-fallback .links .location-search{width:100%}#react-content-fallback .links .button-primary{margin-left:1em}#react-content-fallback .links .tt-dropdown-menu{width:100%}#react-content-fallback .links .tt-dropdown-menu{margin:0}@media screen and (max-width: 46em){#react-content-fallback .links{width:100%}#react-content-fallback .links .button-primary{margin-left:0;margin-top:1em}#react-content-fallback .links .twitter-typeahead{display:block !important}}#react-content-fallback h3{margin-bottom:.25em;color:#212121}#react-content-fallback h3:before{content:"";display:block;width:224px;height:241px;margin:0 auto 1em;background-image:url("../png/map-imaged8e8.png");background-repeat:no-repeat;-webkit-background-size:contain,contain;-moz-background-size:contain,contain;-o-background-size:contain,contain;background-size:contain,contain;background-size:contain}@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){#react-content-fallback h3:before{background-image:url("../png/map-image%402xd8e8.png")}}@media screen and (max-width: 46em){#react-content-fallback h3:before{width:180px;height:180px}}.price-group{-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);display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;pointer-events:none;left:0;bottom:0;transform:translateX(calc(-50%))}.price-group.first{z-index:1}.price-group.second{z-index:2}.price-group.third{z-index:3}.price-group.fourth{z-index:4}.price-group .extra-points{position:relative}.price-group.multiple .school-name{margin-bottom:-21px}.price-group:hover,.price-group.selected-marker{z-index:6 !important}.price-group:hover .price-marker.first-project,.price-group.selected-marker .price-marker.first-project{z-index:6 !important;transform:scale(1.3)}.price-group:hover .price-marker.point-project-count,.price-group.selected-marker .price-marker.point-project-count{margin-bottom:10px;opacity:0}.price-group:hover .price-marker.school-name,.price-group.selected-marker .price-marker.school-name{transform:scale(1) translateY(0px);opacity:1}.price-group:hover .point-overlay,.price-group.selected-marker .point-overlay{opacity:1}.price-group:hover{z-index:7 !important}.price-group.selected-marker{animation:none;transition:none}.price-group.selected-marker .price-marker{background-color:#212121 !important;color:#fff !important;border-color:#212121 !important}.price-group.selected-marker .school-name .top,.price-group.selected-marker .school-name .bottom{background-color:#212121 !important;color:#fff !important}.price-marker{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;color:#fff;text-align:center;padding:.45em;font-size:17px;border-radius:1em;position:relative;font-weight:bold;pointer-events:all;background-color:#fff;border:2px solid #000;text-overflow:clip;-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);cursor:pointer;transform-origin:bottom}.price-marker:before{content:'';border-bottom:inherit;border-right:inherit;background-color:inherit;transform:rotate(45deg);height:10px;width:10px;position:absolute;margin:0 auto;bottom:-7px;left:0;right:0}.price-marker.first{background-color:#fff;border:2px solid #1d7aff;color:#414142;font-size:14px}.price-marker.second{background-color:#b6d4ff;border:2px solid #1d7aff;color:#212121;font-size:14px}.price-marker.third{background-color:#2672ff;border:2px solid #002873;color:#fff}.price-marker.fourth{background-color:#003dad;border:2px solid #000;color:#fff}.price-marker.point-project-count{padding:.3em .6em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;border:none;white-space:nowrap;border-radius:16px;font-size:12px;margin-bottom:0}.price-marker.point-project-count:before,.price-marker.point-project-count:after{content:none}.price-marker.school-name{opacity:0;pointer-events:none;font-size:.75rem;padding:0;margin-bottom:10px;width:150px;text-align:center;border:none;transform:scale(0.85) translateY(10px);z-index:10}.price-marker.school-name:before,.price-marker.school-name:after{content:none}.price-marker.school-name .first{background-color:#fff;color:#414142}.price-marker.school-name .second{background-color:#b6d4ff;color:#212121}.price-marker.school-name .third{background-color:#2672ff;color:#fff}.price-marker.school-name .fourth{background-color:#003dad;color:#fff}.price-marker.school-name .top{padding:.35em .5em;border-radius:1em 1em 0 0}.price-marker.school-name .top:not(:first-child){border-radius:0;border-top:1px solid rgba(0,0,0,0.4)}.price-marker.school-name .bottom{padding:.35em}.price-marker.school-name .bottom:last-child{border-radius:0 0 1em 1em}@media screen and (max-width: 46em){.price-marker.school-name{display:none}}.price-marker .marker-label{font-size:.75rem}@media screen and (max-width: 46em){#react-content{position:absolute;top:0;width:100%}}#map-results-helper{position:absolute;width:100%;top:0;display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start;pointer-events:none;z-index:10}@media screen and (max-width: 46em){#map-results-helper{height:100%;justify-content:space-between}}#map-results-helper .search-input-container{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;flex-wrap:nowrap;width:350px;pointer-events:all;margin:.5em;position:relative;top: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)}@media screen and (max-width: 46em){#map-results-helper .search-input-container{width:100%;margin:0}}#map-results-helper .search-input-container .search-string{display:none}#map-results-helper .search-input-container .form-redux{position:relative}@media screen and (max-width: 46em){#map-results-helper .search-input-container .form-redux button{width:auto}}#map-results-helper .search-input-container .form-redux input[type="text"]{width:100%}@media screen and (max-width: 46em){#map-results-helper .search-input-container .form-redux input[type="text"]{height:46px}}#map-results-helper .search-input-container .button-primary.essentials{position:absolute;left:0;bottom:-55px;background-color:#fff;border:1px solid rgba(65,65,66,0.2);color:#212121;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);-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)}#map-results-helper .search-input-container .button-primary.essentials:hover{border:1px solid #CCB8FF;color:#4413c7}#map-results-helper .search-input-container .button-primary.essentials svg{display:none}#map-results-helper .search-input-container .button-primary{margin-bottom:0}#map-results-helper .search-input-container .links{display:flex;align-items:center;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);border:1px solid rgba(65,65,66,0.2);background-color:#fafafa;padding:1em;flex-direction:column;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px}@media screen and (max-width: 46em){#map-results-helper .search-input-container .links{width:100%;border-width:0 0 1px 0;border-radius:0 0 16px 16px}}#map-results-helper .search-input-container .links .location-search-container{width:100%;display:flex;-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)}#map-results-helper .search-input-container .links .location-search-container&gt;span,#map-results-helper .search-input-container .links .location-search-container .button-primary{display:inline-block}#map-results-helper .search-input-container .links .location-search-container .button-primary{margin-left:1em}#map-results-helper .search-input-container .links .location-search-container .button-primary.essentials{margin-left:0;width:100%}@media screen and (max-width: 46em){#map-results-helper .search-input-container .links .location-search-container&gt;span{width:100%}}#map-results-helper .search-input-container .links .tt-dropdown-menu,#map-results-helper .search-input-container .links&gt;span,#map-results-helper .search-input-container .links .twitter-typeahead{width:100%}#map-results-helper .search-input-container .links .tt-dropdown-menu{z-index:1000 !important}#map-results-helper .search-input-container .links .search-link{margin-left:1em}#map-results-helper .top-section{width:100%;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 46em){#map-results-helper .top-section{height:100%}}#map-results-helper .top-section .mobile-search-button{display:none;position:relative;width:auto;border-radius:0 0 1rem 1rem}#map-results-helper .top-section.hide-search:not(.open) .search-input-container{top:-62px}#map-results-helper .top-section.hide-search:not(.open) .show-search{display:inline-block}#map-results-helper .top-section .re-search-container{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-around;z-index:4}#map-results-helper .top-section .re-search-container button{outline:none}#map-results-helper .top-section .re-search-container .load{background-color:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;-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);margin-top:0px;position:absolute}@media screen and (max-width: 46em){#map-results-helper .top-section .re-search-container .load{top:10px}}#map-results-helper .top-section .re-search-container .load .loader{width:100%;padding:.75em 1.5em}#map-results-helper .top-section .re-search-container .load.loaded{margin-top:-45px;opacity:0}@media screen and (max-width: 46em){#map-results-helper .top-section .re-search-container .load.loaded{margin-top:10px}}#map-results-helper .top-section .re-search-container .load.loading{margin-top:0px;opacity:1}#map-results-helper .top-section .re-search-container .no-results{padding:1.25em 2em;background-color:white;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;display:flex;flex-direction:row;border:1px solid rgba(65,65,66,0.05);column-gap:1em;cursor:pointer;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15)}#map-results-helper .top-section .re-search-container .no-results svg{-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)}#map-results-helper .top-section .re-search-container .no-results .text{display:flex;flex-direction:column;row-gap:.5em;align-items:flex-start;font-size:1rem}#map-results-helper .top-section .re-search-container .no-results .link-text{font-size:.875rem;background-color:transparent;padding:0;outline:none;color:#0062fd;border:none;cursor:pointer}#map-results-helper .top-section .re-search-container .no-results:hover{background-color:#ECF3FF;border-color:rgba(0,98,253,0.5)}#map-results-helper .top-section .re-search-container .no-results:hover svg{transform:scale(1.2)}#map-results-helper .top-section .re-search-container .no-results:hover .link-text{text-decoration:underline}@media (max-width:75em){#map-results-helper .top-section .re-search-container{position:relative;align-items:flex-start}}@media screen and (max-width: 46em){#map-results-helper .top-section .re-search-container{top:unset;align-items:center;justify-content:flex-end}#map-results-helper .top-section .re-search-container .enabled{margin-bottom:1em}}#map-results-helper .top-section .re-search-container.loading{transition-delay:0s;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);background-color:#fafafa;border:1px solid rgba(65,65,66,0.2);pointer-events:none;padding:1em}@media screen and (max-width: 46em){#map-results-helper .top-section.open .links.form-redux{-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;border-width:0}#map-results-helper .top-section.open .re-search-container,#map-results-helper .top-section.open .need-level-legend{display:none}}#map-results-helper .top-section .re-search{border-radius:100px;padding:.75em 1em;pointer-events:auto;background-color:black;height:auto;line-height:1;border:none;position:relative;-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);width:auto;margin-top:0px;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 46em){#map-results-helper .top-section .re-search{top:0px;font-size:.875rem}}#map-results-helper .top-section .re-search.enabled{margin-top:0em;opacity:1}#map-results-helper .top-section .re-search.enabled:focus-visible{transition-delay:0s;outline:3px solid #8152FF;outline-offset:2px}@media (max-width:75em){#map-results-helper .top-section .re-search.enabled{width:350px;margin-left:.5em}}@media screen and (max-width: 46em){#map-results-helper .top-section .re-search.enabled{margin-top:1em;margin-left:0}}#map-results-helper .top-section .re-search.disabled{margin-top:-20px;opacity:0;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);border:1px solid rgba(65,65,66,0.2);pointer-events:none}#map-results-helper .project-details{background-color:#fafafa;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;width:40%;min-width:350px;max-width:500px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:all;position:absolute;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.15);margin:.5em;top:0;right:0;z-index:1}@media screen and (max-width: 46em){#map-results-helper .project-details{width:100%;max-width:100%;position:relative;z-index:5;animation:0.2s cubic-bezier(0.2, 0, 0.04, 1) 0s 1 appearFromBottom;margin:0;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px}}#map-results-helper .project-details .projects-box{padding:.5em 1.5em;margin:1.5em 0;scrollbar-width:10px;overflow-x:hidden;position:relative;height:100%}#map-results-helper .project-details .projects-box::-webkit-scrollbar{width:10px;-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);position:absolute}#map-results-helper .project-details .projects-box::-webkit-scrollbar-thumb{background-color:#414142}#map-results-helper .project-details .projects-box::-webkit-scrollbar-track{background-color:#dcdcdc}#map-results-helper .project-details .projects-box.scrolled .school:first-child .school-title{width:calc(100% + 2em);position:sticky;top:-1em;background-color:#fafafa;padding:.5em 2em .5em 1em;margin-left:-1em;margin-right:0;z-index:100}#map-results-helper .project-details.multiple{height:calc(100% - 1em)}#map-results-helper .project-details.multiple .project-count{width:100%;background-color:#fafafa;text-align:center;position:sticky;bottom:0;padding:1em;z-index:100}#map-results-helper .project-details.multiple .need-description{margin-bottom:1em}#map-results-helper .project-details.multiple .map-project-card{margin-top:1em}#map-results-helper .project-details.multiple .projects-box{padding-bottom:0em}#map-results-helper .project-details.multiple .school:not(:first-child){border-top:1px solid rgba(65,65,66,0.2);padding-top:2em;margin-top:2em}#map-results-helper .project-details.multiple .school-container&gt;div:last-of-type{margin-bottom:1em}#map-results-helper .project-details.multiple .school-container&gt;div:last-of-type .email-prompt{transform:translate(-95%, -133%)}#map-results-helper .project-details.multiple .school-container&gt;div:last-of-type .email-prompt:before{bottom:-22px;top:unset;transform:rotate(180deg)}#map-results-helper .project-details.multiple .school-container&gt;div:last-of-type .email-prompt:after{top:unset;bottom:-16px;transform:rotate(180deg)}@media screen and (max-width: 46em){#map-results-helper .project-details.multiple{height:100%}}#map-results-helper .project-details.single{height:auto;overflow-x:auto}@media screen and (max-width: 46em){#map-results-helper .project-details.single{margin:0;height:100%;bottom:0}}#map-results-helper .project-details.single .project-count{display:none}#map-results-helper .project-details .school-container{text-align:left;display:flex;flex-direction:column;align-items:flex-start}#map-results-helper .project-details .school-container h3.school-title{margin-bottom:0;margin-right:2.5em;font-size:1rem}#map-results-helper .project-details .school-container .project-count{margin:0}#map-results-helper .project-details .school-container .need-description{display:flex;font-style:italic;margin-top:1em;margin-bottom:2em;font-size:.875rem;z-index:1;padding:1em;width:100%;background-color:#eee}#map-results-helper .project-details .school-container .need-description .need-level{margin-right:.3em;min-width:20px;height:20px;display:inline-block;pointer-events:none;padding:0}#map-results-helper .project-details .school-container .need-description .need-level:before{content:none}#map-results-helper .project-details .close{position:absolute;right:1.5em;top:1.5em;z-index:999}#map-results-helper .project-details .close .icon-delete{width:1.75em;height:1.75em;cursor:pointer;fill:#414142}#map-results-helper .project-details .close .icon-delete:hover{fill:#000}#map-results-helper .project-details .project-count{text-align:center;font-size:.875rem}@media screen and (max-width: 46em){#map-results-helper .project-details .project-count{text-align:left}}#map-results-helper .project-details .equity-focus-school{padding:.5em 2.5em .5em 1em;background-color:#3804c1;color:#ffc80b;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;text-transform:uppercase;font-weight:bold;font-size:.875rem;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;display:inline-block;white-space:nowrap;margin-bottom:1em;z-index:3}@media screen and (max-width: 46em){#map-results-helper .project-details .equity-focus-school{font-size:.875rem;position:relative;padding-right:1em}}#map-results-helper .project-details .equity-focus-school .tooltip-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal}#map-results-helper .project-details .equity-focus-school .tooltip-wrapper .activate-tooltip.icon{fill:#ffc80b}a.map-project-card,.map-project-card{padding:1.5em;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;border:1px solid rgba(65,65,66,0.2);background-color:#fff;text-decoration:none;color:#212121;display:block;-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:.875rem}a.map-project-card .header,.map-project-card .header{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.25rem;font-weight:bold;color:#0062fd;display:flex;justify-content:space-between;align-items:center;position:relative}a.map-project-card .header&gt;div:first-child,.map-project-card .header&gt;div:first-child{margin-right:100px}@media screen and (max-width: 46em){a.map-project-card .header&gt;div:first-child,.map-project-card .header&gt;div:first-child{margin-right:40px}}a.map-project-card .add-favorite,.map-project-card .add-favorite{margin:0;position:absolute;right:0;top:0;z-index:99}a.map-project-card .add-favorite .favorite-marker,.map-project-card .add-favorite .favorite-marker{top:0;right:0;left:unset;position:relative;white-space:nowrap;border:1px solid rgba(65,65,66,0.2)}a.map-project-card .add-favorite .email-prompt,.map-project-card .add-favorite .email-prompt{width:306px;left:-50%;transform:translateX(-100%);display:none}@media (max-width:75em){a.map-project-card .add-favorite .email-prompt,.map-project-card .add-favorite .email-prompt{left:unset;transform:translateX(-75%)}}@media screen and (max-width: 46em){a.map-project-card .add-favorite .email-prompt,.map-project-card .add-favorite .email-prompt{display:block;left:-90%;top:35px}}a.map-project-card .add-favorite .email-prompt h3,.map-project-card .add-favorite .email-prompt h3{font-size:1.25rem}a.map-project-card .description,.map-project-card .description{margin:.5em 2.5em .5em 0}a.map-project-card .give-section,.map-project-card .give-section{display:flex;margin-top:1em;align-items:center}a.map-project-card .give-section .progress-bar-holder,.map-project-card .give-section .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;width:100%}@media screen and (max-width: 46em){a.map-project-card .give-section .progress-bar-holder,.map-project-card .give-section .progress-bar-holder{margin:16px 0}}a.map-project-card .give-section .progress-bar-holder .progress,.map-project-card .give-section .progress-bar-holder .progress{background:#3da9f3;display:block;height:8px;border-radius:8px}a.map-project-card .give-section .project-card-give-box,.map-project-card .give-section .project-card-give-box{width:100%}a.map-project-card .give-section .project-card-give-box .added a,.map-project-card .give-section .project-card-give-box .added a{background-color:#6EA217;color:#fff}a.map-project-card .give-section .cost-to-complete,.map-project-card .give-section .cost-to-complete{display:flex;align-items:center;justify-content:center;margin-right:1em;white-space:pre;font-weight:bold;font-size:1.125rem}a.map-project-card .give-section .cost-to-complete:after,.map-project-card .give-section .cost-to-complete:after{content:' needed';font-weight:normal;font-size:.875rem}a.map-project-card .give-section .give-actions,.map-project-card .give-section .give-actions{display:flex;flex-direction:column;width:100%}a.map-project-card .give-section .form-redux,.map-project-card .give-section .form-redux{display:flex}a.map-project-card .give-section .form-redux input[type="number"],.map-project-card .give-section .form-redux input[type="number"]{width:100%}@media screen and (max-width: 46em){a.map-project-card .give-section .form-redux input[type="number"],.map-project-card .give-section .form-redux input[type="number"]{width:100%}}a.map-project-card .give-section .form-redux .dollar-amount,.map-project-card .give-section .form-redux .dollar-amount{width:100%;display:flex}a.map-project-card .give-section .form-redux .dollar-amount:before,.map-project-card .give-section .form-redux .dollar-amount:before{top:9px}@media screen and (max-width: 46em){a.map-project-card .give-section .form-redux .dollar-amount:before,.map-project-card .give-section .form-redux .dollar-amount:before{top:12px}}a.map-project-card .give-section .form-redux .dollar-amount .button-primary,.map-project-card .give-section .form-redux .dollar-amount .button-primary{width:100%;margin-bottom:0}a.map-project-card .teacher,.map-project-card .teacher{font-weight:bold;text-transform:capitalize;position:relative}a.map-project-card .location,.map-project-card .location{margin-bottom:1em}a.map-project-card .add-favorite,.map-project-card .add-favorite{margin-left:1em;padding-top:0}a.map-project-card:hover,a.map-project-card:active,a.map-project-card:focus,.map-project-card:hover,.map-project-card:active,.map-project-card:focus{box-shadow:0 0 0 4px rgba(0,98,253,0.1);border-color:rgba(0,98,253,0.75)}a.map-project-card:hover .header,a.map-project-card:active .header,a.map-project-card:focus .header,.map-project-card:hover .header,.map-project-card:active .header,.map-project-card:focus .header{text-decoration:underline}a.map-project-card:hover .email-prompt,a.map-project-card:active .email-prompt,a.map-project-card:focus .email-prompt,.map-project-card:hover .email-prompt,.map-project-card:active .email-prompt,.map-project-card:focus .email-prompt{display:block}@media screen and (max-width: 46em){a.map-project-card .dollar-amount,.map-project-card .dollar-amount{display:flex}a.map-project-card .dollar-amount .donation-amount,.map-project-card .dollar-amount .donation-amount{width:25%;max-width:unset;height:46px}a.map-project-card .dollar-amount .button-secondary,.map-project-card .dollar-amount .button-secondary{width:75%}}.need-level-legend{display:flex;align-items:center;flex-direction:column;font-size:.75rem;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;padding-top:1em}.need-level-legend .levels{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 46em){.need-level-legend .levels{justify-content:center}}.need-level-legend .levels .tooltip-wrapper{position:relative;margin:0;cursor:help;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.need-level-legend .levels .tooltip-wrapper .hover-tooltip{left:-100%;top:unset;width:200px}.need-level-legend .levels&gt;div:first-child{text-align:right}.need-level-legend .levels&gt;div:last-child{text-align:left;margin:0 0 0 .5em}.need-level-legend .levels .price-marker{position:relative;margin-left:.5em;width:35px;height:25px;pointer-events:none}.need-level-legend .levels .price-marker:hover{transform:none;opacity:1}.need-level-legend .levels .price-marker:before,.need-level-legend .levels .price-marker:after{content:none}@media screen and (max-width: 46em){.need-level-legend .levels .price-marker{width:30px;height:20px}}#mainFooter{display:none}.favorite-marker{position:relative}.map-suggestion{display:none !important}.no-projects{display:flex;align-items:center;justify-content:center;position:absolute;height:100%;width:100%;z-index:10}.no-projects .popup{background-color:#fff;border:1px solid rgba(65,65,66,0.2);padding:3em;position:relative;z-index:4}.no-projects .background{position:absolute;background-color:rgba(255,255,255,0.8);width:100%;height:100%;z-index:3}#map-results-helper.classroom-essentials-only:not(.selected-marker) .location-search-container .button-primary.essentials{color:#4413c7;background-color:#EEE8FF}#map-results-helper.classroom-essentials-only:not(.selected-marker) .location-search-container .button-primary.essentials svg{position:absolute;top:10px;display:inline-block;margin-left:.25rem;fill:#4413c7}.classroom-essentials-only:not(.selected-marker) .price-marker.first,.classroom-essentials-only:not(.selected-marker) .price-marker .first{border-color:#7C49FF !important}.classroom-essentials-only:not(.selected-marker) .price-marker.second,.classroom-essentials-only:not(.selected-marker) .price-marker .second{border-color:#7C49FF;background-color:#EEE8FF !important}.classroom-essentials-only:not(.selected-marker) .price-marker.third,.classroom-essentials-only:not(.selected-marker) .price-marker .third{background-color:#7C49FF !important}.classroom-essentials-only:not(.selected-marker) .price-marker.fourth,.classroom-essentials-only:not(.selected-marker) .price-marker .fourth{background-color:#3800c9 !important}.essentials-list-card.mini{width:100%;max-width:unset;text-align:left;padding:2rem 1rem 2rem 2rem}.essentials-list-card.mini h3{text-transform:capitalize;font-size:1.25rem}.essentials-list-card.mini .description{text-align:left;margin-bottom:1rem}.essentials-list-card.mini .essentials{margin-bottom:0}@keyframes flash{from{color:#212121;background-color:#fff}50%{color:#212121;background-color:#dcdcdc}to{color:#212121;background-color:#fff}}@keyframes appearFromBottom{from{top:40px;opacity:0}to{top:0px;opacity:1}}.match-code{-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;bottom:10px;right:10px;width:fit-content}.match-code .container{max-width:500px}@media screen and (max-width: 46em){.match-code{top:0;left:0;right:0;width:100%;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem}.match-code h3{font-size:.75rem !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.match-code h3&gt;*{display:inline !important}.match-code h3 br{content:" ";display:none}.match-code h3 span.promo-emphasis{line-height:1.2 !important}.match-code h3 span.subtitle{font-size:.75rem !important}}
</pre></body></html>