body{background:#1b0260}@media screen and (max-width: 46em){#mainBody{padding:0}}.confirmation-process,.confirmation-success{text-align:center}.conf-wrapper{padding:1em}@media screen and (max-width: 46em){.conf-wrapper{padding:0}}.conf-wrapper h1{color:#fff}.conf-wrapper h1+.subheader{padding:0 5em;color:rgba(255,255,255,0.8)}@media screen and (max-width: 46em){.conf-wrapper h1+.subheader{padding:0 .25em}}.conf-wrapper h1 .leading-text{display:block;color:rgba(255,255,255,0.8);padding:0 5em;margin-bottom:.25rem;font-size:1.5rem;font-weight:500}@media screen and (max-width: 46em){.conf-wrapper h1 .leading-text{padding:0;font-size:1.25rem}}.conf-wrapper h1 .project-title{font-family:"sharp-sans",Montserrat,Verdana,sans-serif}.conf-wrapper h2{outline:none}.conf-wrapper h2~.teacher-verification-text{color:#414142;font-family:"sharp-sans",Montserrat,Verdana,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5;margin-bottom:1.8rem;margin-top:-1rem}@media screen and (max-width: 46em){.conf-wrapper h2~.teacher-verification-text{font-size:1.125rem}}.conf-wrapper h2.teacher-verification-header{color:#CD2929}.conf-wrapper h2.teacher-verification-header .icon-alert{fill:#CD2929;height:1.75em;width:1.75em;margin-right:5px}.conf-wrapper .teacher-verification-email{font-weight:700}.conf-wrapper .confirm-header{color:#dcdcdc;font-weight:normal;display:block;font-size:1.5rem;font-style:italic;margin-bottom:.25rem}.conf-wrapper .icon.email-sent{fill:#6EA217}.progress-marker{margin-top:1em;padding-left:0;list-style-type:none;position:relative}.progress-marker ul{padding-left:0}.progress-marker li{display:inline-block;height:1.5em;width:1.5em;margin:0 1em;border-radius:100%;border:1px solid rgba(255,255,255,0.5);background:#1b0260;position:relative}.progress-marker li.active{border:1px solid rgba(255,255,255,0.8)}.progress-marker li.active:after,.progress-marker li.active:before{left:1.5rem;top:-8px;bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.progress-marker li.active:after{border-bottom-color:#fff;border-width:8px;margin-left:-8px;top:-16px}.progress-marker li.active:before{border-bottom-color:#f2f2f2;border-width:9px;margin-left:-9px;top:-18px}.progress-marker li.active:before{margin-left:-21px;top:26px;z-index:1}.progress-marker li.active:after{margin-left:-20px;top:28px;z-index:1}.progress-marker li a{position:absolute}.progress-marker li .icon{fill:#6EA217;left:-10px;top:0}.progress-marker:after{content:'';width:224px;border-bottom:1px solid rgba(255,255,255,0.5);position:absolute;left:50%;top:12px;margin-left:-100px;display:block;z-index:-1}.progress-marker.wide:after{left:45%;width:280px}@media screen and (max-width: 33em){.progress-marker.wide:after{left:40%}}@media screen and (max-width: 33em){.progress-marker.wider li{margin:0 .5em}}.progress-marker.wider:after{left:42%;width:340px}@media screen and (max-width: 33em){.progress-marker.wider:after{width:250px}}.reconfirmation .progress-marker:after{width:80px;margin-left:-40px}.confirmation-step{padding:2em 5em}.confirmation-step,.celebration{position:relative;max-width:631px;margin:1em auto;background:#fff;-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){.confirmation-step,.celebration{padding:2em 1em;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}}.confirmation-step h4,.celebration h4{color:#212121;font-weight:bold}.confirmation-step h4 .text-discreet,.celebration h4 .text-discreet{font-weight:normal;text-transform:none}.confirmation-step label,.celebration label{color:#414142}.confirmation-step{text-align:left}.confirmation-step.active{display:block}.alert-message{margin-bottom:2em;display:flex}.alert-message .icon{margin-right:1em}.alert-message.school-search-tips{flex-direction:column}.actions{text-align:center;display:flex;flex-direction:column;align-items:center}.actions .button-primary{margin:1.5em 0 .5em}.actions .text-discreet{margin:1em 0 0}a.alternative-action,button.alternative-action{font-size:16px;line-height:1.4;color:#0062fd;border:none;display:inline-block;margin:.5em auto 0;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background:#fafafa;padding:.5em 1em;-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.alternative-action:hover,button.alternative-action:hover{background:#f2f2f2;text-decoration:none;color:#004eca}a.alternative-action+.shipping-delays,button.alternative-action+.shipping-delays{margin-top:1em}@media screen and (max-width: 46em){a.alternative-action,button.alternative-action{margin:.5em}}.help-text{color:rgba(255,255,255,0.8);font-size:.875rem;z-index:100}.help-text a{color:#fff;font-weight:bold;border-bottom:1px dotted rgba(255,255,255,0.5)}.help-text a:hover{text-decoration:none}.project:not(:first-of-type){padding-top:1em;margin-top:1em;border-top:1px dotted rgba(65,65,66,0.2)}.resource-list li{margin-bottom:.75em;border-top:1px solid rgba(65,65,66,0.05);padding-top:.75em}.resource-list .quantity{font-size:.875rem;color:#414142}.shipping-verification-instructions{margin:1em 0}.shipping-address{background:#fafafa;border:1px solid rgba(65,65,66,0.05);margin-bottom:1.5rem;padding:1em}.shipping-address .edit-address-link{float:right;margin-top:-1.4em}@media screen and (max-width: 46em){.shipping-address .edit-address-link{float:none;margin-top:.5em;padding-top:.5em;border-top:1px solid rgba(65,65,66,0.05);display:block}}.shipping-address .enter-new-address{border-top:1px solid rgba(65,65,66,0.05);display:block;padding-top:.5em}.shipping-address span{display:block}.shipping-address span span{display:inline}.shipping-address .principal-info:not(:last-child){margin-bottom:1.5rem}.shipping-info-step .input-holder input{width:100%}.delivery-instructions{margin-top:1em}.shipping-delays{background:#fefbeb;margin:0 -5em 1em;padding:1em 5em;text-align:center;border-top:1px solid rgba(65,65,66,0.05);border-bottom:1px solid rgba(65,65,66,0.05)}@media screen and (max-width: 46em){.shipping-delays{margin:0 -1em 1em;padding:1em}}.delivery-window,.event-date{border-top:1px dotted rgba(65,65,66,0.2);padding-top:1em;margin-top:1em}.delivery-break h3{border-bottom:0;padding-bottom:0;margin-bottom:.25em}.request-delivery{border-top:1px dotted rgba(65,65,66,0.05);padding-top:1em;font-size:.875rem;color:#414142;line-height:1.3}.request-delivery .button-secondary{margin:2em 0 -.5em}.edit-date{margin-left:4px;margin-left:.25rem}.ui-datepicker-inline.ui-datepicker{margin:0 auto}@media screen and (max-width: 46em){.ui-datepicker-inline.ui-datepicker{max-width:100%}}.ui-state-disabled{pointer-events:none}.due-date{display:block;-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);text-align:center;padding:.75em;text-transform:uppercase;line-height:1;letter-spacing:1.2;color:#414142}.due-date strong{font-size:60px;display:block;color:#3804c1}.typ-requirements{list-style-type:none;padding-left:0}.typ-requirements li{position:relative;margin-top:.5em;font-size:.875rem}.typ-requirements .icon{margin-right:.25em;fill:rgba(33,33,33,0.2)}.typ-requirements span{margin-left:1.5em;display:inline-block}.typ-tip{padding:.75em 0 0 0;border-top:1px dotted rgba(65,65,66,0.2);color:#414142;font-size:.875rem;line-height:1.4}.typ-tip strong{color:#414142}.message-holder{position:relative}.form-redux .input-holder.calendar-holder{padding-bottom:0}.thanks-examples{margin-bottom:1em;display:inline-block}.form-redux .interim-message{position:relative;min-height:300px;padding:3em .75em 4em;resize:none}.form-redux .interim-message:focus+.interim-help{display:block}@media screen and (max-width: 46em){.form-redux .interim-message:focus+.interim-help{display:none}}.custom-address-help-text{display:none}.custom-address-input:focus+.custom-address-help-text{display:block;position:absolute;width:220px;top:1.5em;left:494px;text-align:left;background:#f9d524;padding:1em 1em 0;border-radius:3px;font-size:.875rem}.custom-address-input:focus+.custom-address-help-text:before{top:1.5rem;bottom:100%;border:9px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f9d524;margin-top:-9px;left:-18px}.custom-address-input:focus+.custom-address-help-text:after{position:absolute;width:220px;top:0;left:494px;text-align:left;background:#FDD000;padding:1em 1em 0;border-radius:3px}@media screen and (max-width: 46em){.custom-address-input:focus+.custom-address-help-text{display:none}}.donor-greeting,.signature{position:absolute;left:1px;right:1px;z-index:1;pointer-events:none}.donor-greeting{top:27px;padding:.5em .75em;margin-top:1px;border:none;background:#fff;background:linear-gradient(270deg, #fff 0%, #fff 80%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(270deg, #fff 0%, #fff 80%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(270deg, #fff 0%, #fff 80%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(270deg, #fff 0%, #fff 80%, rgba(255,255,255,0) 100%)}@media screen and (max-width: 46em){.donor-greeting{top:46px}}.signature{bottom:22px;padding:.5em .75em;background:#fff;background:linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 10%, #fff 100%);background:-webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 10%, #fff 100%);background:-moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 10%, #fff 100%);background:-o-linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 10%, #fff 100%);border:none}.signature span{display:block}.interim-help{position:absolute;width:220px;top:1.5em;left:494px;text-align:left;background:#f9d524;padding:1em 1em 0;border-radius:3px;font-size:.875rem;display:none}.interim-help h4{font-weight:normal}.interim-help:before{top:1.5rem;bottom:100%;border:9px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f9d524;margin-top:-9px;left:-18px}.interim-help:after{position:absolute;width:220px;top:0;left:494px;text-align:left;background:#FDD000;padding:1em 1em 0;border-radius:3px}.interim-help p:last-of-type{padding-top:.75em;border-top:1px dotted #414142}.character-count{text-align:right;font-size:.875rem;margin-top:-1em;color:#212121;font-style:italic}.character-count .character-count-hint{background-color:#fefbeb}@media screen and (max-width: 46em){.confirmation-success .inline-button{padding:1em}}.next-illustration{display:block;width:206px;height:168px;margin:0 auto 1em;background-image:url("../../../../images/illustrations/envelope.png?auto=webp");background-repeat:no-repeat;-webkit-background-size:206px 168px;-moz-background-size:206px 168px;background-size:206px 168px}@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){.next-illustration{background-image:url("../../../../images/illustrations/envelope@2x.png?auto=webp")}}.ui-datepicker{top:188px !important;left:566px !important}.overlay label{text-align:left}.overlay .text-discreet{margin-top:1em}.due-date-overlay .due-date,.order-date-overlay .due-date{position:absolute;width:136px;left:50%;margin-left:-68px;margin-top:64px}.order-date-overlay h2{margin-bottom:4px;margin-bottom:.25rem}.order-date-overlay .calendar-holder{margin-top:2em}.order-date-overlay:has(.principal-input) h2{margin-bottom:1.5rem}.order-date-overlay .principal-input{padding-top:1em;text-align:center}.order-date-overlay .principal-input label{text-align:left}.order-date-overlay label{text-align:center}.principal-request-form .button-primary{max-width:360px}@media screen and (max-width: 46em){.principal-request-form .button-primary{max-width:unset}}.overlay.large:has(.update-principal){padding:3em 2em !important}.overlay.large:has(.update-principal) .principal-input .input-holder{margin:0 2em}.example-itys{height:100%;background:#1b0260;padding:4em;text-align:center;font-size:1rem}@media screen and (max-width: 46em){.example-itys{padding:0}}.example-itys h1,.example-itys .instructions{color:#fff;max-width:631px;margin:0 auto 1.25rem}.example-itys p.subheader,.example-itys h4{color:rgba(255,255,255,0.8)}.example-itys .instructions{margin:2em auto}.example-itys .example{display:none;margin-top:2em}.example-itys h4{max-width:631px;margin:0 auto;text-align:left;font-size:1rem}.example-itys .example-text{text-align:left;position:relative;max-width:631px;margin:.5em auto;background:#fff;border:1px solid rgba(65,65,66,0.2);-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;padding:2em 3em 1em}@media screen and (max-width: 46em){.example-itys .example-text{padding:1em 1.5em;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}}canvas{position:absolute;top:89px;right:0;bottom:0;left:0;pointer-events:none}.celebration{height:342px}@media screen and (max-width: 46em){.celebration{padding:1em}}.celebrate-headline-wrapper{position:absolute;left:0;background:#D020B8;width:50%;bottom:0;top:0;padding:1em;color:#fff;text-align:left;font-size:2rem;font-weight:bold;-webkit-border-radius:1rem 0 0 1rem;-moz-border-radius:1rem 0 0 1rem;-ms-border-radius:1rem 0 0 1rem;-o-border-radius:1rem 0 0 1rem;border-radius:1rem 0 0 1rem}@media screen and (max-width: 46em){.celebrate-headline-wrapper{position:relative;left:auto;background:transparent;width:auto;bottom:auto;top:auto;color:#212121;text-align:center;font-size:1rem;padding:0}}.celebrate-headline{margin-top:.75em;display:block}.celebrate-headline:after{content:'\01F389';margin-left:.25em}.celebrate-content{position:absolute;right:0;top:0;bottom:0;width:50%;padding:1em;background:#fff;display:block;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-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)}.celebrate-content.off{opacity:0;visibility:hidden}@media screen and (max-width: 46em){.celebrate-content{position:absolute;right:0;left:0;top:auto;bottom:auto;width:auto}}.celebrate-content .num{display:block;font-weight:bold;font-size:100px;line-height:100px}.celebrate-content .slant-text{font-size:1.25rem;font-style:italic;margin-bottom:0;line-height:1.6}.friends-family strong,.partners strong{font-weight:bold;font-size:2rem;text-transform:uppercase}.non-trd-donor strong{font-weight:bold;font-size:1.5rem;text-transform:uppercase}.friends-family{padding:5em 0}@media screen and (max-width: 46em){.friends-family{padding:1em}}.partners,.non-trd-donor{padding:4em 0}@media screen and (max-width: 46em){.partners,.non-trd-donor{padding:1em}}.partners em,.non-trd-donor em{display:block}@media screen and (max-width: 46em){.biggest-contributor{padding:1em}}.biggest-contributor .contributor-callout{font-size:2.5rem;line-height:1}.biggest-contributor strong{font-size:1.25rem}.biggest-contributor div{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 46em){.biggest-contributor div{transform:none}}.biggest-contributor em{display:block}.our-funds p,.last p{font-size:1.25rem}.our-funds strong,.last strong{font-size:2rem;display:block}.last{padding:3em 1em}@media screen and (max-width: 46em){.last{padding:1em 1em 0}}@media screen and (max-width: 46em){.last p{font-size:1rem}}.last strong{margin-top:-16px}@media screen and (max-width: 46em){.last strong{font-size:1.25rem}}.our-funds{padding:6.5em 1em}@media screen and (max-width: 46em){.our-funds{padding:3em 1em 0}}.our-funds strong{text-transform:uppercase}.pause-play{color:#fff;cursor:pointer}.pause-play:hover{text-decoration:underline}.controls ul{padding:.5em 0 1em}.controls li{display:inline-block;margin:.5em;vertical-align:middle;color:#4605f3}.controls .icon{fill:rgba(255,255,255,0.8);top:1px}.controls .pagination-dot{width:16px;height:16px;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px solid rgba(255,255,255,0.5)}.controls .pagination-dot:hover{background:#2a038f;border:1px solid rgba(255,255,255,0.8)}.controls .pagination-dot.selected{background:#fff}.up-next{color:#fff;font-size:1.25rem;margin-top:2em}@media screen and (max-width: 46em){.up-next{padding:0 1em 1em}}.inline-tip{background:#f9d524;margin:1em -7em 2em;padding:1em 2em;-webkit-border-radius:0rem;-moz-border-radius:0rem;-ms-border-radius:0rem;-o-border-radius:0rem;border-radius:0rem;position:relative;text-align:center}@media screen and (max-width: 46em){.inline-tip{margin:0 0 1em 0;padding:1em}}.inline-tip p{font-size:1.25rem}@media screen and (max-width: 46em){.inline-tip p{font-size:1rem}}.inline-tip .principal-info-form{width:471px;margin:0 auto}@media screen and (max-width: 46em){.inline-tip .principal-info-form{width:100%}}.inline-tip .principal-info-form .input-holder label{color:#212121;text-align:left}button:hover{cursor:pointer}.resend-email-section-appear{opacity:0.01}.resend-email-section-appear.resend-email-section-appear-active{opacity:1;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-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)}.resend-email-section-enter{opacity:0.01}.resend-email-section-enter.resend-email-section-enter-active{opacity:1;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-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)}.resend-email-section-exit{opacity:1}.resend-email-section-exit.resend-email-section-exit-active{opacity:0.01;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-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)}
