/**
 * Bootstrap stylesheets are loaded via webpack.config.js via sass-resources-loader.
 *
 * The following stylesheets are loaded by default. The others must be added manually. These are listed
 * here for referrence purposes obnly.
 *
 * ADDED VIA WEBPACK:
 *
 * bootstrap/_variables
 * bootstrap/mixins
 * scss/_bootstrap_sass_vars
 * bootstrap/_normalize
 * bootstrap/_print
 * bootstrap/_glyphicons
 * bootstrap/_scaffolding
 * bootstrap/_type
 * bootstrap/_code
 * bootstrap/_grid
 * bootstrap/_tables
 * bootstrap/_buttons
 * bootstrap/_modals
 * bootstrap/_navs
 * bootstrap/_panels
 *
 */
/**
 * Custom style sheets
 */
/**
 * Fonts
 */
/** 
 * _header.scss
 *
 * Used on post action page. Logo on campaign page resides in the hero block.
 *
 */
.header_row--desktop {
  display: none;
}

.header_row--top {
  padding: 15px;
  background: #fff200;
}

.header_contact,
.header_skipTo {
  font-size: 14px;
}

.header_contact,
.header_skipTo {
  display: inline;
}

.header_skipTo {
  float: right;
  text-decoration: none;
  color: black;
}

.header_mobile_phone {
  display: inline-block;
  color: black;
  text-decoration: none;
}

.header_row--bottom {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  width: 100%;
}

.header_logo,
.header_title {
  display: inline-block;
}

.header_logo {
  width: 100px;
  position: relative;
  top: 3px;
}
.header_logo a {
  display: block;
}
.header_logo img {
  width: 100% !important;
  height: auto !important;
  image-rendering: -webkit-optimize-contrast;
}

.header_title {
  position: relative;
  width: calc(100% - 80px);
  padding-left: 20px;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 0.5px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
}

