
/* 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 */
.g-recaptcha{margin:20px 0}#new_payment_method_section{display:none;margin:20px auto;border:1px solid #969696;padding:10px;width:600px}#new_payment_method_section h2{text-align:center;margin-bottom:10px}#_button_paragraph{margin-top:20px}button.account-button{margin-bottom:10px}#_account_form{text-align:center}.account-section{display:inline-block;margin:20px auto;text-align:left;max-width:100%;overflow:auto}.account-section h2{text-align:center;padding-bottom:10px}.account-section:first-child{display:inline-block}#_account_form table{border:1px solid #969696;margin:0 auto}#_account_form table td{border:1px solid #969696;padding:3px 10px}#_account_form table th{border:1px solid #969696;padding:3px 10px}#_account_form #_error_message{position:relative;top:0;bottom:0;padding-top:10px;display:none}#total_donations_row td{font-weight:bold}#accounts_table td{height:40px;vertical-align:center}#_edit_account_dialog .form-line p{margin:10px 0 0 0}#_edit_account_dialog .form-line p label{display:inline;float:none}#_account_description{font-size:16px;font-weight:bold}#_update_account{max-width:800px;margin-bottom:30px}.add-payment-method{background-color:#c8c8c8;text-align:center;cursor:pointer;font-weight:bold}.add-payment-method:hover{background-color:gainsboro;color:#000064}.payment-method-fields{display:none}#cvv_image{position:absolute;top:0;height:26px}.strength-bar-div{height:16px;width:200px;margin:0;margin-top:10px;display:block;top:5px}#_main_content p.strength-bar-label{font-size:0.6rem;margin:0}.strength-bar{font-size:1px;height:8px;width:10px}


/* Page CSS */
#_edit_form h2{color:#15b0b6}#_account_form{margin-bottom:40px}#_contact_section{width:50%}#_account_section{width:50%}#_opt_in_section{width:50%}#_new_payment_method_section{width:80%}.account-button{margin-bottom:20px}.formError .formErrorContent{min-width:0px}#current_password,#password,#password_again{height:2.5rem;width:100%;max-width:100%;padding:0.5em;cursor:text;font-size:1rem;line-height:1.7rem;border:1.2px solid rgba(21, 176, 182, 0.47);border-radius:5px}#current_password:focus,#password:focus,#password_again:focus{border:1.2px solid #15b0b6;box-shadow:0 1px 2px #15b0b6}#_save_new_payment_method,#_cancel_new_payment_method{font-weight:bold;font-family:inherit;color:white;text-decoration:none;background-color:#15b0b6;padding:7px 25px;font-size:1em;line-height:2em;border:0px;border-radius:40px 40px 40px 40px;letter-spacing:2px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-transition:all 0.16s ease;transition:all 0.16s ease}#_save_new_payment_method,#_cancel_new_payment_method:hover,#_cancel_new_payment_method:focus,#_cancel_new_payment_method:active{background-color:#363636;color:#15b0b6;outline:none}#expiration_year,#expiration_month,#cvv_code,#card_code{width:initial}#cvv_image{top:0px;height:26px;display:inline-block;position:initial}#_recurring_section table{overflow:auto;width:90vw;display:block}#_account_form table{border:1px solid #969696;margin:1px auto;font-size:16px}#_account_form table th{border:1px solid #c8c8c8;background-color:#c8c8c8;padding:3px 10px;text-align:center;font-weight:bold}#_recurring_section p{width:90%;text-align:left;margin:auto;margin-bottom:30px}#_recurring_section input{font-family:inherit;box-shadow:none}#_recurring_section select{font-family:inherit;box-shadow:none}#_payment_section p{width:80%;text-align:center;margin:auto;margin-bottom:30px}@media (max-width: 1024px){#_main_content{width:100%}}@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}#_account_form{margin-bottom:40px}#_contact_section{width:100%}#_account_section{width:100%}#_opt_in_section{width:100%}#_new_payment_method_section{width:100%}#_main_content{width:100%}#_recurring_section table th{padding:3px 5px;font-size:0.7em}#_recurring_section .button{padding:4px 5px;font-size:0.7rem}}
