
body {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    }

#card-element {
      border: 1px solid #ccc;
      padding: 10px;
      border-radius: 5px;
  }

.btn, .inline-button, [type=submit] {
    cursor: pointer;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    font: inherit;
    font-family: "FuturaW04",sans-serif;
    font-size: 1em;
    margin: 0;
    line-height: 1.6;
    padding: .8em 1.6em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    color: black;
    background-color: transparent;
    border: 2px solid #01757e;
    border-radius: 6px;
    font-weight: 700;
    font-size: .875rem;
}

.section-title{
    text-align: center;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-top: 0%;
    color: #000000;
}


@media screen and (max-width: 600px){
     .section-title {
    font-family: "FuturaStdHeavy";
    margin-top: 3%;
    font-size: 1.5em;
    }
}

@media screen and (max-width: 768px){
.col-full {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    
    .section-title {
    font-family: "FuturaStdHeavy";
    margin-top: 5%;
    font-size: 2.5em;
    
    }
    
    .inner-container{
       margin: 5% 3%;
/*            border: 2px solid green; */
        padding: 50px 8%;
}
}


.inner-container{
    color: black;
    background-color: white;
    border-radius: 8px; 
   margin: 5% 10%;
        padding: 50px 8%;
}

.inner-container a, .inner-container h1, .inner-container h2, .inner-container h3{
    color: black! important;
}


.flex-row{
    display: flex;
    flex-direction: column;
    align-items: center;
}


.flex-row > * {
    padding: 15px 0px;
}

#donation-inputs button{
  background-color: white;
  color:black;
  width: 50%;
  border: 1px solid black;
  border-top-right-radius:10px ;
  border-bottom-right-radius:10px ;
  border-top-left-radius:10px ;
  border-bottom-left-radius:10px ;    
  
}


#donation-inputs{
    /* border: 2px solid red; */
    justify-content: center;
    flex-direction: row;    
    align-items: center;
    display: flex;
    margin-top: 20px;
}



#donation-inputs > *{
    /* height: 60px; */
    font-size: 1.35em;
}


@media screen and (max-width:768px){
 #donation-inputs button{
        width: 90%;
    }
}

.footer-site-info{
    padding: 1em 0;
    color: black;
}

#colophon{
    padding: 0px !important;
    background-color: transparent;
}

#colophon a{
    color:black;
    text-decoration: none;;
}

