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:#f9d524}.photo-fill p{color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.photo-fill.yellow{background-color:#f9d524}}.photo-fill.yellow:after{background:rgba(249,213,36,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:#f9d524}.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:#f9d524}.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:#f9d524}.tapestry p{color:#fff}.tapestry.yellow{background:#f9d524}.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:#f9d524}.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:#f9d524}@media screen and (max-width: 46em){.tapestry.full-color .container{padding:1rem}}.infotainment{padding:4em 0;background:#f9d524;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}}.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}.suggested-give-amounts{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.suggested-give-amounts h3{font-size:1.125rem}.suggested-give-amounts .text-discreet{text-align:center;margin-bottom:.5rem}.suggested-give-amounts label{margin:0}.suggested-give-amounts .anchored-amounts{justify-content:stretch;width:100%;gap:.5rem;flex-wrap:wrap;display:flex}.suggested-give-amounts .anchored-amounts:active~.button-primary{transform:scale(1.05);background-color:#004eca}.suggested-give-amounts .anchored-amounts .suggested-amount{height:50px;line-height:50px;font-size:1.125rem;color:#414142;cursor:pointer;text-align:center;background-color:#fff;flex:1 0 calc(25% - (.5rem * 3));padding:0;margin: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){.suggested-give-amounts .anchored-amounts .suggested-amount{padding:0rem 1rem}}.suggested-give-amounts .anchored-amounts .suggested-amount:hover,.suggested-give-amounts .anchored-amounts .suggested-amount:focus,.suggested-give-amounts .anchored-amounts .suggested-amount:active{background:rgba(0,98,253,0.1);border-color:#0062fd;color:#212121}.suggested-give-amounts .anchored-amounts .suggested-amount.complete{flex:1 0 100%;height:fit-content}.suggested-give-amounts .anchored-amounts .suggested-amount.complete:after{content:' - be a hero and complete all requests!';display:inline-block;font-size:.875rem;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1;margin-left:.25rem}.suggested-give-amounts .anchored-amounts .suggested-amount.selected{border-color:#0062fd;outline:3px solid #0062fd;background-color:rgba(0,98,253,0.15)}.suggested-give-amounts .anchored-amounts .custom-amount{color:#0062fd;font-size:1rem}.custom{margin-top:.5rem;margin-bottom:1.5rem}.custom-give-input-container{margin-top:1rem;margin-bottom:1rem}.suggested-amount{transform:translateX(-5px);opacity:0;animation:appearLeft 0.15s forwards cubic-bezier(0.2, 0, 0.04, 1);position:relative;z-index:1}.suggested-amount:hover,.suggested-amount:focus-within{z-index:10}.suggested-amount:nth-child(1n){animation-delay:.075s}.suggested-amount:nth-child(2n){animation-delay:.15s}.suggested-amount:nth-child(3n){animation-delay:.225s}.suggested-amount:nth-child(4n){animation-delay:.3s}.suggested-amount:nth-child(5n){animation-delay:.375s}.suggested-amount:nth-child(6n){animation-delay:.45s}.suggested-amount:nth-child(7n){animation-delay:.525s}.suggested-amount:nth-child(8n){animation-delay:.6s}.suggested-amount:nth-child(9n){animation-delay:.675s}.suggested-amount:nth-child(10n){animation-delay:.75s}@keyframes appearLeft{0%{transform:translateX(-5px);opacity:0}100%{transform:translateX(0px);opacity:1}}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:100%;max-height:500px;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;overflow:auto;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;scrollbar-width:10px}span.twitter-typeahead .tt-dropdown-menu::-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}span.twitter-typeahead .tt-dropdown-menu::-webkit-scrollbar-thumb{background-color:#414142}span.twitter-typeahead .tt-dropdown-menu::-webkit-scrollbar-track{background-color:#dcdcdc}.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}.teacher-suggestion.suggestion,.school-suggestion.suggestion{display:flex}.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-button-shown{display:inline-block}@media screen and (max-width: 46em){.search-area .search-button-shown{display:block}}.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:100%}.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}#teacher-banner{display:none !important}.learn-more-container *,.dc-info *{text-wrap:balance}body:has(#content) #mainHeader{background-color:#3804c1;border-bottom:none}body:has(#content) #mainHeader #main-header,body:has(#content) #mainHeader #mobile-header{background-color:#3804c1;z-index:2;position:relative;border-bottom:none}body:has(#content) #mainHeader #main-header *:focus-visible,body:has(#content) #mainHeader #mobile-header *:focus-visible{outline-color:#f9d524;color:#f9d524}body:has(#content) #mainHeader #main-header #header-links a,body:has(#content) #mainHeader #main-header #signin-link a,body:has(#content) #mainHeader #mobile-header #header-links a,body:has(#content) #mainHeader #mobile-header #signin-link a{color:rgba(255,255,255,0.85)}body:has(#content) #mainHeader #main-header #header-links a:hover,body:has(#content) #mainHeader #main-header #header-links a:focus,body:has(#content) #mainHeader #main-header #header-links a:active,body:has(#content) #mainHeader #main-header #signin-link a:hover,body:has(#content) #mainHeader #main-header #signin-link a:focus,body:has(#content) #mainHeader #main-header #signin-link a:active,body:has(#content) #mainHeader #mobile-header #header-links a:hover,body:has(#content) #mainHeader #mobile-header #header-links a:focus,body:has(#content) #mainHeader #mobile-header #header-links a:active,body:has(#content) #mainHeader #mobile-header #signin-link a:hover,body:has(#content) #mainHeader #mobile-header #signin-link a:focus,body:has(#content) #mainHeader #mobile-header #signin-link a:active{color:#fff}@media screen and (max-width: 46em){body:has(#content) #mainHeader #main-header #header-links a:hover,body:has(#content) #mainHeader #main-header #header-links a:focus,body:has(#content) #mainHeader #main-header #header-links a:active,body:has(#content) #mainHeader #main-header #signin-link a:hover,body:has(#content) #mainHeader #main-header #signin-link a:focus,body:has(#content) #mainHeader #main-header #signin-link a:active,body:has(#content) #mainHeader #mobile-header #header-links a:hover,body:has(#content) #mainHeader #mobile-header #header-links a:focus,body:has(#content) #mainHeader #mobile-header #header-links a:active,body:has(#content) #mainHeader #mobile-header #signin-link a:hover,body:has(#content) #mainHeader #mobile-header #signin-link a:focus,body:has(#content) #mainHeader #mobile-header #signin-link a:active{background-color:#2a038f}}body:has(#content) #mainHeader #main-header .icon-navigatedown,body:has(#content) #mainHeader #mobile-header .icon-navigatedown{fill:#fff}body:has(#content) #mainHeader #main-header #account-trigger,body:has(#content) #mainHeader #mobile-header #account-trigger{color:#fff}body:has(#content) #mainHeader #main-header a.DClogo,body:has(#content) #mainHeader #mobile-header a.DClogo{background-image:url("/images/header/donorschoose-white@2x.png")}body:has(#content) #mainHeader #main-header a.find-classroom,body:has(#content) #mainHeader #mobile-header a.find-classroom{color:#fff !important;background-color:transparent}body:has(#content) #mainHeader #main-header .menu-items a.mini-cart .icon-cart,body:has(#content) #mainHeader #main-header a.mini-cart .icon-cart,body:has(#content) #mainHeader #mobile-header .menu-items a.mini-cart .icon-cart,body:has(#content) #mainHeader #mobile-header a.mini-cart .icon-cart{fill:#fff}body:has(#content) #mainHeader #main-header .menu-items a.mini-cart:before,body:has(#content) #mainHeader #main-header a.mini-cart:before,body:has(#content) #mainHeader #mobile-header .menu-items a.mini-cart:before,body:has(#content) #mainHeader #mobile-header a.mini-cart:before{background-color:#f9d524;border-color:#3804c1;color:#3804c1}body:has(#content) #mainHeader #main-header .menu-items a.mini-cart:hover .icon-cart,body:has(#content) #mainHeader #main-header a.mini-cart:hover .icon-cart,body:has(#content) #mainHeader #mobile-header .menu-items a.mini-cart:hover .icon-cart,body:has(#content) #mainHeader #mobile-header a.mini-cart:hover .icon-cart{fill:#f9d524}body:has(#content) #mainHeader #main-header .button-secondary,body:has(#content) #mainHeader #mobile-header .button-secondary{color:#fff !important;border-color:rgba(255,255,255,0.5)}body:has(#content) #mainHeader #main-header .button-secondary:hover,body:has(#content) #mainHeader #mobile-header .button-secondary:hover{background-color:rgba(255,255,255,0.1);border-color:#fff}@media screen and (max-width: 46em){body:has(#content) #mainHeader #main-header .button-secondary:hover,body:has(#content) #mainHeader #mobile-header .button-secondary:hover{border-color:rgba(255,255,255,0.5)}}body{background:#3804c1}.learn-more-container{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width: 46em){.learn-more-container{flex-direction:column}}a.learn-more-1,a.learn-more-2{background-color:#1b0260;-webkit-border-radius:4.375rem;-moz-border-radius:4.375rem;-ms-border-radius:4.375rem;-o-border-radius:4.375rem;border-radius:4.375rem;max-width:50%;width:100%;padding:3.5rem;color:#fff}@media screen and (max-width: 46em){a.learn-more-1,a.learn-more-2{max-width:100%;padding:2rem}}a.learn-more-1>div,a.learn-more-2>div{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}a.learn-more-1 .subtle-link,a.learn-more-2 .subtle-link{font-size:1.25rem;display:flex;gap:.5rem;color:#f9d524;justify-content:center;padding:0 .5rem;-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)}a.learn-more-1 img,a.learn-more-2 img{-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)}a.learn-more-1 p,a.learn-more-2 p{font-size:2rem}@media screen and (max-width: 46em){a.learn-more-1 p,a.learn-more-2 p{font-size:1.5rem;letter-spacing:-1px}}a.learn-more-1:hover,a.learn-more-2:hover{text-decoration:none}a.learn-more-1:hover .subtle-link,a.learn-more-2:hover .subtle-link{background-color:rgba(249,213,36,0.1)}.dc-info{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0 3rem;text-align:center}.dc-info *{color:#fff}.dc-info .text-discreet a{color:#f9d524}.dc-info h1,.dc-info .subheader{text-align:center !important}.dc-info h1{margin-bottom:0}.dc-info .subheader{margin-top:0}.emphasis{font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:900;letter-spacing:-2px;line-height:130%;font-size:36px}@media screen and (max-width: 46em){.emphasis{font-size:1.5rem;letter-spacing:-1px}}.emphasis .subtle-link{letter-spacing:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-color:rgba(249,213,36,0.5);text-decoration-thickness:13%;text-underline-offset:20.5%;text-underline-position:from-font}h1{font-size:3rem;font-weight:900;letter-spacing:-2px;color:#fff;line-height:1.1;margin-top:1rem;margin-bottom:1rem;text-align:center;width:100%}@media screen and (max-width: 46em){h1{font-size:2rem;letter-spacing:-1px;margin-bottom:.5rem;text-align:left}}h1+.subheader{color:rgba(255,255,255,0.85);text-align:center}@media screen and (max-width: 46em){h1+.subheader{text-align:left;font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:normal;line-height:1.4;margin-top:.5rem;margin-bottom:.5rem}}h1+.subheader a.subtle-link{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-color:rgba(255,255,255,0.5);text-decoration-thickness:13%;text-underline-offset:20.5%;text-underline-position:from-font}h1+.subheader a.subtle-link:hover{text-decoration-style:solid;color:#f9d524;text-decoration-color:#f9d524}.recurring-donation-landing{display:flex;flex-direction:column;justify-content:center;align-items:center}.recurring-donation-landing-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;margin:1.5rem 0 3rem}@media screen and (max-width: 46em){.recurring-donation-landing-wrapper{flex-direction:column;margin:1.5rem 0 1.5rem;margin-top:0rem;gap:0rem;width:calc(100% + 2rem)}}.recurring-donation-landing-container{background:#fff;-webkit-border-radius:4.375rem;-moz-border-radius:4.375rem;-ms-border-radius:4.375rem;-o-border-radius:4.375rem;border-radius:4.375rem;box-shadow:10px 0 40px 0 rgba(56,4,193,0.5);padding:2.5rem;flex:1;position:relative;min-height:500px}@media screen and (max-width: 46em){.recurring-donation-landing-container{padding:1.5rem 1rem 3rem 1rem;max-width:100%;min-height:auto;-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}}.recurring-donation-landing-container .subheader{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:normal;color:#212121;margin-top:0rem;margin-bottom:2rem;line-height:1.4;text-align:center}@media screen and (max-width: 46em){.recurring-donation-landing-container .subheader{font-size:1rem;text-align:left}}.recurring-donation-landing-container h2{font-size:1.25rem;font-weight:bold;color:#212121;text-align:center;margin-top:2rem;margin-bottom:1rem}.recurring-donation-landing-container .recurring-donation-submit{margin-top:2rem;margin-bottom:1rem;width:100%;padding:1rem;font-size:1.125rem;font-weight:bold;border-radius:2rem}.recurring-donation-landing-container .recurring-donation-disclaimer{font-size:.875rem;color:#414142;text-align:center;margin-top:0;margin-bottom:0}.recurring-donation-landing-container .warningtext{color:#CD2929;font-size:1rem;padding:1rem;width:100%;line-height:1;background:rgba(205,41,41,0.2);border:1px solid #EBC3C3;text-align:center;display:block;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem}.recurring-donation-landing-image{flex-shrink:0;width:450px;max-width:100%;height:500px;-webkit-border-radius:0 60px 60px 0;-moz-border-radius:0 60px 60px 0;-ms-border-radius:0 60px 60px 0;-o-border-radius:0 60px 60px 0;border-radius:0 60px 60px 0;background-image:url("/images/recurringdonationlanding/monthly-calendar-image.png");background-size:cover;background-position-x:91%;background-position-y:top;background-repeat:no-repeat;margin-left:-2rem;margin-top:4rem}@media screen and (max-width: 46em){.recurring-donation-landing-image{width:100%;height:250px;background-size:126%;background-position-x:90%;background-position-y:15%;margin-left:0;margin-top:1rem;order:-1;-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}}.recurring-donation-modal .recurring-donation-modal-content{background:#fff;padding:2rem;max-width:646.8px;margin:0 auto;border-radius:1rem}@media screen and (max-width: 46em){.recurring-donation-modal .recurring-donation-modal-content{padding:1.5rem;max-width:100%}}.recurring-donation-modal .recurring-donation-modal-content h2{font-size:1.25rem;font-weight:bold;color:#212121;margin-top:0;margin-bottom:1rem}.recurring-donation-modal .recurring-donation-modal-content .recurring-donation-submit{margin-top:2rem;margin-bottom:1rem;width:100%;padding:1rem;font-size:1.125rem;font-weight:bold;border-radius:2rem}.recurring-donation-modal .recurring-donation-modal-content .recurring-donation-disclaimer{font-size:.875rem;color:#414142;text-align:center;margin-top:0;margin-bottom:0}.container{margin-bottom:6rem;max-width:980px}.recurring-donation-usage-options{display:flex;flex-direction:column;gap:1rem;border-radius:1rem}.recurring-donation-usage-options .recurring-donation-option{border:1px solid rgba(65,65,66,0.2);background:#fff;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);margin:0;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.recurring-donation-usage-options .recurring-donation-option:hover{border-color:#0062fd;background:rgba(0,98,253,0.1)}.recurring-donation-usage-options .recurring-donation-option.selected{background:rgba(0,98,253,0.1);border-color:#0062fd;box-shadow:0 0 0 3px #0062fd;z-index:1;position:relative}.recurring-donation-usage-options .recurring-donation-option.selected:hover{background:rgba(0,98,253,0.1);box-shadow:0 0 0 3px #0062fd;border-color:#0062fd}.recurring-donation-usage-options .recurring-donation-option.selected:before{content:"selected";font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-weight:900;text-transform:uppercase;padding:.25rem .5rem;position:absolute;color:#fff;top:1rem;right:1rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;border-radius:.5rem;background:#0062fd;z-index:3}.recurring-donation-usage-options .recurring-donation-option.selected label{margin-right:7rem}@media screen and (max-width: 46em){.recurring-donation-usage-options .recurring-donation-option.selected label{margin-right:6rem}}.recurring-donation-usage-options .recurring-donation-option label{display:block;cursor:pointer;padding:1rem;margin:0}@media screen and (max-width: 46em){.recurring-donation-usage-options .recurring-donation-option label{padding:1rem}}.recurring-donation-usage-options .recurring-donation-option .option-content .option-title{font-weight:bold;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.25rem;text-align:left;color:#212121;margin-bottom:.25rem;margin-top:0;line-height:1}.recurring-donation-usage-options .recurring-donation-option .option-content .option-description{font-size:1rem;color:#414142;text-align:left;margin:0;line-height:1.5}.recurring-donation-usage-options .recurring-donation-option .option-content .option-description strong{font-weight:bold;color:#212121}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content{padding:0;margin-top:0;margin-left:0;margin-right:0}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content label{padding:0 0 .5rem 0}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .search-area,.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location{padding:0 1rem 1rem 1rem}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-location-button-container{padding-left:1rem;padding-bottom:1rem}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .search-area,.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .button-secondary{margin-bottom:0}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .teacher-search-tip{padding:0 1rem 1rem 1rem;margin:0}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location input{height:50px}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .col8{width:75%}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .col4{width:25%}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .col,.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .button-secondary{margin-bottom:0}@media screen and (max-width: 46em){.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .col8{width:100%}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .col4{width:100%}}.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .button-secondary{height:50px;line-height:50px;font-size:1.125rem;margin-left:-1rem;text-align:center}@media screen and (max-width: 46em){.recurring-donation-usage-options .recurring-donation-option .recurring-donation-choose-now-content .change-school-location .button-secondary{margin-top:1rem;margin-left:0;height:unset;padding:1rem;line-height:1}}.recurring-donation-choose-now-content .enter-location-link{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;font-size:1rem;color:#414142}.recurring-donation-choose-now-content .enter-location-link .search-string{color:#414142}.recurring-donation-choose-now-content .enter-location-link .location-holder{font-weight:bold;color:#212121}.recurring-donation-choose-now-content .enter-location-link a{color:#0062fd;text-decoration:underline}.recurring-donation-choose-now-content .search-area{padding:0;margin-bottom:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center}@media screen and (max-width: 46em){.recurring-donation-choose-now-content .search-area{flex-direction:column}}.recurring-donation-choose-now-content .search-area input[type="text"]{width:100%;margin-bottom:0}.recurring-donation-choose-now-content .search-area span.twitter-typeahead{display:block !important;width:100%}.recurring-donation-choose-now-content .search-area span.twitter-typeahead .tt-dropdown-menu{width:100%;position:absolute;z-index:1000}.recurring-intro{background-image:url("/images/recurringdonationlanding/intro-image.jpg?auto=webp");background-repeat:no-repeat;-webkit-background-size:cover cover;-moz-background-size:cover cover;background-size:cover cover}@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){.recurring-intro{background-image:url("/images/recurringdonationlanding/intro-image@2x.jpg?auto=webp")}}@media screen and (max-width: 46em){.recurring-intro{background-image:url("/images/recurringdonationlanding/intro-image-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){.recurring-intro{background-image:url("/images/recurringdonationlanding/intro-image-mobile@2x.jpg?auto=webp")}}.recurring-intro .recurring-signed-up{background:rgba(249,213,36,0.9);padding:1em}.recurring-intro .recurring-signed-up .icon{fill:#3804c1;font-size:1.25rem}.recurring-intro .recurring-signed-up p{display:inline;font-size:1.125rem;margin:0;color:#3804c1}.recurring-donation-submit,.button-primary{line-height:1}.how-it-works-step{display:flex;flex-direction:row;align-items:center;margin:3em 0}@media screen and (max-width: 46em){.how-it-works-step{display:block}}.how-it-works-step.reverse{flex-direction:row-reverse}@media screen and (max-width: 46em){.how-it-works-step.reverse{flex-direction:row}}.how-it-works-step .image-wrapper{width:58.3333333333%}.how-it-works-step .explanation{width:41.6666666667%}.how-it-works-step .image-wrapper,.how-it-works-step .explanation{margin:0 0 14px;padding:0 14px}@media screen and (max-width: 46em){.how-it-works-step .image-wrapper,.how-it-works-step .explanation{display:block;width:100%}}.how-it-works .fluid-container{margin:2em auto}.how-it-works img{width:100%}.how-it-works .left{text-align:left}@media screen and (max-width: 46em){.how-it-works .left{text-align:center}}.how-it-works .right{text-align:right}@media screen and (max-width: 46em){.how-it-works .right{text-align:center}}.example-projects{background:#fafafa}.signup-recurring-donation{background:#fff;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;border:1px solid rgba(65,65,66,0.2);padding:3em 2em}@media screen and (max-width: 46em){.signup-recurring-donation{padding:1em;margin:1em}}.signup-recurring-donation .form-redux input.donation-amount[type="tel"]{height:50px}.signup-recurring-donation .alert-text{margin:0em;text-align:center}.signup-recurring-donation .disclaimer{max-width:unset;background-color:rgba(220,220,220,0.5);display:inline-block;padding:1em 2em;margin-bottom:2em;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.donation-amounts{list-style-type:none;margin:0 0 1em;padding-left:0}.donation-amounts li{display:inline-block;margin-right:.5em}.donation-amounts li:last-of-type{margin-right:0}.ratings-callout{max-width:320px;margin:3em auto -2em}.alert-message{margin:0.5em auto}.alert-message.success{text-align:center;max-width:40em}.text-link{margin:0}.signup-recurring-donation .form-redux{margin-top:2em}.form-redux .custom-give-input-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center}.form-redux .custom-give-input{position:relative;display:inline-block;margin:0}@media screen and (max-width: 46em){.form-redux .custom-give-input{width:100%}}.form-redux .custom-give-input:before{content:"$";position:absolute;font-size:1.125rem;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#414142;z-index:1}.form-redux .custom-give-input input[type="number"]{padding-left:2rem;font-size:1.125rem;width:100%}.tier-container{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;column-gap:1.25em}@media screen and (max-width: 46em){.tier-container{flex-wrap:wrap;flex-direction:column;row-gap:1.5em}}.tier-container .tier-image{height:110px;display:flex;align-items:center}.tier-container .tier-image img{width:auto}.tier-container .tier{max-width:250px;width:100%;padding:2em;border:1px solid;border-radius:1em;display:flex;flex-direction:column;justify-content:center;align-items:center;-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);box-shadow:0 0 0 0px #fff;position:relative}@media screen and (max-width: 46em){.tier-container .tier{width:100%;max-width:100%}}.tier-container .tier b{display:block;margin-bottom:.5em;margin-top:.5em}.tier-container .tier:hover{transform:scale(1.01);cursor:pointer}.tier-container .tier:hover button{background-color:#0062fd;border-color:#fff;color:#fff}.tier-container .tier .price-tier{color:#a3a3a3;font-size:1.25rem;font-weight:bold;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;margin-bottom:.75em}.tier-container .tier .price-tier .num{color:#0062fd;font-size:2rem}.tier-container .tier:nth-child(1){border-color:rgba(0,98,253,0.5)}.tier-container .tier:nth-child(1):hover{box-shadow:0 0 0 5px rgba(0,98,253,0.15)}.tier-container .tier:nth-child(2){border-color:#f9d524}.tier-container .tier:nth-child(2):hover{box-shadow:0 0 0 5px rgba(249,213,36,0.25)}.tier-container .tier:nth-child(2):before{content:"most popular";padding:.1em .5em;background-color:#f9d524;top:0;position:absolute;margin:0 auto;color:#212121;text-transform:uppercase;font-weight:bold}.tier-container .tier:nth-child(3){border-color:#77EEEF}.tier-container .tier:nth-child(3):hover{box-shadow:0 0 0 5px rgba(119,238,239,0.25)}.tier-container .tier>svg{height:110px}@media screen and (max-width: 46em){.tier-container .tier>svg{display:none}}.tier-container .tier li,.tier-container .tier ul{list-style:none;margin:0;padding:0;text-align:left}.tier-container .tier li{display:flex;flex-wrap:nowrap;font-size:.875rem;margin-bottom:.5em}.tier-container .tier li svg{min-width:28px;margin-right:.75em}.tier-container .tier button{background-color:#fff;border-color:rgba(0,98,253,0.5);color:#0062fd}.tier-container.edit{align-items:stretch}.tier-container.edit .tier{justify-content:flex-start}.tier-container.edit .tier h3{font-size:1.25rem;border-bottom:none}.tier-container.edit .tier .text-discreet{margin-bottom:0}.tier-container.edit .tier .price-tier{color:#a3a3a3}.tier-container.edit .tier .price-tier .dollar-amount{margin-right:1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.tier-container.edit .tier .price-tier .dollar-amount:before{font-size:1rem;font-weight:normal;top:2px}.tier-container.edit .tier button{background-color:inherit;border-color:inherit;color:inherit}.tier-container.edit .tier:nth-child(1){border-color:#dcdcdc;cursor:default}.tier-container.edit .tier:nth-child(1) button{border-color:#dcdcdc;pointer-events:all}.tier-container.edit .tier:nth-child(1):hover{transform:none;box-shadow:none}.tier-container.edit .tier:nth-child(2){border-color:#f9d524}.tier-container.edit .tier:nth-child(2) button{color:#fff;background-color:#0062fd;border-color:#0062fd}.tier-container.edit .tier:nth-child(2):hover{box-shadow:0 0 0 5px rgba(249,213,36,0.25)}.tier-container.edit .tier:nth-child(2):before{content:none}.tier-container.edit .tier.selected{box-shadow:0 0 0 5px rgba(249,213,36,0.25)}.tier-container.edit .tier.selected:before{content:"selected"}.suggested-give-amounts{gap:1rem}.suggested-give-amounts .suggested-amount.custom-amount-input{width:fit-content;padding-left:2rem;flex:none}.suggested-give-amounts .custom-amount-input{display:flex;align-items:center;justify-content:center;gap:0;width:50%;transition-delay:0s}.suggested-give-amounts .custom-amount-input .dollar-prefix{font-size:1.125rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:normal;color:#414142;line-height:50px;position:absolute;left:1rem}.suggested-give-amounts .custom-amount-input .custom-amount-field{height:100%;width:100%;border:none;background:transparent;text-align:left;font-size:1.125rem;color:#414142;padding:0;margin:0;outline:none;-moz-appearance:textfield}.suggested-give-amounts .custom-amount-input .custom-amount-field::-webkit-outer-spin-button,.suggested-give-amounts .custom-amount-input .custom-amount-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.suggested-give-amounts .custom-amount-input .custom-amount-field::placeholder{color:rgba(65,65,66,0.5)}.suggested-give-amounts .custom-amount-input:not(.selected):hover{background-color:#fff}.suggested-give-amounts .custom-amount-input.selected{border-color:#0062fd;outline:3px solid #0062fd;background-color:rgba(0,98,253,0.15)}.suggested-give-amounts .custom-amount-input.selected .dollar-prefix{color:#212121}.suggested-give-amounts .custom-amount-input.selected .custom-amount-field{color:#212121}.suggested-give-amounts .custom-amount-input.selected:hover{background-color:rgba(0,98,253,0.15)}.custom{margin:0}.school-card{background-color:#fff;border:1px solid rgba(65,65,66,0.2);padding:1rem;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-ms-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.25rem;margin:0 1rem 1rem 1rem}.school-card .school-name{margin-bottom:0}.school-card .teacher-name{margin-bottom:0}.school-card .subheader{margin-top:0;margin-bottom:0;font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.school-card .teacher-profile-photo{display:block;height:90px;width:90px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;background:#fafafa;background-size:cover;object-fit:cover;margin-bottom:0.5rem}.school-card .text-link{text-align:center}.school-card.teacher-card{text-align:left;align-items:stretch;margin:1rem}.school-card.teacher-card .teacher-card-content{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.school-card.teacher-card .teacher-card-info{display:flex;flex-direction:column;flex:1;gap:0.25rem}.school-card.teacher-card .teacher-profile-photo{margin-bottom:0;flex-shrink:0}.school-card.teacher-card .school-location{text-align:left}.school-card.teacher-card .teacher-name{text-align:left;font-size:1.25rem}.school-card.teacher-card .subheader{text-align:left;font-size:1rem}.school-suggestion-list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column}.school-suggestion-list button{width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;margin-top:-.5rem}.school-suggestion-list button:hover .school-card{border-color:#0062fd;background-color:rgba(0,98,253,0.05)}.school-suggestion-list button .school-card{padding:0.75rem 1rem;text-align:left;align-items:flex-start;row-gap:0.25rem}.school-suggestion-list button .school-card .school-location{font-size:.875rem;margin-bottom:0}.school-suggestion-list button .school-card .school-location .location{font-size:.875rem}.school-suggestion-list button .school-card .school-name{font-size:1rem;font-weight:bold;margin-bottom:0;line-height:1.3}.school-suggestion-list button:last-child .school-card{margin-bottom:0}.search-schools-link{margin:0 1rem 1rem 1rem}.pagination-controls{text-align:center;margin-bottom:1rem;border-bottom:1px solid rgba(65,65,66,0.05);padding-bottom:1rem}.pagination-controls .page-count{font-weight:bold;margin:0 1.5rem 0 1.5rem}.pagination-controls .inactive-pagination-link{color:rgba(65,65,66,0.5) !important}.pagination-controls .inactive-pagination-link:hover{text-decoration:none}.collapsed-location-view{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;margin-left:1rem}.collapsed-location-view .location-text{font-size:1rem;color:#212121;font-weight:500}.collapsed-location-view .change-location-button{margin:0}.designated-teacher-selection .text-link{margin-top:0.5rem;margin-bottom:1rem;text-align:center;display:block;width:100%}.suggested-give-amounts{margin:1rem 0 2rem}.suggested-give-amounts .anchored-amounts{justify-content:center}@media screen and (max-width: 46em){.tooltip-wrapper:hover .hover-tooltip.hover-above{top:0;width:calc(100% - 2rem);height:fit-content}}