@media screen and (min-width: 414px) {
  .header_title {
    width: calc(100% - 110px);
  }
}
@media screen and (min-width: 414px) {
  .header_contact,
  .header_skipTo {
    font-size: 15px;
  }

  .header_row--bottom {
    padding: 10px 25px;
  }

  .header_title {
    width: calc(100% - 40px);
    padding-left: 30px;
    font-size: 23px;
    margin-bottom: 0;
    max-width: 350px;
  }
}
@media screen and (min-width: 619px) {
  .header_row--mobile {
    display: none;
  }

  .header_row--desktop {
    display: block;
  }

  .header_row--top {
    margin: 0 25px;
  }

  .header_contact {
    text-transform: normal;
  }

  .header_logo {
    width: 150px;
  }

  .header_title {
    max-width: none;
    width: calc(100% - 160px);
    padding-left: 30px;
    font-size: 25px;
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 1100px) {
  .header_row--top {
    margin: 0 40px;
  }

  .header_row--bottom {
    padding: 11px 40px;
  }

  .header_title {
    padding-left: 65px;
    font-size: 35px;
  }
}
.fr-CA .header_skipTo {
  line-height: 1.4;
}

@media screen and (max-width: 830px) {
  .fr-CA .header_row--top {
    overflow: hidden;
  }
  .fr-CA .header_row--top p, .fr-CA .header_row--top a {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 16px;
  }
  .fr-CA .header_row--top p strong, .fr-CA .header_row--top a strong {
    display: inline-block;
  }
  .fr-CA .header_row--top p a, .fr-CA .header_row--top a a {
    text-decoration: underline;
  }
}
.hero {
  display: none;
  margin-left: 410px;
  width: calc(100% - 410px);
  position: relative;
  background-position: 50%;
  background-size: cover;
}
.hero:after {
  position: absolute;
  left: -410px;
  top: 0;
  width: 410px;
  height: 400px;
  background-color: red;
  content: '';
  display: block;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efefef+22,ffffff+100 */
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(left, #efefef 22%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #efefef 22%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #efefef 22%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
}

.hero_mobile--wrapper {
  display: block;
  height: 40vh;
  background-position: top;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .form_columnParent .en__component--widgetblock,
  .page_title--desktop {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .mobile-row {
    display: none;
  }
}
.page_title--mobile,
.page_title--desktop {
  padding: 18px 15px;
  text-align: center;
  background: #ffffff;
  letter-spacing: 0.3px;
}
.page_title--mobile h2,
.page_title--desktop h2 {
  font-size: 22px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
}

@media screen and (min-width: 414px) {
  .page_title--mobile {
    padding: 18px 30px;
  }
  .page_title--mobile h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 619px) {
  .hero_mobile--wrapper {
    height: 290px;
  }

  .page_title--mobile {
    padding: 20px 30px;
  }
  .page_title--mobile h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 769px) {
  .hero {
    display: block;
    height: 400px;
  }

  .page_title--desktop {
    display: block;
    margin-top: 5px;
  }
  .page_title--desktop h2 {
    font-size: 32px;
    text-align: left;
    letter-spacing: 1.3px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 1024px) {
  .hero {
    margin-left: 620px;
    width: calc(100% - 620px);
  }
  .hero:after {
    width: calc(560px + 60px);
    left: calc(560px*-1 - 60px);
  }
}
@media screen and (min-width: 1200px) {
  .page_title--desktop h2 {
    font-size: 45px;
  }
}
.theme-school .hero {
  background-position: 0 100%;
  background-size: cover;
}
.theme-school .hero_mobile--wrapper {
  background-position: 50% 40%;
  background-size: cover;
}

@media screen and (min-width: 480px) {
  .theme-school .hero_mobile--wrapper {
    height: 320px;
  }
}
@media screen and (min-width: 768px) {
  .theme-school .hero {
    height: 430px;
    background-position: 50%;
  }
}
.cta--wrapper:before, footer:before {
  content: '';
  position: absolute;
  top: -5px;
  width: 100%;
  height: 17px;
  background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2102/brushstroke-on-top-yellow.svg?v=1541782081000);
  background-repeat: no-repeat;
  left: 0;
  background-size: 100%;
}

@media screen and (min-width: 619px) {
  .cta--wrapper:before, footer:before {
    content: '';
    position: absolute;
    top: -9px;
  }
}
@media screen and (min-width: 850px) {
  .cta--wrapper:before, footer:before {
    content: '';
    position: absolute;
    top: -11px;
  }
}
@media screen and (min-width: 1250px) {
  .cta--wrapper:before, footer:before {
    content: '';
    position: absolute;
    top: -17px;
  }
}
.campaign-anchor {
  color: black;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .en__component--row--2 .en__component--column.en__component--column--2 {
    width: 100%;
  }
  .en__component--row--2 .en__component--column.en__component--column--2 .introText--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .cta--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .accountability--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .page_title--desktop,
  .en__component--row--2 .en__component--column.en__component--column--2 .en__component--widgetblock {
    padding-left: 430px;
  }
}
@media screen and (min-width: 890px) {
  .en__component--row--2 .en__component--column.en__component--column--2 .introText--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .cta--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .accountability--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .page_title--desktop,
  .en__component--row--2 .en__component--column.en__component--column--2 .en__component--widgetblock {
    padding-left: 440px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .en__component--row--2 .en__component--column.en__component--column--2 .introText--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .cta--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .accountability--wrapper,
  .en__component--row--2 .en__component--column.en__component--column--2 .page_title--desktop,
  .en__component--row--2 .en__component--column.en__component--column--2 .en__component--widgetblock {
    padding-left: 640px;
    padding-right: 20px;
  }
}
.introText--wrapper {
  padding: 45px 15px;
}
.introText--wrapper h3 {
  margin: 20px 0;
  font-size: 22px;
}

@media screen and (min-width: 769px) {
  .introText--wrapper {
    padding-top: 17px;
  }
}
.en__component--column--2 p {
  padding-bottom: 21px;
  line-height: 1.6;
  font-size: 18.5px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
}
.en__component--column--2 p:last-of-type {
  padding: 0;
}

.cta--wrapper {
  background: #fff200;
  padding: 45px 15px;
  color: black;
}
.cta--wrapper h2 {
  margin-bottom: 30px;
  font-size: 28px;
}
.cta--wrapper h3 {
  margin-bottom: 30px;
  font-size: 22px;
}
.cta--wrapper p, .cta--wrapper quote {
  line-height: 1.6;
}
.cta--wrapper p:last-of-type {
  padding: 0;
}
.cta--wrapper quote {
  font-weight: bold;
  margin-bottom: 15px;
  display: block;
}
.cta--wrapper a {
  color: black;
  font-weight: bold;
}
.cta--wrapper img {
  width: 100%;
  margin-bottom: 30px;
}

.accountability--wrapper {
  padding: 45px 15px;
}
.accountability--wrapper h2 {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  font-size: 28px;
  text-align: center;
  padding-bottom: 35px;
}

.accountability_section {
  width: calc(100% + 30px);
  margin-left: -15px;
}
.accountability_section p {
  font-size: 20px;
  text-transform: uppercase;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  line-height: 1.3;
}
.accountability_section em {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  line-height: 1;
  display: block;
  font-style: normal;
  font-size: 67px;
  color: #000000;
  text-indent: -13px;
  padding-bottom: 7px;
}
.accountability_section strong {
  font-size: 27px;
  letter-spacing: 0.8px;
  display: block;
}

.pie-chart {
  width: 100%;
  max-width: 100%;
}

.chart__legend {
  width: 35px;
  height: 30px;
  display: inline-block;
  margin-right: 5px;
}
.chart__legend--black {
  background: black;
}
.chart__legend--grey {
  background: grey;
}
.chart__legend--yellow {
  background: #fff200;
}

@media screen and (min-width: 414px) {
  .chart__legend {
    width: 55px;
    height: 40px;
    margin-right: 10px;
  }
}
.accountability--wrapper h2 {
  font-size: 28px;
  padding-bottom: 16px;
}

.accountability_section--first {
  padding-top: 0;
}

.accountability_section--last {
  padding-bottom: 0;
  padding-top: 35px;
}
.accountability_section--last p {
  text-transform: none;
  text-transform: none;
  font-size: 20px;
  line-height: 30px;
}
.accountability_section--last strong {
  text-transform: uppercase;
  font-size: 25px;
}
.accountability_section--last .adjustSize {
  font-size: 24px;
}
.accountability_section--last em {
  font-size: 79px;
}

@media screen and (min-width: 480px) {
  .accountability_section {
    margin: 0 auto;
    width: 100%;
    padding: 5%;
  }
}
@media screen and (min-width: 619px) and (min-width: 769px) {
  .accountability_section {
    max-width: 500px;
    margin: 0 auto;
  }
  .accountability_section em {
    font-size: 90px;
  }
  .accountability_section p {
    font-size: 30px;
  }
  .accountability_section strong {
    font-size: 34px;
  }

  .accountability_section--last p {
    font-size: 24px;
  }
  .accountability_section--last em {
    font-size: 105px;
  }
  .accountability_section--last .adjustSize {
    font-size: 32px;
  }
}
@media screen and (min-width: 769px) {
  .accountability_section {
    max-width: 450px;
    margin: 0 auto;
  }
  .accountability_section em {
    font-size: 90px;
  }
  .accountability_section p {
    font-size: 30px;
  }
  .accountability_section strong {
    font-size: 34px;
  }

  .accountability_section--last p {
    font-size: 24px;
  }
  .accountability_section--last em {
    font-size: 105px;
  }
  .accountability_section--last .adjustSize {
    font-size: 32px;
  }
}
@media screen and (min-width: 769px) and (max-width: 870px), (min-width: 1024px) and (max-width: 1070px) {
  .accountability_section--last {
    padding-left: 20px;
    padding-right: 0;
  }
  .accountability_section--last p {
    font-size: 20px;
  }
  .accountability_section--last em {
    font-size: 87.5px;
  }
  .accountability_section--last .adjustSize {
    font-size: 26.66px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1070px) {
  .accountability_section--last {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .accountability--wrapper h2 {
    font-size: 47px;
    padding-bottom: 30px;
    text-align: left;
  }

  .accountability_section--last p {
    font-size: 30px;
    padding-bottom: 35px;
    line-height: 45px;
  }

  .chart__legend {
    width: 65px;
    height: 45px;
  }
}
/**
 * _buttons.scss
 *
 * Override bootstrap buttons styles.
 *
 */
.en__submit, .paypal-button-wrapper {
  clear: both;
}
.en__submit button, .paypal-button-wrapper button {
  width: 100%;
  margin: 0;
  background: #fff200;
  border: 1px solid black;
  border-radius: 10px;
  color: black;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  height: 100px;
  text-transform: uppercase;
  font-size: 33px;
  letter-spacing: 0.7px;
  line-height: 100px;
}

.paypal-button-wrapper {
  display: none;
}

.row--footer .en__component--column, .row--footer .en__component--copyblock {
  overflow: visible;
}

footer {
  margin-top: 0px;
  background: #fff200;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
}
footer h4 {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 30px;
}
footer a {
  color: black;
  text-decoration: underline;
}
footer p {
  font-size: 18px;
}

.footer_logo {
  width: 120px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
  float: right;
}
.footer_logo img {
  width: 100% !important;
  height: auto !important;
}

.footer_content {
  padding: 61px 15px;
}
.footer_content h4 {
  margin-bottom: 20px;
  font-size: 24px;
}

.footer_address,
.footer_contact,
.footer_links {
  margin-bottom: 28px;
}

.footer_links {
  font-size: 27px;
  font-size: 19px;
}
.footer_links span {
  font-size: 28px;
  position: relative;
  top: 3px;
  left: 3px;
}

.footer_legal {
  line-height: 1.5;
}

.footer_contact_phone {
  text-decoration: none;
}

@media screen and (min-width: 500px) {
  .footer_logo {
    margin-right: 85px;
  }

  .footer_content {
    padding: 61px 85px;
  }
}
@media screen and (min-width: 619px) {
  .footer_contact_phone:hover {
    cursor: auto;
  }
}
@media screen and (min-width: 768px) {
  footer {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  footer {
    margin-top: 50px;
  }
}
* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 300;
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  font-size: 16px;
  margin: 0;
}
body .main {
  height: auto;
  background: #000;
}
body .main .glyphicon-search {
  color: #fff;
  font-size: 24px;
}

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.en__component p, quote, span, a, li {
  font-size: 18.5px;
}

ul {
  margin: 0;
  padding-bottom: 20px;
}
ul li {
  padding-bottom: 5px;
  font-weight: 400;
}

form {
  max-width: 1281px;
  margin: 0 auto;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

.en__errorList {
  display: none;
}

.en__field__error {
  display: none;
}

.modal .en__errorList {
  display: block;
}

.en__component--column {
  overflow: hidden;
}

@media screen and (min-width: 980px) {
  .hide {
    display: none !important;
  }
}
.editor_explainer,
.scripts_title {
  display: none;
}

#en__pagebuilder .scripts_title,
#en__pagebuilder .editor_explainer {
  display: block;
  position: relative;
  z-index: 100;
  height: 45px;
  text-align: center;
  line-height: 45px;
  background: repeating-linear-gradient(-55deg, #f5f5f5, #f5f5f5 10px, #e6e6e6 10px, #e6e6e6 20px);
  font-size: 18px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/**
 * Global
 * Shared styles.
 */
@media screen and (max-width: 768px) {
  .mobile-hidden {
    display: none;
  }
}

.mobile-only {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile-only {
    display: block;
  }
}

.en__component--row--2 div.en__component--column--1 {
  position: relative;
  width: 100%;
}

select::-ms-expand {
  display: none;
}

@media screen and (min-width: 769px) {
  .en__component--row--2 .en__component.en__component--column--1 {
    position: absolute;
    width: 370px;
    z-index: 10;
    background: white;
    left: 20px;
    margin-top: 25px;
    box-shadow: 4px 0 25px rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 1024px) {
  .en__component--row--2 .en__component.en__component--column--1 {
    width: 560px;
    left: 40px;
  }
}
.form_column {
  background: #f8f8f8;
  padding: 45px 15px 50px;
}
.form_column:after {
  content: '';
  position: absolute;
  width: calc(100% - 30px);
  border-bottom: 2px solid #ededed;
  margin: 0 15px;
  bottom: 0;
  left: 0;
}

.detailsForm {
  padding-bottom: 40px;
  border-bottom: 2px solid #ededed;
  overflow: hidden;
}

.en__field--opt-in input[type="checkbox"], .en__field--opt-in-fr input[type="checkbox"] {
  width: 25px;
  height: 25px;
}
.en__field--opt-in label, .en__field--opt-in-fr label {
  width: calc(100% - 40px);
}

.donation-form h2 {
  text-align: center;
  padding-bottom: 16px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.5px;
}
.donation-form .fields-required {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: -0.4px;
}

@media screen and (min-width: 769px) {
  .form_column:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .form_column {
    padding-left: 85px;
    padding-right: 85px;
  }
}
@media (min-width: 619px) and (max-width: 768px) {
  .form_column {
    padding: 45px 80px 50px;
  }
}
.error-list {
  margin-bottom: 50px;
  display: none;
}
.error-list p {
  text-align: center;
  width: max-content;
  margin: 0 auto;
  margin-top: 45px;
  display: flex;
  align-items: center;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.error-list p span {
  width: 34px;
  height: 34px;
  background: red;
  display: inline-block;
  border-radius: 50%;
  background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2102/alert-icon.png?v=1510156462000);
  background-size: 25px;
  background-position: 50% 30%;
  background-repeat: no-repeat;
  margin-right: 15px;
}
.error-list ul {
  list-style: none;
  padding: 16px 15px;
  margin: 0;
  background: #fff200;
  border: 1px solid #d2c702;
}
.error-list ul li {
  padding-bottom: 8px;
}
.error-list ul li a {
  text-decoration: none;
  color: #000000;
}

.donation_stepLabel,
.details_stepLabel,
.payment_stepLabel {
  overflow: hidden;
  margin: 45px 0 35px;
}
.donation_stepLabel strong,
.donation_stepLabel span,
.details_stepLabel strong,
.details_stepLabel span,
.payment_stepLabel strong,
.payment_stepLabel span {
  display: block;
  float: left;
}
.donation_stepLabel span,
.details_stepLabel span,
.payment_stepLabel span {
  width: calc(100% - 43px);
  padding-left: 16px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 23px;
  padding-top: 7px;
  letter-spacing: 0.3px;
}
.donation_stepLabel span.step-number,
.details_stepLabel span.step-number,
.payment_stepLabel span.step-number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Arial, sans-serif;
  width: 43px;
  height: 43px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff200;
  color: #000000;
  font-size: 26px;
  line-height: 1;
  padding-top: 1px;
}

span.step-label,
span.action-label {
  padding: 0;
  font-size: 0;
  height: 0;
  text-indent: -10000px;
}

@media screen and (min-width: 414px) {
  .donation_stepLabel,
  .details_stepLabel,
  .payment_stepLabel {
    margin: 25px 0;
  }
}
@media (min-width: 619px) and (max-width: 768px) {
  .donation_stepLabel,
  .details_stepLabel,
  .payment_stepLabel {
    margin-left: -58px;
  }
}
@media screen and (min-width: 1024px) {
  .donation_stepLabel,
  .details_stepLabel,
  .payment_stepLabel {
    margin-left: -60px;
  }
}
.donate-formblock {
  padding-bottom: 30px;
  border-bottom: 2px solid #ededed;
}

.donation-levels {
  padding: 0 5px;
  padding-bottom: 52px;
}
.donation-levels .en__field__item {
  position: relative;
  display: block;
  float: left;
  height: 100%;
  padding: 0;
  width: calc(33.33% - 14px);
  margin: 7px;
}
.donation-levels .en__field__item label:hover {
  cursor: pointer;
}
.donation-levels .en__field__item #en__field_transaction_donationAmt5:hover {
  cursor: text;
}
.donation-levels fieldset {
  border: none;
  margin: 0;
  padding: 0;
  width: calc(100% + 20px);
  margin-left: -10px;
}
.donation-levels fieldset legend {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.donation-levels input[type='radio'] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.001;
  z-index: 100;
}
.donation-levels input[type='radio'] + label {
  padding: 10px;
  padding: 0;
  width: 100%;
  text-align: center;
  height: 75px;
  line-height: 75px;
  border: 1px solid #000000;
  border-radius: 5px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 23px;
  background-color: #fff200;
}
.donation-levels input[type='radio']:checked + label {
  color: white;
  background-color: #000000;
}
.donation-levels div.en__field__item.other_field_wrapper {
  border: 1px solid #000000;
  border-radius: 5px;
}
.donation-levels div.en__field__item.other_field_wrapper label {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 300;
  height: 20px;
  line-height: 20px;
  height: 30px;
  font-size: 15px;
  line-height: 15px;
  border: none;
  border-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #ffffff;
  padding-top: 2px;
}
.donation-levels div.en__field__item.other_field_wrapper input {
  margin: 0;
  border: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 10px;
  width: 100%;
}
.donation-levels div.en__field__item.other_field_wrapper input:checked + label {
  background: #ffffff;
  background-image: none;
  color: black;
}
.donation-levels div.en__field__item.other_field_wrapper input:focus {
  outline: 0;
  border: 3px solid #77bc1f;
}
.donation-levels div.en__field__item.other_field_wrapper input[type="text"] {
  height: 73px;
  padding-top: 20px;
  border-radius: 5px;
}
.donation-levels div.en__field__item.other_field_wrapper label[for="en__field_transaction_donationAmt5"] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.donation-levels div.en__field__item.other_field_wrapper label[for="otherAmountTextInput"] {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-radius: 8px;
  background: transparent;
  text-align: center;
}
.donation-levels .en__field__input--other {
  width: 100%;
}

@media screen and (min-width: 414px) {
  .donation-levels {
    padding: 0 5px;
    padding-bottom: 52px;
  }
  .donation-levels input[type='radio'] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.001;
    z-index: 100;
  }
  .donation-levels input[type='radio'] + label {
    padding: 10px;
    padding: 0;
    width: 100%;
    text-align: center;
    height: 65px;
    line-height: 65px;
    border: 1px solid #000000;
    border-radius: 5px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 400;
    font-size: 23px;
    background: #fff200;
  }
  .donation-levels input[type='radio']:checked + label {
    color: white;
    background-color: #000000;
  }
  .donation-levels div.en__field__item.other_field_wrapper {
    border: 1px solid #000000;
    border-radius: 5px;
  }
  .donation-levels div.en__field__item.other_field_wrapper label {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 300;
    line-height: 20px;
    height: 20px;
    font-size: 15px;
    line-height: 20px;
    border: none;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #ffffff;
    padding-top: 2px;
  }
  .donation-levels div.en__field__item.other_field_wrapper input {
    margin: 0;
    border: none;
    padding: 0 10px;
    border-radius: 5px;
    padding-top: 20px;
  }
  .donation-levels div.en__field__item.other_field_wrapper input:checked + label {
    background: #ffffff;
    background-image: none;
    color: black;
  }
  .donation-levels div.en__field__item.other_field_wrapper input:focus {
    outline: 0;
    border: 3px solid #77bc1f;
  }
  .donation-levels div.en__field__item.other_field_wrapper input[type="text"] {
    height: 63px;
    border-radius: 5px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .donation-levels {
    padding: 0;
    padding-bottom: 50px;
  }
  .donation-levels .en__field__item {
    width: calc(33.33% - 19px);
    margin: 10px calc(15px / 2);
  }
}
.en__field__element {
  width: 100%;
}

.en__field {
  padding-bottom: 10px;
}

.en__field__input--text,
.en__field__input--textarea,
.en__field__input--select,
.en__field__input--splitselect,
.en__field__input--splittext,
.en__field__input--password,
.en__field__input--calendar,
.en__field__input--tripletext,
.en__field__input--tripleselect,
.en__field__input--other {
  width: 100%;
  height: 50px;
  border: 2px solid #d4d4d4;
  font-size: 20px;
  padding: 0 15px;
  border-radius: 0;
  background: white;
}
.en__field__input--text:focus,
.en__field__input--textarea:focus,
.en__field__input--select:focus,
.en__field__input--splitselect:focus,
.en__field__input--splittext:focus,
.en__field__input--password:focus,
.en__field__input--calendar:focus,
.en__field__input--tripletext:focus,
.en__field__input--tripleselect:focus,
.en__field__input--other:focus {
  outline: 0;
  border: 3px solid #77bc1f;
}

input.en__field__input--text,
input.en__field__input--textarea {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .en__field--city,
  .en__field--postcode,
  .en__field--country,
  .en__field--region {
    width: calc(50% - 6px);
    float: left;
  }

  .en__field--city,
  .en__field--postcode {
    margin-right: 6px;
  }

  .en__field--region,
  .en__field--country {
    margin-left: 6px;
  }
}
.formRow_wrapper {
  overflow: hidden;
}

.en__field__input--select,
.en__field--splitselect select {
  border-radius: 0;
  background: #ffffff;
  padding: 0 8px;
  background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2102/select-arrow.png?v=1510169853000);
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 56%;
  background-size: 22px;
}

.en__field--splitselect select {
  background-size: 9px;
}

select.en__field__input--select,
.en__field--splitselect select {
  appearance: none;
  -webkit-appearance: none;
  min-width: 100%;
}

.en__field--splitselect {
  width: 50%;
  float: left;
}
.en__field--splitselect .en__field__item {
  padding: 0;
  width: calc(50% - 3px);
}
.en__field--splitselect select {
  padding: 5px;
}

.en__field--ccexpire {
  width: 100%;
}

.en__field--ccvv {
  width: 100%;
}

.en__field__label {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 3px;
}

.en__field--withOther > label {
  display: none;
}

.inline-error {
  color: #d21b1b;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 600;
  font-size: 15px;
  padding-top: 4px;
}

.payment-logos {
  width: 285px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  margin-top: 30px;
}
.payment-logos > div {
  float: left;
  overflow: hidden;
  margin: 0 5px;
}
.payment-logos > div img {
  width: 100%;
}

.secure-logo {
  width: 50px;
}

div.paypal-logo {
  width: 110px;
  padding-top: 4px;
  margin-left: 0;
}

.cc-logo {
  width: 50px;
  image-rendering: -webkit-optimize-contrast;
}

.cc-logo--amex {
  margin-right: 0;
}

.cc-logo--visa {
  margin-left: 0;
}

.js-creditCardLogos {
  display: none;
}

#donation-total-amount {
  text-align: center;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 29px;
  margin: 20px 0 35px;
  clear: both;
  float: left;
  width: 100%;
}
#donation-total-amount #total-amount {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 29px;
}
#donation-total-amount #total-per-month {
  display: none;
}

@media screen and (min-width: 414px) {
  .en__field--ccexpire {
    width: 50%;
    float: left;
  }

  .en__field--ccvv {
    width: 50%;
    float: left;
  }

  .en__field--splitselect select {
    background-size: 14px;
  }
  .en__field--splitselect .en__field__item {
    width: calc(50% - 10px);
  }

  .js-ccexp-year select {
    margin-left: -7px;
  }

  #donation-total-amount {
    margin: 50px 0 35px;
  }
}
.supporter-text {
  font-size: 12pt;
  line-height: 1.2;
  margin-top: 30px;
}

@media screen and (min-width: 414px) {
  .supporter-text {
    margin-top: 30px;
  }
}
@media screen and (min-width: 619px) {
  .supporter-text {
    margin-top: 30px;
  }
}
.fr-CA .en__submit button {
  line-height: 1.2;
  font-size: 1.6rem;
}

/**
 * _donations-post-action.scss
 *
 * Styles for donation post action templates.
 *
 */
body.post-action-page {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.4;
}
body.post-action-page .en__component--row--1 {
  max-width: 845px;
  margin: 0 auto;
}
body.post-action-page .en__component--row--1:first-of-type {
  max-width: 1281px;
}
@media screen and (max-width: 980px) and (min-width: 768px) {
  body.post-action-page .en__component--row--1 {
    padding: 0 22px;
  }
}
body.post-action-page .en__component--row--1:last-of-type {
  max-width: 100%;
}
body.post-action-page .en__component--socialblock {
  display: none;
}
body.post-action-page #social-share-title {
  text-align: left;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  body.post-action-page #social-share-title {
    padding-left: 24px;
    padding-right: 24px;
  }
}
body.post-action-page #social-share-title ~ p {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 19px;
}
body.post-action-page .header_row--top {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  padding-top: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  text-align: right;
  height: 40px;
  background-color: #fff200;
}
body.post-action-page .header_row--top a {
  display: none;
}
body.post-action-page .header_row--top .mobile-only {
  display: none;
}
@media screen and (max-width: 768px) {
  body.post-action-page .header_row--top {
    display: flex;
    justify-content: space-between;
  }
}
body.post-action-page .header_row--bottom {
  padding-top: 0;
  padding-bottom: 0;
}
body.post-action-page .header-wrapper {
  display: flex;
  align-items: center;
}
body.post-action-page .header_row--bottom {
  width: 100%;
  border-bottom: 1px solid #000000;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  body.post-action-page .header_row--bottom {
    border-bottom: 0;
  }
}
body.post-action-page .header_row--bottom .logo-wrapper a {
  display: block;
}
body.post-action-page .header_row--bottom .logo-wrapper a img {
  width: 155px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  body.post-action-page .header_row--bottom .logo-wrapper a img {
    width: 102px;
  }
}
body.post-action-page .header_row--bottom .header_title {
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
  margin-left: 20px;
  width: 90%;
  position: static;
  transform: translateY(0);
}
@media screen and (min-width: 768px) {
  body.post-action-page .header_row--bottom .header_title {
    margin-top: 12px;
    margin-left: 0;
    margin-bottom: 14px;
    font-size: 40px;
    width: auto;
    max-width: 812px;
  }
}
body.post-action-page .en__component--row--1 {
  padding: 0 10px 35px 10px;
}
@media screen and (max-width: 768px) {
  body.post-action-page .en__component--row--1 {
    padding: 0;
  }
}
body.post-action-page .en__component--row--1:first-of-type,
body.post-action-page .en__component--row--1:last-of-type {
  padding: 0;
}
body.post-action-page .donation-confirmation {
  padding: 0 12px;
  background-color: #fff200;
  padding: 25px;
  font-size: 26px;
  margin-top: 35px;
  color: black;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  body.post-action-page .donation-confirmation {
    margin-top: 22px;
  }
}
body.post-action-page .tax-receipt {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 23px;
  padding: 32px 12px;
  margin: 0 12px;
  border-bottom: 1px solid #000000;
}
@media screen and (max-width: 768px) {
  body.post-action-page .social-share {
    margin-top: 40px;
  }
}
body.post-action-page .social-share h2 {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 35px;
}
body.post-action-page .social-share h2 span {
  display: block;
}
body.post-action-page .social-share p {
  padding: 35px 20px;
}
body.post-action-page .social-share .share-button {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: 400;
  max-width: 419px;
  position: relative;
  margin: 0 20px;
  font-size: 15px;
  height: 95px;
  border-radius: 5px;
}
body.post-action-page .social-share .share-button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 95px;
  height: 95px;
  border-right: 1px solid #fff;
  content: '';
}
body.post-action-page .social-share .share-button a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: transparent;
}
body.post-action-page .social-share .share-button p {
  color: #fff;
  text-decoration: none;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  float: left;
  padding: 0;
  font-size: 22px;
  margin-left: 95px;
  text-align: center;
  width: calc(100% - 95px);
  padding-top: 3px;
}
body.post-action-page .social-share .share-button .icon {
  height: 80px;
  width: 80px;
  float: left;
  border-right: 1px solid #fff;
}
body.post-action-page .social-share .facebook-share {
  background-color: #3D5A98;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4364a5+0,3d5a98+100 */
  background: #4364a5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4364a5 0%, #3d5a98 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4364a5 0%, #3d5a98 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4364a5 0%, #3d5a98 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4364a5', endColorstr='#3d5a98',GradientType=0 );
  /* IE6-9 */
}
body.post-action-page .social-share .facebook-share:after {
  content: '';
  background-image: url("https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2102/facebook.png?v=1510173997000");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: 38px 23px;
}
body.post-action-page .social-share .twitter-share {
  margin-top: 20px;
  background-color: #1DA1F2;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1da1f2+0,1a94db+100 */
  background: #1da1f2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1da1f2 0%, #1a94db 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1da1f2 0%, #1a94db 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1da1f2 0%, #1a94db 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da1f2', endColorstr='#1a94db',GradientType=0 );
  /* IE6-9 */
}
body.post-action-page .social-share .twitter-share:after {
  background-image: url("https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2102/twitter.png?v=1510173998000");
  background-repeat: no-repeat;
  background-size: 55px;
  background-position: 23px center;
}
body.post-action-page footer {
  margin-top: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
  background-color: #fff200;
  color: black;
  position: relative;
}
body.post-action-page footer .internal-footer-wrapper {
  max-width: 1170px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body.post-action-page footer {
    padding: 50px 22px;
  }
}
body.post-action-page footer h3 {
  margin-bottom: 22px;
}
body.post-action-page footer p {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.post-action-page footer .logo-wrapper a img.emailImage {
  width: 85px !important;
  height: 45px !important;
}
@media screen and (min-width: 619px) {
  body.post-action-page .donation-confirmation,
  body.post-action-page .tax-receipt,
  body.post-action-page .social-share {
    float: left;
  }
  body.post-action-page .social-share .share-button,
  body.post-action-page .social-share p,
  body.post-action-page .tax-receipt {
    padding-left: 0;
    margin-left: 0;
  }
  body.post-action-page .en__component--row--1 img,
  body.post-action-page .header_row--bottom img {
    margin-right: 45px;
  }
  body.post-action-page .en__component--row--1 .header_title,
  body.post-action-page .header_row--bottom .header_title {
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) {
  .thermometer-column {
    width: 55% !important;
    max-width: 55%;
  }
}
@media screen and (min-width: 968px) {
  .thermometer-column {
    max-width: calc(100% - 435px);
  }
}

.js-thermometer-items {
  display: none;
}

.thermometer-label {
  text-align: right;
  bottom: -10px;
  right: 20px;
  font-weight: bold !important;
}

.thermometer-wrapper {
  height: auto;
  padding: 65px 15px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  /* http://colorzilla.com/gradient-editor/#f4f6f2+0,edf1e9+100 */
}
.thermometer-wrapper .widget-goal {
  width: 100%;
  margin-bottom: 12px;
  text-align: center;
  font-size: 17px;
  letter-spacing: -0.1px;
  font-weight: 300;
  margin: 0;
  padding: 10px;
  margin-top: 15px;
}
.thermometer-wrapper .thermometer-fill-label {
  text-align: center;
  margin-top: 10px;
  line-height: 1.3;
}

.thermometer-image {
  width: 75px;
  position: absolute;
  top: 0px;
  left: calc(50% - (75px/2));
}

.thermometer-inner {
  background: #ffffff;
  width: calc(100% - 15px);
  height: 40px;
  border-radius: 0;
  border: 2px solid black;
  position: relative;
  border-right: none;
}
.thermometer-inner:before {
  content: '';
  width: 25px;
  height: 40px;
  background: white;
  position: absolute;
  z-index: 2;
  left: -27px;
  top: -2px;
}
@media screen and (min-width: 768px) {
  .thermometer-inner:before {
    width: 55px;
    left: -57px;
  }
}
.thermometer-inner:after {
  content: '';
  width: 26px;
  height: 26px;
  border: 2px solid black;
  display: block;
  position: absolute;
  left: calc(100% - 14px);
  transform: rotate(45deg);
  top: 4px;
  border-bottom: none;
  border-left: none;
}

.thermometer-fill {
  height: 100%;
  max-width: 100%;
  width: 0px;
  border-radius: 0px;
  background: #fff200;
  position: relative;
  transition: 0.5s;
}
.thermometer-fill:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 18px solid #fff200;
  border-bottom: 18px solid transparent;
  position: absolute;
  left: 100%;
}

.thermometer-dollars {
  position: absolute;
  z-index: 1;
  line-height: 35px;
  font-size: 15px;
  font-weight: 600;
  right: 0;
  top: 1px;
}
.thermometer-dollars.to-right {
  right: -100px;
}
.thermometer-dollars.to-right-mobile {
  right: -100px;
}
.thermometer-dollars.to-left {
  right: 0;
}

@media (min-width: 462px) and (max-width: 768px), (min-width: 992px) and (max-width: 1023px) {
  .thermometer-dollars.to-right-mobile {
    right: 0;
  }
}
@media screen and (min-width: 500px) {
  .thermometer-wrapper {
    padding: 15px;
  }
  .thermometer-wrapper .thermometer-inner {
    width: calc(100% - 85px);
  }
  .thermometer-wrapper .thermometer-image {
    position: absolute;
    top: 4px;
    right: 10px;
    left: auto;
    left: unset;
  }
  .thermometer-wrapper .widget-goal {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .en__component--widgetblock {
    padding-top: 30px;
  }

  .thermometer-wrapper {
    padding-left: 0;
  }
}
#en__pagebuilder .se-pre-con {
  display: none !important;
}

/*# sourceMappingURL=donation-app.css.map */