#colophon p{
    margin: 0px;
    font-size: .75em;
}

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  
  body {
    margin: 0; }
  
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block; }
  
  
  a {
    background-color: transparent; }
  
  b,
  strong {
    font-weight: bold; }
  
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  
  
  svg:not(:root) {
    overflow: hidden; }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  
  button {
    overflow: visible; }
  
  button,
  select {
    text-transform: none; }
  
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  
  
  input {
    line-height: normal; }
  
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  
  
  body {
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  
  body,
  button,
  input,
  textarea {
    color: #43454b;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400; }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    clear: both;
    font-weight: 300;
    margin: 0 0 0.5407911001em;
    color: #000000; }
  
  h1,
  .alpha {
    font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: -1px; }
  
  
  p {
    margin: 0 0 1.41575em; }
  
  b,
  strong {
    font-weight: 600; }
  
  a {
    color: #2c2d33;
    text-decoration: none; }
  
  * {
    box-sizing: border-box; }
  
  body {
    background-color: #ffffff;
    overflow-x: hidden; }
  
  .site {
    overflow-x: hidden; }
  
  .site-content,
  .header-widget-region {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  
  
  .site-main {
    margin-bottom: 2.617924em; }
  
  .site-content {
    outline: none; }
  
  .site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 1.618em 0 3.706325903em; }
    
    .site-footer a {
      color: #2c2d33;
      text-decoration: underline; }
    
  .clear::before, .clear::after,
  .entry-content::before,
  .entry-content::after,
  .comment-content::before,
  .comment-content::after,
  .site-header::before,
  .site-header::after,
  .site-content::before,
  .site-content::after,
  .site-footer::before,
  .site-footer::after {
    content: '';
    display: table; }
  
  .clear::after,
  .entry-content::after,
  .comment-content::after,
  .site-header::after,
  .site-content::after,
  .site-footer::after {
    clear: both; }
  
  form {
    margin-bottom: 1.618em; }
  
  button,
  input,
  select,
  textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ }
  
  button,
  input[type='button'],
  input[type='reset'],
  input[type='submit'],
  .button,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
  .added_to_cart {
    border: 0;
    border-radius: 0;
    background: none;
    background-color: #43454b;
    border-color: #43454b;
    /*color: #fff;*/
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    padding: 0.6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none; }
    
    button.cta, button.alt,
    input[type='button'].cta,
    input[type='button'].alt,
    input[type='reset'].cta,
    input[type='reset'].alt,
    input[type='submit'].cta,
    input[type='submit'].alt,
    .button.cta,
    .button.alt,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
    .added_to_cart.cta,
    .added_to_cart.alt {
      background-color: #2c2d33;
      border-color: #2c2d33; }
  
  label {
    font-weight: 400; }
  
    .col-full {
      max-width: 66.4989378333em;
      margin-left: auto;
      margin-right: auto;
      padding: 0 2.617924em;
      box-sizing: content-box; }
      .col-full::before, .col-full::after {
        content: '';
        display: table; }
      .col-full::after {
        clear: both; }
      .col-full:after {
        content: " ";
        display: block;
        clear: both; }
    .site-content::before, .site-content::after {
      content: '';
      display: table; }
    .site-content::after {
      clear: both; }
    .content-area {
      width: 73.9130434783%;
      float: left;
      margin-right: 4.347826087%; }
    
    .right-sidebar .content-area {
      width: 73.9130434783%;
      float: left;
      margin-right: 4.347826087%; }
    
    .storefront-full-width-content .content-area {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
    .content-area,
    .widget-area {
      margin-bottom: 2.617924em; }
  
      html {
        font-family: sans-serif;
        /* 1 */
        -ms-text-size-adjust: 100%;
        /* 2 */
        -webkit-text-size-adjust: 100%;
        /* 2 */ }
      
      body {
        margin: 0; }
      
      
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      menu,
      nav,
      section,
      summary {
        display: block; }
      
      
      a {
        background-color: transparent; }
      
      b,
      strong {
        font-weight: bold; }
      
      
      h1 {
        font-size: 2em;
        margin: 0.67em 0; }
      
      
      svg:not(:root) {
        overflow: hidden; }
      
      button,
      input,
      optgroup,
      select,
      textarea {
        color: inherit;
        /* 1 */
        font: inherit;
        /* 2 */
        margin: 0;
        /* 3 */ }
      
      button {
        overflow: visible; }
      
      button,
      select {
        text-transform: none; }
      
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
        -webkit-appearance: button;
        /* 2 */
        cursor: pointer;
        /* 3 */ }
      
      
      input {
        line-height: normal; }
      
      input[type="checkbox"],
      input[type="radio"] {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */ }
      
      
      body {
        -ms-word-wrap: break-word;
        word-wrap: break-word; }
      
      body,
      button,
      input,
      textarea {
        color: #43454b;
        font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        line-height: 1.618;
        text-rendering: optimizeLegibility;
        font-weight: 400; }
      
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        clear: both;
        font-weight: 300;
        margin: 0 0 0.5407911001em;
        color: #131315; }
      
      h1,
      .alpha {
        font-size: 2.617924em;
        line-height: 1.214;
        letter-spacing: -1px; }
      
      
      p {
        margin: 0 0 1.41575em; }
      
      b,
      strong {
        font-weight: 600; }
      
      a {
        color: #2c2d33;
        text-decoration: none; }
      
      * {
        box-sizing: border-box; }
      
      body {
        background-color: #ffffff;
        overflow-x: hidden; }
      
      .site {
        overflow-x: hidden; }
      
      .site-content,
      .header-widget-region {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      
      
      .site-main {
        margin-bottom: 2.617924em; }
      
      .site-content {
        outline: none; }
      
      .site-footer {
        background-color: #f3f3f3;
        color: #3b3c3f;
        padding: 1.618em 0 3.706325903em; }
        
        .site-footer a {
          color: #2c2d33;
          text-decoration: underline; }
        
      .clear::before, .clear::after,
      .entry-content::before,
      .entry-content::after,
      .comment-content::before,
      .comment-content::after,
      .site-header::before,
      .site-header::after,
      .site-content::before,
      .site-content::after,
      .site-footer::before,
      .site-footer::after {
        content: '';
        display: table; }
      
      .clear::after,
      .entry-content::after,
      .comment-content::after,
      .site-header::after,
      .site-content::after,
      .site-footer::after {
        clear: both; }
      
      form {
        margin-bottom: 1.618em; }
      
      button,
      input,
      select,
      textarea {
        font-size: 100%;
        /* Corrects font size not being inherited in all browsers */
        margin: 0;
        /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ }
      
      button,
      input[type='button'],
      input[type='reset'],
      input[type='submit'],
      .button,
      .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
      .added_to_cart {
        border: 0;
        border-radius: 0;
        background: none;
        background-color: #43454b;
        border-color: #43454b;
        /*color: #fff;*/
        cursor: pointer;
        /* Improves usability and consistency of cursor style between image-type 'input' and others */
        padding: 0.6180469716em 1.41575em;
        text-decoration: none;
        font-weight: 600;
        text-shadow: none;
        display: inline-block;
        -webkit-appearance: none; }
        
        button.cta, button.alt,
        input[type='button'].cta,
        input[type='button'].alt,
        input[type='reset'].cta,
        input[type='reset'].alt,
        input[type='submit'].cta,
        input[type='submit'].alt,
        .button.cta,
        .button.alt,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
        .added_to_cart.cta,
        .added_to_cart.alt {
          background-color: #2c2d33;
          border-color: #2c2d33; }
      
      label {
        font-weight: 400; }
      
        .col-full {
          max-width: 66.4989378333em;
          margin-left: auto;
          margin-right: auto;
          padding: 0 2.617924em;
          box-sizing: content-box; }
          .col-full::before, .col-full::after {
            content: '';
            display: table; }
          .col-full::after {
            clear: both; }
          .col-full:after {
            content: " ";
            display: block;
            clear: both; }
        .site-content::before, .site-content::after {
          content: '';
          display: table; }
        .site-content::after {
          clear: both; }
        .content-area {
          width: 73.9130434783%;
          float: left;
          margin-right: 4.347826087%; }
        
        .right-sidebar .content-area {
          width: 73.9130434783%;
          float: left;
          margin-right: 4.347826087%; }
        
        .storefront-full-width-content .content-area {
          width: 100%;
          float: left;
          margin-left: 0;
          margin-right: 0; }
        .content-area,
        .widget-area {
          margin-bottom: 2.617924em; }
      
          :root {
            --navy: #090376;
            --teal: #09f1f4;
          --brick-red: #b3060d;
           --white: white;   
              --dark-navy: #030F58;
          --blue: #280CF1;
          }
          
          
          
          .blue-bg{
              background-color: #e3e3e3;
          }
          
          
          .o-icon{
              fill: #fff;
              width: 250px;
              margin: 10px 30px;
          }
          
          
          body{
              
              font-size: 24px;
              /*
              letter-spacing: -10;
              */
              margin: 0px;
          
          }
          
          button{
              cursor: pointer;
          }
          
          p{
              text-align: center;
          }
          
          