/*  ::::::::::::::::::::::::: Header Styles :::::::::::::::::::::::::::::::::::::*/

#en__pagebuilder .en__component.en__component--formblock .en__submit {
    padding-top: 30px;
}
#en__pagebuilder #main-content .en__component.en__component--formblock .en__field.en__field--opt-in-policy-text > .en__field__label {
    top: 15px;
    font-size: 12px;
    line-height: 1.5;
}
#en__pagebuilder #main-content .en__component.en__component--formblock .en__field.en__field--opt-in-policy-text > .en__field__label p {
    margin: 0;
}
.en__field.en__field--text.en__field--2172543.en__field--NOT_TAGGED_105.en__mandatory{
  display: none !important;
}

.footer-quick-links {
    text-decoration: none;
    padding: 5px 30px;
    opacity: .55;
}
.footer-quick-links:hover {
    opacity: 1;
}

#main-content .en__field.en__field--select,
#main-content .en__field.en__field--select > .en__field__label,
#main-content .en__field.en__field--select > .en__field__element {
    z-index: auto;
}
#main-content .en__field.en__field--select > .en__field__label {
    font-size: 16px !important;
    margin-bottom: 8px;
}
#main-content .en__field {
    z-index:0;
}
#main-content .action-form .en__component .en__field--select .en__field__error {
    margin-top: 90px;
    padding: 0;
}
#main-content .action-form .en__component .en__field--select.en__field--1716772 .en__field__error {
    margin-top: 130px;
}
#main-content .action-form .en__component .en__field--select .en__field__error:after {
    display: none;
}
#main-content .populated.en__field--textarea .en__field__label {
    top: 16px;
    left: 10px;
    font-size: 11px !important;
    font-weight: 400 !important;
}
#main-content .action-form .en__field__input.en__field__input--textarea {
    height: 80px;
    padding: 20px 7px 0px 10px !important;
}
label.popup-btn {
    display: none;
}
/*#main-content .en__field.en__field--dateOfBirth >label.en__field__label {
    position: absolute;
    font-size: 11px;
    top: 16px;
    left: 10px;
    padding: 0;
    color: #666;
}
#main-content .action-form .en__field__input#en__field_supporter_dateOfBirth {
    font-family: Barlow, sans-serif;
}*/
#main-content .en__field--checkbox.en__field--question.en__field--what-are-the-top-3-climate-issues-you-would-like-to-see-movement-on-in-pennsylvania- {
    display: block;
}
#main-content .en__field--checkbox.en__field--question.en__field--what-are-the-top-3-climate-issues-you-would-like-to-see-movement-on-in-pennsylvania- > .en__field__label {
    width: 100%;
    font-size: 16px;
    font-weight: bold !important;
}
#main-content .action-form .en__field__input--checkbox+.en__field__label:before {
    top: 6px;
    width: 12px;
    height: 12px;
}
#main-content .sub-content .en__field__input--checkbox:checked+.en__field__label:before {
    background-size: 12px;
    width: 12px;
    height: 12px;
}
#main-content .en__field__element--checkbox .en__field__input--checkbox+.en__field__label {
    font-size: 16px;
    font-weight: normal !important;
    padding-left: 28px;
}
#main-content .en__field.en__field--open-ended-pa-climate-action-survey > .en__field__label {
    width: 100%;
    font-size: 16px !important;
    font-weight: bold !important;
    position: static;
}
#main-content .en__field.en__field--open-ended-pa-climate-action-survey > .en__field__element--textarea .en__field__input.en__field__input--textarea {
    /*font-family: Barlow, sans-serif;*/
    padding: 10px 7px 0px 10px !important;
}
@media (min-width: 992px)
{
    label.popup-btn {
        display: none !important;
    }
}
  .en__field--NOT_TAGGED_105.en__mandatory{
   display: none !important;
}

/*::::::::::::::::::::::::::::::::::::::::::::::Footer styles::::::::::::::::::::::::::::::::::::::::::::::::*/

.pac-item:first-child{
  background-color: #DDD0BD;
}

#main-content div.nb-feedback {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
#main-content div.nb-feedback > div {
    display: none !important;
}
#main-content div.nb-feedback.showerror {
    border: 1px solid #fff!important;
    padding: 0.8em!important;
    margin-top: 10px!important;
}
#main-content div.nb-feedback.showerror > div {
    display: block !important;
}
#main-content .action-form div[id^=nb-field-].nb-success #en__field_supporter_emailAddress {
    border-color: transparent !important;
}
/*#main-content .action-form div[id^=nb-field-] #en__field_supporter_emailAddress:focus-within,*/
/*#main-content .action-form div[id^=nb-field-].nb-success #en__field_supporter_emailAddress:focus-within,*/
/*#main-content .action-form div[id^=nb-field-].nb-error #en__field_supporter_emailAddress:focus-within {*/
/*    border-bottom-color: #6708A6 !important;*/
/*}*/
.en__field--email .en__field__error {
 /*display: none;*/
}
  #_vit__main-panel .vit_main-panel {
      display:none;
  }
           .termly-styles-termly-banner-e1ed59{
    display: none;
}
.cnfm_dtn1{
position: relative !important;
height: 100%;
/* top: 90%; */
/*margin-top: 750px;*/
background: #4b4949 !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
flex-direction: column !important;
text-align: center !important;
z-index: 9999 !important;
color: #fff !important;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::acespace.css::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');*/

/*@font-face {*/
/*    font-family: 'Rubik Mono One';*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/RubikMonoOne-Regular.woff2?v=1645730452000');*/
/*}*/
/*@font-face {*/
/*    font-family: Barlow;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Regular.woff2?v=1645728294000');*/
/*  }*/
/*  @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 700;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Bold.woff2?v=1645728290000');*/
/*  }*/
/*    @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 100;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Thin.woff2?v=1645732400000');*/
/*  }*/
/*   @font-face {*/
/*    font-family: Barlow;*/
/*    font-style: italic;*/
/*    font-weight: 100;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-ThinItalic.woff2?v=1645732402000');*/
/*  }*/
/*     @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 200;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-ExtraLight.woff2?v=1645732405000');*/
/*  }*/
/*     @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 200;*/
/*    font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-ExtraLightItalic.woff2?v=1645732388000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 300;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Light.woff2?v=1645732391000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 300;*/
/*    font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-LightItalic.woff2?v=1645732394000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 500;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Medium.woff2?v=1645732407000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 500;*/
/*    font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-MediumItalic.woff2?v=1645732409000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 600;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-SemiBold.woff2?v=1645732412000');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 600;*/
/*    font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-SemiBoldItalic.woff2?v=1645732413000');*/
/*  }*/
/*     @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 700;*/
/*    src: url('');*/
/*  }*/
/*       @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 700;*/
/*     font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-BoldItalic.woff2?v=1645732415000');*/
/*  }*/
/*    @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 800;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-ExtraBold.woff2?v=1645732417000');*/
/*  }*/
/*    @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 800;*/
/*    font-style: italic;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-ExtraBoldItalic.woff2?v=1645732419000');*/
/*  }*/
/*      @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 700;*/
/*    src: url('');*/
/*  }*/
/*    @font-face {*/
/*    font-family: Barlow;*/
/*    font-weight: 700;*/
/*    font-style: italic;*/
/*    src: url('');*/
/*  }*/
/*  @font-face {*/
/*  font-family: 'Barlow';*/
/*  font-style: italic;*/
/*  font-weight: 100;*/
/*  src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Barlow-Italic.woff2?v=1645732397000');*/
/*  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;*/
/*}*/
/*  @font-face {*/
/*    font-family: Barlow Condensed;*/
/*    src: url('https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/BarlowCondensed-Regular.woff2?v=1645732880000');*/
/*  }*/
  

/*label {-webkit-tap-highlight-color: transparent;}*/


#main-content h1.page_title {
    font-family: "Young Serif", sans-serif;
}
h2, h3, h4 {
    font-family: 'Familjen Grotesk', sans-serif;
}
body { background: #fff; 
    /*color: #636161; */
    color: #000000; 
    font-family: 'Familjen Grotesk', sans-serif; font-size: 18px; font-weight: 400; padding: 0; line-height: 26px; margin:0; }
