@keyframes border-glow{0%{box-shadow:0 0 1px 2px #89d45d}to{box-shadow:0 0 1px 3px #89d45d}}@keyframes swell{0%{background-color:rgba(23,74,91,0);transform:scale(.4)}20%{background-color:#174a5b;transform:scale(0)}to{background-color:#174a5b;opacity:1;transform:scale(1)}}:root{--aoa-primary:#5d94c1;--aoa-secondary:#6a9979;--aoa-tertiary:#a0c176;--aoa-success:#3ebf67;--aoa-warning:#f8bd4f;--aoa-danger:#f8333c;--aoa-info:#757576;--aoa-light:#e6e9e2;--aoa-dark:#093a3e;--aoa-accent:#9c2255;--aoa-light-accent:#ffa62a;--aoa-dark-accent:#767677;--aoa-green-yellow:#fdb814}main>.container:nth-last-of-type(2){border-radius:0 0 .25rem .25rem;padding-bottom:10px}main>.container:not(:last-of-type){background-color:hsla(0,0%,100%,.5)}#aoa-donation-content h1,#aoa-donation-content h2,#aoa-donation-content h3,#aoa-donation-content h4,#aoa-donation-content h5,#aoa-donation-content h6{font-family:var(--bs-body-font-family);text-align:center}#aoa-donation-content button{font-weight:700;letter-spacing:1px;text-transform:uppercase}#aoa-donation-content button:hover{color:#fff}form,form#aoa-donation{--bs-light:$seafoam-gray;--bs-dark:$rich-black;--bs-primary:$snow-shadow;--bs-secondary:$irish;--bs-info:$cement;--bs-success:$success;--bs-warning:$warning;--bs-danger:$danger;--bs-blue:$primary;--bs-indigo:$indigo;--bs-purple:$purple;--bs-pink:$pink;--bs-red:$danger;--bs-yellow:$warning;--bs-green:$success;--bs-teal:$teal;--bs-cyan:$cyan;--bs-tertiary:$moss;--bs-light-accent:$orange-peel;--bs-accent:$raspberry;--bs-dark-accent:$stone-gray;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:0;width:100%}form p,form#aoa-donation p{color:var(--aoa-info)}form fieldset,form#aoa-donation fieldset{background-color:#f1f1f1;border-radius:.3rem;box-shadow:inset 0 0 7px #d1d0d1;margin:5px 0;padding:15px}form legend,form#aoa-donation legend{background-color:#5d94c1;border-radius:.3rem;color:#fff;font-family:var(--bs-body-font-family);font-weight:700;letter-spacing:1px;margin-bottom:25px;text-align:center;width:100%}form input:focus-visible,form select:focus-visible,form textarea:focus-visible,form#aoa-donation input:focus-visible,form#aoa-donation select:focus-visible,form#aoa-donation textarea:focus-visible{outline:3px solid var(--aoa-light-accent)}form .form-group,form#aoa-donation .form-group{align-items:center;background-color:#f1f1f1;border:1px solid #e6e9e2;border-radius:.3rem;display:flex;flex-direction:column;justify-content:center;margin:20px 10px 0;position:relative}form .form-group>label,form#aoa-donation .form-group>label{background-color:#f1f1f1;border-radius:.3rem;color:var(--aoa-secondary);display:flex;flex-flow:row nowrap;font-weight:700;justify-content:center;letter-spacing:1px;margin:-.75rem 0;padding:0 5px;position:relative;text-align:center;text-transform:uppercase;z-index:1}form .form-group .checkbox-group,form#aoa-donation .form-group .checkbox-group{align-items:center;-moz-column-gap:10px;column-gap:10px;display:inline-grid;font-size:18px;grid-template-columns:1fr 1fr;justify-items:start;padding:1rem 7px .5rem;width:100%}form .form-group .checkbox-group>*,form#aoa-donation .form-group .checkbox-group>*{margin:0}form .form-group .checkbox-group>:first-child,form#aoa-donation .form-group .checkbox-group>:first-child{justify-self:end}form .form-group .checkmark,form .form-group input[type=checkbox],form#aoa-donation .form-group .checkmark,form#aoa-donation .form-group input[type=checkbox]{background-color:var(--aoa-light-accent);height:20px;width:20px}form .form-group .checkmark:checked,form .form-group input[type=checkbox]:checked,form#aoa-donation .form-group .checkmark:checked,form#aoa-donation .form-group input[type=checkbox]:checked{background-color:var(--aoa-light-accent)}form .form-group>input,form .form-group>select,form .form-group>textarea,form#aoa-donation .form-group>input,form#aoa-donation .form-group>select,form#aoa-donation .form-group>textarea{border:none;border-radius:.3rem;color:var(--aoa-dark);font-size:18px;height:100%;padding:1rem 7px .5rem;text-align:center;width:100%}form .form-group>input.ui-state-error,form .form-group>select.ui-state-error,form .form-group>textarea.ui-state-error,form#aoa-donation .form-group>input.ui-state-error,form#aoa-donation .form-group>select.ui-state-error,form#aoa-donation .form-group>textarea.ui-state-error{background-color:rgba(248,51,60,.2);border:2px solid var(--aoa-danger)}form .form-group>p,form#aoa-donation .form-group>p{margin:0}form .form-group>textarea,form#aoa-donation .form-group>textarea{text-align:left}form .form-group div.pretend-input,form#aoa-donation .form-group div.pretend-input{width:100%}#card-info-container,#state-city-container{display:flex}#fieldset-verify-or-edit,#resend-otp-container{align-content:stretch;align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:flex-start}#btn-resend-otp{color:var(--aoa-dark-accent);margin:20px}#btn-resend-otp:hover{color:var(--aoa-dark)}#btn-charge-it{background-color:var(--aoa-success);color:#fff;font-size:1.75rem;margin-top:40px}#btn-cancel-or-save,#btn-charge-it,#fieldset-otp{display:none;visibility:hidden}#otp-email{color:var(--aoa-tertiary);font-weight:700;letter-spacing:1px}#donation-printout p,#otp-email{text-align:center}#donation-printout .transaction-details{font-size:24px}#btn-print-receipt{background-color:var(--aoa-info);color:#fff}a.aoa-homepage{color:#fff}a.aoa-homepage:hover{color:#e6e9e2;text-decoration:none}a.aoa-homepage>div{background-color:#6a9979;border-radius:.25rem;display:flex;margin-bottom:20px;position:relative}a.aoa-homepage .aoa-homepage-layout{align-items:center;display:flex;flex-flow:row;justify-content:space-between;padding:10px}a.aoa-homepage .aoa-homepage-icon{font-size:2.5em;width:18%}a.aoa-homepage h3{border:none;font-size:22px;line-height:1.7rem;max-width:85%;text-align:center}.loader{animation:rotation 1s linear infinite;box-sizing:border-box;color:#fff;display:block;height:48px;margin:15px auto;position:relative;width:48px}.loader:after,.loader:before{animation:animloader 1s ease-in-out infinite;background-color:var(--aoa-primary);border-radius:50%;box-sizing:border-box;content:"";height:24px;left:50%;position:absolute;top:50%;transform:scale(.5) translate(0);width:24px}.loader:before{background-color:var(--aoa-secondary);transform:scale(.5) translate(-48px,-48px)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animloader{50%{transform:scale(1) translate(-50%,-50%)}}
