html {
    -webkit-tap-highlight-color: transparent;
    font-size: 16px
}

.customStyle__container {
    background-color: rgba(255, 255, 255, 0.68);
}

.email__signup-form-page .customStyle__container {
    background-color: rgba(0, 0, 0, 0.4);
}

.body-wrapper.customStyle__wrapper #signup-form {
    padding-left: 30px;
}

.body-wrapper.customStyle__wrapper #signup-form.single-signup-form {
    padding-left: 0;
}

.body-wrapper.customStyle__wrapper .body {
    background: none;
}

@media (max-width: 768px) {
    .body-wrapper.customStyle__wrapper .body {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

.body-wrapper.customStyle__wrapper .sharebox {
    background: none;
}

.body-wrapper.customStyle__wrapper .goBack__link--container {
    margin-bottom: 25px;
    text-align: left;
}

.body-wrapper.customStyle__wrapper .goBack__link {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    line-height: 1;
}

.body-wrapper.customStyle__wrapper .goBack__link:before {
    content: '<';
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.body-wrapper.customStyle__wrapper .header .pageTitle {
    margin-bottom: 30px;
    text-align: center;
}

.body-wrapper.customStyle__wrapper .header .pageTitle span {
    color: #ffffff;
    box-shadow: -10px 0 0 0 #000, 10px 0 0 0 #000;
    background-color: black;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 50px;
}

@media (max-width: 768px) {
    .body-wrapper.customStyle__wrapper .header .pageTitle span {
        font-size: 25px;
        line-height: 45px;
    }
}

.body-wrapper.customStyle__wrapper .header .subtitle {
    font-style: italic;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    font-family: 'Merriweather';
}

@media (max-width: 768px) {
    .body-wrapper.customStyle__wrapper .header .subtitle {
        font-size: 18px;
        line-height: 26px;
    }
}

.body-wrapper.customStyle__wrapper .formContainer {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 60px 40px;
}

.body-wrapper.customStyle__wrapper .formContainer.single-signup-form-page {
    max-width: 600px;
    margin: 0 auto;
}

.body-wrapper.customStyle__wrapper .formContainer.survey-form-page {
    max-width: 720px;
    margin: 0 auto;
}

.body-wrapper.customStyle__wrapper .formContainer p,
.body-wrapper.customStyle__wrapper .formContainer ul,
.body-wrapper.customStyle__wrapper .formContainer ol,
.body-wrapper.customStyle__wrapper .formContainer a {
    line-height: 27px;
}

@media (max-width: 768px) {
    .body-wrapper.customStyle__wrapper .formContainer {
        padding: 30px 10px;
    }
}

.body-wrapper.customStyle__wrapper input[type="text"],
.body-wrapper.customStyle__wrapper select,
.body-wrapper.customStyle__wrapper textarea {
    border: 4px solid #000000;
    height: auto;
    line-height: 1rem;
    padding: 1rem 0.8rem;
}

.body-wrapper.customStyle__wrapper select {
    padding-right: 1.3rem;
}

.body-wrapper.customStyle__wrapper .ak-labels-overlaid label {
    padding: 1.1rem 0.5rem;
    color: #a9a9a9;
}

.body-wrapper.customStyle__wrapper #act #other_amount_container label {
    line-height: 56px;
}

.body-wrapper.customStyle__wrapper input[type="checkbox"] {
    margin-bottom: 0;
}

.body-wrapper.customStyle__wrapper .page-ask,
.body-wrapper.customStyle__wrapper .page-ask p,
.body-wrapper.customStyle__wrapper .page-ask ul {
    font-size: 17px;
    line-height: 30px;
}

.body-wrapper.customStyle__wrapper .form-submit button.large.alert,
.body-wrapper.customStyle__wrapper button.alert {
    background-color: #e88122;
    border: 2px solid #e88122;
    font-size: 1.4rem;
    border-radius: 0;
}

.body-wrapper.customStyle__wrapper .form-submit button.large.alert:hover,
.body-wrapper.customStyle__wrapper button.alert:hover {
    background-color: transparent;
    color: #e88122;
}

.body-wrapper.customStyle__wrapper .form-submit {
    text-align: left;
}

.body-wrapper.customStyle__wrapper .step-wrapper {
    background: none;
}

.body-wrapper.customStyle__wrapper .footnotes {
    color: #464646;
}

.body-wrapper.customStyle__wrapper .footnotes,
.body-wrapper.customStyle__wrapper .footnotes p,
.body-wrapper.customStyle__wrapper .footnotes ul {
    font-size: 0.8rem;
}

.body-wrapper.customStyle__wrapper .footnotes ul {
    margin-left: 2.1rem;
}

.body-wrapper.customStyle__wrapper .readMoreLink__container {
    text-align: center;
}

.body-wrapper.customStyle__wrapper .readMoreLink {
    display: inline-block;
    vertical-align: middle;
    background-color: #000000;
    color: #ffffff;
    padding: 12px;
    text-decoration: none;
}

.body-wrapper.customStyle__wrapper .readMoreLink:after {
    content: '+';
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.row.header {
    margin: 0 0 40px;
}

/*HEADER*/
.container-fluid {
    max-width: 1200px;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 auto;
}

.nav__utility__contact span, .searchBar-toggle span {
    color: #000;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #ffffff;
}

#header ul {
    margin-bottom: 0
}

@media (max-width: 868px) {

    #header.navOpen .nav--main {
        -webkit-transform: translate3d(-320px, 0, 0);
        transform: translate3d(-320px, 0, 0)
    }

    #header.navOpen .mobile__header__toggle button {
        background: 0 0
    }

    #header.navOpen .mobile__header__toggle button:before {
        -webkit-transform: rotate(45deg) translate3d(6px, 8px, 0);
        transform: rotate(45deg) translate3d(6px, 8px, 0)
    }

    #header.navOpen .mobile__header__toggle button:after {
        -webkit-transform: rotate(-45deg) translate3d(6px, -8px, 0);
        transform: rotate(-45deg) translate3d(6px, -8px, 0)
    }
}

