
/* Template CSS */
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";html{font-size:16px;height:100%}body.waiting-for-ajax{overflow:hidden}body.waiting-for-ajax .modal{display:block}body{font-family:'Open Sans', sans-serif;-webkit-font-smoothing:antialiased;height:100%;-moz-osx-font-smoothing:grayscale;font-size:0.9rem;font-weight:400;line-height:1.5;color:#323232}button{font-size:1rem;padding:10px 20px;text-transform:uppercase;border-radius:0px;border:1px solid #505afa;cursor:pointer;color:#505afa;font-weight:700;margin:0px 5px;white-space:nowrap}button:hover{background-color:#505afa;color:white}a,a:link,a:active,a:visited{color:#505afa;font-weight:900;text-decoration:none}a:hover{color:#323232;text-decoration:underline}a.button{padding:5px 20px;border:1px solid #505afa;color:#505afa}a.button:hover{color:white;background-color:#505afa}h1{font-size:2.4rem;font-weight:700;padding-top:20px;margin-bottom:20px;color:#505afa;text-transform:uppercase}h2{font-size:1.8rem;font-weight:700;padding-top:20px;margin-bottom:20px;color:#323232;text-transform:uppercase}h3{font-size:1.4rem;font-weight:400;margin-bottom:20px;color:#323232}h4{font-size:1.2rem;font-weight:700;margin-bottom:10px;margin-top:20px;color:#505afa}h5{font-size:1rem;font-weight:700;margin-bottom:10px;margin-top:20px;color:#505afa;text-transform:uppercase}p{font-size:0.9rem;font-weight:400;margin-bottom:10px;line-height:1.5;color:#323232}ul{list-style:disc;margin-left:30px}ul li{margin-bottom:5px;font-size:0.8rem;line-height:1.3;color:#afafaf}ol{list-style:decimal;margin-left:30px}ol li{margin-bottom:5px;font-size:0.8rem;line-height:1.3;color:#afafaf}.form-line{position:relative;margin:5px 0 10px 0;width:100%}.form-line input[type=text],.form-line input[type=password]{border-radius:2px;max-width:100%;font-size:0.9rem;padding:5px 10px;color:#646464}.form-line select{max-width:100%}.form-line input[type=password]{max-width:100%}.form-line label{display:block;padding-bottom:4px;padding-top:2px;font-size:0.9rem;font-weight:400;color:#787878;font-weight:600}.form-line label.checkbox-label{float:none;display:inline;width:auto;text-align:left;padding-bottom:0px;color:#646464;font-weight:400}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{width:80%;width:700px;height:120px;padding:5px;font-size:0.8rem}.form-line .textarea-wrapper textarea{width:80%}.embed-container{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;height:auto;margin:0px auto;margin-bottom:20px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;width:100%;height:100%}#_main_content{width:100%;min-height:400px;padding:40px 0}#_main_content ul{list-style:disc;margin-left:20px}#_main_content ul li{list-style:disc;margin-bottom:5px}#login_form table{margin-left:auto;margin-right:auto}#_login_form_wrapper{margin:0px auto;padding-top:40px}#login_form{border:1px solid black;padding:20px;margin:0px auto;width:400px;text-align:center}#forgot_form{border:1px solid black;padding:20px;margin-top:40px;margin-left:auto;margin-right:auto;width:400px;display:none}#access_link_div{width:300px;margin-right:auto;margin-left:auto;text-align:center}


/* PHP Page CSS */
#expiration_month,#expiration_year{width:48%}#cvv_code{width:100px}#_popup_expiration_month_row{width:58%;display:inline-block}#_popup_expiration_month_row #expiration_month,#_popup_expiration_month_row #expiration_year{width:48%}#_popup_cvv_code_row{display:inline-block;width:38%}#_popup_cvv_code_row #cvv_code{max-width:100%}#_recurring_donation_type_id_row{margin-bottom:40px;margin-top:20px}#_recurring_donation_type_id_row p{margin:0;line-height:1;padding:0;padding-bottom:2px}.create-user{display:none}.payment-method-fields{display:none}#_processing_paragraph{display:none}#_detailed_description_row{max-width:600px}#_detailed_description_row img{max-width:100%}#designation_image{max-width:95%}#designation_image img{max-width:100%}#_billing_address{display:none}#_bank_name_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#_agree_terms_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#_confirm_human_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#payment_logos{padding:10px 0}.payment-method-logo{max-height:64px;opacity:0.2;margin-right:20px}.payment-method-logo.selected{opacity:1}#designation_code_error{color:#c00000}#goal_progress{width:80%;max-width:600px;margin:20px 0;border-radius:5px;height:120px;background-color:white;overflow:hidden;position:relative;border:1px solid #007d00}#goal_progress_bar{width:calc(100% - 30px);height:25px;position:absolute;bottom:15px;left:15px;border:1px solid #f0f0f0;overflow:hidden;font-size:16px;border-radius:10px;text-align:center;font-weight:bold}#goal_progress_fill{max-width:100%;height:30px;background-color:rgba(0, 125, 0, 0.8);position:absolute;top:0;left:0}#goal_progress_text{position:absolute;top:0;left:0;text-align:center;width:100%;line-height:25px}#goal_progress_description{font-size:0.8rem;color:#141e28;text-align:left;line-height:1.2;z-index:1000;position:absolute;top:20px;left:20px;width:calc(100% - 40px)}.g-recaptcha{margin:20px 0}


/* Page CSS */
#_main_content{width:100%}#_main_content h2{text-align:left}#_edit_form{padding-right:30rem;margin-bottom:40px}#_donate_section,#_donor_info_section,#_billing_info_section{margin-bottom:50px}#_opt_in_section{display:none}#_button_paragraph{text-align:left !important}.column.third{margin-bottom:20px}.is-card{text-align:center;min-height:300px;height:100%}.form-line{position:relative;margin:10px auto}.form-line label{display:block;padding-bottom:3px;padding-top:2px;font-size:inherit;font-weight:bold;margin-bottom:0rem}.form-line label.checkbox-label{float:none;display:inline-block;width:auto;font-size:inherit;text-align:left;padding-bottom:0px;margin-left:10px;color:#15b0b6}.form-line input[type=text]{width:70%}.form-line select{width:70%}.form-line .textarea-wrapper{display:inline-block;width:100%}.form-line textarea{width:70%}.form-line .textarea-wrapper textarea{width:100%}.form-line input[type=checkbox],input[type=radio]{height:1.2rem}#expiration_year,#expiration_month,#cvv_code,#amount,#account_label{width:initial}.help-label{display:block}.formError .formErrorContent{min-width:0px}.highlighted-text.error-message{width:70%;margin:0px}#expiration_year,#expiration_month,#cvv_code,#amount{width:initial}@media (max-width: 1024px){#_edit_form{padding-right:10rem}}@media only screen and (max-width: 800px){.form-line{width:100%}.form-line textarea{width:100%}.form-line input[type=text]{width:100%}.form-line select{width:100%}.highlighted-text.error-message{width:100%;margin:0px}#_edit_form{padding-right:0rem}#_main_content{width:100%}#_submit_form{margin-left:0rem}#expiration_year,#expiration_month,#cvv_code,#amount,#account_label{width:initial}.form-line label.checkbox-label{margin-left:0px}.is-card{width:100%;margin-bottom:20px}}
