body{background-color:#f7f5f1;background-size:cover;background-position:50% 50%;color:#212324;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:100vh;margin:0}body.standard{background-image:url(/images/standard-bg.jpg)}body.christmas{background-image:url(/images/christmas-bg.jpg)}body.site{background:transparent;background-image:none}body.site .mx-auto{margin:0!important}h1,h2,h3,h4,h5,h6{font-weight:700}a{text-decoration:underline}.full-height{height:100vh}.flex-center{align-items:center;display:flex;justify-content:center}.position-ref{position:relative}.top-right{position:absolute;right:10px;top:18px}.content{text-align:center}.title{font-size:84px}.list-group-item span{display:block}.c-btn,button{font-weight:700;width:100%;font-size:1.1rem;padding:10px;border-radius:5px;background-color:#0f3c5a;color:#fff;transition:all .5s ease;border:none}.c-btn:focus,.c-btn:hover,button:focus,button:hover{opacity:.8;transition:all .5s ease}.c-secondary-btn{font-weight:400;background-color:#23b9d7}.c-boxout{border-radius:4px;border:1px solid rgba(0,0,0,.1);padding:20px;background:#f7f5f1;margin-bottom:20px;font-size:90%}#donate-modal .modal-header{background-color:#f7f5f1}.payment-form{width:100%}.payment-form input,.payment-form label{width:100%;display:block}.payment-form label{padding:0 0 5px;margin:0;color:#4a5568;font-weight:700}.payment-form input{height:40px;margin:0 0 10px;padding:10px 12px;font-size:1rem;border:1px solid #777;border-radius:5px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.btn-toolbar :last-child{margin-right:0!important}.inputErrorMessage{color:#e3342f;font-weight:700;padding-bottom:5px}.inputErrorMessage+input{border-color:#fa755a}#secure-payment-message{color:#2d995b;float:right}#complete-block{width:100%;padding:40px;text-align:center;border-radius:5px}#complete-block h1,#complete-block i{color:#2d995b}#complete-block #error-message h1,#complete-block #error-message i{color:#e3342f}#loading-block{padding:120px 0;box-sizing:border-box;z-index:1000;border-radius:5px}.loader{margin:0 auto;border:12px solid #f7f5f1;border-top-color:#4a5568;border-radius:50%;width:150px;height:150px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}@-webkit-keyframes animatebottom{0%{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{0%{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}.StripeElement{box-sizing:border-box;height:40px;width:100%;padding:10px 12px;border:1px solid #777;margin:0 0 20px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}