.topNav-container {
    display: table;
    width: 100%;
    height: 78px
}

.topNav-container > div {
    display: table-cell;
    height: 100%;
    border-bottom: 3px solid #000;
}

.topNav-container > div:first-child {
    border-left: 3px solid #000
}

.topNav-container > div:last-child {
    border-right: 3px solid #000
}

.topNav-container .nav__external-container {
    width: 53%
}

.topNav-container .nav__utility-container {
    width: 30%
}

.topNav-container .nav__signUp-container {
    width: 17%
}

@media (max-width: 868px) {
    .topNav-container {
        display: none
    }
}

.nav__external__link {
    display: inline-block;
    vertical-align: middle
}

.nav__external__link a {
    display: block;
    padding: 1.5625rem .9375rem
}

.nav__external__link svg {
    max-height: 1.5625rem;
    display: inline-block;
    vertical-align: middle
}

.nav__external__link img {
    max-height: 1.5625rem;
}

.nav__external__link.nav__external__link--pac svg {
    width: 8.125rem !important;
}

.nav__external__link.nav__external__link--u svg {
    width: 6.5625rem !important;
}

.nav__utility {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 100%;
    margin: 0;
}

.nav__utility > li {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    border-left: 3px solid black;
    text-align: center;
}

.searchBar-toggle {
    display: block;
    border: none;
    outline: 0;
    background: 0 0;
    text-decoration: none;
    color: #000;
}

.searchBar-toggle:hover {
    text-decoration: none;
    color: #000;
}

.searchBar-toggle span {
    padding-right: 1.25rem;
    position: relative;
}

.searchBar-toggle span:after {
    position: absolute;
    content: url(https://jstreet.devurl.info/images/icon-search.svg);
    right: 0;
    top: 50%;
    margin-top: -7px;
}

.locationMap__heading:before, .locationMap__modal-title:before, .popUp-close:after, .popUp-close:before, .readMore-button:after, .readMore-cross:after, .sticky__navigation-search-link:before, .timeline-link:after, .toggle__hamburger:after, .toggle__hamburger:before {
    content: '';
}

.sticky__navigation-container .utility__searchBar__popUp, .sticky__navigation-container.sticky__navigation-active .utility__searchBar__popUp {
    right: 5px
}

.nav__utility__contact a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    cursor: pointer
}

.nav__utility__contact span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -34px
}

.utility__socialLinks-container {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 100%
}

