
/* Template CSS */
@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap";html,body,header,footer,div,ul,li,section,article,aside{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Open Sans', Arial, sans-serif;font-weight:100;margin:0;background:#fafafa;color:#0A1630;font-size:1.1em}h1,h2,h3,h4{font-family:'Oswald', Arial, sans-serif;margin:0 0 0.25em 0;font-weight:500}h1{font-size:2em;letter-spacing:0.01em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}a{color:#0A1630;text-decoration:none}a:hover{color:#00346f}p{margin:0 0 1em 0}.grey{color:#8a8a8a}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{cursor:initial;font-size:1.1em;height:2.25em;margin:0 0 0.5em 0;padding:6px 10px;background-color:#ffffff;border:1px solid #D1D1D1;border-radius:3px;box-shadow:none;box-sizing:border-box;width:100%}input.disabled{border:1px solid #e4e4e4}input:disabled,select:disabled{border:1px solid #e4e4e4}input[type="date"],.date-input{height:2.75em;width:12em;font-family:sans-serif}textarea{font-family:sans-serif}select{-webkit-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="https://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z"/></svg>')}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:3em;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #00346f;outline:0}.button{color:white;font-family:'Open Sans', sans-serif;font-weight:normal;align-items:center;font-size:0.8em;padding:0.75em 1.3em;text-align:center;cursor:pointer;text-shadow:none;box-shadow:none;-webkit-box-shadow:none;border:none;letter-spacing:2px;text-transform:uppercase;display:inline-block;align-items:center;box-sizing:border-box;color:#FFFFFF;border-radius:5px;background-color:#00346f}.button:hover{filter:brightness(120%);background-color:#00346f}.button:active{filter:brightness(80%)}.button:disabled{background-color:#e4e4e4;cursor:not-allowed}.button-dark{background-image:linear-gradient(45deg, #e75904, #613111)}.button-light{background-image:linear-gradient(45deg, #e79f04, #463000)}.button-small{font-size:0.75em;padding:0.5em 1em}.button-medium{font-size:1em;padding:0.75em 1.5em}.button-large{font-size:1.25em;padding:1em 2em}.button-block{display:block;width:100%}@media (min-width: 1024px){.two-columns{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1em}.three-columns{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1em}.five-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:0.75em}.six-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:0.5em}.two-one-columns{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:1em}.one-two-columns{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:1em}.one-three-columns{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:1em}.three-one-columns{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:1em}}label{display:block}body{background-color:#00346f}header{background-color:#fff;max-width:1280px;margin:0 auto}header .marquee{position:relative}header img{width:100%;display:block}header .marquee .caption{position:absolute;top:60%;left:50%;transform:translate(-5%, -50%);font-size:0.5em;color:#fff;text-align:left}@media (min-width: 1024px){header .marquee .caption{font-size:0.9em}}@media (min-width: 1024px){header .marquee .caption{top:70%;left:55%;font-size:1.1em}}header .marquee .caption.home{top:40%}@media (min-width: 1024px){header .marquee .caption.home{top:25%}}header nav{border-bottom:9px solid #00346f;padding:1em;text-align:center;min-height:70px}@media (min-width: 1024px){header nav{text-align:left;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 0 0 1em}}header nav h1{font-size:1.5em;margin:0}header nav ul{list-style:none;margin:0.5em 0 0 0}header nav ul li{display:inline;margin:0 1em;font-family:'Oswald', Arial, sans-serif;text-transform:uppercase}@media (min-width: 1024px){header nav ul{text-align:right;margin:1em 0 0 0}}main{background-color:#fff}main section{max-width:960px;margin:0 auto;padding:2em}.pullout{font-size:0.9em;margin:1em 0;padding:1em;background-color:#00346f;color:white;line-height:1.5em}.pullout-button{background-color:#fff;color:#00346f;font-size:0.8em;padding:0.25em;text-align:center;display:block;margin:1em 0 0 0}@media (min-width: 1024px){.pullout{margin:1em;float:right;width:30%}}footer{background-color:#00346f;color:#fff;font-size:0.8em;text-align:center;padding:0.5em}footer a,footer a:hover{color:#fff}


/* 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}