.enWidget__copy.enWidget__copy--below {
    font-family: 'Familjen Grotesk', sans-serif;
}

#main-content h1.page_title {
    margin: 0;
    padding: 0px;
    color: #CB3B0C;
    font-size: 3vw; 
    line-height: 1; 
    margin-top: 20px;
}
@media (max-width: 768px) {
    #main-content h1.page_title {
       font-size: 7vw; 
    }
}
@media (max-width: 480px) {
    #main-content h1.page_title {
        font-size: 9vw;
    }
}
#main-content .en__submit button {
    font-family: "Familjen Grotesk", sans-serif !important;
}
/*.en__component--copyblock.title h2{ font-family: 'Familjen Grotesk', sans-serif !important; */
/*  font-weight: bold !important; text-transform:uppercase;}*/
  
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input#popup {position: absolute;opacity: 0;top: 0;left: 0;}
button:focus, button:active:focus, button.active:focus { outline: none; outline: none; outline-offset: 0; box-shadow: none; }
input:focus, textarea:focus, select:focus { outline: none; }
a:focus, a:hover, a:active { outline: none !important; }

#main-content .sub-content { position: relative; margin: 0 4%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header {  background-size: cover; background-repeat: no-repeat; width: 100%; position: relative; }
.header .logo { position: absolute; top: 30px; left: 4%; z-index: 99;}
.header .overlay { text-align: center; height: 500px; display: flex; justify-content: center; flex-direction: column; text-align: center; opacity: 0.45;
    background: #000; }/*background-color: rgba(0, 0, 0, .35); }*/
.header h1 { font-size: 32px; font-weight: 500; line-height: normal; text-align: center; text-transform: uppercase; color: #fff; background: rgba(0, 0, 0, 0.5); padding: 10px 20px; text-align:left;}
label.popup-btn { width: 100%;background-color: rgba(0, 0, 0, 0.9); padding: 6px 0; position: fixed; bottom: 0; left: 0; z-index: 99; display: block; cursor: pointer; }
label.popup-btn span { background: #cb3b0c; display: block; text-align: center; color: #ffffff; padding: 18px 0; width: 80%; margin: 0 auto; font-size:20px; font-weight: bold;border-radius: 10px;}
.header .overlay { position: relative; overflow: hidden; }

.en__field__label{font-size: 12px;}
input[type=number]::-webkit-inner-spin-button, input[type=nupomber]::-webkit-outer-spin-button { -webkit-appearance: none; }
.mobile_popup_text { display: none; }
.ui-sortable .mobile_popup_text { display: block; }
.en__field.en__field--hidden { display: none;}
#main-content .en__component--row--2,.en__field--select,.en__field {position: relative; }
.en__field--text .en__field__label,.en__field--select .en__field__label,.en__field--emailAddress .en__field__label,.en__field--telephone .en__field__label  { display: block; padding: 0; position: absolute; top: 37px; left: 8px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; font-size: 14px; width:100%; }
.en__field--emailAddress.populated .en__field__label,.en__field--text.populated .en__field__label,.en__field--select .en__field__label, .en__field--telephone.populated .en__field__label { top: 8px; left: 8px; font-size: 12px; }
#main-content .action-form select, #main-content .action-form input[type="text"],#main-content .action-form .en__field__input  { font-size: 14px; background: rgba(255, 255, 255, 1);  border: 1px solid #fff;  padding: 8px; margin-bottom: 0; box-shadow: none;background-color: #fff; }
#main-content .action-form .en__field__input:focus { border: 1px solid #fff; }
#main-content .en__field { padding-bottom: 10px; padding-top: 30px; }
#main-content .en__submit button { width: 70%; float: none; margin: 0 auto; font-size: 20px; background: #00f0f0;  color:#000;font-weight:bold;}
#main-content .en__submit button:hover { background: #fff !important; color: #000 !important; border: 1px solid #cb3b0c;}
.header h1.page_title { padding: 30px 20px; flex: none; line-height: 48px; font-size: 3rem; color: #fff; margin-top: 220px;background: none; font-weight: bold;position:relative;z-index:3;}
.header h1.page_title span {font-weight: 700;color: #fff;letter-spacing: .042em;box-shadow: -7px 0 0 3px #97c93d, 7px 0 0 3px #97c93d;background-color: #97c93d;line-height: 1.6;text-transform: uppercase;}
.header h1.page_title span span{color: #0d3043;text-transform: uppercase;letter-spacing: .042em;}
#main-content .action-form .en__field__element--select:after { content: ''; background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/caret.png?v=1629211909000) no-repeat; background-size: 12px; width: 16px; height: 18px; display: block; position: absolute; top: 10px; right: 8px; -webkit-transform: rotate(180deg); }
#footer { border-top: 1px solid #eee; text-align: center; background: #000000; padding: 20px 0; color:#fff}
#main-content .action-form .en__field__input--checkbox+.en__field__label:before { border: 2px solid #e75b15; background: #fff; width: 18px; height: 18px; border-radius: 0; }
#main-content .sub-content  .en__field__input--checkbox:checked+.en__field__label:before { border-color: #e75b15; background-color: #e75b15; color: #ffffff; line-height: 19px; box-shadow: none; }
.en__field--number .en__field__label { display: block; padding: 0; position: absolute; top: 37px; left: 8px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; font-size: 14px;}
input:focus, textarea:focus, select:focus, label:focus { outline: none; }
#main-content .action-form {min-height: 400px;}
.wrapper #main-content .en__field__input--radio:checked+.en__field__label:before, .wrapper #main-content .en__field__input--checkbox:checked+.en__field__label:before { border-color: #e75b15; background-color: #e75b15; outline: none; }
.wrapper #main-content .en__field__input--radio+.en__field__label:before, .wrapper #main-content .en__field__input--checkbox+.en__field__label:before { outline: none; }

#main-content .en__field--donationAmt .en__field__element--radio { display: flex; flex-wrap: wrap; margin: 0; }
#main-content .en__field--donationAmt .en__field__item { width: 33%; padding: 0; }
#main-content .en__field--donationAmt .en__field__item:nth-child(5), #main-content .en__field--donationAmt .en__field__item:nth-child(4) { width: 50%; }
#main-content .en__field--donationAmt .en__field__item .en__field__label:before { content: normal; }
#main-content .en__field--donationAmt .en__field__item .en__field__label { background: #e75b15; margin: 0; display: block; margin: 6px; text-align: center; color: #fff; padding: 10px 0; cursor: pointer;  }
/*#main-content .en__field--donationAmt .en__field__item  input[type="radio"]:checked+ .en__field__label { background: linear-gradient(to bottom, rgba(170, 34, 13, 1) 0%, rgba(170, 34, 13, 1) 2%, rgba(170, 34, 13, 1) 48%, rgba(136, 27, 8, 1) 49%, rgba(136, 27, 8, 1) 100%); }*/
#main-content .en__field--donationAmt .en__field__item input[type="radio"]:checked + .en__field__label {
    background-color: #CB3B0C;
    color: #FFFFFF; /* optional: ensure contrast text */
    border-color: #CB3B0C; /* optional: unify border color */
}
#main-content .en__field--donationAmt .en__field__item--other { padding-top: 9px; }



.wrapper .en__share__button--facebook { background-color: #38589c; }
.wrapper .en__share__button--twitter { background-color: #1aa8e4; }
.wrapper .en__share__button--facebook, .wrapper .en__share__button--twitter { border-radius: 50%; padding: 24px; width: 60px; height: 60px; }
#main-content .en__component--row.en__component--advrow {display: block;}
.en__field__item { display: block; }
.en__field__item.en__field__item--hidden { display: none; }
#main-content .action-form .en__field--withOther .en__field__error{ bottom: -10px; }
.en__field--validationFailed {
    margin-top: 10px;
}


ul.social-menu { padding: 10px 0 4px; }
ul.social-menu li { margin: 0 10px; display: inline-block; list-style: none; }
ul.social-menu li a { display: block; width: 50px; height: 50px; padding: 0; white-space: nowrap; text-indent: -999px; overflow: hidden; border-radius: 50%; background: #ccc url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10046/icon.svg?v=1573907399000) no-repeat; background-size: 250px; transition-duration: .2s; -webkit-transition-duration: .2s; }
ul.social-menu a.fa-facebook { background-position: 2px 5px; }
ul.social-menu a.fa-facebook:hover { background-position: 2px -39px; }
ul.social-menu a.fa-twitter { background-position: -37px 5px; }
ul.social-menu a.fa-twitter:hover { background-position: -37px -37px; }
ul.social-menu a.fa-youtube-play { background-position: -80px 5px; }
ul.social-menu a.fa-youtube-play:hover { background-position: -80px -38px; }

#main-content .action-form .en__component .en__field__error {
    position: absolute;
    top: 0;
    bottom: auto;
    margin-top: 66px;
    padding: 0;
    padding-top: 1px;
    width: 100%;
    padding-left: 10px;
    line-height: normal;
    border: none;
    font-size: 11px;
    font-weight: 600;
    color: #f00;
    z-index: 9;
}
#main-content .action-form .en__field__input:focus-within {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D1A62C;
    caret-color: #D1A62C;
}

/*#main-content .action-form .en__component .en__field__error { bottom: -16px; padding: 0; width: 100%; line-height: normal; background: none; text-align: right; border-top: 1px solid #f00; border-radius: 0; padding-top: 3px; font-size: 10px; color: #f00; position: absolute; z-index:99; }*/
#main-content .action-form .en__field__input::-webkit-input-placeholder { color: transparent; }
#main-content .action-form .en__field__input:-moz-placeholder { color: transparent; }
#main-content .en__field--payment-toggle .en__field__element--radio { display: flex; flex-wrap: wrap; margin: 0; }
#main-content .en__field--payment-toggle .en__field__element--radio .en__field__item { width: 50%; padding: 0; }
#main-content .en__field--payment-toggle .en__field__element--radio .en__field__item label:before { content: normal; }
#main-content .en__field--payment-toggle .en__field__element--radio .en__field__item label { margin: 4px; display: block; text-align: center; padding: 5px 0; border: 1px solid #bd120f; color: #bd120f; font-size: 14px; }
#main-content .en__field--payment-toggle .en__field__element--radio .en__field__item input[type="radio"]:checked+ label { background: #bd120f; color: #fff; }
.en__field--splitselect .en__field__element { display: flex; flex-wrap: wrap; margin: 0; }
#main-content .en__field--splitselect .en__field__element .en__field__item { width: 48.75%; padding: 0; }
#main-content .en__field--NOT_TAGGED_6 .en__field__label { position: relative; top: 16px;font-weight: bold; }
#main-content .en__field--NOT_TAGGED_6 { padding-top: 0 !important; }
#main-content .en__field--NOT_TAGGED_6  input#en__field_supporter_NOT_TAGGED_6 { display: none; }
.videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; height: 0; }
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sm_container { max-width: 620px; margin: 40px auto; }
.en__component--socialblock { padding: 20px 0; }
#main-content h2 { flex: none; line-height: 36px; font-size: 24px; font-weight: 700;color: #000; font-size: 1.5rem;margin-bottom: 1.5rem;}
#main-content p+h2{margin-top: 40px;}
#main-content .action-form .en__container .en__component--formblock { display: block; position: relative; top: auto; right:auto; width:auto;}
.en__field--number.populated .en__field__label { top: 8px; left: 8px; font-size: 12px; }
.en__field--text .en__field__label, .en__field--select .en__field__label, .en__field--emailAddress .en__field__label,  .en__field--telephone .en__field__label {width: 100%;}
.en__field--school-type {
    z-index: 9999 !important;
}
#main-content .action-form select, #main-content .action-form input[type="text"], #main-content .action-form .en__field__input { width: 100%; padding: 10px; margin: 0;}
#main-content .en__submit button {margin: 30px auto 0;display: block;border: none;padding: 12px;}
#main-content .en__field--donationAmt  .en__field__input--radio { display: none; }
#main-content .en__field__element--calendar, #main-content .en__field__element--checkbox, #main-content .en__field__element--email, #main-content .en__field__element--number, #main-content .en__field__element--password, #main-content .en__field__element--radio, #main-content .en__field__element--range, #main-content .en__field__element--rating, #main-content .en__field__element--select, #main-content .en__field__element--splitselect, #main-content .en__field__element--splittext, #main-content .en__field__element--telephone, #main-content .en__field__element--text, #main-content .en__field__element--textarea, #main-content .en__field__element--tripleselect, #main-content .en__field__element--tripletext, #main-content .en__field__item { display: block;}
#main-content .action-form .en__field__item--hidden { display: none; }

#main-content .en__field__input--radio, #main-content .en__field__input--checkbox { display: none; }
#main-content .en__field__input--radio+.en__field__label, #main-content .en__field__input--checkbox+.en__field__label { position: relative; padding-left: 34px; cursor: pointer; }
#main-content .action-form .en__field__input--radio+.en__field__label:before, #main-content .action-form .en__field__input--checkbox+.en__field__label:before { content: ''; display: block; position: absolute; left: 0; top: 0; }
#main-content .en__field__input--checkbox:checked+.en__field__label:before { content: "\a0\2713"; }
#main-content .en__field--splitselect .en__field__element { display: flex; flex-wrap: wrap; margin: 0; }
#main-content .en__field--splitselect .en__field__element .en__field__item { padding-right: 8px; }
.en__component--row--2 .en__component--column {width: 100%;}

#main-content .en__component--row--2 .en__component--column--2 { background: #f7f3ef; padding:2px 30px 40px 30px;}
.menu { display: -webkit-flex; display: flex; margin: 0; padding: 0; flex-wrap: wrap; background:#fff; }
.menu li { -webkit-flex: 1; -ms-flex: 1; flex: 1; list-style: none; width: 33%; }
.menu li a { display: block;line-height: normal; text-decoration: none; font-size: 14px; color: #333; font-weight: bold;}
.menu li a.active-menu { color: #f00; }

#main-content img.main-image { display: none; }
#main-content .ui-sortable img.main-image { display: block; }
#main-content .en__field__element--select .en__field__item--other { margin-top: 10px; }
#main-content .en__component--copyblock.title h3,#main-content .en__component--copyblock.title p { margin: 30px 0 0; color: #0d3043; font-size: 22px; padding: 0; font-weight: normal; }
#main-content .en__component--copyblock.title { padding: 0; }
#main-content .en__component.title h4,#main-content .en__component.title h3,#main-content .en__component.title h2{margin:0;}
#main-content .form_menu { padding: 0; margin: 0px -30px 20px -30px; }
.form_menu .menu li a { display: flex; justify-content: center; flex-direction: column;  min-height: 80px; padding: 0 12px; position: relative; }
.form_menu .menu li a.active-menu { color: #0d3043; }
.form_menu .menu li a.active-menu:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #fff transparent transparent transparent; position: absolute; bottom: -16px; left: 50%; margin-left: -20px; }
.form_menu .menu li a b { font-size: 16px; overflow: hidden;text-overflow: ellipsis;}
.form_menu .menu li a { padding-left: 75px; }
.menu li a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 80px;
    padding: 0 12px;
    position: relative;
    background-color:#f0f0f0;
}
.menu li a {
    padding-left: 75px;
}
.en__ticketBlock{
    display:none;
}
ul.menu li a:before { content: ''; display: block; width: 48px; height: 48px; background: url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10046/srmenu-icon.jpg?v=1556787740000) no-repeat; position: absolute; top: 13px; left: 14px; background-size: 156px; -webkit-transition: all .4s ease; transition: all .4s ease; }
ul.menu li:nth-child(1) a:before { }
ul.menu li:nth-child(1) a.active-menu:before, ul.menu li:nth-child(1):hover a:before { background-position: 0 -55px; }
ul.menu li:nth-child(2) a:before { background-position: -52px 0px; }
ul.menu li:nth-child(2) a.active-menu:before, ul.menu li:nth-child(2):hover a:before { background-position: -52px -55px; }
ul.menu li:nth-child(3) a:before { background-position: -107px 0px; }
ul.menu li:nth-child(3) a.active-menu:before, ul.menu li:nth-child(3):hover a:before { background-position: -107px -55px; }


#main-content ul.en__errorList { width: 50%; }
ul.en__errorList { margin: 0; padding: 0; }
ul.en__errorList li { list-style: none; padding: 10px 20px; background: #ffc9c9; color: #aa220d;display:none; }
#main-content .en__errorHeader { font-size: 18px; font-weight: bold; background: #f00; color: #fff; width: 50%; padding: 10px 20px; }
.back_btn { max-width: 190px; margin: 10px auto; display: block;  }
.back_btn a { display: block;  color: #0d3043; text-align: center; text-decoration: none; padding: 8px 0; }
.back_btn a:hover { color: #0d3043; }
#form_1 .back_btn { display: none; }
#main-content .en__field__element--select { position: relative; }
#main-content .action-form select { -webkit-appearance: none; }
#main-content .action-form select { padding-right: 36px !important; }
#main-content .en__field__element--select:after { content: '\25B8'; font: 37px "Consolas", monospace; color: #333; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 0; top: 0px; position: absolute; pointer-events: none;  padding: 0px 8px; color: #0d3043; cursor: pointer; }
#main-content .en__field__element--select .en__field__item { padding: 0; }
img{ max-width: 100%;}
.cnfm_dtn {  top: 0; left: 0; background: #000000b3; display: flex; justify-content: center; flex-direction: column; text-align: center; z-index: 99; right: 0; margin: -20px -30px -50px; bottom: 0; color: #fff; }
.cnfm_dtn h4 { font-weight: 100; margin-top: 20px; }
.cnfm_dtn b { position: absolute; top: 20px; right: 20px; font-size: 62px; font-weight: 100; transform: rotate(45deg); color: #fff; cursor: pointer; padding: 10px; }

.wrapper #main-content .en__field--payment-toggle .en__field__element--radio .en__field__item label:before { content: ' '; display: inline-block; vertical-align: top; position: relative; background: url(https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10046/payment-icon.png?v=1557386702000) no-repeat; background-size: 70px; width: 40px; height: 26px; -moz-transition: all .4s ease; transition: all .4s ease; }
.wrapper #main-content .en__field--payment-toggle .en__field__element--radio [value="Card"] + label:before { background-position: 0px -44px; }
.wrapper #main-content .en__field--payment-toggle .en__field__element--radio [value="Card"]:checked + label:before { background-position: 0px -1px; }
.wrapper #main-content .en__field--payment-toggle .en__field__element--radio [value="Paypal"] + label:before { background-position: -36px -42px; }
.wrapper #main-content .en__field--payment-toggle .en__field__element--radio [value="Paypal"]:checked + label:before { background-position: -36px 0px; }

#main-content .petition-text-block { background: #d0cece; color: #000; line-height: 1.5em; padding: 0  20px 20px; margin: 40px; }
#main-content .petition-text-block h2 { background: #aa220a; color: #fff; font-weight: normal; padding: 15px 30px; font-size: 1.22em; line-height: 1.5em; margin-bottom: 0; position: relative; text-transform: none; margin: -10px -34px 30px; }
#main-content .petition-text-block h2:before, #main-content .petition-text-block h2:after { border-top: 15px solid #681202; bottom: -15px; content: ""; height: 0; position: absolute; width: 0; }
#main-content .petition-text-block h2:before { border-left: 15px solid transparent; left: 0; }
#main-content .petition-text-block h2:after { border-right: 15px solid transparent; right: 0; }
#main-content .en__field.en__field--donationAmt{padding-top: 10px;}
#main-content .en__component--copyblock.title { background: #fff; margin: 0 -30px; padding: 20px 30px; }
#main-content .en__component--copyblock.title p { margin-top: 0 }
#main-content .en__field--email-opt-in{ display:none;}
#main-content div.nb-feedback{ position:relative !important; }
.nb-feedback, .nb-feedback div, .nb-feedback i, .nb-feedback .nb-result{
    
}
#main-content .en__field--email .en__field__element--email .nb-success input{
    border-color:#000!important;
    color:#000;
}
#main-content .en__field--email .en__field__element--email .nb-success div.nb-feedback{border-color:#000!important; color:#000 !important}

.nb-feedback .nb-result.nb-feedback-success{color:#00f0f0;}
/*#main-content .action-form .en__component .en__field__error {*/
/*    border: none;*/
/*    margin-top: 73px;*/
/*    position: absolute;*/
/*    bottom: auto;*/
/*    top: 0;*/
/*    z-index: 1;}*/
/*#main-content .action-form .en__component .en__field__error:after { content: ''; display: block; width: 98%; height: 1px; background: #f00; position: absolute; bottom: 17px; left: 1%; }*/
#main-content .en__field__element { z-index: 19; position: relative; }
.en__field--text .en__field__label, .en__field--select .en__field__label, .en__field--emailAddress .en__field__label, .en__field--telephone .en__field__label { z-index: 99; }
#main-content .action-form .en__field--select .en__field__error { padding-top: 77px; }
.en__field--email-opt-in{display: none;}
.en__field--safe-opt-in{display: none;}
.ui-sortable .en__field--safe-opt-in { display: block; }
.en__field--survey .en__field__label--positionabove { font-size: 18px; font-weight: 500; }
.en__field__element .en__field__item label { font-size: 18px; }
/*#main-content .en__submit button { width: 200px; background: #f88623; color: #fff; border: 1px solid #f88623; }*/
#main-content .en__submit button { width: 100%;
    background: #cb3b0c !important;
    color: #fff !important;
    border: 1px solid #cb3b0c !important;
    border-radius: 10px !important; }



#footer .sm-nav{display:flex;justify-content:center;margin:2rem 0}
#footer .sm-nav__link{display:flex;justify-content:center;align-items:center;height:36px;width:36px;margin:0 .375rem;}
#footer .sm-nav__link:first-child{margin:0 .375rem 0 0}
#footer .sm-nav__icon{fill:#ddd0bd;}
/*#footer .sm-nav__icon:hover{fill:#00f0f0}*/
#footer .sm-nav__link .st0:hover{fill: #00f0f0 !important;}
#footer .sm-nav__icon--facebook{height: 58.34px;width: 17px;}
#footer .sm-nav__icon--twitter{height:15.14px;width:17.18px}
#footer .sm-nav__icon--instagram{height:18.5px;width:18px}
#footer .sm-nav__icon--linkedin{height:16.82px;width:16.63px}
#footer .sm-nav__icon--youtube{height:30.14px;width:22.96px}
#footer .sm-nav__icon--tiktok{height:15.14px;width:19.96px}
#main-content .en__field.en__field--select{z-index:999;}
#footer .sm-nav{margin:0;}
.assistive-text{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}

#main-content .sub-content .en__field__element--select select {  display: none; }
#main-content .select-selected {     background-color: #e6edfb;}
/*#main-content .select-selected:after{position: absolute; content: "";top: 11px;right: 2px;width: 0px;height: 30px;border: 17px solid #0d3043;border-color: #0d3043 transparent transparent transparent;z-index: 999;}*/
#main-content .select-selected.select-arrow-active:after { border-color: transparent transparent #0d3043 transparent; top: -39px;}
#main-content .select-items div,.select-selected{color: #686d6f;padding: 8px 16px;border:1px solid transparent;border-color:transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select:none;font-size: 16px;}
#main-content .select-items {  position: absolute;  background-color: #ffffff;  top: 100%;  left: 0;  right: 0;  z-index: 99;border: 1px solid #0d3043;overflow:scroll;max-height:300px;}
#main-content .select-items:first-of-type{z-index:999;}
#main-content .select-hide { display: none;}
#main-content .select-items div:hover, .same-as-selected {background-color: #00f0f0;}

/*#main-content .en__field--checkbox.en__field--question {display:none;}*/
/*#main-content h1.page_title {float: left;margin: 2% 40% 2% 4%; color:#8dba39;padding: 6px;    text-transform: capitalize;}*/
/*#main-content h1.page_title {    margin: 2% 4%;*/
/*    margin-right: 40%;*/
/*    color: #fff;*/
/*    padding: 6px;*/
/*    padding-left: 32px;*/
/*    text-transform: capitalize;*/
/*    font-family: Rubik Mono One,sans-serif;*/
/*    font-weight: 400 !important;*/
/*    }*/
#main-content h1.page_title span{
    background: #000;
    
    box-shadow: -7px 0 0 3px #000, 7px 0 0 3px #000;

    
}
#footer a {
    color: white;
}

@media (max-width:1360px) and (min-width:992px) {
	ul.menu li a:before { transform: scale(0.6); left: -2px; }
	.form_menu .menu li a { padding-left: 53px; }
}
@media (max-width:1160px) and (min-width:992px) {
	.form_menu .menu li a { padding-left: 32px; }
	ul.menu li a:before { transform: scale(0.5); left: -10px; }
	.header h1.page_title span{font-size:3rem;}
}

@media (min-width:993px) {
	.header h1 { margin-left: 0%; margin-right: 39%; }
	label.popup-btn { display: none; }
    #main-content .en__component--row { display: flex;align-items:flex-start; align-content:flex-start; }
    #main-content .en__component--row--2 .en__component--column--1 { width: 64%; padding-right: 30px; }
    #main-content .en__component--row--2 .en__component--column--2 { width: 36%; margin-top: -370px;}
    .en__component.en__component--copyblock {padding: 0 20px;}
    #footer .sub-content { min-width: 60%; width: 50%; margin:0 auto; }
    #footer {margin-top: 40px; }
    
}

@media (max-width:992px) {
    .wrapper #main-content #footer .sub-content { margin: 0 4%; }
    .header .overlay {height: 280px;}
    #main-content .en__component--row--2 .en__component--column {width: 100%;}
    #main-content .en__component--row--2 .en__component--column--2 { display: none; }
    #popup:checked+ .wrapper #main-content .en__component--row--2 .en__component--column--2 { display: block; }
    .header .logo {top: 14px;}
    #popup:checked+ .wrapper .header { background: #000 !important; }
	#popup:checked+ .wrapper #main-content .sub-content { margin: 0; }
	#popup:checked+ .wrapper #main-content .en__component--formblock{ min-height: 56vh; padding-top: 0px;}
	#popup:checked+ .wrapper label.popup-btn span { display: none; }
	#popup:checked+ .wrapper label.popup-btn { width: 50px; height: 50px; bottom: auto; top: 20px; left: auto; right: 20px; cursor: pointer; background: none; position: absolute; overflow: hidden;}
	#popup:checked+ .wrapper label.popup-btn:before { content: '+'; display: block; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); text-align: center; font-weight: 100; font-size: 72px; line-height: 16px; color: #fff; }
	#popup:checked+ .wrapper .header { height: 75px; background: #0d3043; }
	#popup:checked+ .wrapper .header .logo { width: 160px; }
	#popup:checked+ .wrapper #main-content .page_title { display: none; }
	#popup:checked+ .wrapper .header .overlay{ display: none; }
	#popup:checked+ .wrapper  #main-content .en__component--row--2 .en__component--column--1 {display: none;}
	#footer { padding-bottom: 60px; }
	.header h1.page_title span{font-size:3rem;}
	/*#main-content h1.page_title {    float: left;    margin: 2% 4% 2% 6%; color:#fff;    padding: 6px 0px;text-transform: capitalize;}*/
	#main-content ul.en__errorList .msg_wrap b{
	    right:-44% !important;
	}
}


@media (max-width:640px) {
.menu li { min-width: 80px; }
.form_menu .menu li a {padding: 0 10px;text-align: center;}
ul.menu li a:before { content: normal; }
.form_menu .menu li a b{ display: inline; }
.header .overlay:before { width: 120px; }
.header .overlay:after { left: 82px; }
.header .logo { width: 140px; }
.header .logo a { display: block; padding-top: 8px; }
#main-content h2 { margin: 20px 0 0; font-size: 20px; line-height: normal; }
#main-content .en__submit button { width: 90%; font-size: 18px;font-weight:bold; }
.header{ background-position: center !important;}
.header h1.page_title {margin-top: 220px;z-index: 0;font-size: 1.25em;line-height: 24px;margin-left: 30px;    margin-right: 30px;}
.header h1.page_title span {    font-size: 2rem;    line-height: 1.6;}
#main-content ul.en__errorList .msg_wrap b{
	    right:-42%;
	}
}
.en__component--row { display: flex; flex-wrap: wrap; box-sizing: border-box; }
#en__pagebuilder .en__component--column { min-height: 25px; outline: dashed 1px #999; }

 @media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 14px;
    }
}
#main-content .en__field--city, #main-content .en__field--region,#main-content .en__field--ziptastic-result-returned{display:none;}

#main-content .en__field--splitselect .en__field__label, #main-content .en__field--radio .en__field__label, #main-content .en__field--select .en__field__label, #main-content .populated.en__field .en__field__label { font-size: 15px; top: 4px; font-weight: 500 !important; left: 0; width: 100%;}
#main-content .en__field--donationAmt .en__field__element--radio { margin: 0 -6px; }
#main-content .en__field--select .en__field__label { top: -1px; }
#main-content .en__field >.en__field__label { font-weight: normal !important; z-index: 99;}
#main-content .en__field.en__field--select >.en__field__label { font-size: 15px; top: 4px; font-weight: 500 !important; left: 0; }
#main-content .val-error {color: #f00;font-size: 13px;line-height: 18px;}

#main-content .sub-content #en__field_supporter_country {
    width: 100%;
    height: 40px;
    border: 1px solid #97c93d;
    font-size: 18px;
    color: #0d3043;
    background-color: #97c93d !important;
}

/*SHAKER*/
@keyframes wiggle {
  2% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  6% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  8% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  10% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  12% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  14% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  16% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  18% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  20% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

label.popup-btn span {
  animation: wiggle 2.7s infinite;
}

label.popup-btn:hover {
  animation: none;
}
/*  Progess Bar  */
/*.enWidget{*/
/*    font-family: Barlow,sans-serif !important;*/
/*}*/
.enWidget--progressBar .enWidget__copy--below {
    margin-top: 10px;
    text-align: right;
}
.enWidget__progress {
  overflow: visible !important;
  min-height: 16px !important;
  height: 16px !important;
  background: #EFDFB3 !important;
  position: relative;
  border-radius: 0px !important;
  border: none !important;
  }
  .enWidget__fill {
    /*-webkit-transition: width 0.6s ease;*/
    /*-o-transition: width 0.6s ease;*/
    /*transition: width 0.6s ease;*/
    background-color: #D1A62C !important;
    /*background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));*/
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    position: relative;
    }
    .enWidget__fill__count{
        display:none;
    }
    .enWidget--progressBar .enWidget__copy--below p{
        color:#000;
    }
    .enWidget--progressBar{
        padding:20px 20px 0px 20px !important;
        display: inline-block;

    }
  @-webkit-keyframes progress-bar-stripes {
  from { background-position: -40px 0; }
  to { background-position: 0 0; }
  }
  @keyframes progress-bar-stripes {
  from { background-position: -40px 0; }
  to { background-position: 0 0; }
  }
/*.enWidget__progress::after{*/
/*    content: '';*/
/*    display: block;*/
/*    width: 34px;*/
/*    height: 34px;*/
/*    background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/exclamation-red.svg?v=1629213491000) no-repeat;*/
/*    right: -24px;*/
/*    position: absolute;*/
/*    top: -10px;*/
/*}*/
/*.enWidget__fill::after{*/
/*      content: '';*/
/*    display: block;*/
/*    width: 32px;*/
/*    height: 32px;*/
    /* border: 1px solid #f00; */
/*    position: absolute;*/
/*    right: -25px;*/
    /* top: -26px; */
/*    background: #00f0f0;*/
/*    border-radius: 50%;*/
/*    border: 2px solid #fff*/
  
/*}*/
/*.enWidget__fill::before{*/
/*      content: '';*/
/*    display: block;*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: -8px;*/
/*    background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/arrow_horizontal-red.svg?v=1629227784000) no-repeat;*/


  
/*}*/

/*  Progess Bar  */

/* Donation Amount CSS */ 


#main-content .en__field__input--radio {    display: none;}

#main-content .en__field { padding-bottom: 10px; padding-top: 15px; }

.en__field--textarea .en__field__label, .en__field--number .en__field__label,.en__field--text .en__field__label,.en__field--select .en__field__label,.en__field--emailAddress .en__field__label,.en__field--telephone .en__field__label  { display: block; padding: 0; position: absolute; top: 28px; left: 8px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; font-size: 14px; width:100%; z-index: 99;line-height: 1.2; }
.en__field--textarea.populated .en__field__label, .en__field--emailAddress.populated .en__field__label,.en__field--text.populated .en__field__label,.en__field--select .en__field__label, .en__field--telephone.populated .en__field__label { top: 8px; left: 8px; font-size: 12px; }
.assistive-text{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.en__field--recurrpay > label { display: none;}
.en__field--894920,.en__field--region,.en__field--city{display:none;}

#en__field_transaction_recurrpay {display: none;}

#main-content .en__field.en__field--recurrpay {    padding-top: 0px;}
#main-content .action-form .en__field__input--checkbox+.en__field__label:before { border: 2px solid #000; background: #fff; width: 18px; height: 18px; border-radius: 0; }
#main-content .sub-content  .en__field__input--checkbox:checked+.en__field__label:before { border-color: #e75b15; background-color: #e75b15; color: #000; line-height: 19px; box-shadow: none; }

input:focus, textarea:focus, select:focus, label:focus { outline: none; }
#main-content .action-form {min-height: 400px;}
.wrapper #main-content .en__field__input--radio:checked+.en__field__label:before, .wrapper #main-content .en__field__input--checkbox:checked+.en__field__label:before { border-color: #000;
    background-color: #fff;
    outline: none;
    color: #fff;
    

    
}
.wrapper #main-content #en__field_transaction_recurrpay.en__field__input--checkbox:checked+.en__field__label:before{
    background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/check.png?v=1629302296000) no-repeat;
    background-size: 20px;
    content: '';
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}
#main-content .sub-content .en__field__input--checkbox:checked+.en__field__label:before {
    background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/check.png?v=1629302296000)no-repeat;
    background-size: 20px;
    content: '';
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}
.wrapper #main-content .en__field__input--radio+.en__field__label:before, .wrapper #main-content .en__field__input--checkbox+.en__field__label:before { outline: none; }

/*DONATION AMOUNT SETTINGS*/
#main-content .en__field--donationAmt .en__field__element--radio { display: flex; flex-wrap: wrap; margin: 0; }
#main-content .en__field--donationAmt .en__field__item { width: 33%; padding: 0; }
#main-content .en__field--donationAmt .en__field__item:nth-child(5), #main-content .en__field--donationAmt .en__field__item:nth-child(4) { width: 50%; }
#main-content .en__field--donationAmt .en__field__item .en__field__label:before { content: normal; }
#main-content .en__field--donationAmt .en__field__item .en__field__label { background: #91b353; margin: 0; display: block; margin: 6px; text-align: center; color: #fff; padding: 10px 0; cursor: pointer;  }
#main-content .en__field--donationAmt .en__field__item  input[type="radio"]:checked+ .en__field__label { background: linear-gradient(to bottom, #0d3043 0%, #0d3043 2%, #1f719d 48%, #1f719d 49%, #1f719d 100%); }
#main-content .en__field--donationAmt .en__field__item--other { padding-top: 9px; position:relative; }
#main-content input.en__field__input--other { padding-left:20px !important; }
#main-content .en__field--donationAmt .en__field__item--other:after { content:'$'; position:absolute; top:5px; left:15px; }
#main-content .en__field.en__field--ccexpire { padding-top: 0px; }

#main-content ul.menu li:nth-child(1) a:before {background-position: -3px -3px; }
.form_menu .menu li a.active-menu:after {
    display: none !important;
}
/*#main-content ul.menu li:nth-child(1) a.active-menu:before,#main-content ul.menu li:nth-child(1):hover a:before { background-position: -60px -3px; }*/
#main-content ul.menu li:nth-child(1) a.active-menu:before { background-position: 0px -40px; }
#main-content ul.menu li:nth-child(2) a:before { background-position: -40px -3px; }
#main-content ul.menu li:nth-child(2) a.active-menu:before { background-position: -40px -40px; }

#main-content ul.menu li:nth-child(3) a:before { background-position: -76px -3px; }
#main-content ul.menu li:nth-child(3) a.active-menu:before { background-position: -76px -40px; }
#main-content ul.menu { display: -webkit-flex; display: flex; margin: 0; padding: 0; flex-wrap: wrap; background:#fff;}
#main-content ul.menu li { -webkit-flex: 1; -ms-flex: 1; flex: 1; list-style: none; width: 33%; }
#main-content ul.menu li a { display: block;line-height: normal; text-decoration: none; font-size: 12px; font-weight: bold;  display: flex;  flex-direction: column;  min-height: 60px; padding: 0 12px; position: relative;color: #000000;display: flex; justify-content: center; flex-direction: column;  min-height: 50px; padding: 0 12px; position: relative;  font-size: 12px; overflow: hidden;text-overflow: ellipsis;padding-left: 55px; background: #DDD0BD;}
#main-content ul.menu li a.active-menu { color: #ffffff; background: #CB3B0C;}
/*#main-content ul.menu li a:before { content: ''; display: block; width: 48px; height: 48px; background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Sprite+2.png?v=1616768870000) no-repeat; position: absolute; top: 13px; left: 14px; background-size: 285px; -webkit-transition: all .4s ease; transition: all .4s ease; }*/
#main-content ul.menu li a:before { content: ''; display: block; width: 30px; height: 30px; background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/form-tab-icon.png?v=1755754782000) no-repeat; position: absolute; top: 10px; left: 14px; background-size: 110px; -webkit-transition: all .4s ease; transition: all .4s ease; }
/*#main-content .action-form .en__component .en__field__error { bottom: -16px; padding: 0;z-index: 9; width: 100%; line-height: normal; background: none; text-align: right; border-top: 1px solid #f00; border-radius: 0; padding-top: 1px; font-size: 12px; color: #f00; position: absolute; font-weight:600; }*/
/*#main-content .action-form .en__component .en__field__error {*/
/*    border: none;*/
/*    margin-top: 55px;*/
/*    position: absolute;*/
/*    bottom: auto;*/
/*    top: 0; */
    
/*}*/
#main-content .action-form .en__component .en__field--donationAmt .en__field__error{padding-top:190px;}
#main-content .action-form .en__component .en__field__error:after {
    content: '';
    display: block;
    width: 98%;
    height: 1px;
    background: #f00;
    position: absolute;
    /*bottom: 17px;*/
    top:0;
    left: 1%;
    }