.utility__socialLinks-container > div {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.utility__socialLink-container a {
    background: #000;
    display: block;
    height: 100%;
    width: 100%;
    position: relative
}

.signUp__toggle, .utility__socialLink-container a:hover {
    background: #62C9F2
}

.utility__socialLink-container a:hover path {
    fill: #000
}

.popUp__submit svg path, .utility__socialLink-container path {
    fill: #fff
}

.utility__socialLink-container svg {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 25px;
    width: 20px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    transition: .25s ease
}

.signUp__toggle-container {
    height: 100%
}

.signUp__toggle {
    display: block;
    height: 100%;
    width: 100%;
    position: relative
}

.signUp__toggle span {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -46px;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff
}

.utility__searchBar__popUp {
    position: absolute;
    bottom: 100%;
    background: #000;
    padding: .5rem;
    z-index: 100;
    transition: .5s ease;
    line-height: 1
}

.utility__searchBar__popUp.active {
    -webkit-transform: translate3d(0, 282%, 0);
    transform: translate3d(0, 282%, 0)
}

.sticky__navigation-container .utility__searchBar__popUp.utility__searchBar__popUp-mobile {
    display: none;
    position: relative;
    bottom: auto;
    right: auto;
    padding-left: 2rem;
}

@media (max-width: 868px) {
    .sticky__navigation-container .utility__searchBar__popUp.utility__searchBar__popUp-mobile {
        display: block;
    }

    .utility__searchBar__popUp-mobile .popUp__input-container input {
        min-width: 0;
    }
}

.utility__searchBar__popUp form {
    width: 100%
}

.popUp__close-container {
    position: absolute;
    left: -50px;
    background: #000;
    top: 0;
    padding: .3rem
}

.popUp-close, .sticky__cta-close {
    position: relative;
    height: 40px;
    width: 30px;
    cursor: pointer
}

.popUp-close:after, .popUp-close:before, .sticky__cta-close:after, .sticky__cta-close:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 5px;
    height: 2px;
    width: 20px;
    background: #fff;
    transition: .4s ease
}

.popUp-close:before, .sticky__cta-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popUp-close:after, .popUp-close:hover:before, .sticky__cta-close:after, .sticky__cta-close:hover:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popUp-close:hover:after, .sticky__cta-close:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popUp__input-container input {
    font-size: 1rem;
    font-weight: 700;
    border: none;
    color: #000;
    background: #fff;
    padding: .5rem;
    min-width: 240px;
    margin: 0;
}

.logoTagline-container a, .popUp__input-container, .popUp__submit {
    display: inline-block;
    vertical-align: middle
}

.popUp__submit {
    border: none;
    outline: 0;
    background: 0 0;
    padding: 0;
    margin: 0;
}

.popUp__submit:hover {
    background: none;
}

.popUp__submit:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.popUp__submit img {
    width: 25px;
    height: 21px;
    transition: .25s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.logoTagline-container {
    display: table;
    width: 100%;
    padding: 25px 0;
}

.logoTagline-container a {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    display: block;
}

.logoTagline-container a:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
}

.logoTagline-container > div {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 868px) {
    .logoTagline-container {
        display: none
    }
}

.logo-container a {
    width: 250px;
}

.logo-container--link {
    display: block;
}

.tagline {
    font-size: 1.375rem;
    color: #000;
    font-style: italic;
    margin: 0;
}

.menu-item a, .sticky__navigation-donate-link {
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item .sub-menu {
    padding-left: 1.25rem;
    padding-top: .375rem;
    list-style: none;
    margin: 0;
}

.nav--main {
    background-color: #000;
}

@media (max-width: 868px) {
    .nav--main {
        position: fixed;
        top: 55px;
        width: 320px;
        height: 100%;
        background: #000;
        left: 100%;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        transition: .4s cubic-bezier(.23, .9, .23, .9)
    }

    .nav--main > .container-fluid {
        padding-left: 0;
    }
}

#menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 span, .emailSignUp-input_label, .emailSignUp__form--label, .hidden, .homeNewsRoundup_form > div label, .locationMap__contact__input_label, .locationSearch__input_label, .popUp__input-container label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 a:hover, #menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 > li:hover > a {
    background-color: #62C9F2
}

#menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 a {
    display: block;
    text-align: center;
    width: 100%;
    padding: 29px 0;
    box-sizing: border-box
}

@media (max-width: 950px) {
    #menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 a {
        padding: 26px 0;
    }
}

#menu-main-navigation-1 .menu-item-type-custom.menu-item-5275 a:before {
    content: '';
    display: block;
    background: url(images/icon-search-white.svg) center no-repeat;
    background-size: 16px auto;
    height: 1.125rem;
    margin: 0 auto
}

