body,button,.cart.table-wrapper .actions-toolbar>.action,.action-gift,.action.primary,select,input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"]{font-family:'PT Sans',sans-serif}.header-logo{height:50px}.header-logo .logo{margin:0;margin-top:6px;padding-right:13px;margin-top:-2px}header .header.content{padding:20px 26px 10px 15px;max-width:100%}.page-header .panel.wrapper{position:fixed;width:200px;right:-200px;background-color:#fff;height:100vh;border-left:1px solid #878787;transition:right .2s;-webkit-transition:right .2s;z-index:9999}.page-header{border-bottom:0;position:fixed;top:0;transition:top .2s ease-in-out;height:80px;width:100%;background:#fff;z-index:9997}main{padding-top:80px}.nav-up{top:-80px}.overlay{opacity:0;transition:opacity .2s,width .2s;-webkit-transition:opacity .2s,width .2s;width:100%;background-color:#000}.overlay.active{width:calc(100% - 200px);height:100vh;position:fixed;left:0;opacity:.6;top:0;display:block;z-index:9998}.overlay.active.has-submenu{width:calc(100% - 400px)}.page-header .panel.wrapper.active{right:0}.panel.header .nav-toggle.icon-close:before{font-size:20px}.page-header .panel .header.panel{padding-left:0;padding-right:0}nav.navigation{background:#fff;top:63px;position:relative}nav.navigation ul{background:#fff;padding:0}.header.panel nav.navigation ul>li{display:block;width:100%;padding-top:20px;padding-bottom:20px;margin-bottom:0;background:transparent;text-align:right;padding-right:20px;box-sizing:border-box}.header.panel nav.navigation ul>li.active{background:#ebf0f5}.header.panel nav.navigation ul>li>a{font-family:'PT Sans',sans-serif;text-transform:uppercase;font-size:16px;color:#878787;letter-spacing:0;text-align:right;line-height:22px;text-decoration:none;font-weight:normal}.header.panel nav.navigation ul.submenu>li>a{font-size:14px}nav.navigation ul.submenu{position:fixed;width:200px;background-color:#ebf0f5;height:100vh;right:-200px;top:0 !important;left:auto !important;transition:right .2s;-webkit-transition:right .2s;box-sizing:border-box}nav.navigation ul.submenu.active{right:200px !important;top:0 !important;position:fixed;display:block !important}.header.panel nav.navigation ul>li>a.nav-subscribe,a.nav-subscribe,.header.panel nav.navigation ul>li>a[data-context="subscribe"],a[data-context="subscribe"]{color:#2279cb}.page-header .nav-toggle{display:block;float:right;right:10px;left:auto;top:20px}.visible{display:block !important}.page.messages{display:none}button.action.primary.checkout.disabled,.opc-wrapper .actions-toolbar>.primary .action.primary.disabled{display:none}.page-header .nav-toggle:before{font-size:26px}.nav-open body .page-wrapper{left:auto;position:initial}.header-tagline{font-family:'PT Serif',serif;font-size:18px;color:#878787;border-top:1px solid #878787;display:block;width:100%;height:40px;padding-top:7px;text-align:center;box-sizing:border-box;background-color:#fff}.control .restrain{max-width:348px;width:100%;margin:0 auto;padding:0;position:relative}.restrain .currency{color:#2279cb;font-size:24px;position:absolute;top:10%;left:9px;font-weight:bold}input#amount{height:45px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);border-radius:3px;padding-left:30px;font-size:20px;width:calc( 100% - 5px )}input#amount::placeholder{color:#a2a2a2;opacity:1}.radio--button input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;margin:0}.columns .column.main{max-width:100%}.radio--button{border:1px solid #2279cb;background-color:#fff;text-align:center;color:#2279cb;font-family:'PT Sans',sans-serif;font-size:15px;display:inline-flex;flex-direction:column;justify-content:center;margin:10px 2px;cursor:pointer;border-radius:22.5px 22.5px 22.5px 22.5px;height:38px;width:170px;text-transform:uppercase;font-weight:bold;letter-spacing:2px}.radio--button label{cursor:pointer}h4{color:#1e375f;font-family:'PT Sans',sans-serif;font-size:20px;font-weight:bold}.description-inner-content{color:#222222;font-size:16px;font-weight:normal;letter-spacing:0;line-height:24px}.radio--button:focus-within,.radio--button:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,0.25)}.radio--button.checked{background-color:#2279cb;color:#fff}.checkout-index-index input[type="text"]::-webkit-input-placeholder,.checkout-index-index input[type="password"]::-webkit-input-placeholder,.checkout-index-index input[type="url"]::-webkit-input-placeholder,.checkout-index-index input[type="tel"]::-webkit-input-placeholder,.checkout-index-index input[type="search"]::-webkit-input-placeholder,.checkout-index-index input[type="number"]::-webkit-input-placeholder,.checkout-index-index input[type="datetime"]::-webkit-input-placeholder,.checkout-index-index input[type="email"]::-webkit-input-placeholder,.checkout-index-index input[type="text"]::placeholder,.checkout-index-index input[type="password"]::placeholder,.checkout-index-index input[type="url"]::placeholder,.checkout-index-index input[type="tel"]::placeholder,.checkout-index-index input[type="search"]::placeholder,.checkout-index-index input[type="number"]::placeholder,.checkout-index-index input[type="datetime"]::placeholder,.checkout-index-index input[type="email"]::placeholder{color:#555;opacity:1}.checkout-index-index .opc-wrapper form div.actions-toolbar{margin:auto}.opc-wrapper .actions-toolbar .primary{width:100%}.opc-wrapper .actions-toolbar>.primary .action.primary{width:271px;height:50px;font-size:28px !important;background-color:#2279cb;color:#fff;border:none;padding:1px;display:block;margin:auto;float:none;text-transform:uppercase}.field .control._with-tooltip input{width:100%}.opc-wrapper .actions-toolbar>.primary .action.cancel{display:none}.opc-wrapper .actions-toolbar>.primary .action.primary{display:block;margin-bottom:15px}.hidden{display:none !important}#product-addtocart-button span{vertical-align:middle}#product-addtocart-button span i{font-size:18px;vertical-align:middle;position:relative;top:-1px}.dntpmtoptbx{padding:0px 61px 50px 61px;background-color:#fff;color:#222}.dntpmtoptbx p{color:#1e375f;padding-bottom:4px}.title-box{text-align:center}.title-box h2{font-weight:bold;font-size:28px;color:#fff;letter-spacing:0.78px;text-align:center;line-height:29px;max-width:767px;margin:8px auto}.title-box h1{font-weight:bold;font-size:48px;color:#fff;letter-spacing:0.78px;text-align:center;max-width:767px;line-height:1.2;margin:8px auto}button,.radio--button,.action.primary{transition:background .8s}.action.primary:hover,.action.primary:focus,button:hover,.radio--button:hover,.paypal.checkout.before.paypal-logo:hover,.paypal.checkout.before.paypal-logo:focus,.paypal.checkout.before.paypal-logo:focus-within{background:#f0f0f0 radial-gradient(circle, transparent 1%, #f0f0f0 1%) center / 15000%}.radio--button.checked:hover,.opc-wrapper .actions-toolbar>.primary .action.primary:hover{background:#2a90f1 radial-gradient(circle, transparent 1%, #2a90f1 1%) center / 15000%;border-color:#2a90f1}.description-inner{background-color:#fff;margin:15px auto;overflow:hidden;max-height:1000px;transition:max-height .2s ease-in-out;box-sizing:content-box;max-width:348px;padding:0;border-radius:4px;width:100%;position:relative}.description-inner .icon-close.description-toggle{position:absolute;font-size:20px;right:4px;top:4px}.description-inner-content{padding:15px;padding-bottom:0}.description-inner-content h4{padding-left:25px;padding-right:25px;margin-top:0}.description-inner.hidden{max-height:0;display:block !important}.page-layout-1column.page-product-donation .product-info-main{width:100%;padding-left:0}.page-layout-1column.page-product-donation .product-info-main .donation-product{text-align:center;min-height:calc( 100vh - 80px );padding:45px;background-size:cover}.page-layout-1column.page-product-donation .product-info-main .donation-product.custom{min-height:0}a.description-toggle{font-size:16px;color:#fff;font-weight:bold;text-decoration:underline}.page-product-donation .page-main{max-width:100%;padding-left:0;padding-right:0}.page-product-donation .box-tocart{background:#FFFFFF;box-shadow:0 0 10px 0 rgba(0,0,0,0.25);border-radius:3px;width:100%;max-width:470px;box-sizing:border-box;margin-top:25px;margin-left:auto;margin-right:auto}.product-info-main .box-tocart .actions{width:100%;display:flex;flex-wrap:wrap;padding:0 0 15px;box-sizing:border-box;justify-content:center}.box-tocart>.fieldset>p{text-align:center;padding-top:25px;color:#1e375f;font-size:18px}.paypal.checkout.before.paypal-logo{border:solid 1px #d5d5d5;padding:0;box-sizing:border-box;margin:10px;color:#1e375f;border:solid 1px #1e375f;text-transform:uppercase;border-radius:22.5px 22.5px 22.5px 22.5px;width:170px;font-weight:bold;letter-spacing:3px;height:38px;padding-top:7px;line-height:1}.paypal.checkout.before.paypal-logo input{width:82px}.action.primary{background-color:#fff;color:#1e375f;border:solid 1px #1e375f;text-transform:uppercase;border-radius:22.5px 22.5px 22.5px 22.5px;height:38px;line-height:1;width:170px;font-weight:bold;letter-spacing:2px}.product-info-main .box-tocart .action.tocart{padding:0;font-size:15px;text-transform:uppercase;margin-top:1rem;margin-bottom:1rem}.tocart img.btnicon{vertical-align:middle;height:12px;padding-bottom:2px;padding-right:4px}.action.primary:focus,.action.primary:active,.action.primary:hover,.paypal.checkout.before.paypal-logo:hover,.paypal.checkout.before.paypal-logo:active{color:#1e375f;border-color:#1e375f;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25)}.paypal.before:before{content:'';display:none;margin:0}.payment-option._collapsible.opc-payment-additional.discount-code{display:none}h2.paymentdetails.billing-details{padding-top:0}h2.paymentdetails,.opc-wrapper .checkout-payment-method div.step-title{color:#004A97;font-weight:normal;text-align:center;font-size:24px;margin-top:10px}.currencyDisclaimer,.termsDisclaimer{text-align:center;margin-top:10px}.currencyDisclaimer{font-style:italic;color:#4A4A4A;letter-spacing:0;line-height:32px;font-size:16px !important;padding-top:30px}.termsDisclaimer{color:#555555;letter-spacing:-0.23px;margin-bottom:15px}.field-tooltip{top:3px}.field-tooltip .field-tooltip-action:before{color:#555}h2.paymentdetails{padding-top:30px}.checkout-payment-method .ccard .fields .select{padding-left:10px}.payment-method._active{display:block}.payment-method{display:none}.opc-wrapper .step-content{margin-bottom:0}.opc-block-summary{background:#fff;padding:8px 20px}.checkout-payment-method .payment-method-content{padding-bottom:0}.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount{padding:0 !important;width:66.6%}.checkout-payment-method .ccard .month .select{width:100%}.opc-block-summary td.amount .price{color:#1e375f;font-size:26px;font-weight:bold}.opc-block-summary td.amount .price .sign{color:#2279cb;font-weight:normal}.opc-block-summary,#payment{border-radius:3px}.opc-block-summary td.description{padding:0;font-size:20px;text-align:right;color:#1e375f;font-weight:bold;padding-top:4px}.opc-block-summary td.description>div{width:100%;border-left:1px solid #1e375f !important}.checkout-index-index .opc-wrapper{float:none;margin-left:auto;margin-right:auto;margin-top:45px}.checkout-index-index .page-main{background-size:cover;background-repeat:no-repeat;max-width:none}.checkout-index-index #checkoutSteps{padding:20px;max-width:640px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.payment-method-content>form>fieldset.ccard{position:relative}.checkout-payment-method .credit-card-types .item{display:none}.checkout-payment-method .credit-card-types .item._active{width:40px;position:absolute;right:22px;z-index:1;display:block;bottom:5px}.checkout-index-index .payment-method-billing-address .fieldset label.label,.checkout-index-index .payment-method-content .fieldset legend.label{display:none}.checkout-payment-method .payment-method-content{padding-left:0}#payment{padding:20px;background-color:#fff;box-sizing:border-box}#co-payment-form .fieldset>br{display:none}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin:0}.checkout-index-index .payment-method-billing-address .field._required{float:left;width:50%}.checkout-index-index .payment-method-billing-address .field._required[name*=".city"],.checkout-index-index .payment-method-billing-address .field._required[name*=".country_id"],.checkout-index-index .payment-method-billing-address .field._required[name*=".region_id"]{float:none;width:100%;height:auto}.checkout-index-index .payment-method-billing-address .field._required[name*=".country_id"] select.select,.checkout-index-index .payment-method-billing-address .field._required[name*=".region_id"] select.select{border-right:0}.checkout-payment-method .ccard .year .select{width:calc(105%);margin-left:-5px;padding-left:10px;padding-right:10px}.checkout-index-index .payment-method-billing-address .field._required>input,.checkout-index-index .payment-method-billing-address .field._required>select,.checkout-index-index .payment-method-billing-address .field input,.checkout-index-index .payment-method-billing-address .field select{border-bottom:solid 1px #555;height:40px;font-size:20px}.checkout-index-index .payment-method-content select.select{font-size:20px}.checkout-payment-method .ccard .number .input-text{width:100%}.checkout-index-index .payment-method-billing-address .field._required:nth-child(2) input{border-left:solid 1px #555}div.mage-error[generated]{color:#d24627;font-size:1.2rem;font-size:14px;padding-bottom:7px}._error input,._error select input.mage-error,select.mage-error{-webkit-box-shadow:0 0 6px #d24627 !important;box-shadow:0 0 6px #d24627 !important;border:0 !important}.checkout-index-index .payment-method-billing-address .street .field,.checkout-index-index #customer-email-fieldset .field{width:100%;max-width:100%;margin:auto}fieldset#customer-email-fieldset>.field:not(.choice)>.control{max-width:100% !important}.payment-group .step-title{display:none}.checkout-index-index #customer-email-fieldset .field input{width:100%;border:0;border-bottom:solid 1px #555;font-size:20px}.checkout-index-index #customer-email-fieldset .field input::placeholder{color:#555;opacity:1}.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field{width:50% !important}.payment-method-billing-address{position:relative}.payment-method-billing-address button.action-edit-address{position:absolute;top:0;right:0;padding:0;font-size:18px}.checkout-index-index .payment-method-content select.select{content:'444';background-image:url(../images/arrow-down.svg);background-position:96% 50%;background-size:18px 12px;background-repeat:no-repeat;-moz-appearance:none;-webkit-appearance:none}.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount{text-align:left}.payment-method-billing-address button.action.action-edit-address::after{content:'\e801';font-family:'odb_icons';font-size:12px;vertical-align:top}.checkout-payment-method .checkout-billing-address .billing-address-details{font-size:20px;font-family:'PT Sans',sans-serif;padding:0;line-height:26px;margin-top:15px;bottom:33px}button.action{background:none;color:#2279cb;text-transform:uppercase;border:0}.opc-progress-bar{display:none}input.cvv,input.ccno{border:none;background-color:transparent}.checkout-payment-method .ccard>.field.cvv>.control{position:relative}.checkout-index-index .payment-method-billing-address .field.street{border-bottom:none}.checkout-index-index .payment-method-billing-address .field input{background-color:transparent;border:none;border-bottom:1px solid #555}.checkout-index-index .payment-method-billing-address .field input::placeholder,.checkout-index-index .payment-method-billing-address .field input:-ms-input-placeholder,.checkout-index-index .payment-method-billing-address .field input::-ms-input-placeholder{color:#555 !important;opacity:1}.checkout-index-index .payment-method-content select.select{background-color:transparent;border:0px;color:#555;border-right:1px solid #555;-webkit-appearance:none;-moz-appearance:none;border-bottom:1px solid #555}.field-select-billing{display:none}.authentication-wrapper{display:none}.checkout-payment-method .ccard .cvv .input-text,.checkout-payment-method .ccard>.field.cvv>.control{width:100%;padding-right:0}.box-tocart p #gifttype span{display:none}.box-tocart p #gifttype span.ot{display:inline}.box-tocart .recurring p #gifttype span.ot{display:none}.box-tocart .recurring p #gifttype span.rc{display:inline}#review-buttons-container{position:relative;margin-top:0px}#review-buttons-container .primary{float:none;margin:0px auto 15px}#review-button{border:1px solid #4c99e1;background-color:#fff;text-align:center;color:#4c99e1;font-family:'PT Sans',sans-serif;font-size:20px;display:inline-block;margin:10px auto 25px;width:143px;height:45px;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.2);border-radius:3px;cursor:pointer}#product-options-wrapper .fieldset>.field{margin-bottom:16px}#product-options-wrapper .fieldset>.radio--button{margin-top:0}.modal-popup .modal-inner-wrap{margin:8rem auto}@media (max-width:320px){.page-layout-1column.page-product-donation .product-info-main .donation-product{padding:0}}div.force .payment-method-content.payment-data{margin-top:-10px}div.stripe-payments-elements.multi-item{position:relative;z-index:4}div.stripe-elements-field{box-sizing:border-box;height:40px;font-size:20px;margin:0;border-bottom:1px solid #555;border-radius:0;box-shadow:none;width:50%}div.stripe-elements-field .__PrivateStripeElement{height:100%}.pci-dss-info-block{margin:8px 15px -34px 30px;width:100%}.pci-dss-info-block .pci-dss-info-text{top:1px;left:-25px;font-size:16px;font-style:italic;color:#4A4A4A;text-align:center;display:inline}#stripe-payments-card-number{width:100%;padding-bottom:0}#stripe-payments-card-expiry{border-right:1px solid #555;width:50%}#stripe-payments-card-cvc{width:50%;position:absolute;left:50%}.stripe-payments-elements label{margin-left:9px}.stripe-elements-field{padding:8px 8px 2px}div.stripe-payments-elements.card-line{margin:0 0 -6px;position:relative;z-index:6}#card-details-label{display:none}.payment-method>.payment-method-title{display:none}.stripe-payments-elements .stripe-payments-brand{position:absolute;top:.5em;left:100%}.billing-address-form{padding-bottom:20px}@media (max-width:767px){.modal-popup .modal-inner-wrap{margin:10rem auto}.title-box h1{font-size:24px}.title-box h2{font-size:18px}.product-info-main .box-tocart .actions .action.tocart{width:137px;margin:5px;text-align:left;display:flex;align-items:center;justify-content:center;line-height:1}#product-addtocart-button span i{font-size:18px;vertical-align:middle;position:relative;top:6px;padding-left:15px;float:left}.page-layout-1column.page-product-donation .product-info-main .donation-product{padding:45px 0}.page-layout-1column.page-product-donation .product-info-main .donation-product .description-inner{width:100%;max-width:100%}#product-options-wrapper.donation-product .fieldset,#product-options-wrapper.donation-product .title-box{max-width:295px;margin:auto}.radio--button{width:141px}.product-info-main .box-tocart .actions .action.tocart>img.btnicon{width:20px;height:auto;padding-bottom:0 !important;padding-left:15px;padding-right:4px}.paypal.checkout.before.paypal-logo{width:135px;margin:5px}.checkout-payment-method .payment-methods{margin:0}.opc-wrapper .actions-toolbar>.primary .action.primary{font-size:18px !important}.checkout-index-index #customer-email-fieldset .field input,.checkout-index-index .payment-method-billing-address .field._required>input,.checkout-index-index .payment-method-billing-address .field._required>select,.checkout-index-index .payment-method-billing-address .field input,.checkout-index-index .payment-method-billing-address .field select,.checkout-index-index .payment-method-content select.select{font-size:16px}.checkout-index-index .payment-method-billing-address .field._required[name*=".region_id"],.checkout-index-index .payment-method-billing-address .field._required[name*=".city"]{width:50%;float:left;box-sizing:border-box}.opc-block-summary td.amount .price{font-size:24px}.opc-block-summary{border:1px solid #9a9a9a}.opc-block-summary td.description{font-size:18px;padding-top:5px}h2.paymentdetails,.opc-wrapper .checkout-payment-method div.step-title{font-size:20px}.opc-wrapper .form-login{padding-bottom:0 !important}.opc-wrapper .actions-toolbar>.primary .action.primary{width:100%}.checkout-payment-method .actions-toolbar div.primary{padding-top:25px}.checkout-index-index .payment-method-billing-address .field{margin-bottom:0}#payment{padding:5px}.checkout-index-index #checkoutSteps{padding:0}.checkout-index-index .payment-method-billing-address .field._required[name*=".city"],.checkout-index-index .payment-method-billing-address .field._required[name*=".region_id"],.checkout-index-index .payment-method-billing-address .field._required[name*=".country_id"]{height:auto;width:100%}.checkout-index-index .payment-method-billing-address .field._required{float:none}.opc-wrapper .form-login{border:0}.checkout-index-index .payment-method-content select.select{border-right:0}.checkout-payment-method .payment-method-content{padding:0}.checkout-index-index .payment-method-content .field._required:nth-child(2) input{border-left:none}.checkout-payment-method .billing-address-form{margin-bottom:20px}.checkout-index-index .payment-method-billing-address .field,.checkout-index-index .payment-method-content .field._required{width:100%;max-width:100%}.checkout-index-index .payment-method-billing-address .field{width:100%;max-width:100%}.checkout-index-index .payment-method-billing-address .street .field{width:100%;max-width:100%}.desktop-only{display:none !important}.navigation .submenu:not(:first-child){position:fixed}.page-header .nav-toggle{top:10px;right:10px}.header-logo{height:32px;padding-top:6px;padding-bottom:7px;padding-left:8px}header .header.content{padding:0}.header-logo .logo{margin-top:4px}.header-logo .logo img{height:25px;width:auto}.header-tagline{font-size:16px}}@media (min-width:768px){.checkout-index-index main{margin:0;padding-left:30px;padding-right:30px;background-size:cover;max-width:100%}.checkout-index-index main{min-height:1168px}.header-tagline{padding-left:16px;border-top:0;vertical-align:bottom;display:inline-block;height:34px;margin-top:-2px;padding-top:3px;width:auto}.checkout-payment-method .payment-method-content .fieldset>.field{margin:0}.header.panel nav.navigation ul>li>a{font-size:20px}.header.panel nav.navigation ul.submenu>li>a{font-size:14px}main{padding-top:67px}.header-logo.has-tagline>.logo{border-right:1px solid #878787}.page-header .nav-toggle{display:block}.mobile-only{display:none !important}.nav-up{top:-67px}.page-header{height:67px}.checkout-payment-method .payment-method-content .fieldset>.field.type .control{margin-left:0px}.fieldset>.field:not(.choice)>.control{width:100%}}@media (max-width:400px){nav.navigation ul.submenu.active{right:50% !important}.header-logo .nav-toggle{top:8px}.header.panel nav.navigation ul>li>a{font-size:16px}nav.navigation ul.submenu{width:50%;right:-50%}.overlay.active{width:50%;height:100vh;position:fixed;left:0;opacity:.6;top:0;display:block;z-index:9998}.overlay.active.has-submenu{width:0}.page-header .panel.wrapper{position:fixed;width:50%;right:-50%}}#checkout-step-payment{position:relative}@media (max-width:320px){.page-layout-1column.page-product-donation .product-info-main .donation-product{padding:0}}@media all and (min-width:864px){.termsDisclaimer{font-size:14px !important}}@media all and (max-width:863px){.termsDisclaimer{font-size:12px !important}}