.small p,p.small{font-size:small}#account,#cart,#profile{max-width:850px;margin:auto auto 20px}.btn,button{text-align:center}.buttons{display:flex;justify-content:center}.buttons>*{margin-right:20px}.buttons>*,.give-modal form[id*=give-form] .buttons .give-submit{margin-bottom:10px}.give-submit:disabled{background-color:#ccc}#give-donation-level-button-wrap li:last-child,.btn-icon-wrap>a:last-child,.buttons :last-child{margin-right:0}.buttons-icon-text{margin-top:20px}.buttons-icon-text .btn.btn-icon{width:auto;padding-left:8px;padding-right:8px}.buttons-icon-text .btn.btn-icon span{flex:1;margin-left:10px;white-space:nowrap}.btn-simple{background-color:#ccc;border:1px solid #ccc;border-radius:3px;padding:.3rem 1.75rem;margin-top:5px}@media (max-width:767px){.buttons{flex-direction:column;align-items:center}.buttons *{margin-right:0}}.btn.btn-icon{height:40px;width:40px;display:flex!important;justify-content:center;align-items:center;padding:0}.btn-icon.edit::before{content:"\f044"}.btn-icon.delete::before{content:"\f1f8";font-weight:900}.btn-icon.login::before,.btn-icon.profile::before{content:"\f007"}.btn-icon.logout::before{content:"\f057"}.btn-icon.cart::before{content:"\f07a";font-weight:900;font-size:30px}.btn-icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free","FontAwesome";font-size:28px;font-weight:400}.btn-icon-wrap{display:flex;justify-content:center}.btn-icon-wrap>a{margin-right:8px}#cart .cart-form-wrap{padding-bottom:20px}#cart .cart-form-wrap .cart-content{background-color:#eee;border-bottom:solid 2px #ccc;padding-top:1px}#cart .cart-form-wrap .cart-line{display:flex!important;flex-wrap:wrap;background-color:#fff;margin:15px;height:90px}#cart .cart-form-wrap .cart-line div{display:flex!important;align-items:center;justify-content:flex-start;height:100%}#cart .cart-form-wrap .cart-line>div{padding-left:20px}#cart .cart-form-wrap header.cart-line{height:30px;font-weight:700;background-color:inherit}#cart .cart-form-wrap footer.cart-line{height:50px;font-weight:700;justify-content:flex-end}#cart .cart-form-wrap .cart-line .thumbnail{width:180px}#cart .cart-form-wrap .cart-line .thumbnail div{background:no-repeat;background-size:contain;background-position:center}#cart .cart-form-wrap .cart-line .title{width:35%;font-size:20px;flex:1}#cart .cart-form-wrap .cart-line .amount{text-align:right;width:120px;white-space:nowrap;justify-content:flex-end}#cart .cart-form-wrap .cart-line .actions{width:120px}#cart .cart-form-wrap .cart-line .actions span.edit-link{margin-right:5px}#cart .cart-form-wrap footer.cart-line .thumbnail,#cart .cart-form-wrap header.cart-line .thumbnail{flex:1}#cart .cart-form-wrap>.give_notices{margin-top:20px}#cart .cart-form-wrap .cart-empty .give_notices{display:block!important}@media (max-width:767px){#cart .cart-form-wrap .cart-line>*{margin-top:1%;padding-left:10px}#cart .cart-form-wrap .cart-line .thumbnail{width:30%}#cart .cart-form-wrap .cart-line .title{width:30%;font-size:16px}#cart .cart-form-wrap .cart-line .amount{width:20%}#cart .cart-form-wrap .cart-line .footer.thumbnail,#cart .cart-form-wrap .cart-line .head.thumbnail{width:60%}}@media (max-width:480px){#cart .cart-form-wrap .cart-line .thumbnail{display:none}}#cart .cart-form-wrap #give_purchase_form_wrap .give-popup .give-total-wrap .give-donation-amount{padding-left:0}.hidden,[id*=give-form].give-display-cart #give-payment-mode-select,[id*=give-form].give-display-cart #give_purchase_form_wrap{display:none}.give-modal .give-form .give-added-to-cart #give-family-member-wrap,.give-modal .give-form .give-added-to-cart #give-final-total-wrap{margin:20px 0}.give-modal .give-form .give-added-to-cart+button.mfp-close{display:none!important}[id*=give-form].give-fl-form textarea.give-fl-textarea:focus{outline:solid 1px #91c6e2}#give-donation-level-button-wrap{display:flex;flex-wrap:wrap}#give-donation-level-button-wrap li{flex-grow:1}#give-donation-level-button-wrap li button{width:100%}.give-cart-form .give-donation-total-label,.give-cart-form .give-final-total-amount{font-weight:700;font-size:large}.give-edit-wrap #give-amount{min-width:120px;width:120px}[id*=give-form] #give-final-total-wrap .give-donation-amount{margin:0;height:35px}[id*=give-form] #give-private-company-radio-list{padding:0}[id*=give-form] #give-private-company-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}[id*=give-form] .form-row input.give-fl-input:disabled,[id*=give-form] .form-row input:disabled,[id*=give-form] .form-row textarea.give-fl-input:disabled{background-color:#fbfbfb}.give-form #message-wrap{margin-bottom:14px}.give-edit-wrap .give-form #message-wrap{margin-top:5px}button[type=button].give-btn-cart{margin-bottom:15px}@media (max-width:767px){button[type=button].give-btn-cart{width:100%}}.mfp-close-btn-in button.mfp-close,.mfp-close-btn-in button.mfp-close:hover{background-color:inherit;border:0}#give-recurring-form,form.give-form,form[id*=give-form]{margin:0}.give-fl-form #give_cc_fields label,[id*=give-form].give-display-modal #give-legal-text-top{display:none}.give-modal.mfp-ready .mfp-content{background-color:#eee}.give-modal.mfp-ready .mfp-content #give-legal-text-top,[id*=give-form].give-display-modal form .give_notices{display:block}.give-modal.mfp-ready .mfp-content #give-legal-text-bottom{margin-top:20px}.give-form .beneficiary,.give-popup{display:flex;justify-content:space-between}.give-popup{flex-direction:column}.give-form .beneficiary{align-items:center}.give-form .beneficiary img{padding-right:15px}.give-form textarea{border:1px solid #ccc;background-color:#fff;box-sizing:border-box;transition:all .2s ease-in-out;width:100%}.give-form .give-donation-level-btn[type=button],.give-form .give-period-level-btn[type=button]{font-size:inherit;padding:8px 15px;margin-right:10px}.give-form .give-donation-level-btn[type=button]:not(.give-default-level),.give-form .give-period-level-btn[type=button]:not(.give-default-period){background-color:#eee;border-color:#eee;color:inherit}.give-form .give-donation-level-btn[type=button]:not(.give-default-level):hover,.give-form .give-period-level-btn[type=button]:not(.give-default-period):hover{background-color:#ccc}.give-form #give-period-level-button-wrap{display:inline-block;margin:0;padding-left:0}.give-form #give-period-level-button-wrap>li{list-style-type:none;list-style-image:none;float:left;margin:0 5px 5px 0}.give-form .desc{font-style:italic;font-size:smaller}#cart [id*=give-form].give-fl-form .give-fl-wrap{width:100%}.form-row>span{box-sizing:border-box;width:100%;border-radius:0;outline:0;color:#333;border:1px solid #ccc;margin:0;padding:.5em}#give-card-state-wrap,#give-card-zip-wrap.form-row{margin-left:0;margin-right:0;width:100%}table.give-table{text-shadow:none;border-bottom:solid 1px #e0e0e0}@media (max-width:480px){#give-recurring-form .form-row-responsive .form-row-responsive,form.give-form .form-row-responsive,form[id*=give-form] .form-row-responsive{margin-left:0;margin-right:0;width:100%}#give-recurring-form .form-row-responsive #give-final-total-wrap .give-donation-total-label,form.give-form #give-final-total-wrap .give-donation-total-label,form[id*=give-form] #give-final-total-wrap .give-donation-total-label{display:block;float:none}}@media (min-width:480px){form[id*=give-form] #give-private-company-radio-list>li{display:inline-block;margin-right:15px;margin-left:0}}.give-stripe-cc-field.input.StripeElement--complete,.give-stripe-cc-field.input.invalid{padding-top:20px;height:50px}.give-fl-form #give_cc_fields .give-stripe-cc-field{height:50px;padding-top:14px;position:relative;background:#fff}.give-fl-form #give_cc_fields .give-stripe-cc-field:before{opacity:1;content:"*";display:block;position:absolute;top:1px;right:18px;font-size:16px;line-height:1.75;color:#d32f2f;transition:all .2s ease-in-out;padding:12px 0 0;z-index:1}.give-fee-message-label .give-fee-message-label-text{font-weight:700}.give-form #give-final-total-wrap #give-recurring-modal-period-wrap{background:#fff;border:1px solid #ccc;border-left:none;border-radius:0;box-sizing:border-box;float:left;font-size:18px}.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice input.give-recurring-period[type=checkbox],.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice select.give-recurring-donors-choice-period{visibility:hidden;position:absolute}.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice label,table.give-table{font-size:inherit}.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice .periods{display:flex;align-items:flex-start}@media (max-width:800px){.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice .periods{flex-direction:column}}.give-form.give_recurring_period_buttons_layout .give-recurring-donors-choice .periods span{margin-top:10px;white-space:nowrap}.give-form #give-recurring-period table.give-table p{font-size:14px}.give-form .give-recurring-update-subscription-amount-form .give-total-wrap .give-donation-amount h3{text-transform:none;font-weight:400}#account fieldset{margin-top:20px;background-color:#eee;border:0;padding:20px}#account fieldset .block{background-color:#fff;padding:10px;border:1px solid #ccc}#account fieldset .info{padding:10px;font-size:90%}#account fieldset .buttons{margin:10px auto}#account fieldset .buttons>*{width:250px;padding:8px}#account fieldset legend{background-color:transparent;font-size:1.15em;font-weight:700;margin:10px 0 5px;padding:0 0 5px;width:100%}form.give-form fieldset legend{margin-bottom:5px;border:0}#give-ffm-section,.give-login{margin-bottom:10px}.give-display-modal #give-ffm-section{display:block!important}.give-modal .mfp-content [id*=give-form] [id*=give-ffm-section]{display:none!important}#give-ffm-section{background-color:inherit}@media print{@page{size:a4}.no-print,footer,header{display:none}#logo,.page article .page-content{margin-top:20px}}