.main-nav {
    display: flex;
    display: -webkit-flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none;
}

@media (max-width: 868px) {
    .main-nav {
        display: block;
        padding-left: 0;
        margin-left: 0;
    }
}

.main-nav > .menu-item {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center
}

.main-nav > .menu-item {
    text-align: center
}

.main-nav > .menu-item.menu-item-has-children:hover > .sub-menu-wrap {
    display: block
}

@media (max-width: 868px) {
    .main-nav {
        display: block
    }

    .main-nav > .menu-item {
        position: relative;
        display: block;
        text-align: left
    }

    .main-nav > .menu-item.menu-item-has-children > a:not(.sub-menu-link) {
        padding-right: 50px
    }

    .main-nav > .menu-item.menu-item-has-children:hover > .sub-menu-wrap {
        display: none
    }

    .main-nav > .menu-item.menu-item-has-children.sub-menu-active > .sub-menu-wrap {
        display: block
    }
}

.main-nav > .menu-item.menu-item-has-children.sub-menu-active > .sub-menu-link {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .9)
}

@media (max-width: 868px) {
    .main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        background: 0 0
    }

    .main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid {
        padding: 0 2rem
    }
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu {
    max-width: 750px;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    text-align: left;
    white-space: normal;
    font-size: 0;
    box-shadow: 0 14px 20px 0 rgba(0, 0, 0, .34);
    margin: 0;
    padding-left: 0;
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5
}

