.charity-details-view .humblemodal-modal{max-width:80em;width:90%}.charity-details-view a{color:inherit}.charity-details-view h2{font-weight:normal}.charity-details-view p{margin:10px 0;font-size:15px;line-height:1.5}.charity-details-view .charity-info-wrapper{padding:20px}@media (min-width: 64em){.charity-details-view .charity-info-wrapper{display:flex}}@media (min-width: 64em){.charity-details-view .charity-info-wrapper .charity-media{margin-right:2em}}.charity-details-view .charity-info-wrapper .charity-media .charity-logo,.charity-details-view .charity-info-wrapper .charity-media .charity-video{width:18.75em}.charity-details-view .charity-info-wrapper .charity-media .charity-video{margin-bottom:2em}.charity-details-view .charity-title{font-size:16px}.charity-details-view .charity-description{margin-top:10px;font-size:15px;line-height:1.5;padding-bottom:15px}.charity-selection-modal .charity-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.charity-selection-modal .charity-preview{margin:0.938em;width:10em;text-align:center;white-space:nowrap}.charity-selection-modal .charity-preview h4,.charity-selection-modal .charity-preview h5{text-overflow:ellipsis;overflow:hidden;line-height:1;margin:10px auto}.charity-selection-modal .charity-preview h4{font-size:15px}.charity-selection-modal .charity-preview .location{color:lightgrey;font-size:10px}@media screen and (max-width: 500px){.charity-selection-modal .charity-preview{margin:5px auto}}.charity-selection-modal .charity-img{background-color:white;cursor:pointer;width:8.75em;height:8.75em;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center center;border-radius:3px;overflow:hidden}.charity-selection-modal .charity-name{margin-top:10px}.charity-selection-modal .results-heading,.charity-selection-modal .results-heading-disclaimer{text-align:center}.charity-selection-modal .results-heading{font-size:24px;line-height:1em}.charity-selection-modal .results-heading-disclaimer{color:lightgrey;font-size:15px}.charity-selection-modal .pagination{text-align:right}.charity-selection-modal .pagination>div{display:inline;cursor:pointer}.charity-selection-modal .partnership-line{text-align:right;padding:5px}.charity-selection-modal .partnership-line a{color:white}.charity-selection-modal .charity-search{padding-bottom:20px;position:relative;font-size:14px}.charity-selection-modal .charity-search input,.charity-selection-modal .charity-search label,.charity-selection-modal .charity-search button{display:inline-block;margin-right:10px}.charity-selection-modal .charity-search input,.charity-selection-modal .charity-search select{border-radius:3px;height:31px;padding:4px;box-sizing:border-box;border:1px solid #ddd;margin-top:4px;font-size:14px}.charity-selection-modal .charity-search button{padding:8px 30px;border-radius:5px;margin:5px}.charity-selection-modal .charity-search label{text-transform:uppercase;font-size:10px;color:#a1a7b2;margin:5px;letter-spacing:1.25px}.charity-selection-modal .charity-search label::first-letter{margin-left:2px}.charity-selection-modal .charity-search .query{position:relative;width:350px;max-width:100%}.charity-selection-modal .charity-search .query input{width:100%;padding-left:26px;color:#494f5c}.charity-selection-modal .charity-search .query i{position:absolute;bottom:8px;left:8px;font-size:14px;color:#a1a7b2}.charity-selection-modal .charity-search .category select,.charity-selection-modal .charity-search .country select,.charity-selection-modal .charity-search .state select{width:100%;display:inline-block;color:#494f5c}.charity-selection-modal .charity-search .category{width:250px}.charity-selection-modal .charity-search .country{width:210px}.charity-selection-modal .charity-search .state{display:none}.charity-selection-modal .charity-search .state.is-united-states,.charity-selection-modal .charity-search .country.is-united-states{width:100px;display:inline-block}.charity-selection-modal .select-charity .unselected-text{display:inline}.charity-selection-modal .select-charity .disallowed-text,.charity-selection-modal .select-charity .selected-text,.charity-selection-modal .select-charity .featured-text{display:none}.charity-selection-modal .select-charity.is-unselected-featured .featured-text{display:inline}.charity-selection-modal .select-charity.is-unselected-featured .selected-text,.charity-selection-modal .select-charity.is-unselected-featured .unselected-text,.charity-selection-modal .select-charity.is-unselected-featured .disallowed-text{display:none}.charity-selection-modal .select-charity.is-selected{background-color:#97b147}.charity-selection-modal .select-charity.is-selected .selected-text{display:inline}.charity-selection-modal .select-charity.is-selected .disallowed-text,.charity-selection-modal .select-charity.is-selected .unselected-text,.charity-selection-modal .select-charity.is-selected .featured-text{display:none}.charity-selection-modal .select-charity.is-disallowed{cursor:default;background:#333}.charity-selection-modal .select-charity.is-disallowed .disallowed-text{display:inline;color:#787878}.charity-selection-modal .select-charity.is-disallowed .selected-text,.charity-selection-modal .select-charity.is-disallowed .unselected-text,.charity-selection-modal .select-charity.is-disallowed .featured-text{display:none}.charity-selection-modal .select-charity.is-featured{cursor:default;background:#17a0e5}.charity-selection-modal .select-charity.is-featured .featured-text{display:inline}.charity-selection-modal .select-charity.is-featured .selected-text,.charity-selection-modal .select-charity.is-featured .unselected-text,.charity-selection-modal .select-charity.is-featured .disallowed-text{display:none}body{background-color:#2b2e36;font-family:'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1rem;min-width:auto}.page-wrap{background-color:#2b2e36;width:100%}.base-main-wrapper .inner-main-wrapper{padding:2.5em 0 1.875em}.overpage{padding:0 .938em;text-align:center}.overpage .overpage-logo{display:flex;padding:0 .938em;justify-content:center}.overpage .overpage-logo .hidden-on-mobile{display:none}@media (min-width: 48em){.overpage .overpage-logo .hidden-on-mobile{display:block}}@media (min-width: 48em){.overpage .overpage-logo .hidden-on-tablet{display:none}}.overpage .overpage-logo img{display:block;height:auto;max-width:16.75rem;object-fit:cover;width:100%}@media (min-width: 48em){.overpage .overpage-logo img{max-width:39rem}}.overpage .overpage-heading{color:white;font-size:1.375rem;font-weight:900;margin-bottom:0;margin-top:.875rem;text-shadow:0 0.125rem 0 rgba(0,0,0,0.2);text-transform:uppercase}@media (min-width: 85.375em){.overpage .overpage-heading{font-size:2.125rem}}.overpage .overpage-message{color:#e3e7ed;font-size:1rem;margin-bottom:.25rem;margin-top:.875rem;text-shadow:0 0.125rem 0 rgba(0,0,0,0.2);text-transform:uppercase}.overpage .overpage-message .bold{font-weight:900}@media (min-width: 48em){.overpage .overpage-message{font-size:1.125rem}}@media (min-width: 85.375em){.overpage .overpage-message{font-size:1.375rem}}.overpage .charity-grid{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:.313rem;margin-top:.625rem;padding:0}.overpage .charity-grid img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:100%}.overpage .charity-grid .charity-item{align-items:center;background-color:white;box-sizing:border-box;cursor:pointer;display:flex;height:3.063rem;justify-content:center;margin:.313rem;padding:.125rem .750rem;width:6.250rem}@media (min-width: 85.375em){.overpage .charity-grid .charity-item{height:4.375rem}}.overpage .overpage-learn{color:#ecf1fe;font-size:.625rem;font-weight:300;padding-bottom:1.5rem;text-shadow:0 0.125rem 0 rgba(0,0,0,0.2)}@media (min-width: 48em){.overpage .overpage-learn{font-size:.688rem}}@media (min-width: 85.375em){.overpage .overpage-learn{font-size:.875rem}}.overpage .mailing-list{margin-top:1.5rem;max-width:100%}.overpage .over-signup-label{color:#ccd7ef;font-size:.750rem;text-shadow:0 125rem 0 rgba(0,0,0,0.2)}@media (min-width: 85.375em){.overpage .over-signup-label{font-size:1rem}}.overpage .subscription-signup{display:flex;justify-content:center;margin-top:.375rem}@media (min-width: 48em){.overpage .subscription-signup{margin-top:.875em}}.overpage .subscription-signup .signup-email-input{background-color:#7d828a;border-radius:3px;border:none;box-shadow:none;box-sizing:border-box;color:#3c414b;font-size:0.95em;font-weight:bold;height:1.875rem;padding:0.65em 0.75em;max-width:15rem;margin-right:.688rem;width:100%}@media (min-width: 48em){.overpage .subscription-signup .signup-email-input{margin-right:.875rem}}@media (min-width: 85.375em){.overpage .subscription-signup .signup-email-input{height:2.625rem}}.overpage .subscription-signup .signup-email-input:focus{outline-color:transparent;outline-style:none}.overpage .subscription-signup .signup-email-input::placeholder{color:rgba(60,65,75,0.7);font-weight:bold}.overpage .subscription-signup .email-submit{font-size:.875rem;height:1.875rem;line-height:.875rem;padding-top:.375rem;padding-bottom:.375rem;text-shadow:0.063rem 0.063rem 0.063rem rgba(0,0,0,0.65)}@media (min-width: 85.375em){.overpage .subscription-signup .email-submit{font-size:1rem;height:2.625em;line-height:1rem;padding-top:.750em;padding-bottom:.750em}}.overpage .overpage-return-message{color:white;font-size:1.25rem;font-weight:900;margin:1.875rem auto 2.5rem;max-width:93.750rem;text-shadow:0 0.25rem 0 rgba(0,0,0,0.2);text-transform:uppercase}@media (min-width: 48em){.overpage .overpage-return-message{font-size:1.375rem;padding:0 .25em;text-shadow:0 0.125rem 0 rgba(0,0,0,0.2)}}@media (min-width: 85.375em){.overpage .overpage-return-message{font-size:2.125rem}}
