/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.pwr-header-full {
  min-height: 75px;
}

a {
  cursor: pointer !important;
}

form {
  border-radius: 30px;
  max-width: 600px;
  background-image: linear-gradient(to bottom right, #fff, #D0DBE4);
}

form input[type=text] {
  border-radius: 5px !important;
  border: 2px solid #B9C9D6 !important;
  line-height: 25px !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
//  color: #000 !important;
  background-color: #D0DBE4 !important;
}

form input[type=tel] {
  border-radius: 5px !important;
  border: 2px solid #B9C9D6 !important;
  line-height: 25px !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
//  color: #000 !important;
  background-color: #D0DBE4 !important;
}

form input[type=email] {
  border-radius: 5px !important;
  border: 2px solid #B9C9D6 !important;
  line-height: 25px !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
//  color: #000 !important;
  background-color: #D0DBE4 !important;
}

form input[type=number] {
  border-radius: 5px !important;
  border: 2px solid #B9C9D6 !important;
  line-height: 25px !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
 // color: #000 !important;
  background-color: #D0DBE4 !important;
}

.header .hs-menu-wrapper li a {
  font-size: 18px !important;
}

/* - - - DONATION FORM - - - */

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B {
  border-radius: 0px !important;
  max-width: 600px !important;
  padding: 25px !important;
  background-image: none !important;
  color: #000 !important;
  margin: auto !important;
  --v-body-color: #ffffff !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="e7842be1-2f86-472a-a618-ad3448e80137"] {
  background: #164e78 !important;
  padding: 15px 15px !important;
  color: #000000 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="e7842be1-2f86-472a-a618-ad3448e80137"]:active {
  background: #ffffff !important;
//  color: #000000 !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="e7842be1-2f86-472a-a618-ad3448e80137"]:hover {
  background: #124062 !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="f6a88d72-8d38-49b4-aa33-2aaded9e104b"] {
  background: #164e78 !important;
  padding: 15px 15px !important;
  color: #000000 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="f6a88d72-8d38-49b4-aa33-2aaded9e104b"]:active { 
  background: #ffffff !important;
  color: #fff !important;
}

form#vcrm_3F8B3349-E61A-4112-8541-5B413331637B label[for="f6a88d72-8d38-49b4-aa33-2aaded9e104b"]:hover {
  background: #124062 !important;
}

.v_txm {
  color: #000000 !important;
  text-align: center !important;
}
 
.v_fr {
  padding-top: 25px !important;
}

form[id*="vcrm"] .v_ig button.v_btn_outline {
  background: #ffffff !important;
}

form[id*="vcrm"] .v_ig button.v_btn_outline.active {
  background: #13304a !important;
}

form[id*="vcrm"] .v_ig button.v_btn_outline .v-text {
  color: #000000 !important;
}

form[id*="vcrm"] .v_ig button.v_btn_outline.active .v-text {
  color: #000000 !important;
}

form[id*=vcrm] p, form[id*=vcrm] .v_ig label {
  color: #000000 !important;
}

/* - - - - - - - END DONATION FORM - - - - - - - - */

.footer .pwr--dark .pwr-footer-subscribe__form .hs-email .hs-input {
    background-color: #282b34 !important;
    color: #fff !important;
}

.footer .pwr-footer-subscribe__form .hs-email .hs-input {
    background-color: rgba(var(--clr-base-dk-rgb),.05) !important;
    border: 0 !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    font-size: var(--fs-footer-txt) !important;
    font-weight: var(--fw-footer-txt) !important;
    height: 50px !important;
    letter-spacing: var(--ls-footer-txt) !important;
    padding: 16px 20px !important;
}

.footer form {
  background-color: transparent !important;
  background-image: none !important;
  max-width: 1080px !important;
}

.cta_button, .hs-button, .hs-submit {
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.footer .hs-button, .footer .hs-submit {
  cursor: pointer !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}


.pwr-hero__title--narrow {
  max-width: 1200px !important;
}


@media only screen and (max-width: 1200px) {
  
  .dnd-section {
    padding: 0 !important
  }
  
}
  
 
@media only screen and (min-width:576px) and (max-width: 899px) {
  
  h1.pwr-hero__title {
    font-size: 60px !important;
  }
  
   h2.pwr-hero__title {
     font-size:48px !important;
  }
  
}

@media only screen and (max-width: 575px) {
  
  h1.pwr-hero__title {
    font-size: 48px;
  }
   
   h2.pwr-hero__title {
     font-size:36px !important;
  }
  
  .qgiv-embed-container {
    padding-bottom: 150px !important;
  }
  
}

 

.footer img {
  max-width: 200px !important;
}

.pwr-footer-full {
  padding-top: 75px;
}


.pwr-footer-legal__content {
  width: 100% !important;
}

.pwr-footer-legal__content .pwr-footer__item {
  display: inline !important;
}

/* MAKE DONATE BUTTON REMAIN VISIBLE ON MOBILE */

@media (max-width: 575px) {
  .pwr-header-right-bar {
      display: block!important;
    font-size: 14px;
  }
  .pwr-header-right-bar__login {
      display: none;
  }
  .pwr-header-right-bar__phone {
      display: none;
  }
  
  .pwr-header-right-bar .cta_button {
    content: "DONATE" !important;
  }
}

.cta_button.pwr-cta--primary-solid, .cta_button:not(.pwr-cta--hubspot-style), .hs-submit, .pwr-btn--primary-solid .hs-submit, .pwr-cta--primary-solid .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr-form.pwr-btn--primary-solid.pwr--light .hs-submit {
  cursor: pointer !important;
}

.pwr-header-right-bar .cta_button {
  cursor: pointer !important;
}

a {
  cursor: pointer !important;
}
 
.header {
  margin-bottom: 40px !important;
}

.container-fluid.content-wrapper {
  padding: 0px 0px !important;
  width: 100% !important;
  max-width: none !important;
  position: fixed !important;
  position: -webkit-fixed !important;
  z-index: 1 !important;
  box-shadow: 0px -25px 20px -20px rgba(0,0,0,0.45), 0px 15px 12px 0px rgba(0,0,0,0.22);
}

.header .container-fluid.content-wrapper .cta_button {
  border-radius: 0 !important;
  display: inline-block !important;
} 


.header .container-fluid.content-wrapper img {
  max-width: 40px !important;
}
  

@media only screen and (max-width: 721px) { 
  
  .header.row-fluid-wrapper.row-depth-1.row-number-2.dnd-row {
    display: none !important;
  }
  
  .span4.widget-span.widget-type-cell.cell_1705359481805-vertical-alignment.dnd-column {
    display: none !important;
  }
  
  .header .container-fluid.content-wrapper img {
    max-width: 60px !important;  
  }
  
}

.span4.widget-span.widget-type-cell.cell_1705362282309-vertical-alignment.dnd-column a:hover {
  color: red !important;
}

@media only screen and (max-width: 932px) {
  .span4.widget-span.widget-type-cell.cell_1705362282309-vertical-alignment.dnd-column {
    float: left !important;
    width: auto !important;
  }
  
}


.pwr-footer-full.pwr--dark .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-2 span.help-link {
  color: red !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  transition: 0.3s;
}

.pwr-footer-full.pwr--dark .hs-menu-wrapper.hs-menu-flow-vertical li.hs-menu-depth-2 span.help-link:hover {
  color: white !important;
  font-weight: bold !important;
}