@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap);
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css);
:root{--font-size-normal: 16px;--font-size-small: calc(var(--font-size-normal) * 0.75);--font-size-large: calc(var(--font-size-normal) * 1.5);--font-size-x-large: calc(var(--font-size-normal) * 2);--font-size-xx-large: calc(var(--font-size-normal) * 3);--gap: 1rem;--gap-x-small: calc(var(--gap) / 4);--gap-small: calc(var(--gap) / 2);--gap-large: calc(var(--gap) * 1.5);--gap-x-large: calc(var(--gap) * 2);--border-radius: 8px;--border-radius-small: calc(var(--border-radius) / 2);--primary-hue: 198;--primary-saturation: 97%;--primary-color: var(--primary-hue), var(--primary-saturation);--primary-lightness: 23%;--danger-hue: 354;--danger-saturation: 61%;--danger-color: var(--danger-hue), var(--danger-saturation);--danger-lightness: 45%;--warning-hue: 35;--warning-saturation: 84%;--warning-color: var(--warning-hue), var(--warning-saturation);--warning-lightness: 62%;--info-hue: 194;--info-saturation: 66%;--info-color: var(--info-hue), var(--info-saturation);--info-lightness: 74%;--success-hue: 120;--success-saturation: 39%;--success-color: var(--success-hue), var(--success-saturation);--success-lightness: 54%;--color-text: hsl(0, 0%, 0%);--color-text-light: hsl(0, 0%, 45%);--color-text-dark: hsl(0, 0%, 85%);--color-primary: hsl(var(--primary-color), var(--primary-lightness));--color-danger: hsl(var(--danger-color), var(--danger-lightness));--color-warning: hsl(var(--warning-color), var(--warning-lightness));--color-info: hsl(var(--info-color), var(--info-lightness));--color-success: hsl(var(--success-color), var(--success-lightness));--color-dark-gray: hsl(0, 0%, 45%);--color-light-gray: hsl(0, 0%, 85%)}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.pt-0{padding-top:0}.mt-0{margin-top:0}.pr-0{padding-right:0}.mr-0{margin-right:0}.pb-0{padding-bottom:0}.mb-0{margin-bottom:0}.pl-0{padding-left:0}.ml-0{margin-left:0}.p-1{padding:var(--gap-x-small)}.px-1{padding-left:var(--gap-x-small);padding-right:var(--gap-x-small)}.py-1{padding-top:var(--gap-x-small);padding-bottom:var(--gap-x-small)}.m-1{margin:var(--gap-x-small)}.mx-1{margin-left:var(--gap-x-small);margin-right:var(--gap-x-small)}.my-1{margin-top:var(--gap-x-small);margin-bottom:var(--gap-x-small)}.pt-1{padding-top:var(--gap-x-small)}.mt-1{margin-top:var(--gap-x-small)}.pr-1{padding-right:var(--gap-x-small)}.mr-1{margin-right:var(--gap-x-small)}.pb-1{padding-bottom:var(--gap-x-small)}.mb-1{margin-bottom:var(--gap-x-small)}.pl-1{padding-left:var(--gap-x-small)}.ml-1{margin-left:var(--gap-x-small)}.p-2{padding:var(--gap-small)}.px-2{padding-left:var(--gap-small);padding-right:var(--gap-small)}.py-2{padding-top:var(--gap-small);padding-bottom:var(--gap-small)}.m-2{margin:var(--gap-small)}.mx-2{margin-left:var(--gap-small);margin-right:var(--gap-small)}.my-2{margin-top:var(--gap-small);margin-bottom:var(--gap-small)}.pt-2{padding-top:var(--gap-small)}.mt-2{margin-top:var(--gap-small)}.pr-2{padding-right:var(--gap-small)}.mr-2{margin-right:var(--gap-small)}.pb-2{padding-bottom:var(--gap-small)}.mb-2{margin-bottom:var(--gap-small)}.pl-2{padding-left:var(--gap-small)}.ml-2{margin-left:var(--gap-small)}.p-3{padding:var(--gap)}.px-3{padding-left:var(--gap);padding-right:var(--gap)}.py-3{padding-top:var(--gap);padding-bottom:var(--gap)}.m-3{margin:var(--gap)}.mx-3{margin-left:var(--gap);margin-right:var(--gap)}.my-3{margin-top:var(--gap);margin-bottom:var(--gap)}.pt-3{padding-top:var(--gap)}.mt-3{margin-top:var(--gap)}.pr-3{padding-right:var(--gap)}.mr-3{margin-right:var(--gap)}.pb-3{padding-bottom:var(--gap)}.mb-3{margin-bottom:var(--gap)}.pl-3{padding-left:var(--gap)}.ml-3{margin-left:var(--gap)}.p-4{padding:var(--gap-large)}.px-4{padding-left:var(--gap-large);padding-right:var(--gap-large)}.py-4{padding-top:var(--gap-large);padding-bottom:var(--gap-large)}.m-4{margin:var(--gap-large)}.mx-4{margin-left:var(--gap-large);margin-right:var(--gap-large)}.my-4{margin-top:var(--gap-large);margin-bottom:var(--gap-large)}.pt-4{padding-top:var(--gap-large)}.mt-4{margin-top:var(--gap-large)}.pr-4{padding-right:var(--gap-large)}.mr-4{margin-right:var(--gap-large)}.pb-4{padding-bottom:var(--gap-large)}.mb-4{margin-bottom:var(--gap-large)}.pl-4{padding-left:var(--gap-large)}.ml-4{margin-left:var(--gap-large)}.p-5{padding:var(--gap-x-large)}.px-5{padding-left:var(--gap-x-large);padding-right:var(--gap-x-large)}.py-5{padding-top:var(--gap-x-large);padding-bottom:var(--gap-x-large)}.m-5{margin:var(--gap-x-large)}.mx-5{margin-left:var(--gap-x-large);margin-right:var(--gap-x-large)}.my-5{margin-top:var(--gap-x-large);margin-bottom:var(--gap-x-large)}.pt-5{padding-top:var(--gap-x-large)}.mt-5{margin-top:var(--gap-x-large)}.pr-5{padding-right:var(--gap-x-large)}.mr-5{margin-right:var(--gap-x-large)}.pb-5{padding-bottom:var(--gap-x-large)}.mb-5{margin-bottom:var(--gap-x-large)}.pl-5{padding-left:var(--gap-x-large)}.ml-5{margin-left:var(--gap-x-large)}.reset-width{width:initial}.uppercase{text-transform:uppercase}.font-large{font-size:var(--font-size-large)}.font-x-large{font-size:var(--font-size-x-large)}.grid{display:grid;gap:var(--gap)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1 1 0}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.align-baseline{align-items:baseline}.sticky-top{position:sticky;z-index:100;top:0}.sticky-right{position:sticky;z-index:100;right:0}.sticky-bottom{position:sticky;z-index:100;bottom:0}.sticky-left{position:sticky;z-index:100;left:0}.prevent-resize{resize:none}.pointer{cursor:pointer}.underline{text-decoration:underline}.nowrap{white-space:nowrap}.text-danger{color:var(--color-danger)}*{box-sizing:border-box}[hidden]{display:none !important}html,body{font-family:"Source Sans Pro","Helvetica",sans-serif;font-size:var(--font-size-normal)}table{width:100%}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--gap)}p{margin-top:0;margin-bottom:var(--gap)}small{font-size:var(--font-size-small)}.inline-top-label{position:relative}.inline-top-label>label{position:absolute;font-size:var(--font-size-small);left:var(--gap-small)}.inline-top-label>input,.inline-top-label>select{padding-top:var(--gap-large);padding-bottom:var(--gap-x-small)}.inline-top-label>select{height:49px;-webkit-align-items:flex-end}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.fa-spinner{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.flash{animation-name:flash;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:2}#credit-card-dialog{max-width:600px;background-color:#fff;z-index:2}#payment-element-message,#setup-element-message{color:#697386;font-size:16px;line-height:20px;padding:12px 10px 12px;text-align:center}#payment-element{margin-bottom:24px}.message-box{color:#222;margin-bottom:18px;padding:12px 10px 12px;background-color:#fdfbea;border:1px solid #cec567;border-radius:6px}#credit-card-dialog-cancel{cursor:pointer}#stripe-submit:hover{filter:contrast(115%);cursor:pointer}#stripe-submit:disabled:hover{filter:contrast(100%);cursor:default}#stripe-submit:disabled{pointer-events:none;opacity:.5;cursor:default}.spinner,.spinner:before,.spinner:after{border-radius:50%}.spinner{display:block;color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.spinner:before,.spinner:after{position:absolute;content:""}.spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-0.2px;left:-0.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-0.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hide{display:none !important}.spinner,.button-text{pointer-events:none}.display-block{display:block !important}:root{--light-background: #f3f6fa}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#emailDone{color:green;font-weight:bold}#bg_grad{display:block;position:fixed;background-image:linear-gradient(to bottom, black -50%, transparent 90%);height:100vh;width:100%;content:"";top:0;z-index:-1}#bg img{position:fixed;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;margin:auto;overflow:auto}@media screen and (max-width: 1024px){#bg img{left:50%;margin-left:-512px;z-index:-11}}ol,ul{list-style:none}#custom_description ul{list-style-type:initial}#custom_description ol>li{list-style-type:decimal;margin-left:20px}#custom_description ul>li{margin-left:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.page-header h1{font-weight:300;clear:both;padding:20px 0 10px 0}.panel-heading{margin-bottom:1rem;color:#a94442}.paypal-button.paypal-style-checkout.paypal-size-medium{width:270px !important;min-width:270px !important}.about{margin:70px auto 40px;padding:8px;width:260px;color:#bbb;text-align:center;text-shadow:0 -1px rgba(0,0,0,.3);background:#383838;background:rgba(34,34,34,.8);border-radius:4px;background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 6px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 6px rgba(0,0,0,.4)}.about a{color:#eee;text-decoration:none;border-radius:2px;-webkit-transition:background .1s;-moz-transition:background .1s;-o-transition:background .1s;transition:background .1s}.about a:hover{text-decoration:none;background:#555;background:rgba(255,255,255,.15)}#og{width:500px;margin:30px auto 0 auto;color:#fff;text-shadow:1px 1px 0px #000}#og h1{font-weight:200;padding:20px 0;text-shadow:1px 1px 0px #000}.about-links{height:30px}.about-links>a{float:left;width:50%}.about-author{margin-top:5px}.about-author>a{padding:1px 3px;margin:0 -1px}#btSubmitMe{margin-bottom:20px}body{font:13px/20px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12pt;line-height:1;color:#404040;min-height:100%}.alert-whoops{padding:8px 10px;background:red;border-radius:5px}.checkout{max-width:460px;margin:50px auto;padding:15px;background:var(--light-background);border:1px solid;border-color:#c2cadb #bbc5d6 #b7c0cd;border-radius:5px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15)}.g-recaptcha{margin-bottom:15px}.checkout>p{zoom:1}#braintree-hosted-field-number,#braintree-hosted-field-expirationMonth,#braintree-hosted-field-expirationYear,#braintree-hosted-field-postalCode,#braintree-hosted-field-cvv{background-color:#fff;border:1px solid #ccc !important;padding:8px;margin-bottom:15px;border-radius:5px;width:252px !important;height:30px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)}.hide,.hide_apple_pay{display:none !important}.checkout>p:before,.checkout>p:after{content:"";display:table}.checkout>p:after{clear:both}.checkout>p+p{margin-top:15px}.checkout-header{position:relative;margin:-15px -15px 15px}.checkout-title{padding:15px;font-weight:bold;color:#7f889e;text-shadow:0 1px rgba(255,255,255,.7);background:#eceff5;border-bottom:1px solid #c5ccdb;border-radius:7px 7px 0 0;background-image:-webkit-linear-gradient(top, #f5f8fb, #e9edf3);background-image:-moz-linear-gradient(top, #f5f8fb, #e9edf3);background-image:-o-linear-gradient(top, #f5f8fb, #e9edf3);background-image:linear-gradient(to bottom, #f5f8fb, #e9edf3);-webkit-box-shadow:inset 0 1px #fff;box-shadow:inset 0 1px #fff}.checkout-title:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.08)}.checkout-price{position:absolute;top:-14px;right:-14px;width:100px;font:14px/40px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,.3);text-indent:-1px;letter-spacing:-1px;background:#e54930;border:1px solid;border-color:#b33323 #ab3123 #982b1f;border-radius:21px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:-webkit-linear-gradient(top, #f75a3b, #d63b29);background-image:-moz-linear-gradient(top, #f75a3b, #d63b29);background-image:-o-linear-gradient(top, #f75a3b, #d63b29);background-image:linear-gradient(to bottom, #f75a3b, #d63b29);-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2)}.cc_fees_message{font-size:100%}.all_fields_required_donation{margin-top:10px}#privacy_statement{margin-bottom:10px;font-size:70%}.checkout-price:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:2px solid #f5f8fb;border-radius:18px;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.25),0 -1px 1px rgba(0,0,0,.25);box-shadow:inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.25),0 -1px 1px rgba(0,0,0,.25)}input,textarea{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#hosted_details input{text-align:center;color:#525864;background:#fff;border:1px solid;border-color:silver;border-radius:4px;background-image:-webkit-linear-gradient(top, #f6f8fa, white);background-image:-moz-linear-gradient(top, #f6f8fa, white);background-image:-o-linear-gradient(top, #f6f8fa, white);background-image:linear-gradient(to bottom, #f6f8fa, white);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5);margin-bottom:10px;width:100%}#hosted_details .cc-input-field input,#hosted_details>div:nth-child(1)>div:nth-child(2)>input{background-repeat:no-repeat;background-position:right;background-size:30px auto}#payment_errors p,.cc_error p{color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:5px;border-radius:5px;border:1px solid;margin-bottom:10px;margin-top:0}h2{font-weight:700;color:#ffffe0}.checkout-input{width:100% !important;float:left;padding:8px;font-size:150%;font-weight:700;text-align:center;color:#525864;background:#fff;border:1px solid;border-color:silver;border-radius:4px;background-image:-webkit-linear-gradient(top, #f6f8fa, white);background-image:-moz-linear-gradient(top, #f6f8fa, white);background-image:-o-linear-gradient(top, #f6f8fa, white);background-image:linear-gradient(to bottom, #f6f8fa, white);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px rgba(255,255,255,.5)}.checkout-input:focus{border-color:#46aefe;outline:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px #46aefe;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px #46aefe}.checkout-name{width:150px}.checkout-card{width:210px}.checkout-text{width:270px;height:60px;font-weight:400;margin-bottom:10px;font-family:inherit;font-size:inherit}.checkout-exp,.checkout-cvc{margin-left:15px;width:45px}.checkout-btn{min-width:33%;font-size:150%;font-weight:700;text-align:center;text-shadow:none;padding:8px 16px;color:#fff;border:1px solid;border-color:#1486f9 #0f7de9 #0d6acf;background:#1993fb;border-radius:4px;background-image:-webkit-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);background-image:-moz-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);background-image:-o-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);background-image:linear-gradient(to bottom, #4cb1fe, #229afc 40%, #138df6);-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.2)}.checkout-btn[disabled]{background:#969696 none;border-color:#969696}.checkout-btn:hover{opacity:.8}:-moz-placeholder{color:#acb6c8 !important}::-moz-placeholder{color:#acb6c8 !important;opacity:1}.error{clear:both;font-weight:400;padding:15px;text-align:center}::-webkit-input-placeholder{color:#acb6c8}:-ms-input-placeholder{color:#acb6c8}::-moz-focus-inner{padding:0 !important;border:0 !important}.thanks_popup{border:1px solid #000;box-shadow:0 0 26px #ccc;font-weight:900;margin-top:40px;padding:21px 24px;text-align:center}.main_form{overflow:hidden;padding:23px}.btnnn{background:#3f51b5 none repeat scroll 0 0;border:1px solid #3f51b5;border-radius:34px;color:#fff;cursor:pointer;float:left;padding:7px 20px;text-transform:capitalize;transition:all .3s ease 0s;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.paypal-button-widget{display:grid}#paypal-button{margin:0 auto !important}.btnnn:hover{background:#fff none repeat scroll 0 0;color:#3f51b5}.main.col-md-12{margin-top:20px}.donationFormLabel{margin-top:20px;display:block;margin-top:20px;margin-bottom:5px;font-size:80%}.col-md-12.donate{margin-top:20px}.form-group{display:inline-block;margin-bottom:10px;width:100%}#credit_card_bs .form-group{margin-bottom:5px !important}.main_form{padding:1px 19px}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}#cc a{color:#555}#g-captcha{margin-top:30px}.cc_details_title{clear:both;font-weight:bold;color:#7f889e;text-shadow:0 1px rgba(255,255,255,.7);padding:15px 0}.incs_button{background:#4cb1fe;background-image:-webkit-linear-gradient(top, #4CB1FE, #138DF6);background-image:-moz-linear-gradient(top, #4CB1FE, #138DF6);background-image:-ms-linear-gradient(top, #4CB1FE, #138DF6);background-image:-o-linear-gradient(top, #4CB1FE, #138DF6);background-image:linear-gradient(to bottom, #4CB1FE, #138DF6);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:6px;color:#fff;padding:10px 0;text-shadow:0 -1px 1px rgba(0,0,0,.2);border:1px solid;border-color:#1486f9 #0f7de9 #0d6acf;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;width:32%;margin-bottom:10px}.recurring-donation-frequency-container{display:flex;align-items:center;margin-top:1rem;margin-bottom:1rem}.recurring-donation-frequency{position:absolute;left:-200vw}.recurring-donation-frequency+label{flex:1 1 auto;margin-bottom:0}.recurring-donation-frequency:checked+label{box-shadow:0 0 2px 3px #4cb1fe;font-weight:bold;border:4px solid var(--light-background)}#countdown-wrap{width:100%;padding-bottom:20px;max-width:500px;margin:10px auto 80px}#goal{text-align:right;text-shadow:1px 1px 0 #000;color:#fff}@media only screen and (max-width: 640px){#goal{text-align:center}}#progress{float:left;height:20px;border:none;border-radius:1rem;background-color:#c7c7c7;width:100%}#progress::-moz-progress-bar,#progress::-webkit-progress-value{background:#1993fb}.goal-stat{width:33%;padding:10px 0;text-shadow:1px 1px 0 #000;float:left;margin:0;color:#fff;text-align:center}@media only screen and (max-width: 640px){.goal-stat{width:50%}}.goal-number,.goal-label{display:block}.goal-number{font-weight:300}#footer{margin:20px;color:#efefef;opacity:.85;text-align:center;font-size:70%}#footer a{color:#efefef}.center{text-align:center}#payment_errors:not(:empty){color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:5px;border-radius:5px;border:1px solid}.fr-view .fr-video.fr-rv{padding-top:0 !important}@media screen and (max-width: 450px){#og{width:300px}}.no-scroll{overflow-x:hidden;overflow-y:hidden}.modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.modal-body input:not([type=checkbox]){border:1px solid silver;border-radius:2px;padding:4px 8px;margin:0 2px;width:75px}.modal.show{display:block}.modal-dialog{background-color:var(--light-background);border-radius:.3rem;border:1px solid #000;margin:1.75rem auto}.modal-content{display:flex;flex-direction:column;padding:0}.modal-content p{margin-bottom:.5rem;line-height:20pt}.modal-header{border-bottom:1px solid gray;padding:1rem}.modal-header .modal-title{font-weight:bold}.modal-body{padding:1rem}.modal-footer{border-top:1px solid gray;padding:1rem;display:flex;justify-content:space-between}.recurring-donation-button{flex:1 1 auto;padding:.5rem;margin:0}.recurring-donation-button:not(:last-child){margin-right:1rem}@media only screen and (min-width: 768px){.modal-dialog{max-width:70%}}@media only screen and (min-width: 992px){.modal-dialog{max-width:500px}}#phone{padding-right:60px}.iti{width:100%}#og{max-width:440px}.confirm-total{font-size:1.2rem;margin-bottom:1rem}.confirm-total .value{color:#44c767;font-weight:600}.message-box{color:#222;margin-bottom:18px;padding:12px 10px 12px;background-color:#fdfbea;border:1px solid #cec567;border-radius:6px}#donation_submit{cursor:pointer}.submit-button{background-color:#44c767;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none;display:inline-block;cursor:pointer;color:#fff;text-decoration:none;-webkit-appearance:none;padding:10px 18px;margin-top:1rem;font-size:18px;min-width:100px;width:100%;box-sizing:border-box}.submit-button:hover{background-color:#5fe885}.submit-button[disabled],.submit-button[disabled]:hover{cursor:default;background-color:#44c767;opacity:.5}