@media (max-width: 868px) {
    .main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item {
        display: block;
        width: auto;
        padding-right: 0
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5275 {
        display: none;
    }
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item.current-menu-item > a {
    color: #62C9F2
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item a {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    text-transform: none;
    padding-left: 0;
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item a:hover {
    text-decoration: none;
    color: #62C9F2
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item .container-fluid {
    padding: 0
}

.main-nav > .menu-item.menu-item-has-children > .sub-menu-wrap > .container-fluid > .sub-menu > .menu-item .sub-menu {
    padding-left: 1.25rem;
    padding-top: .375rem
}

.main-nav > .menu-item > a {
    display: block;
    padding: 25px 0;
    background-color: #000;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

.main-nav > .menu-item > a:hover {
    background-color: #62C9F2;
    color: #fff
}

@media screen and (max-width: 950px) {
    .main-nav > .menu-item > a {
        font-size: .8rem
    }
}

@media (max-width: 868px) {
    .main-nav > .menu-item > a {
        padding-left: 2rem
    }
}

.main-nav > .menu-item > .sub-menu-link {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 68px;
    width: 50px;
    background: url(images/chevron-down.svg) center no-repeat;
    background-size: 25px auto;
    padding: 0
}

.sticky__navigation-container .utility__searchBar__popUp, .sticky__navigation-container.sticky__navigation-active .utility__searchBar__popUp {
    right: 5px
}

.main-nav > .menu-item > .sub-menu-link:hover {
    background-color: transparent
}

@media (max-width: 868px) {
    .main-nav > .menu-item > .sub-menu-link {
        display: block
    }
}

.mobile__header-container {
    display: none;
    width: 100%;
    background: #000
}

.mobile__header-container > div {
    display: table-cell;
    vertical-align: middle
}

@media (max-width: 868px) {
    .menu-item > a {
        padding-left: 3.125rem
    }

    .mobile__header-container {
        display: table
    }
}

.mobile__header__logo-container {
    width: 100%;
    margin-left: 20px
}

.mobile__header__logo-container a {
    display: inline-block;
    padding: 5px;
    margin-left: 15px
}

.mobile__header__logo-container svg {
    width: 40px;
    height: 40px
}

.mobile__header__toggle {
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.toggle__hamburger {
    border: none;
    outline: 0;
    background: #fff;
    margin: 25px 10px;
    padding: 0;
    height: 5px;
    width: 40px;
    border-radius: 4px;
    transition: .25s;
    position: relative;
    z-index: -1
}

.toggle__hamburger:after, .toggle__hamburger:before {
    background-color: #fff;
    height: 5px;
    width: 40px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    transition: .25s
}

.toggle__hamburger:before {
    top: -10px
}

.toggle__hamburger:after {
    bottom: -10px
}

.sticky__navigation-container .container-fluid {
    padding-right: 0
}

.sticky__navigation-container.main-nav {
    table-layout: auto
}

.sticky__navigation-menu {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.sticky__navigation-wrapper {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sticky__navigation-logo {
    margin-right: 10px
}

@media (max-width: 868px) {

    .sticky__navigation-logo {
        display: none;
    }
}

.sticky__navigation-search-link {
    display: block;
    text-align: center;
    height: 72px;
    width: 50px;
    padding: 27px 0;
    box-sizing: border-box;
}

@media (max-width: 868px) {
    .sticky__navigation-search-link {
        display: none;
    }
}

.sticky__navigation-search-link:hover {
    background-color: #62C9F2
}

.sticky__navigation-search-link:before {
    display: block;
    background: url(https://jstreet.devurl.info/images/icon-search-white.svg) center no-repeat;
    background-size: 16px auto;
    height: 1.125rem;
    margin: 0 auto
}

.sticky__navigation-donate-link {
    display: block;
    height: 72px;
    padding: 25px 50px;
    background-color: #62C9F2;
    color: #fff;
    box-sizing: border-box;
}

@media (max-width: 1040px) {
    .sticky__navigation-donate-link {
        padding: 25px
    }
}

.sticky__navigation-donate-link:focus, .sticky__navigation-donate-link:hover {
    text-decoration: none;
    color: #fff
}

@media (max-width: 868px) {

    .sticky__navigation-donate-link {
        display: none;
    }
}

/*FOOTER*/
.footerContainer {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    color: #fff;
    font-size: .9375rem;
    line-height: 1.5625rem;
    background: url(https://jstreet.devurl.info/images/arrow_top_right.svg) right top no-repeat #000;
    background-size: 400px
}

.emailSignUp__form--heading, .emailSignUp__form--submit, .footer__section--heading {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #ffffff;
}

.emailSignUp__form {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 5rem
}

@media (max-width: 768px) {
    .footerContainer {
        background-size: 280px
    }

    .emailSignUp__form {
        display: block;
        width: auto
    }
}

.emailSignUp__form--heading_container, .emailSignUp__input--container {
    display: table-cell;
    vertical-align: middle;
    padding-right: 1.125rem
}

@media (max-width: 768px) {
    .emailSignUp__form--heading_container, .emailSignUp__input--container {
        display: block;
        padding-right: 0;
        margin-bottom: 1.125rem
    }
}

.emailSignUp__input--containerHeading, .emailSignUp__input--containerSubmit {
    width: 180px
}

.body-wrapper.customStyle__wrapper {
    padding-top: 72px;
}

@media (max-width: 868px) {

    .body-wrapper.customStyle__wrapper {
        padding-top: 55px;
    }
}

.body-wrapper.customStyle__wrapper input[type="text"].emailSignUp__form--input {
    display: block;
    width: 100%;
    padding: .9375rem 1.875rem;
    box-sizing: border-box;
    border: 0;
    color: #000;
    height: auto;
    margin: 0;
}

.body-wrapper.customStyle__wrapper .emailSignUp__form--submit {
    display: block;
    text-decoration: none;
    border: 4px solid #fff;
    padding: 0.532rem .3125rem;
    color: #fff;
    text-align: center;
    transition: all .2s ease
}

.body-wrapper.customStyle__wrapper .emailSignUp__form--submit:hover {
    text-decoration: none;
    background-color: #fff;
    color: #000
}

.footer__section--container {
    font-size: 0;
    margin-bottom: 5rem
}

.footer__section {
    display: inline-block;
    vertical-align: top;
    max-width: 255px;
    padding-right: 1.875rem;
    margin-bottom: 1.875rem;
    box-sizing: border-box;
    font-size: .9375rem
}

.footer__section--heading {
    margin: 0 0 1.25rem
}

.footer__section--content p {
    margin: 0
}

.footer__section--content a {
    color: #fff
}

.footer__section--content a:hover {
    text-decoration: none;
    color: #fff
}

.footer__section--content-container {
    margin-bottom: 1.25rem
}

.footer__socialLink--wrapper {
    font-size: 0
}

.footer__socialLink--container {
    display: inline-block;
    vertical-align: middle;
    padding-right: .9375rem
}

.footer__socialLink--link {
    display: block
}

.footer__socialLink--image {
    display: block;
    width: auto;
    height: 1rem
}

.footer__socialLink--image.fa-youtube {
    height: auto;
    font-size: 1.125rem
}

form .row .row .column, form .row .row .columns {
    padding: 0 .3rem;
}

input#card_code {
    width: 50%;
}

.body-wrapper.customStyle__wrapper .product-quantity input[type="text"] {
    padding: 10px 5px;
    width: 45px;
}

#notification_options,
#notification-fields,
#iho-mailing,
.hidden {
    position: static;
    left: 0;
    overflow: visible;
    height: 100%;
    width: 103%;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5275 {
    display: none;
}

.utility__searchBar__popUp {
    display: none;
}

#id_user_clergy_title_box label,
#id_action_prefix_box label {
    display: block;
    position: static;
    color: #000;
    margin: -20px 0px -5px -7px;
    line-height: 16px;
}

.file_type_select label {
    display: none !important;
}

#id_user_clergy_type_box label {
    display: none;
}

.labels_quest {
    font-size: 1.1rem;
    line-height: 1.2;
    margin-top: 35px;
    font-weight: bold;
}

input[type="file"], input[type="checkbox"], input[type="radio"] {
    margin: 0 0 1rem 0;
    margin: 0;
}

.body-wrapper.customStyle__wrapper input[type="text"], .body-wrapper.customStyle__wrapper select, .body-wrapper.customStyle__wrapper textarea {
    max-width: 100%;
}

.question-answer *:not(label) {
    font-family: Helvetica, sans-serif;
}

.ak-target-entry label {
    width: 85%;
}

.ak-target-entry input[type="checkbox"] {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
}

#call-story #what_to_say {
    border: 0;
    background: none;
    padding: 0;
}

#call-story #script_intro,
.whoCalled__title {
    color: #000;
    font-size: 1.35rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5rem;
}

.whoCalled__list label {
    font-size: 17px;
}

.whoCalled__list {
    margin: 0 0 10px 0;
}

.whoCalled__subtitle {
    font-size: .85rem;
    line-height: 1rem;
    margin: 0 0 15px 0;
}

#id_user_clergy_type_box.file_type_radio > label {
    position: static;
    margin-bottom: 5px;
    padding-bottom: 0;
    font-weight: bold;
}

#id_user_clergy_type_box.file_type_radio label {
    display: block;
    color: #4d4d4d;
}

#id_user_clergy_type_box,
.file_type_text {
    clear: both;
}

.desktop-call {
    text-align: center;
    padding: 0 20px;
}

#call-story {
    max-width: 560px;
    margin: 0 auto;
    text-align: left;
}

.multiStep div#ak-amount-list #ak-other-amount-field {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: -10px;
    height: 34px;
    padding: 5px 7px;
}

.multiStep #ak-other-amount-container label {
    height: 42px;
}

.multiStep #ak-amount-list li label:hover,
.multiStep #ak-amount-list li label.ak-radio-checked,
.multiStep div#ak-amount-list label[for="amount_other_field"].ak-radio-checked {
    background: #62C9F2;
    color: #fff;
}

.multiStep label.ak-donate-step:hover {
    color: #62C9F2;
}

.multiStep .ak-donate-menu input:checked + div.ak-step-number:hover,
.multiStep label.ak-donate-step:hover div.ak-step-number {
    background: #62C9F2;
}

.multiStep .ak-field-box {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 60px 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 0;
}

.multiStep .ak-donate-three-step-visible {
    line-height: 1.5;
    height: 100%;
    padding: 10px 36px;
    margin: 25px auto 0 auto;
    display: block;
}

.multiStep .side-links ul li.tw a,
.multiStep .side-links ul li.fb a {
    background: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    height: 50px;
}

.file_type_radio, .file_type_checkbox {
    clear: both;
}

.file_type_radio > label,
.file_type_checkbox > label {
    position: static !important;
    padding: 0 !important;
    font-size: 1.1rem;
    line-height: 1.2;
    margin-top: 25px;
    font-weight: bold;
    color: #4d4d4d !important;
}

.file_type_radio .ak-userfield-radio-choice label {
    font-size: 16px;
    font-family: Helvetica, sans-serif;
    color: #222 !important;
    float: none !important;
    padding-bottom: 0 !important;
    margin-left: 3px;
}

.file_type_radio .ak-userfield-radio-choice {
    display: block;
}

.file_type_checkbox .ak-userfield-checkbox-set {
    margin-left: 11px;
    display: block;
}

/* font-family: Helvetica, sans-serif; */

.file_type_checkbox .ak-userfield-checkbox-choice {
    display: block;
    font-size: 16px;
    font-family: Helvetica, sans-serif;
    color: #222;
}

#ak-recurring-type label {
    font-size: 18px;
    font-weight: bold;
}

#ak-fieldbox-card_code {
    position: relative;
}

