footer{margin-top:40px;background:#000;padding:50px 0;font-size:16px;font-weight:400;line-height:24px;color:gray}footer p{margin:0;padding:0 15px}footer .footer{max-width:1110px;margin:0 auto;width:100%}footer .footer .footer-links{text-align:center}footer .footer .footer-links a{font-size:14px;font-weight:700;color:gray}footer .footer .footer-links a:hover{color:#fff}footer .footer .footer-links ul{margin:0}footer .footer .footer-links ul li{display:inline-block;margin:0 16px 16px}footer .footer .footer-info{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;max-width:560px}footer .footer .footer-info a{color:#fff}footer .footer .footer-info a:hover{text-decoration:underline}footer .footer .footer-info .footer-break{margin:24px 0;height:1px;width:50px;background:gray}@media screen and (max-width:619px){footer .footer .footer-info{text-align:center}}@media screen and (min-width:620px){footer .footer .footer-info{flex-direction:row}footer .footer .footer-info p{padding:0}footer .footer .footer-info .footer-break{margin:0 24px;width:1px;height:50px}}footer .footer .footer-info .footer-logo{min-width:100px;width:100px}footer ul{padding-left:0;padding-right:0;list-style:none}.header{margin:61px auto 3px;max-width:700px;width:100%;padding-left:10px;padding-right:10px;text-align:center}.header img{max-width:150px}.header .header-copy{text-align:center;margin-top:20px}.paypal-button .submit-button{padding:0;border:none;background:none}.disclaimers{padding-top:15px}.disclaimers p{margin:4px 0;font-size:12px;line-height:1.4}.disclaimers a{color:#1d7da3}.currency-dropdown{font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;padding:0;margin-left:5px;display:inline-block;width:120px;vertical-align:top}.currency-dropdown option{padding:0}html[dir=rtl] .currency-dropdown{margin-left:0;margin-right:5px}.submit-button .submit-button-container{margin-top:25px}.submit-button .submit-btn{width:100%;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;line-height:1.42857;padding:3px 5px 7px;-moz-user-select:none;color:#fff;margin-top:5px;margin-bottom:0}.submit-button .submit-btn:hover{background-color:#ff7b87}.submit-button .submit-btn .fa-cog{margin-right:6px}.amount-buttons .amount-other-container{position:relative}.amount-buttons .amount-other-container input[name=donation_amount]+label{padding:5px 0;border:1px solid #ccc;background:#f2f2f2;margin-bottom:0}.amount-buttons .amount-other-container:hover #amount-other-input,.amount-buttons .amount-other-container:hover input[name=donation_amount]+label{border:1px solid #3bb7ef}.amount-buttons .amount-other-container input[name=donation_amount]:checked+label{background-color:#49affd;border:1px solid #49affd}.amount-buttons .amount-other-container input[name=donation_amount]:checked~.amount-other-wrapper #amount-other-input{border:1px solid #49affd}.amount-buttons .donation-amount-row{margin-top:10px;margin-bottom:10px}.amount-buttons .currency-symbol-container{width:60px;text-align:center;display:block}.amount-buttons .amount-radio+label{padding-top:5px;padding-bottom:5px;border:1px solid #ccc;color:#333}.amount-buttons .amount-radio+label:hover{border:1px solid #3bb7ef}.amount-buttons .amount-radio:checked+label{background-color:#49affd;border:1px solid #49affd}.amount-buttons .amount-other-wrapper{position:absolute;top:0;left:60px;right:0;bottom:0}.amount-buttons .amount-button{letter-spacing:-1;margin-bottom:0}@media screen and (max-width:480px){.amount-buttons .amount-button,.amount-buttons .currency-symbol-container{font-size:20px;line-height:1.679}}.amount-buttons #amount-other-input{line-height:24px;padding-left:10px;padding-right:5px;border:none;width:100%;height:100%;margin-bottom:0;background:#fff;border:1px solid #ccc}.amount-buttons #amount-other-input:focus{border:1px solid #49affd}.amount-buttons input#amount-other+label{text-align:initial}html[dir=rtl] .amount-buttons .amount-other-container .currency-symbol-container{float:left}.payment-logos{width:116px;height:40px;margin:0 auto;background-size:116px auto;background-repeat:no-repeat;background-position:top;background-image:url("/assets/images/payment_logos_discover.e08ebedbd623af15a14094b6821ca137.png")}.payment-logos.no-discover{background-image:url("/assets/images/payment_logos_updated.4ca531c0b90d3635aef0c1fc78d5967e.png")}.payment-logos.no-amex{width:82px}.credit-card-logos{background-position:center -6px;background-size:134px auto}.credit-card-logos.no-discover{background-position:center -4px}.credit-card-logos.no-amex{background-position:-40px -4px,50%}.paypal-disabled .credit-card-logos{background-position:-2px -36px,50%}.paypal-disabled .credit-card-logos.no-amex{background-position:-38px -36px}.paypal-logo{background-position:center -65px;margin:-8px auto -5px}input.payment-type+label{background-color:#49affd;color:#fff}input.payment-type+label:hover{background-color:#75baef}input.payment-type:checked+label{background-color:#0390fc;color:#fff}label.payment-cc-label,label.payment-paypal-label{height:79px}.payment-cc-input:checked+.payment-cc-label .credit-card-logos{background-position:center -3px}.payment-cc-input:checked+.payment-cc-label .credit-card-logos.no-amex{background-position:-33px -3px,50%}.donate-button{font-weight:700}.payment-paypal-input:checked+.payment-paypal-label .paypal-logo{background-position:center -70px}@media screen and (min-width:480px){.payment-logos{width:165px;height:45px;background-size:165px auto}.payment-logos.no-amex{width:108px}label.payment-cc-label,label.payment-paypal-label{height:89px}.credit-card-logos{background-size:195px auto}.credit-card-logos,.credit-card-logos.no-discover{background-position:center -14px}.credit-card-logos.no-amex{background-position:-66px -14px,50%;background-size:192px auto}.paypal-disabled .credit-card-logos{background-size:165px auto;background-position:-2px -55px,50%}.paypal-disabled .credit-card-logos.no-amex{background-position:-47px -55px,50%}.paypal-logo{background-position:-6px -111px,50%;margin:auto}.payment-cc-input:checked+.payment-cc-label .credit-card-logos{background-position:center -3px}.payment-cc-input:checked+.payment-cc-label .credit-card-logos.no-amex{background-position:-47px -5px,50%}.payment-paypal-input:checked+.payment-paypal-label .payment-logos{background-position:-6px -111px,50%}}.less-text{display:none}.cc-button .submitting-container,.paypal-button .submitting-container{margin-top:20px;font-size:20px}.cc-button .submitting-container .fa-cog,.paypal-button .submitting-container .fa-cog{margin-right:6px}.stripe-button-test .cc-button{width:100%}.stripe-button-test .also-paypal{text-align:center}.stripe-button-test .also-paypal a{cursor:pointer}html[dir=rtl] .cc-button .submitting-container .fa-cog,html[dir=rtl] .paypal-button .submitting-container .fa-cog{margin-right:0;margin-left:6px}.donation-frequency{margin-top:5px;margin-bottom:5px;display:inline-block}.donation-frequency .frequency-radio{position:relative;float:left;padding-left:5px;padding-right:5px;min-width:115px}.donation-frequency .frequency-radio label{font-weight:700}.checkbox{margin-top:10px;margin-bottom:10px;text-align:initial}.checkbox input[type=checkbox]+label{margin-left:10px;display:inline}html[dir=rtl] .checkbox input[type=checkbox]+label{margin-left:0;margin-right:10px}.signup-checkbox{display:none}.signup-test .signup-checkbox{display:block}.collapse{border-width:0;font-weight:300;color:#333}.collapse>.collapse-item{border-top:1px solid #d9d9d9}.collapse>.collapse-item>.collapse-header{line-height:2rem;padding:.5em 0;cursor:pointer;position:relative;font-size:1.25rem}.collapse>.collapse-item>.collapse-header:after{content:"+";color:#16afe5;font-size:3rem;font-weight:200;right:0;width:1em;text-align:center}.collapse>.collapse-item-active>.collapse-header:after{content:"_";margin-top:-49px;font-size:3.3rem;margin-right:-3px}.collapse-content{overflow:hidden;max-height:0;transition:max-height .2s}.collapse-content.collapse-content-active{max-height:1500px;transition:max-height 3s}.collapse-item:last-child{border-bottom:1px solid #d9d9d9}.collapse .collapse-header{display:flex;align-items:center;justify-content:space-between}.modal-container{background:rgba(0,0,0,.6);height:100%;width:100%;position:fixed;z-index:1;display:flex;overflow:scroll;top:0;bottom:0;left:0;right:0}.modal-container .modal{position:relative;margin:auto}#primary-nav-container .width-container{max-width:1110px;width:100%;margin:0 auto}#primary-nav-container .menu-container{padding:0 0 0 67px}@media (min-width:576px){#primary-nav-container .menu-container{padding:0 67px}}@media (min-width:768px){#primary-nav-container .menu-container{padding:8px 0}}@media (min-width:990px){#primary-nav-container .menu-container{padding:16px 0}}@media (min-width:768px){#primary-nav-container .menu-container{padding-left:30px;padding-right:30px}}#primary-nav-container.zen-mode .width-container{max-width:1138px}@media (min-width:768px){#primary-nav-container.zen-mode .menu-container{padding-left:80px;padding-right:52px}}#primary-nav-container #donate-header-btn{margin-top:16px;margin-bottom:16px}@media (min-width:768px){#primary-nav-container #donate-header-btn{margin-top:0;margin-bottom:0}}#primary-nav-container #primary-nav-links{padding-top:18px;padding-bottom:18px}@media (min-width:576px){#primary-nav-container #primary-nav-links{padding-top:22px;padding-bottom:22px}}@media (min-width:768px){#primary-nav-container #primary-nav-links{padding-top:9px;padding-bottom:9px}}@media (min-width:992px){#primary-nav-container #primary-nav-links{padding-top:8px;padding-bottom:8px}}#primary-nav-container .wrapper-burger{background:none;transition:background .2s ease-in-out}#primary-nav-container .wrapper-burger.simple-background{background:#fff;border-bottom:1px solid #ccc}#primary-nav-container .wrapper-burger .wide-screen-menu{transition:opacity .15s,transform .15s,visibility 0s}#primary-nav-container .wrapper-burger .wide-screen-menu.hide-menu{opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s linear .15s}#primary-nav-container .wrapper-burger .nav-links a{margin-right:18px;font-weight:700;font-size:17px;line-height:1.41176;color:#000}#primary-nav-container .wrapper-burger .nav-links a:hover{text-decoration:underline}#primary-nav-container .wrapper-burger .burger{cursor:pointer;margin-right:24px;margin-left:-52px;border:0;background:transparent;width:28px;height:28px;padding:0;position:relative;z-index:1;outline:0}#primary-nav-container .wrapper-burger .burger .burger-bar{position:absolute;background:#000;height:3px;width:28px;transition:top .1s linear .1s,width .1s linear .1s,transform .1s}#primary-nav-container .wrapper-burger .burger .burger-bar.burger-bar-top{top:3px;width:16px}#primary-nav-container .wrapper-burger .burger .burger-bar.burger-bar-middle{top:12.5px}#primary-nav-container .wrapper-burger .burger .burger-bar.burger-bar-bottom{top:22px;width:23px}#primary-nav-container .wrapper-burger .burger.menu-open .burger-bar{transition:top .1s,width .1s,transform .1s linear .1s}#primary-nav-container .wrapper-burger .burger.menu-open .burger-bar.burger-bar-top{top:12.5px;width:28px;transform:rotate(135deg)}#primary-nav-container .wrapper-burger .burger.menu-open .burger-bar.burger-bar-middle{transform:rotate(135deg)}#primary-nav-container .wrapper-burger .burger.menu-open .burger-bar.burger-bar-bottom{top:12.5px;width:28px;transform:rotate(45deg)}#primary-nav-container .wrapper-burger .burger::-moz-focus-inner{border-style:none;padding:0}#primary-nav-container .wrapper-burger.scrolled{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}#primary-nav-container .wrapper-burger .center-nav-title p{text-transform:uppercase;margin:0;padding:0;color:$black;letter-spacing:1px;line-height:24px}#primary-nav-container .wrapper-burger .logo{width:28px;height:28px;background:url(/assets/images/mozilla-m.svg) no-repeat;background-size:contain;position:relative;z-index:1;margin:0 26px 0 0;padding:0;line-height:0}@media (min-width:576px){#primary-nav-container .wrapper-burger .logo{width:97px;background:url(/assets/images/mozilla-on-black.svg) no-repeat}}#primary-nav-container .wrapper-burger .narrow-screen-menu{position:absolute;padding-top:64px;height:100vh;top:0;left:0;width:100vw;background:#fff;transition:opacity .2s,height 0s}@media (min-width:576px){#primary-nav-container .wrapper-burger .narrow-screen-menu{padding-top:72px}}#primary-nav-container .wrapper-burger .narrow-screen-menu.hide-menu{opacity:0;height:0;overflow:hidden;transition:opacity .2s,height 0s linear .2s}#primary-nav-container .wrapper-burger .narrow-screen-menu.hide-menu .nav-links a{transform:translateY(8px)}#primary-nav-container .wrapper-burger .narrow-screen-menu .narrow-screen-menu-container{padding:0 52px}#primary-nav-container .wrapper-burger .narrow-screen-menu .narrow-screen-menu-background{background:#000;height:100%}#primary-nav-container .wrapper-burger .narrow-screen-menu .nav-links{height:100%;margin-left:15px;padding-top:10px}#primary-nav-container .wrapper-burger .narrow-screen-menu .nav-links a{font-weight:500;transition:transform .15s;display:block;margin-right:0;padding:9px 0;color:#fff}@media (min-width:768px){#primary-nav-container .wrapper-burger .narrow-screen-menu{display:none}}.text-hide{font:0/0 a;color:transparent}.d-flex{display:flex}.flex-row{flex-direction:row}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}@media (max-width:767px){.hidden-sm-down{display:none}}@media (min-width:768px){.hidden-md-up{display:none}}.upgrade-container .modal-container{background:#d8d5cc;overflow:auto}.upgrade-container .upgrade-modal{background:#fff;padding:30px;border-radius:6px;color:#333;text-align:center;max-width:90vw}@media screen and (min-width:768px){.upgrade-container .upgrade-modal{max-width:60vw}}@media screen and (max-width:400px){.upgrade-container .upgrade-modal{min-height:100vh;border-radius:0;max-width:100vw;padding-top:50px}}.upgrade-container .upgrade-modal .upgrade-ask{font-size:22px;line-height:34px;margin-bottom:40px}@media screen and (max-width:400px){.upgrade-container .upgrade-modal .upgrade-ask{margin-bottom:30px;font-size:16px;line-height:22px}}.upgrade-container .upgrade-modal .upgrade-ask p{color:rgba(0,0,0,.5);margin:0 0 30px}@media screen and (max-width:400px){.upgrade-container .upgrade-modal .upgrade-ask p{margin-bottom:20px}}.upgrade-container .upgrade-modal .upgrade-ask b{color:#000}.upgrade-container .upgrade-modal .upgrade-ask input{width:120px;line-height:28px;border:3px solid #ddd;padding:4px;border-radius:4px}@media screen and (max-width:400px){.upgrade-container .upgrade-modal .upgrade-ask input{line-height:inherit;font-size:inherit;padding:1px 3px;width:90px}}.upgrade-container .upgrade-modal .upgrade-ask input:focus{outline:none;border:3px solid #0095dd}.upgrade-container .upgrade-modal .error-msg-row{margin-bottom:15px}.upgrade-container .upgrade-modal button{color:#fff;border-radius:3px;border:none;line-height:1.42857;font-weight:400;font-size:24px;height:44px;vertical-align:top;position:relative;padding:5px 0;width:120px;display:inline-flex;margin:5px 10px;justify-content:center;transition:background-color 75ms linear;background-image:linear-gradient(transparent,rgba(0,0,0,.2))}.upgrade-container .upgrade-modal button:focus{outline:none}@media screen and (max-width:400px){.upgrade-container .upgrade-modal button{font-size:18px;margin:5px}}.upgrade-container .upgrade-modal button:before{content:"";position:absolute;border-radius:3px;top:1px;right:1px;bottom:1px;left:1px;border:1px solid hsla(0,0%,100%,.3)}.upgrade-container .upgrade-modal button.yes-button{font-weight:700;background-color:#49affd}.upgrade-container .upgrade-modal button.yes-button:hover{background-color:#5bb8ff}.upgrade-container .upgrade-modal button.yes-button:active{background-color:#3694dc;outline:none}.upgrade-container .upgrade-modal button.yes-button.submitting{background-color:#8ccdfe}.upgrade-container .upgrade-modal button.no-button{background-color:#a7aab3}.upgrade-container .upgrade-modal button.no-button:hover{background-color:#b6b9c3}.upgrade-container .upgrade-modal button.no-button:active{background-color:#90949e}.upgrade-container .upgrade-modal button.no-button.submitting{background-color:#cbcdd2}.upgrade-container .upgrade-modal button.submitting{cursor:auto;color:hsla(0,0%,100%,.6)}.share-page #email,.share-page #facebook,.share-page #twitter{text-align:center}.share-page #email a,.share-page #facebook a,.share-page #twitter a{color:#fff;display:block;padding:20px}.share-page #email,.share-page #facebook,.share-page #twitter{transition:background-color .2s ease}.share-page #facebook{background-color:#4e7ac0}.share-page #facebook:hover{background-color:#406db4}.share-page #twitter{background-color:#5ecdf3}.share-page #twitter:hover{background-color:#46c6f1}.coinbase-page .coinbase-button{background-image:linear-gradient(#3384c3,#2375b4);color:#fff;border-color:#2a68a5;border:1px solid #d4dce4;transition:all .15s ease 0s;padding:8px 20px;border-radius:3px;text-shadow:none;font-weight:500;box-shadow:none;font-size:13px;display:inline-block}.payment-section{padding-top:25px}.sp_em_small,.sp_fb_small,.sp_tw_small{width:100%;height:100%;position:absolute;top:0;left:0}.sp_em_small a,.sp_fb_small a,.sp_tw_small a{display:block;height:100%;width:100%;opacity:0;position:absolute}.initial-render{height:100vh}.share-page,.thank-you-page{display:inline}.share-page .header,.thank-you-page .header{text-align:center;margin-top:0;padding-top:22px;margin-bottom:0}.share-page .new-header,.share-page .social-with-email,.thank-you-page .new-header,.thank-you-page .social-with-email{display:none}.share-page #email,.share-page #facebook,.share-page #twitter,.thank-you-page #email,.thank-you-page #facebook,.thank-you-page #twitter{margin-top:15px;width:162px;height:149px;cursor:pointer;position:relative;padding:0}.share-page #email .share-progress-wrapper,.share-page #email .social-button,.share-page #email a,.share-page #facebook .share-progress-wrapper,.share-page #facebook .social-button,.share-page #facebook a,.share-page #twitter .share-progress-wrapper,.share-page #twitter .social-button,.share-page #twitter a,.thank-you-page #email .share-progress-wrapper,.thank-you-page #email .social-button,.thank-you-page #email a,.thank-you-page #facebook .share-progress-wrapper,.thank-you-page #facebook .social-button,.thank-you-page #facebook a,.thank-you-page #twitter .share-progress-wrapper,.thank-you-page #twitter .social-button,.thank-you-page #twitter a{padding:25px 25px 0;position:absolute;width:100%;height:100%;font-size:18px;color:#fff;top:0;left:0}.share-page #email .share-progress-wrapper .icon-container,.share-page #email .social-button .icon-container,.share-page #email a .icon-container,.share-page #facebook .share-progress-wrapper .icon-container,.share-page #facebook .social-button .icon-container,.share-page #facebook a .icon-container,.share-page #twitter .share-progress-wrapper .icon-container,.share-page #twitter .social-button .icon-container,.share-page #twitter a .icon-container,.thank-you-page #email .share-progress-wrapper .icon-container,.thank-you-page #email .social-button .icon-container,.thank-you-page #email a .icon-container,.thank-you-page #facebook .share-progress-wrapper .icon-container,.thank-you-page #facebook .social-button .icon-container,.thank-you-page #facebook a .icon-container,.thank-you-page #twitter .share-progress-wrapper .icon-container,.thank-you-page #twitter .social-button .icon-container,.thank-you-page #twitter a .icon-container{height:72px}.share-page #email .share-progress-wrapper .label-container,.share-page #email .social-button .label-container,.share-page #email a .label-container,.share-page #facebook .share-progress-wrapper .label-container,.share-page #facebook .social-button .label-container,.share-page #facebook a .label-container,.share-page #twitter .share-progress-wrapper .label-container,.share-page #twitter .social-button .label-container,.share-page #twitter a .label-container,.thank-you-page #email .share-progress-wrapper .label-container,.thank-you-page #email .social-button .label-container,.thank-you-page #email a .label-container,.thank-you-page #facebook .share-progress-wrapper .label-container,.thank-you-page #facebook .social-button .label-container,.thank-you-page #facebook a .label-container,.thank-you-page #twitter .share-progress-wrapper .label-container,.thank-you-page #twitter .social-button .label-container,.thank-you-page #twitter a .label-container{height:46px;font-size:17px}.share-page #email .share-progress-wrapper div,.share-page #email .social-button div,.share-page #email a div,.share-page #facebook .share-progress-wrapper div,.share-page #facebook .social-button div,.share-page #facebook a div,.share-page #twitter .share-progress-wrapper div,.share-page #twitter .social-button div,.share-page #twitter a div,.thank-you-page #email .share-progress-wrapper div,.thank-you-page #email .social-button div,.thank-you-page #email a div,.thank-you-page #facebook .share-progress-wrapper div,.thank-you-page #facebook .social-button div,.thank-you-page #facebook a div,.thank-you-page #twitter .share-progress-wrapper div,.thank-you-page #twitter .social-button div,.thank-you-page #twitter a div{display:flex;align-items:center;justify-content:center}.share-page #facebook,.thank-you-page #facebook{margin-right:8px;margin-left:5px;background-color:#406db4}.share-page #facebook:hover,.thank-you-page #facebook:hover{background-color:#4e7ac0}.share-page #twitter,.thank-you-page #twitter{margin-right:5px;margin-left:8px;background-color:#46c6f1}.share-page #twitter:hover,.thank-you-page #twitter:hover{background-color:#5ecdf3}.share-page #twitter a i,.thank-you-page #twitter a i{margin-top:-10px}.share-page #email,.thank-you-page #email{float:right;background-color:#ea2626}.share-page #email:hover,.thank-you-page #email:hover{background-color:#e84748}.share-page h1,.share-page h3,.thank-you-page h1,.thank-you-page h3{line-height:1.2;letter-spacing:-1px}.share-page h1,.thank-you-page h1{margin:35px 0;font-size:32px}.share-page h3,.thank-you-page h3{font-size:25px;margin-bottom:32px}.share-page .heart-image,.share-page .internet-graphic,.thank-you-page .heart-image,.thank-you-page .internet-graphic{max-width:none}html[dir=rtl] .share-page #facebook,html[dir=rtl] .thank-you-page #facebook{margin-left:8px;margin-right:5px}html[dir=rtl] .share-page #twitter,html[dir=rtl] .thank-you-page #twitter{margin-left:5px;margin-right:8px}html[dir=rtl] .share-page #email,html[dir=rtl] .thank-you-page #email{float:left}.new-header-test .baseline-header{display:none}.new-header-test .new-header{display:block;padding-top:0;padding-left:0;padding-right:0;margin-bottom:20px;max-width:none}.new-header-test .new-header h1{margin:30px 0 20px}.new-header-test .new-header #heart-gif{max-width:none}@media screen and (min-width:300px){.new-header-test .new-header #heart-gif{position:relative;top:-30px;margin-bottom:-55px;width:50%}}@media screen and (min-width:599px){.new-header-test .new-header #heart-gif{top:-50px;margin-bottom:-70px;width:35%}}@media screen and (min-width:1200px){.new-header-test .new-header #heart-gif{top:-90px;margin-bottom:-110px;width:25%}}.new-header-test .new-header #heart-background{max-width:none;width:100%}.new-header-test h3{font-size:24px;line-height:1.25;text-align:center}.social-test-with-email .share-page .baseline-social{display:none}.social-test-with-email .share-page .social-with-email{display:block}.social-test-with-email .share-page .social-with-email #email,.social-test-with-email .share-page .social-with-email #facebook,.social-test-with-email .share-page .social-with-email #twitter{margin-top:0;width:110px;height:110px}.social-test-with-email .share-page .social-with-email #email .icon-container,.social-test-with-email .share-page .social-with-email #facebook .icon-container,.social-test-with-email .share-page .social-with-email #twitter .icon-container{height:34px}.social-test-with-email .share-page .social-with-email .social-button a{padding:25px}.social-test-with-email .share-page .social-with-email #facebook,.social-test-with-email .share-page .social-with-email #twitter{margin-right:9px;margin-left:0}.social-test-with-email .share-page .social-with-email #twitter a i{margin-top:0}.social-test-with-email .share-page h3{text-align:center}@media screen and (max-width:480px){.social-test-with-email .share-page .container{padding:35px;border-radius:0}.social-test-with-email .share-page .container #email,.social-test-with-email .share-page .container #facebook,.social-test-with-email .share-page .container #twitter{margin-top:0;width:105px;height:105px}.social-test-with-email .share-page .container #facebook,.social-test-with-email .share-page .container #twitter{margin-right:7px}}html[dir=rtl] .social-test-with-email .share-page .social-with-email #facebook,html[dir=rtl] .social-test-with-email .share-page .social-with-email #twitter{margin-left:9px;margin-right:0}.additional-info-container.video .additional-info-page .additional-page{padding:22px 0 28px}.additional-info-container.video .additional-info-page .additional-page .content-wrapper{padding:0 30px}.additional-info-container.video .additional-info-page .additional-page video{width:100%;margin:20px 0;border-bottom:1px solid rgba(0,0,0,.05)}@media screen and (max-width:840px){.additional-info-container.video .additional-info-page .additional-page video{margin:20px 0 10px}.additional-info-container.video .additional-info-page .additional-page .mozilla-watermark{width:120px;height:auto}}.additional-info-container.video .additional-info-page .additional-page p{font-size:16px;margin:0}.additional-info-container .additional-info-page{margin:0 auto;border-radius:6px;max-width:1110px;width:100%}@media screen and (min-width:800px){.additional-info-container .additional-info-page{display:flex}}.additional-info-container .additional-info-page .donate-now-header-container{display:flex}.additional-info-container .additional-info-page .donate-now-header-container .donate-now-header{width:100%}.additional-info-container .additional-info-page .container{padding:15px;flex-grow:1;width:100%;max-width:100%}@media (min-width:768px){.additional-info-container .additional-info-page .container{padding:42px}}@media screen and (min-width:1270px){.additional-info-container .additional-info-page .container.additional-page{padding-left:0}}.additional-info-container .additional-info-page .heart-image{margin-bottom:32px}.additional-info-container .additional-info-page .additional-page{background:transparent;font-size:20px;font-color:#333333;line-height:1.4;height:auto}@media screen and (min-width:800px){.additional-info-container .additional-info-page .additional-page{max-width:380px}}.additional-info-container .additional-info-page .mozilla-watermark{height:40px;width:142px;display:inline-block;margin:0 2px -8px 0}@media screen and (min-width:1110px){.additional-info-container .additional-info-page{margin-top:60px}}@media screen and (min-width:857px){.additional-info-container .additional-page{min-height:481px}}html[dir=rtl] .additional-info-container .mozilla-watermark{margin:0 0 -2px 8px}.heart-icon-test .icon-baseline,.icon-variant{display:none}.heart-icon-test .icon-variant{display:block}.thunderbird .download-failed{text-align:center;background:#fff}.thunderbird .download-failed h3{font-size:18px;font-weight:700;font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.thunderbird.share-page,.thunderbird.thank-you-page{display:block}.thunderbird .internet-graphic{margin-bottom:10px}.thunderbird .header{margin:10px auto 0}.thunderbird .header h1{text-align:center}.thunderbird .header img{max-width:280px}.thunderbird .header .tb-logo{margin-bottom:-30px;max-width:280px}.thunderbird .submit-btn{background-color:#3d99f9}.thunderbird .submit-btn:hover{background-color:#53a0f0}.faq-page{background:#fff}.faq-page .container{padding:2em 10px;max-width:960px;width:100%;margin:0 auto}.faq-page .container h2{text-align:center;line-height:42px;font-weight:200;margin-bottom:28px}.faq-page.ways-to-give-page .container h2{text-align:initial}.faq-page.ways-to-give-page h4{font-size:20px;font-weight:300}.faq-page footer{background-color:#1e1e1e}.faq-page footer .footer{max-width:960px}.faq-page .faq-header{background:#523e54;color:#fff;height:260px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:35px 0}.faq-page .faq-header h1{margin-bottom:0}.faq-page .faq-header .container{background:transparent}.faq-page .faq-header a{border:1px solid #fff;text-transform:uppercase;height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px;box-sizing:border-box;margin:35px 0 0;transition:background-color .15s,color .15s;color:#fff;font-weight:600;text-decoration:none}.faq-page .faq-header a:hover{background-color:#fff;color:#523e54}.jan-thank-you{background-color:#fff;min-width:300px;position:relative}.jan-thank-you video{display:block;margin:0 auto;border:1px solid #5f7e9d}.jan-thank-you .header{padding:0;max-width:none;width:100%;margin-bottom:-40px}.jan-thank-you h1{font-family:Roboto Slab,Georgia,Times,Times New Roman,serif;font-weight:300;font-size:24px;line-height:35px;color:#737373;letter-spacing:.01em;max-width:70%;margin:35px auto 20px}.jan-thank-you .video-container{background-image:url("/assets/images/bg-pattern.png");padding-top:60px}@media screen and (max-width:600px){.jan-thank-you video{width:320px;height:256px}.jan-thank-you h1{max-width:100%;font-size:22px;line-height:30px}.jan-thank-you .header{padding:0 20px}}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{height:auto;background:#000}body{font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;margin:0;background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#d7d3c8",endColorstr="#f6f4ec")}.large{font-size:72px;letter-spacing:-3px;line-height:100%}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;font-family:Zilla Slab,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,input[type=checkbox]+label,input[type=radio]+label{font-weight:400}h1{font-size:48px;letter-spacing:-2px}h1,h2{line-height:100%}h2{font-size:32px;letter-spacing:-1px}h3{font-size:28px;letter-spacing:-.5px;margin-bottom:32px}h3,h4{line-height:100%}h4{font-size:24px;letter-spacing:-.25px}h5{font-size:20px;letter-spacing:-.125px}h5,h6{line-height:100%}h6{font-size:16px;letter-spacing:0}img{max-width:100%;height:auto;display:block}.small,small{font-size:12px;line-height:125%}button,input,optgroup,select,textarea{font-family:inherit;color:inherit;font:inherit;margin:0}a{background:none repeat scroll 0 0 transparent;color:#0485b7;text-decoration:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.hidden{display:none}.container{margin:0 auto;max-width:420px;width:100%;overflow-x:hidden;padding:35px;background:#fff}.donate-now-header{display:inline-block;width:215px;font-size:38px;font-weight:300}.wrap{max-width:100%;margin:0 auto;position:relative}.row{clear:both;overflow:hidden}.full,.half,.quarter,.third,.two-third{position:relative;float:left;padding-left:5px;padding-right:5px;word-wrap:break-word}html[dir=rtl] .full,html[dir=rtl] .half,html[dir=rtl] .quarter,html[dir=rtl] .third,html[dir=rtl] .two-third{float:right}.full{width:100%}.half{width:50%}.third{width:33.33%}.two-third{width:66.66%}.quarter{width:25%}.text-center{text-align:center}.auto-margin{margin:0 auto}.text-right{text-align:right}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder,::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}.large-label-size{font-size:24px}.medium-label-size{font-size:16px}.left{float:left}.right,html[dir=rtl] .left{float:right}html[dir=rtl] .right{float:left}label{margin-bottom:5px}input[type=radio]+label{margin-left:10px}html[dir=rtl] input[type=radio]+label{margin-left:0;margin-right:10px}input[type=email],input[type=number],input[type=tel],input[type=text],select{width:100%;margin-bottom:12px;border:1px solid #ccc;padding:6px 7px 6px 33px;background-color:#fff;outline:none}input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover{border-color:#06aaea}input[type=email]{padding-right:33px}input.payment-type,input[name=donation_amount]{display:none}input.payment-type+label,input[name=donation_amount]+label{display:inline-block;width:100%;padding:7px 0;margin-left:0;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;line-height:1.42857}html[dir=rtl] input.payment-type+label,html[dir=rtl] input[name=donation_amount]+label{margin-right:0}input.payment-type:checked+label,input[name=donation_amount]:checked+label{color:#fff}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:textfield}.button-arrow,.submit-btn{background-color:#f65e6c;font-size:22px;font-weight:400}.amount-radio+label,.button-arrow,.social-button,.submit-btn,input.payment-type+label{position:relative}.submit-btn{padding-top:3px;padding-bottom:7px}.submit-btn:hover{background-color:#ff7b87}.button-arrow{padding-top:5px;padding-bottom:5px;border-radius:0 3px 0 100%;position:absolute;background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.2));height:32px;width:32px;top:6px;right:-16px;padding:0;transform:rotate(45deg);margin:1px 0 0 1px}.button-arrow:before{border-radius:0 0 0 0;left:0;bottom:0;border-left:none;border-bottom:none}.paypal-disabled #secure-label{position:absolute;right:5px;top:71px}.paypal-disabled .credit-card-logos{float:left;margin-left:-20px}.paypal-disabled .credit-card-logos.no-amex{margin-left:-10px}@media screen and (max-width:480px){.paypal-disabled .credit-card-logos{margin-left:-16px}}html[dir=rtl] .paypal-disabled #secure-label{left:5px;right:auto}html[dir=rtl] .paypal-disabled .credit-card-logos{float:right;margin-left:0;margin-right:-20px}html[dir=rtl] .paypal-disabled .credit-card-logos.no-amex{margin-left:0;margin-right:-10px}@media screen and (max-width:480px){html[dir=rtl] .paypal-disabled .credit-card-logos{margin-left:0;margin-right:-16px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}i.fa.field-icon.icon-in-focus.on,i.fa.hint.on{color:#38a9ed}select{padding-right:10px;height:38px;cursor:pointer}select,select *{padding-left:29px}.field-container{display:inline-block;position:relative;width:100%}i.fa.field-icon{position:absolute;font-size:14px;color:#4d4e53;top:12px;left:12px}i.fa.field-icon.fa-lock{top:13px;font-size:15px}html[dir=rtl] i.fa.field-icon{left:auto;right:12px}i.fa.hint{position:absolute;font-size:20px;color:#e6e7e8;top:10px;right:10px;cursor:pointer}html[dir=rtl] i.fa.hint{left:auto;right:10px}.address-input,.email-input,.name-input{margin-top:15px}.credit-card-section{margin-top:27px}.choose-payment{margin-bottom:0;margin-right:5px;font-weight:700}#secure-label{margin:4px 0 20px;text-transform:uppercase;letter-spacing:.1px;font-weight:300;font-size:13px;color:#9d9d9d;display:flex;align-items:center}#secure-label i.fa{font-size:18px;opacity:.6;margin-right:6px}html[dir=rtl] #secure-label i.fa{margin-left:6px;margin-right:0}#one-line-error,.parsley-errors-list{font-size:12px;margin:0}#error-msg .parsley-errors-list{display:block;list-style:none;padding-left:0;padding-right:0;margin:0}#one-line-error p{margin-bottom:0}input:invalid{box-shadow:none}input.parsley-error,input.parsley-error:focus,select.parsley-error,select.parsley-error:focus{border-color:#fb707d}#one-line-error,.parsley-custom-error-message,.parsley-errors-list *,.parsley-required,.parsley-type{color:#c13832}.half.parsley-error,.half.parsley-error+.half{border-bottom:1px solid #c13832}@media screen and (max-width:480px){.container{padding:10px}input#amount-other+label+#amount-other-input,input#amount-other+label+input[type=number]{width:76%}}#donation-form #one-line-error,#donation-form #page-2 .parsley-errors-list,#donation-form #page-3 .parsley-errors-list{display:none}#donation-form #page-2 #privacy-policy .parsley-errors-list,#donation-form #page-3 #privacy-policy .parsley-errors-list{display:block}#donation-form h2{margin-bottom:35px}#my-app{position:relative}.buttons-less-text input.payment-type+label{padding:12px 0}@media screen and (min-width:480px){.buttons-less-text input.payment-type+label{padding:10px 0}}#g-recaptcha{position:relative;z-index:1}