
/* Template CSS */
@import "https://fonts.googleapis.com/css2?family=Fjalla+One:wght@400&family=Libre+Franklin:wght@400;700&display=swap";html{font-size:16px;height:100%}body{font-family:'Libre Franklin', sans-serif;-webkit-font-smoothing:subpixel-antialiased;height:100%;-moz-osx-font-smoothing:grayscale;color:25, 25, 25}body.waiting-for-ajax{overflow:hidden}body.waiting-for-ajax .modal{display:block}p,h1,h2,h3,h4,h5,h6,li{line-height:1.4;clear:none;color:#191919}h1{font-family:"Fjalla One", san-serif;width:100%;font-size:2.5rem;font-weight:600;text-align:left;margin:30px 0;line-height:1.2;text-transform:uppercase}h2{font-family:"Fjalla One", san-serif;width:100%;font-size:1.3rem;font-weight:700;text-align:left;margin:5px auto;text-transform:uppercase}h3{font-family:"Fjalla One", san-serif;width:100%;font-size:1.3rem;font-weight:600;text-align:left;line-height:normal;margin:10px 0px;color:#7d7d7d}h4{font-family:"Fjalla One", san-serif;width:100%;font-size:1.2rem;font-weight:600;text-align:left;line-height:normal;margin:0px auto 10px auto}h5{font-family:"Fjalla One", san-serif;width:100%;font-size:1.1rem;font-weight:400;text-align:center;line-height:normal;margin:0px auto 10px auto;border-bottom:1px solid #9b9b9b;padding-bottom:5px}h6{font-family:"Fjalla One", san-serif;width:100%;font-size:1rem;font-weight:400;text-align:center;line-height:normal;margin:0px 0px 20px 0px}p{width:100%;margin:0px auto;padding:10px 0px;font-size:1rem;font-weight:400;line-height:normal}a{font-weight:600;color:#52c2c8;text-decoration:none}a:hover{color:rgba(84, 195, 200, 0.6)}hr{height:1px;color:#9b9b9b;background-color:#9b9b9b;border:none;margin:10px 0px 20px 0px}#_form_content{width:100%;padding:20px}#_form_content label{display:block;margin-bottom:10px}#_form_content label.checkbox-label{display:inline}#_form_content textarea{height:100px}input[type=text],select,input[type=password]{padding:4px 8px;background-color:white;color:#6e6e6e;font-size:0.9rem;max-width:500px;border:1px solid #9b9b9b;border-radius:4px}input[type=checkbox]{float:left;margin:0px;margin-right:10px}textarea{background-color:white;color:#6e6e6e;font-size:0.9rem;width:100%;line-height:normal;font-weight:400;border:1px solid #6e6e6e;border-radius:2px;height:100px;max-width:100%}button{width:auto;display:inline-block;padding:10px 30px;text-align:center;text-transform:uppercase;font-size:1rem;border:none;cursor:pointer;font-weight:400;background-color:#52c2c8;border-radius:2px;text-align:center;color:white;transition:0.2s background-color}button.disabled{cursor:auto;opacity:0.5}button:hover{background-color:rgba(84, 195, 200, 0.6);color:white;transition:0.2s background-color}button.disabled:hover{background-color:#52c2c8;color:white}a.button{text-decoration:none;width:auto;display:inline-block;padding:10px 30px;text-align:center;text-transform:uppercase;font-size:1rem;border:2px solid #106dba;cursor:pointer;font-weight:400;color:#52c2c8;background-color:transparent;border-radius:2px;transition:0.2s background-color}a.button:hover{background-color:#52c2c8;color:white;transition:0.2s background-color}#_templates{display:none}#_display_error{display:none}#_body_wrapper{min-height:100vh;margin:0px auto;width:100%;position:relative;padding-bottom:440px}#_header{width:100%;height:250px;position:relative}#_header_content{height:250px;width:90%;max-width:1450px;margin:0px auto;position:relative}#_logo{cursor:pointer;height:55px;max-width:48%;position:absolute;left:0px;top:40px}#_navbar{font-family:"Fjalla One", san-serif;position:absolute;right:0px;top:50px}#_navbar > ul{list-style:none}#_navbar li{white-space:nowrap;list-style:none;text-align:center;cursor:pointer;display:inline-block;position:relative;padding:6px 10px}#_navbar li a{white-space:nowrap;width:100%;font-size:0.95rem;font-weight:400;color:white}#_navbar li a span{white-space:nowrap}#_navbar li:hover a{color:rgba(84, 195, 200, 0.6)}#_navbar > ul > li > a{text-transform:uppercase}#_navbar > ul > li > ul{display:none;position:absolute;top:100%;left:0;padding:10px 0px;z-index:10000}#_navbar > ul > li > ul > li{display:block;text-align:left;padding:0 20px}#_navbar > ul > li:hover > ul{display:block;background-color:white}#_navbar > ul > li:hover > ul > li > a{color:#191919}#_navbar > ul > li:hover > ul > li:hover > a{color:rgba(84, 195, 200, 0.6)}#_mobile_icon{display:none;position:absolute;top:40px;right:0px;cursor:pointer;color:white;font-size:20px}#_mobile_navbar_wrapper{position:fixed;top:0;left:0;width:0;overflow:hidden;transition:0.2s width;background-color:black;height:100vh;z-index:5000}#_mobile_navbar_wrapper_side{width:60px;height:100%;position:absolute;top:0;right:0;background-color:#52c2c8}#_mobile_navbar_wrapper_side .fas{position:absolute;top:30px;left:50%;transform:translate(-50%, 0);cursor:pointer;font-size:20px;color:white}#_mobile_navbar_wrapper.shown{width:100%}#_mobile_navbar_wrapper > ul{list-style:none;position:absolute;top:40px;left:40px}#_mobile_navbar_wrapper li{white-space:nowrap;list-style:none;cursor:pointer;position:relative;padding:0 0 10px 0}#_mobile_navbar_wrapper li a{white-space:nowrap;font-size:1.2rem;font-weight:400;color:white}#_mobile_navbar_wrapper li a span{white-space:nowrap}#_mobile_navbar_wrapper li:hover > a{color:#52c2c8}#_mobile_navbar_wrapper > ul > li > ul{padding-top:8px}#_mobile_navbar_wrapper > ul > li > ul > li{padding:5px 40px}#_main_content{width:100%;position:relative;margin:0 auto}#_main_content img{max-width:100%}#_main_content ul{list-style:disc;margin:0px 0px 30px 30px}#_main_content ul li{margin:10px}#login_form{padding:20px;margin:0px auto;max-width:600px;text-align:center;width:50%}#forgot_form{padding:20px;margin-top:40px;margin-left:auto;margin-right:auto;width:600px;display:none}#_login_form_wrapper h1{font-size:2rem}#_login_form_wrapper input,#_login_form_wrapper select{max-width:300px}#_login_form_wrapper input{border:1px solid #9b9b9b;height:25px;text-align:left;padding:5px;border-radius:4px}#_login_form_wrapper button{font-weight:400;background:#106dba;color:white;font-size:1rem;text-transform:uppercase;padding:7px 15px 7px 15px;margin:0px 10px;border:none}#_login_form_wrapper button:hover{background:#106dba;color:white;box-shadow:0px 2px 4px 0px rgba(80, 80, 80, 0.5)}#_footer{color:white;width:100%;background-color:black;position:absolute;bottom:0px;left:0px;height:440px}#_footer_content{margin:0px auto;width:96%;max-width:1600px;position:relative;font-size:0.8rem;height:440px;color:white;padding:40px 0;line-height:1.4}#_footer_content h2{color:#a6a6a6;font-size:1rem}#_footer_content_wrapper{display:flex;justify-content:flex-start}#_footer_content_wrapper div{margin-right:20px}#_footer_copyright{position:absolute;left:50%;bottom:10px;transform:translate(-50%, 0);font-size:0.8rem;color:#b4b4b4}#_footer_logo{height:100px;max-width:90%;padding-bottom:20px}#_footer_content p{color:white;font-size:0.9rem;line-height:1.4}#_footer_content ul{list-style:none}#_footer_content li{white-space:nowrap;list-style:none;cursor:pointer;position:relative;padding:8px 0}#_footer_content li a{white-space:nowrap;width:100%;font-size:0.9rem;font-weight:600;color:white}#_footer_content li:hover a{color:rgba(84, 195, 200, 0.6)}.form-line{position:relative;margin:5px auto;width:100%}.form-line input[type=text],.form-line input[type=password]{border-radius:2px;max-width:100%}.form-line select{max-width:100%}.form-line input[type=password]{max-width:100%}.form-line label{display:block;padding-bottom:2px;padding-top:2px;font-size:0.9rem;font-weight:400}.form-line label.checkbox-label{float:none;display:inline-block;width:auto;text-align:left;padding-bottom:0px}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{width:80%;width:700px;height:120px}.form-line .textarea-wrapper textarea{width:80%}@media only screen and (max-width: 650px){#_navbar{display:none}#_mobile_icon{display:block}}


/* PHP Page CSS */
#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}#_account_form{text-align:center}.account-section{display:inline-block;margin:20px auto;text-align:left}.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}