i.cvvInfo {
    color: black;
    font-size: 22px;
    position: absolute;
    right: 0;
    background: #eee;
    border-radius: 100%;
    width: 21px;
    height: 20px;
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 1.6;
    top: 0;
}

p.cvvInfoText {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: white;
    width: 100%;
    top: 29px;
    left: 0;
    font-size: 12px;
    padding: 10px;
}

.cvvInfo:active + p, .cvvInfo:hover + p, .cvvInfo:focus + p {
    display: block;
}

.body-wrapper.customStyle__wrapper .row.submit, .body-wrapper.customStyle__wrapper .form-submit {
    text-align: center;
}

@media screen and (max-width: 1024px) {
    i.cvvInfo {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    body #ak-amount-list .ak-amount-wrapper li label {
        max-width: 180px;
        margin: 0 auto 1rem;
    }
}

#id_subscription_consent_box {
    display: none;
}

.event_create-page #body {
    margin: 20px 0;
    padding: 0;
    float: none;
}

.event_create-page .body-wrapper.customStyle__wrapper .goBack__link,
.event_search-page .body-wrapper.customStyle__wrapper .goBack__link,
.event_attend-page .body-wrapper.customStyle__wrapper .goBack__link,
.event_attendee_tools-page .body-wrapper.customStyle__wrapper .goBack__link,
.event_host_tools-page .body-wrapper.customStyle__wrapper .goBack__link,
.login-page .body-wrapper.customStyle__wrapper .goBack__link,
.password-page .body-wrapper.customStyle__wrapper .goBack__link {
    color: #000;
}