#main-content .en__field__element { z-index: 19; position: relative; }
#main-content .en__field--NOT_TAGGED_6 .en__field__label { position: relative; top: 14px; }

.en__field--textarea .en__field__label,.en__field--text .en__field__label, .en__field--select .en__field__label, .en__field--emailAddress .en__field__label,  .en__field--telephone .en__field__label, .en__field--action-team-prefs .en__field__label {width: 100%;}
#main-content .action-form select, #main-content .action-form input[type="text"], #main-content .action-form .en__field__input { width: 100%; padding: 7px; margin: 0;}
#main-content .en__submit button {margin: 30px auto 0;display: block;border: none;padding: 12px;}
#main-content .en__field--donationAmt  .en__field__input--radio { display: none; }





#main-content .en__component.title h4,#main-content .en__component.title h3,#main-content .en__component.title h2,#main-content .en__component.title h1{margin:0;}
#main-content .form_menu { padding: 0; margin: 0px -30px 0 -30px; }




ul.en__errorList li { list-style: none; padding: 30px 20px !important; background: #ffc9c9; color: #040f15; }

.back_btn { position:relative; max-width: 190px; margin: 10px auto;text-align: center; color:#000000; font-weight: bold;display: block;  }
.back_btn:before{
    position:absolute;
    display: block;
    content: '';
    background: url("https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/arrow_horizontal.png?v=1629286820000") no-repeat 50px;
    background-size: 20px;
    height: 30px;
    width: 30px;
    
    background-position: 0px 0px;
    -webkit-transform: rotate(
180deg
);
    top: -5px;
    left: 40px;
    
}

.back_btn a { display: block;  color: #f88623; text-align: center; text-decoration: none; padding: 8px 0; }
.back_btn a:hover { color: #0d3043; }
#form_1 .back_btn { display: none; }



#main-content .en__field__element--select:after { content: '\25B8'; font: 37px "Consolas", monospace; color: #333; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 0; top: -4px; position: absolute; pointer-events: none; padding: 0px 8px; color: #0d3043; cursor: pointer; }



.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item label:before { content: ' '; display: inline-block; vertical-align: top; position: relative; background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/Paypal+Credit+Card+Sprite.png?v=1616768871000) no-repeat; background-size: 70px; width: 40px; height: 26px; -moz-transition: all .4s ease; transition: all .4s ease; }
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item label:before { content: ' '; display: inline-block; vertical-align: top; position: relative; background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/donate-step-sprite-final.png?v=1629309928000) no-repeat; background-size: 100px; width: 40px; height: 26px; -moz-transition: all .4s ease; transition: all .4s ease; }
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item:nth-child(2) label:before{
    background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/donate-step-sprite-final.png?v=1629309928000) no-repeat;
    background-position: -50px -3px;
    background-size: 100px;
    
}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item:nth-child(2) input[type="radio"]:checked+ label:before {
    background-position: -50px -33px;
}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="Payflow"] + label:before {background-position: -7px -5px;background-color: #fff;    border: 1px solid #fff;border-radius: 50%;}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="Payflow"] + label,
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="PayPal"] + label{color:#0d3043;}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="PayPal"] + label:before{background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2281/paypal-icon.png?v=1629211723000) no-repeat; }
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="Payflow"]:checked + label:before {background-color: #FF3A42; border: 1px solid #FF3A42;background-position: -8px -35px;}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item [value="PayPal"] + label:before { background-position: -51px -5px;background-color: #fff; }
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio [value="PayPal"]:checked + label:before { background-position: -36px 0px;background-color: #FF3A42; }
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item input[type="radio"]:checked+ label { background: #FF3A42; color: #ffffff; border: 1px solid #FF3A42;border-radius: 22px;}
.wrapper #main-content .en__field--NOT_TAGGED_40 .en__field__element--radio .en__field__item input[type="radio"]+ label { background: #ffffff; color: #000000; border: 1px solid #000000;border-radius: 22px;}
.wrapper #main-content .en__field__element--radio { display: flex; flex-wrap: wrap; margin: 0; }
.wrapper #main-content .en__field__element--radio .en__field__item { width: 50%; padding: 2px; }
.wrapper #main-content .en__field__element--radio .en__field__item label:before { content: normal; }
.wrapper #main-content .en__field__element--radio .en__field__item label{margin:4px;display:block;text-align:center;padding:5px 0;border:1px solid #000;color:#fff;font-size:14px;background-color:#000;border-radius: 30px;}
.wrapper #main-content input.en__field__input.en__field__input--other{border-radius:30px;}
.wrapper #main-content .en__field__element--radio .en__field__item input[type="radio"]:checked+ label { background:#CB3B0C; color: #fff; border: 1px solid #CB3B0C;}
.wrapper #main-content .en__field--donationAmt .en__field__element--radio { margin: 0 -6px; }
.wrapper #main-content .en__field--splitselect .en__field__label, #main-content .en__field--radio .en__field__label, #main-content .en__field--select .en__field__label, #main-content .populated.en__field .en__field__label { font-size: 15px; top: -5px; font-weight: 800 !important; left: 0; }








#main-content .en__component--copyblock.title { background: #fff; margin: 0 -30px; padding: 10px 30px; }

#main-content div[id^=nb-field-].nb-error input { border-color: #fff !important; }
#main-content .en__field--NOT_TAGGED_6 b { display: block; clear: both; padding: 20px 8px 8px; font-weight: normal; line-height: 26px; }
#main-content .en__field--select .en__field__label { position: relative; top: auto !important; }
#main-content div.nb-feedback{ position:relative !important; }
#main-content .en__field.en__field--select { padding-top: 10px;z-index:999; }
body .wrapper #main-content .hide_err { opacity: 0; visibility: hidden; height: 0px !important; }
body .wrapper #main-content .hide_err { background: #f00; padding: 0px !important; margin: 0px !important; }
body .wrapper #main-content .hide_err .nb-result { display: none !important; }
/*#main-content .en__field--checkbox.en__field--question {   display: none;}*/
#main-content .en__field.en__field--checkbox.en__field--question.en__field--1049499.en__field--action-team-prefs{display: block;}
#main-content .en__field.en__field--checkbox.en__field--question.en__field--1049499.en__field--action-team-prefs label.en__field__label{ font-size: 15px;width: 100%; }
.cnfm_dtn { position: absolute; top: 0; left: 0; background: #000000b3; display: flex; justify-content: center; flex-direction: column; text-align: center; z-index: 99; right: 0; margin: -20px -30px -50px; bottom: 0; color: #fff; }
.cnfm_dtn h4 { font-weight: 100; margin-top: 20px; }
.cnfm_dtn b { position: absolute; top: 20px; right: 20px; font-size: 62px; font-weight: 100; transform: rotate(45deg); color: #fff; cursor: pointer; padding: 10px; }
.en__component--column--2 #form_3.show{display: block;}
.en__errorHeader { display: none; }
#main-content ul.en__errorList b{ display: none; }

.msg_wrap { background: #000000b0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: flex; justify-content: center; flex-direction: column; text-align: center; }
ul.en__errorList li { list-style: none; padding: 10px 20px; background: #ffffff; color: #040f15; width: 50%; margin: 0 auto;  }
#main-content ul.en__errorList .msg_wrap  b { position: absolute; top: 20px; right: 20px; font-size: 62px; font-weight: 100; transform: rotate(45deg); color: #fff; cursor: pointer; padding: 10px; display: block; }
.en__errorList.hide_msg .msg_wrap { display: none; }
#main-content .en__field--recurrpay.en__field--select .en__field__label { line-height: normal; font-size: 14px; padding-bottom: 8px; font-weight: 600; }
#main-content .action-form .en__field__input.en__field__input--other {    margin: 0px 6px;}

#main-content .action-form .en__field--select .en__field__error { padding-top: 77px; }
#form_4{ height:400px;}
.en__field--email-opt-in{display: none;}
#main-content .en__field__element--select .en__field__item--other {margin-top: 27px;}
.msg-cls { width: 50%; margin: 0 auto; height: 50px; position: relative; border-bottom: 1px solid #eee; }
.msg_wrap .msg-cls { background: #fff; }
#main-content ul.en__errorList .msg_wrap b { color: #fff; top: 6px; right: 6px; top: -94px;right: -27%;position: relative;}
.msg_wrap li:last-child { padding-bottom: 30px; }
.msg_wrap .msg-cls + li { padding-top: 30px; }
#main-content  .en__field--recurrpay > .en__field__label, #main-content .en__field--select .en__field__label, #main-content .populated.en__field .en__field__label { font-size: 11px; top: 16px; font-weight: 500 !important; }
#main-content .en__field--select .en__field__label { position: relative; top: 0px; }


/* THANK YOU ANIMATION SECTION*/
.wrapper #main-content .thanks-mob-anim { animation: bounceIn 3s;background: #FF3A42; color: #fff; text-align: center; padding: 10px !important;display:none; position: fixed; width: 100%; bottom: 50px; z-index: 9;  left:0px; border-radius: 0px; }
.wrapper #main-content .thanks-mob-anim p { margin: 0;  }
.wrapper #main-content .thanks-anim p{position: absolute;top: -110px;left: -30px;background: #FF3A42;padding: 15px;width: 100%;color: #fff;z-index:99;}
.wrapper #main-content .thanks-anim {border-radius: 50%;background-color: #fff;animation: bounceIn 3s;position: absolute;width: 100%;} 
.wrapper #main-content .bounceInDown {    -webkit-animation-name: bounceInDown;  animation-name: bounceInDown;}

    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-100px); }
        100% { transform: translateY(0); }
    }
.animate.animated {opacity: 1;}
.animate {opacity: 0;}
.duration1 {animation-duration: 1s;}
.duration2 {animation-duration: 2s;}
.duration3 {animation-duration: 5s;}
.duration15 {animation-duration: 15s;}

/*SHAKER*/
@keyframes wiggle {
  2% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  4% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  6% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  8% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  10% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  12% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  14% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  16% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  18% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  20% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

label.popup-btn span {
  animation: wiggle 2.7s 5;
}

label.popup-btn:hover {
  animation: none;
}






#main-content .en__field--select .en__field__label { top: -1px; }
#main-content .en__field--recurrpay .en__field__label { font-size: 15px; top: 4px; font-weight: 500 !important; }
#main-content .en__field.en__field--select >.en__field__label { font-size: 15px; top: -1px; font-weight: 500 !important; left: 0; }
#main-content .val-error { color: #f00; font-size: 13px; line-height: 18px; }

.en__component--column--2.ui-sortable{z-index: 9999;} 

.en__submit .en__field--1276502-text p {
    font-size: 12px;
    line-height: 18px;
}

#main-content img.mob-image {
  display: none;
}
#main-content .ui-sortable img.mob-image {
  display: block;
}

#main-content .en__field--checkbox.en__field--question.en__field--ace-twilio-opt-in-checkbox {
  display: block;
}
#main-content .en__field--checkbox.en__field--question.en__field--ace-twilio-opt-in-checkbox label {
  font-size: 12px;
  line-height: 18px;
}
#main-content .en__field--checkbox.en__field--question.en__field--cea-twilio-opt-in-checkbox {
  display: block;
}
#main-content .en__field--checkbox.en__field--question.en__field--cea-twilio-opt-in-checkbox label {
  font-size: 12px;
  line-height: 18px;
}

#main-content .en__field.en__field--dateOfBirth >label.en__field__label {
  position: absolute;
  font-size: 11px;
  top: 16px;
  left: 10px;
  padding: 0;
  color: #666;
}
/*#main-content .action-form .en__field__input#en__field_supporter_dateOfBirth {*/
/*  font-family: Barlow, sans-serif;*/
/*}*/
.higherage,
.lowerage {
  display: none;
}
#main-content .ui-sortable .higherage,
#main-content .ui-sortable .lowerage {
  display: block;
}
#en__field_supporter_dateOfBirth + div {
display: none !important;
}


