body,table,select{font-family:Helvetica,Arial,sans-serif!important;margin:0}body{min-width:300px!important}input,button,select{outline:none}.hide-me{display:none!important}.bold{font-weight:700}.italic{font-style:italic}.modal,.modal-content{top:115px}bs-modal-backdrop.modal-backdrop.fade.in.show{filter:alpha(opacity=75);opacity:.75}#modal-heading,.donate-heading{max-width:initial!important;width:90%;margin:auto;padding-left:0}.donate-heading{font-size:22px;padding:16px 16px 0;margin-top:16px}.heading-hr{width:90%;margin:auto auto 16px}.heading-hr hr{border:.25px solid rgb(0,74,109,.4)}#cover-costs-checkbox{color:#007cb6}.centered-container{width:90%;margin:auto}.modal-open .modal{overflow-x:hidden;overflow-y:auto}bs-modal-backdrop.modal-backdrop.fade.in.show{filter:alpha(opacity=75);opacity:.75}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal-dialog{position:relative}.modal-content{position:relative;background-color:transparent;background-clip:padding-box;outline:0}#donate-outer:not(.embedded),#payment-confirmation-outer{border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;background-color:#fff}#payment-confirmation-outer{padding:15px}bs-modal-backdrop.modal-backdrop.fade.in.show{filter:alpha(opacity=75);opacity:.75}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.fade.in,.show{opacity:1}.show{display:block!important}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal-dialog{width:600px;margin:150px auto}#google-pay-button{width:32.445%;min-width:222px;height:42px}#google-pay-button button{border:solid 1px rgb(0,0,0,.2);border-radius:5px;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;min-height:42px;padding:7px}#google-pay-button.selected .gpay-button-fill{border:solid 1px rgb(0,0,0,.6);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}#google-pay-button .gpay-button.white.focus{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.click-icon{cursor:pointer}.no-click-icon{cursor:not-allowed}.form-field-outer{margin:12px 0;display:block;align-items:center}.confirm-field{margin-top:32px}.form-field{--tw-bg-opacity: 1;border:solid 1px rgb(0,0,0,.15);padding:5px 10px;color:#007cb6;font-size:20px;height:34px;box-shadow:0 1px 5px -1px #0003,0 2px 10px #00000024,0 0 #0000001f}.form-field-inner{position:relative}label{color:#969696;position:absolute;transition:transform .3s ease-out,font-size .3s ease-out;z-index:-100;margin-top:5px}label.field-filled{color:#7d7d7d;font-size:10.5px;transform:translateY(-35%);left:-3px;margin-top:0}.form-field-input{color:#000;font-size:20px;border:0px;background:none;padding-left:1px;transition:transform .3s ease-out,font-size .3s ease-out;width:100%}.form-field-input.field-filled{font-size:18px;transform:translateY(35%)}.currency-sign{color:#969696;margin-right:3px;display:inline-block;margin-top:5px}.currency-sign.field-filled{color:#000;margin-right:0;font-size:16px;transform:translateY(25%)}.form-field-input.currency{width:85%}svg.disabled{opacity:.6;text-decoration:none;cursor:default;cursor:not-allowed}.validation-messages{font-size:16px;font-style:italic;color:#d76464;margin-top:8px;margin-bottom:-10px}.minimum-validation{font-size:16px;font-style:italic;color:#d32626;text-align:right;margin-right:40px}.invalid{color:#d76464;font-style:italic}.missing-required{color:red;font-style:italic;font-weight:600;font-size:1.1em}.placeholder{background:linear-gradient(-45deg,rgba(200,200,200,0),rgb(155,155,155),rgb(100,100,100));opacity:.2;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;animation:gradient 2s ease infinite;background-size:400% 400%}.placeholder.title{height:25px;width:97%}.placeholder.description{height:75px}@media only screen and (min-width: 1020px){#donate-outer,.payment-confirmation-heading,.donate-heading{max-width:660px}}@media only screen and (max-width: 1020px){#landing-form-outer{box-shadow:none}#billing-city{width:100%!important;display:block}#billing-state,#billing-zip{width:49%!important}}@media only screen and (max-width: 875px){#my-projects-form .form-field{width:43%!important;margin-bottom:15px}}@media only screen and (max-width: 750px){#payment-options div,#payment-options google-pay-button{margin-bottom:15px;width:100%}}@media only screen and (max-width: 700px){#donation-preset-buttons.multi-source .donation-preset-button,#donation-preset-buttons.multi-source .cause-selection-button{font-size:1em}}@media only screen and (max-width: 950px){.desktop-cart{display:none}}@media only screen and (min-width: 950px){.responsive-cart{display:none}}@media only screen and (max-width: 600px){#donation-preset-buttons.multi-source .donation-preset-button,#donation-preset-buttons.multi-source .cause-selection-button{font-size:.9em}#gift-cart-table th.project-code,#gift-cart-table td.project-code{width:100px}.landing-page-form-fields .form-field-input.currency{width:92%!important}.modal-content{padding-top:85px}}#donate-submit-buttons .add-to-cart-button,#donate-submit-buttons app-give-now-button button{padding-left:0;padding-right:0;text-align:center}#my-projects-outer app-give-now-button button{padding-left:16px;padding-right:16px}@media only screen and (max-width: 550px){#donate-submit-buttons .add-to-cart-button,#donate-submit-buttons app-give-now-button button{font-size:13px}#my-projects-outer app-give-now-button button{font-size:16px}.modal-dialog{width:100%!important;margin:0!important}#payment-confirmation-outer{margin:0;overflow:auto;height:700px}.responsive-cart th{width:50%!important}.button-container{width:100%!important}}@media only screen and (max-width: 500px){#donation-preset-buttons.multi-source .donation-preset-button,#donation-preset-buttons.multi-source .cause-selection-button,.form-field{font-size:.8em}#gift-cart-table th.project-code,#gift-cart-table td.project-code{width:75px}}@media only screen and (max-width: 450px){#toast-message{font-size:.9em}}@media only screen and (max-width: 425px){.form-field{font-size:.7em}}@media only screen and (max-width: 400px){#toast-message{font-size:.8em}input.custom-amount{width:80%!important}input.custom-amount::placeholder{font-size:.7em}.add-to-cart-button{width:35%!important;padding:0}.landing-page-form-fields .form-field-input.currency{width:85%!important}label.\.currency-sign{margin-top:8px}label.\.currency-sign.field-filled{margin-top:0}}@media only screen and (max-width: 380px){#gift-cart-table th,#gift-cart-table td{font-size:.9em!important}#gift-cart-table .form-field{width:85px}#toast-message{font-size:.7em}}@media only screen and (max-width: 320px){.modal-content{padding-top:95px}}.cam-donate-button{cursor:pointer}.cam-cart-circle{padding:2px 8px}