.event_create-page #id_submit,
.event_search-page button[type="submit"],
.event_attend-page button[type="submit"],
.event_attendee_tools-page button[type="submit"],
.event_attendee_tools-page input[type="submit"],
.event_host_tools-page input[type="submit"],
.login-page button[type="submit"],
.password-page button[type="submit"] {
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.42857;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    font-size: 1.125rem;
    text-transform: uppercase;
    border: 5px solid #000;
    background: #ffffff;
    color: #62C9F2;
    text-decoration: none;
    border-radius: 0;
    padding: 12px 20px 8px;
    margin: 20px 0;
}

.event_create-page #id_submit:hover,
.event_search-page button[type="submit"]:hover,
.event_attend-page button[type="submit"]:hover,
.event_attendee_tools-page button[type="submit"]:hover,
.event_attendee_tools-page input[type="submit"]:hover,
.event_host_tools-page input[type="submit"]:hover,
.login-page button[type="submit"]:hover,
.password-page button[type="submit"]:hover {
    background: #62C9F2;
    color: #ffffff;
}

.event_create-page fieldset legend,
.event_attendee_tools-page fieldset legend,
.event_host_tools-page fieldset legend {
    background: none;
}

.event_attendee_tools-page .bar, .event_attendee_tools-page fieldset,
.event_host_tools-page fieldset {
    border: 0 !important;
}

.event_search-page #body {
    float: none;
}

.body-wrapper.customStyle__wrapper .header .subtitle p {
    font-style: italic;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    font-family: 'Merriweather';
}

.eventSearch__container {
    display: flex;
}

.eventSearch__container form {
    width: 35%;
    margin: 0 25px 0 0;
}

#event-search-results {
    width: 62%;
}

ul.events {
    margin: 0;
}

.event_created-page {

}

.eventTools__topWrapper {
    display: flex;
    justify-content: space-between;
    margin: 0 0 25px 0;
}

.eventTools__topWrapper > div {
    width: 50%;
}

#event-attendee-details > div {
    margin: 0 0 10px 0;
}

.directions-form {
    display: flex;
    margin: 0 0 15px 0;
}

.directions-form button[type="submit"] {
    margin: 0 0 0 20px;
    height: 100%;
}

#host-event-details > div {
    margin: 0 0 10px 0;
    font-size: 15px;
    color: #222;
}

#host-event-details > div label {
    font-size: 17px;
    color: #000;
}