/*#CybotCookiebotDialogPoweredByCybot,*/
/*div#CybotCookiebotDialogPoweredByText {*/
/*    display: none;*/
/*}*/

/*#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {*/
/*    display: none;*/
/*}*/


#CybotCookiebotDialogPoweredbyCybot svg {
    display: none !important;
   
}

.termly-styles-termly-banner-e1ed59{
    display: none !important;
}
#main-content .action-form .en__field__input {
    height: 50px;
    vertical-align: middle;
    padding-left: 10px !important;
    font-weight: 500;
    font-size: 16px !important;
    vertical-align: bottom !important;
    padding: 14px 7px 0px 10px !important;
}
#main-content .populated.en__field .en__field__label {
    left: 10px;
    width: 100%;
}
.en__field__input:focus-within {
    border-bottom: 1px solid #D1A62C;
}

.en__field--NOT_TAGGED_105{
       display: none !important;
    }
    .footer-quick-links {
        text-decoration: none;
        padding: 5px 30px;
        opacity: .55;
    }
    .footer-quick-links:hover {
        opacity: 1;
    }
    label.popup-btn {
        display: none;
    }
    @media (min-width: 993px)
    {
        label.popup-btn {
            display: none !important;
        }
    }

#en__field_supporter_NOT_TAGGED_50::placeholder {
    color: transparent;  
}