body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0}body,html{width:100%;height:auto!important;overflow-x:hidden;overflow-y:auto}.root,body,html{-webkit-overflow-scrolling:touch}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 28, 2019 */@font-face{font-family:gt_walsheimCnBdOb;src:url(/static/media/gt-walsheim-condensed-bold-oblique-webfont.9da6a9ee.woff2) format("woff2"),url(/static/media/gt-walsheim-condensed-bold-oblique-webfont.01a2ae78.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gt_walsheimcondensed_bold;src:url(/static/media/gt-walsheim-condensed-bold-webfont.60f8df5a.woff2) format("woff2"),url(/static/media/gt-walsheim-condensed-bold-webfont.a7d070b7.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gt_walsheimCnRgOb;src:url(/static/media/gt-walsheim-condensed-regular-oblique-webfont.85805eb9.woff2) format("woff2"),url(/static/media/gt-walsheim-condensed-regular-oblique-webfont.dc848b9a.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gt_walsheimcondensed_regular;src:url(/static/media/gt-walsheim-condensed-regular-webfont.dfd7b34f.woff2) format("woff2"),url(/static/media/gt-walsheim-condensed-regular-webfont.db8ee45a.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercubold_italic;src:url(/static/media/apercu_bold_italic.45b62942.woff2) format("woff2"),url(/static/media/apercu_bold_italic.0f1e71b0.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercubold;src:url(/static/media/apercu_bold.da8a1138.woff2) format("woff2"),url(/static/media/apercu_bold.e6f1a1b7.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercuitalic;src:url(/static/media/apercu_italic.f7499e08.woff2) format("woff2"),url(/static/media/apercu_italic.2e5c477f.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:aperculight_italic;src:url(/static/media/apercu_light_italic.f118205d.woff2) format("woff2"),url(/static/media/apercu_light_italic.80643339.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:aperculight;src:url(/static/media/apercu_light.4f83b32a.woff2) format("woff2"),url(/static/media/apercu_light.0352e987.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercumedium_italic;src:url(/static/media/apercu_medium_italic.38cb55a3.woff2) format("woff2"),url(/static/media/apercu_medium_italic.2a9943ad.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercumedium;src:url(/static/media/apercu_medium.dbd0bac1.woff2) format("woff2"),url(/static/media/apercu_medium.7e8de1e5.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercu_monoregular;src:url(/static/media/apercu_mono.c3b72429.woff2) format("woff2"),url(/static/media/apercu_mono.9cd42169.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercuregular;src:url(/static/media/apercu_regular.3d4a8f1d.woff2) format("woff2"),url(/static/media/apercu_regular.51f82aca.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercuregular;src:url(/static/media/apercu.020f4669.woff2) format("woff2"),url(/static/media/apercu.1670e432.woff) format("woff");font-weight:400;font-style:normal}@media only screen and (min-width:1440px){.pledge-campaign{display:flex;justify-content:center}.pledge-campaign .contents{max-width:1440px}}.navbar.menu .item{font-size:17px;line-height:19px}.navbar.menu{margin:0;z-index:999999;position:fixed;width:100%}.navbar .desktop{visibility:visible}.navbar .mobile{visibility:hidden;width:0;height:0}.navbar .mobile-sidebar{visibility:hidden;position:absolute}@media only screen and (max-width:540px){.navbar .desktop{visibility:hidden;width:0;height:0}.navbar .mobile-sidebar{visibility:visible;position:absolute;right:0;top:79px;z-index:100000}.navbar.ui.menu .item.mobile{visibility:visible;width:auto;height:auto;position:absolute;right:0;top:10px;font-size:22px}.navbar .mobile-sidebar .content.closed{visibility:hidden;width:0;height:0}.navbar .mobile-sidebar .content.open{visibility:visible;position:fixed;top:79px;width:auto;height:auto;z-index:10000;left:calc(100% - 210px)}}.campaign-details .title{font-family:gt_walsheimcondensed_bold;font-size:35px;line-height:40px;text-align:center;letter-spacing:.03em;max-width:1440px;margin-left:160px;min-height:80px;display:flex;align-items:center;justify-content:center}.campaign-details{padding-top:79px}.campaign-details .ui.medium.image.charity-logo{width:140px;height:140px;position:absolute;top:-551px;left:13px}.campaign-details .ui.medium.image.charity-logo-wrapper{width:170px;height:170px;position:absolute;top:-568px;left:-2px;background-color:#fff}.campaign-details .pledge-cover-overlay{width:100%;height:498px;background:#2e2e2e;opacity:.45;position:absolute;top:-496px;z-index:0}.campaign-details .pledge-cover.ui.image{width:100%;height:498px;object-fit:cover;z-index:0}.campaign-details .pledge-cover-message{font-family:apercubold;font-size:25px;line-height:34px;text-align:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.15)}.campaign-details .cover-message-aligner.ui.grid{position:absolute;display:block;top:-486px;left:10px;height:498px;width:100%}.campaign-details .pledge-closing-message{font-family:apercubold_italic;font-size:20px;line-height:27px;text-align:center;letter-spacing:.03em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);padding-top:11px;padding-bottom:24px}.pledge-button.ui.button{font-family:apercubold;font-size:23px;color:#fff;background:#20c26d;border-radius:38.5px;width:239px;height:50px;text-align:center;margin-top:37px;line-height:0}.campaign-details .details-below{color:#fff;opacity:.75;text-shadow:0 4px 4px rgba(0,0,0,.25);font-size:20px;line-height:25px;text-align:center;font-family:apercubold_italic}.campaign-details .message-content-wrapper{display:flex;height:100%;align-items:flex-end}.center-h{display:flex;justify-content:center}@media only screen and (max-width:425px){.campaign-details .title{font-family:gt_walsheimcondensed_bold;font-size:20px;line-height:18px;letter-spacing:.03em;text-align:left;min-height:63px;justify-content:left;margin-left:120px}.campaign-details .ui.medium.image.charity-logo{width:100px;height:100px;position:absolute;top:-551px;left:11px}.campaign-details .ui.medium.image.charity-logo-wrapper{width:120px;height:120px;position:absolute;top:-560px;left:0;background-color:#fff}.campaign-details .pledge-cover-message{font-family:apercuregular;font-size:17px;line-height:136.73%;text-align:left;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.15)}.campaign-details .details-below{color:#fff;opacity:.75;text-shadow:0 4px 4px rgba(0,0,0,.25);text-align:left;font-size:17px;line-height:21px;font-family:apercuregular;padding-top:10px}.campaign-details .pledge-closing-message{font-family:apercuregular;font-size:17px;line-height:27px;text-align:left;letter-spacing:.03em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);padding-top:11px;padding-bottom:24px}}.campaign-stats{padding-top:113px;padding-bottom:64px}.campaign-stats .subtitle{font-family:apercuregular;font-size:22px;line-height:30px;text-align:center;color:#e15534}.stat-title{font-family:apercubold;font-size:40px;line-height:55px}.stat-number,.stat-title{text-align:center;color:#e15534}.stat-number{font-family:gt_walsheimcondensed_bold;font-size:90px;line-height:113px;letter-spacing:.02em}@media only screen and (max-width:425px){.campaign-stats .subtitle{font-family:apercuregular;font-size:15px}.campaign-stats .subtitle,.stat-title{line-height:136.73%;text-align:center;color:#e15534}.stat-title{font-family:apercubold;font-size:17px}.stat-number{font-family:gt_walsheimcondensed_bold;font-size:45px;line-height:125.95%;text-align:center;letter-spacing:.02em;color:#e15534}.campaign-stats{padding-top:30px;padding-bottom:15px}}.how-it-works{padding-bottom:50px}.how-it-works .title{font-family:gt_walsheimcondensed_bold;font-size:50px;line-height:63px;text-align:center;color:#fff;position:relative;width:100%}.how-it-works .list-aligner{width:100%;position:relative;display:flex;justify-items:center;justify-content:center}.how-it-works .list{font-family:apercubold;font-size:22px;line-height:55px;letter-spacing:.02em;text-align:left;color:#fff}.how-it-works .background{width:100%;height:634px}.relative{position:relative}.how-it-works .diagonal-box{background-color:#7139d8;margin-top:50px;padding:5% 20px;-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}.how-it-works.no-campaigns .diagonal-box{margin-top:0;padding-top:100px}.how-it-works .diagonal-box>.box-wrapper{-webkit-transform:skewY(5deg);transform:skewY(5deg)}@media only screen and (max-width:425px){.how-it-works .title{font-family:gt_walsheimcondensed_bold;font-size:36px;line-height:125.95%;text-align:center;position:relative;width:100%}.how-it-works .list{font-family:apercuregular;font-size:17px;line-height:130%;letter-spacing:.02em;text-align:left;color:#fff}}.pledge-title{font-family:gt_walsheimcondensed_bold;font-size:50px;line-height:63px;text-align:center}.pledge-form .form-aligner{display:flex;flex-flow:column;justify-content:left}.pledge-amount-per-mile{padding-top:24px;display:flex;align-items:center;justify-content:center}.pledge-amount-per-mile .field.amount .ui.input{border:1px solid #cdcdcd;box-sizing:border-box;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:3px;height:79px;width:124px}.pledge-amount-per-mile .field.amount{height:79px;width:124px}.pledge-amount-per-mile .field.amount .ui.input input{font-family:gt_walsheimcondensed_bold;font-size:45px;text-align:center;padding:0}.pledge-cents{font-family:gt_walsheimcondensed_bold;font-size:45px;line-height:57px;padding-left:10px}.pledge-per-mile-message{font-family:gt_walsheimcondensed_bold;font-size:30px;line-height:38px;padding-left:20px}.pledge-estimate{font-family:apercuregular;font-size:23px;line-height:31px;text-align:center;padding-top:16px}.ui.form .field.pledge-text-input .ui.input{max-width:434px;width:100%;height:37px;border:1px solid #b7b7b7;box-sizing:border-box;box-shadow:0 0 2px hsla(0,0%,39.6%,.25);border-radius:1px;margin-top:10px;margin-bottom:10px}.ui.form .field.pledge-text-input .ui.input input{font-family:apercuregular;font-size:16px;line-height:22px;text-align:left;padding:5px}.pledge-full-name{padding-top:16px}.pledge-checkbox.ui.checkbox{font-family:apercuregular;font-size:16px;line-height:22px;padding-top:5px;padding-bottom:5px}.pledge-checkbox.ui.checkbox input{border:1px solid #979797;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.25)}.pledge-form .pledge-button.ui.button{margin-top:26px}.pledge-form .pledge-inputs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pledge-form{margin-left:30px;margin-right:30px}@media only screen and (max-width:425px){.pledge-title{font-size:36px;text-align:center}.pledge-cents,.pledge-title{font-family:gt_walsheimcondensed_bold;line-height:125.95%}.pledge-cents{font-size:40px;padding-left:10px}.pledge-per-mile-message{font-family:gt_walsheimcondensed_bold;font-size:26px;line-height:125.95%;padding-left:20px}.pledge-estimate{font-family:apercuregular;font-size:17px;line-height:21px;text-align:center;padding-top:16px}}.donor-list{height:770px;background-color:#e15534;margin-top:80px}.donor-list .circle{height:25px;width:25px;background-color:#bbb;border-radius:50%;display:inline-block}.donor-list .combined-pledges{position:relative;width:265px;height:195px;top:-150px}.donor-list .combined-pledges .text{font-family:gt_walsheimcondensed_bold;font-size:35px;line-height:44px;text-align:center;letter-spacing:.02em;color:#fff;position:absolute;width:195px;top:50px;left:30px}.donor-list .combined-pledges-wrapper{display:flex;justify-content:center}.donor-list .combined-pledges .text .text-sm{display:block;font-family:gt_walsheimcondensed_regular}.donor-list .combined-pledges .circle{height:195px;width:195px;background-color:#000;position:absolute;top:0;left:30px}.donor-list .combined-pledges .combined-message{font-family:apercuregular;font-size:22px;line-height:30px;text-align:center;letter-spacing:.02em;color:#fff;top:200px;position:absolute}.donor-list .list-content-wrapper{display:flex;height:100%;align-items:center;justify-content:center}.donor-list .donor-table{padding-left:20px;padding-right:20px;max-width:434px;max-height:269px;border-radius:11px;overflow-y:auto}.donor-list .donor-table .ui.table,.donor-list .donor-table .ui.table tr td{border:none}.donor-list .donor-table .amount-cell{text-align:right}.donor-list .donor-table .donor-row{font-family:apercubold;font-size:16px;line-height:40px}.donor-list .thankyou-title{font-family:gt_walsheimcondensed_bold;font-size:50px;line-height:63px;text-align:center;color:#fff;padding-bottom:50px}.donor-list .estimated-total{position:relative;width:320px;height:255px;top:150px}.donor-list .estimated-total .text{font-family:gt_walsheimcondensed_bold;font-size:55px;line-height:69px;text-align:center;letter-spacing:.02em;color:#000;position:absolute;width:195px;top:93px;left:46px}.donor-list .estimated-total-wrapper{display:flex;justify-content:center}.donor-list .estimated-total .circle{height:255px;width:255px;background-color:#edc862;position:absolute;top:0;left:30px}.donor-list .estimated-total .estimated-total-message{font-family:apercuregular;font-size:22px;line-height:30px;text-align:center;letter-spacing:.02em;color:#fff;top:260px;position:relative}.donor-list .donor-table-column,.donor-list .ui.grid{height:100%}.donor-list .combined-pledges-wrapper,.donor-list .estimated-total-wrapper{visibility:visible;width:auto;height:auto}@media only screen and (min-width:426px) and (max-width:991px){.donor-list .combined-pledges{top:0;height:230px}.donor-list .estimated-total{top:0}.donor-list{height:1100px}.donor-list.empty{height:900px}.donor-list .donor-table-column,.donor-list .ui.grid{height:auto}.donor-list.empty .combined-pledges-wrapper{padding-top:30px}}@media only screen and (max-width:425px){.donor-list .combined-pledges-wrapper,.donor-list .estimated-total-wrapper{padding:0;width:0;height:0;visibility:hidden}.donor-list{height:auto}.donor-list .thankyou-title{padding-bottom:50px}.donor-list.empty .thankyou-title,.donor-list .thankyou-title{font-family:gt_walsheimcondensed_bold;font-size:36px;line-height:125.95%;text-align:center;color:#fff}.donor-list.empty .thankyou-title{padding-bottom:25px}}.give-away .give-away-title{padding-top:60px;padding-bottom:60px;font-size:50px;line-height:63px;text-align:center;font-family:gt_walsheimcondensed_bold}.give-away .grid{background-color:#000}.give-away .ui.grid>.column:not(.row){padding:0}.give-away .message-aligner{height:100%;display:flex;align-items:center;background-color:#000;padding:10%}.give-away .message{font-family:apercuregular;font-size:25px;line-height:34px;color:#fff;text-align:left}.give-away .ui.grid.content-grid{margin:0}.give-away .date{white-space:nowrap}@media only screen and (max-width:425px){.give-away .give-away-title{padding-top:30px;padding-bottom:30px;font-size:36px;line-height:125.95%;text-align:center;font-family:gt_walsheimcondensed_bold}.give-away .message{font-family:apercuregular;font-size:17px;line-height:23px;color:#fff;text-align:left}}.past-campaigns .title-section.only{padding-top:100px}.past-campaigns .title-section{font-size:50px;line-height:63px;text-align:center;font-family:gt_walsheimcondensed_bold;padding-top:60px;padding-bottom:60px;background-color:#edc862}.past-campaigns .loading-section{height:400px}.ui.medium.image.campaign-charity-logo{width:140px;height:140px}.past-campaigns .logo-container{width:300px;height:200px;display:flex;align-items:center;justify-content:center}.past-campaigns .details-container{width:100%;display:flex;align-items:center}.past-campaigns .details{font-size:23px;line-height:37px;font-family:gt_walsheimcondensed_bold}.past-campaigns .pledge-campaign-row{display:flex;border:1px solid #a8a8a8;cursor:pointer}.past-campaigns .pledge-campaign-row.first{background-color:#e8eaec}@media only screen and (max-width:425px){.past-campaigns .title-section{font-size:36px;line-height:125.95%;text-align:center;font-family:gt_walsheimcondensed_bold;padding-top:30px;padding-bottom:30px;background-color:#edc862}.past-campaigns .pledge-campaign-row{display:flex;flex-flow:column;border:1px solid #a8a8a8;padding-top:20px;padding-bottom:20px}.past-campaigns .logo-container{width:auto;height:auto;padding-bottom:10px;display:flex;align-items:center;justify-content:center}.past-campaigns .details-container{width:100%;display:block}.past-campaigns .details{padding-right:30px;padding-left:30px;font-size:17px;line-height:160.3%;font-family:gt_walsheimcondensed_bold}}.footer.ui.grid{background-color:#000;margin:0;color:#fff;padding-top:20px;padding-bottom:20px}.footer .section-title{font-family:apercubold_italic;margin-bottom:12px;font-size:14px;line-height:24px;text-decoration:underline}.footer .section-item{font-family:apercuregular;line-height:16px;font-size:15px;padding:4px 0}.footer .section-item a{text-decoration:none;color:#fff}@media only screen and (max-width:991px){.logo-container{display:flex;justify-content:center}.footer .section-item,.footer .section-title{text-align:center}}.thank-you{background-color:#edc862;display:flex;align-items:center;justify-content:center;height:100vh;padding:20px}.thank-you .message{font-size:70px;line-height:63px;text-align:center;font-family:gt_walsheimcondensed_bold;color:#000}.thank-you .sub-message{padding-top:10px;font-size:38px;line-height:50px}.thank-you .redirect{font-size:28px}@media only screen and (min-width:1440px){.home{display:flex;justify-content:center}.home .contents{max-width:1440px;width:100%}}.confirm-pledge{background-color:#edc862;display:flex;align-items:center;justify-content:center;height:100vh}.confirm-pledge .message{font-size:70px;line-height:63px;text-align:center;font-family:gt_walsheimcondensed_bold;color:#000}
/*# sourceMappingURL=main.c0c3bec2.chunk.css.map */