.event_create-page,
.event_search-page,
.event_attend-page,
.event_attendee_tools-page,
.event_host_tools-page,
.login-page,
.password-page {
    background-image: url('https://jstreet.org/wp-content/uploads/2016/07/home-about-jstreet-bg.jpg');
}

.event_create-page .customStyle__container,
.event_search-page .customStyle__container,
.event_attend-page .customStyle__container,
.event_attendee_tools-page .customStyle__container,
.event_host_tools-page .customStyle__container,
.login-page .customStyle__container,
.password-page .customStyle__container {
    background-color: rgba(255, 255, 255, .45);
}

#event-search-results .event {
    margin: 0 0 20px 0;
}

#event-search-results .event-title {
    font-weight: bold;
    font-size: 22px;
}

.event_search-page .event-title {
    text-decoration: underline;
}

.emailSignUp__input--container {
    display: none;
}

#event-host-tools {
    margin: 0;
}

#event-host-tools a,
form[name="taf"] a {
    text-decoration: underline;
}

#host-event-details legend,
#event-host-tools legend {
    font-weight: bold;
    font-size: 23px;
    color: #000;
}

#host-event-details label {
    font-weight: bold;
    cursor: auto;
}

#event-host-links {
    list-style: none;
    margin: 0;
}

form[name="taf"] label {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    cursor: auto;
}

#login-form .submit-row label {
    display: none;
}

.eventRules__block {
    margin: 0 0 30px 0;
}

.eventRules__block p {
    margin: 0;
}

.eventRules__block blockquote {
    margin: 5px 0 15px 0;
}

#ground-rules {
    padding: 1.25rem 1.25rem 0;
}

#event-create-form .help_text {
    font-size: 14px;
    margin: 0 0 5px;
}

.hostTools__wrapper {
    display: flex;
    flex-direction: row-reverse;
}

#host-event-details {
    width: 60%;
}

.signup-list-controls input[type="submit"] {
    margin: 10px 10px 10px 0;
}

.event-signup-link {
    word-break: break-all;
}

@media screen and ( max-width: 767px ) {
    .eventSearch__container {
        display: block;
    }

    .eventSearch__container form {
        width: 100%;
        margin: 0 0 30px 0;
    }

    #event-search-results {
        width: 100%;
    }

    .event_create-page #id_submit {
        white-space: normal;
    }

    .hostTools__wrapper {
        display: block;
    }

    #taf_preview {
        word-break: break-word;
    }

    #host-event-details,
    .bar-holder,
     .event_host_tools-page .narrower {
        width: 100%!important;
    }
}

#taf-confirmation {
    display: none;
}

.event-venue {
    font-weight: bold!important;
    text-decoration: underline;
}

.paymentMethodRadios__ccImage,
.paymentMethodRadios__paypalImage {
    height: 25px;
    vertical-align: bottom;
}

#paymentMethodRadios {
    margin: 0 0 20px 0;
}

#ak-paypal-button,
.ak-submit-button {
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.42857;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: .75rem 0 .5rem;
    border: 5px solid #000;
    background: #ffffff;
    color: #62C9F2;
    text-decoration: none;
    border-radius: 0;
    height: auto;
    max-width: 280px;
    width: 100%;
}

#ak-paypal-button:hover,
.ak-submit-button:hover {
    color: #ffffff;
    background-color: #62C9F2;
}

#ak-paypal-button:hover {
    color: #ffffff;
    background-color: #62C9F2;
}

.paymentMethods__title {
    text-align: center;
    margin: 0 0 10px 0;
}

.ak-payment-options--paypal {
    display: none;
}

.submit .large-12 {
    text-align: left;
}

html, body {
    height: 100%;
}

.siteWrapper {
    min-height: calc(100% - 529px);
}

.event_attend-page #event-search-results {
    width: 100%;
}

.event-description {
    padding: 20px 0;
}

.ak-privacy label {
    display: block;
    font-size: 1rem;
    pointer-events: all !important;
    position: relative!important;
    font-weight: bold;
    cursor: pointer !important;
    color: #4d4d4d!important;
    padding: 0 8px!important;
    clear: both;
}

.cover_cc_fee_row {
    display: flex;
}

.cover_cc_fee_label {
    margin: 0 0 0 10px;
}

.cover_cc_fee_label label {
    font-weight: bold;
    color: #000;
    font-size: 16px;
}

.js-hide-nav #header li {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}