@import url("https://p.typekit.net/p.css?s=1&k=krv6cin&ht=tk&f=37225.37227.37229.37230.37231.37232&a=6408634&app=typekit&e=css");
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

// <uniquifier > : Use a unique and descriptive class name
// <weight > : Use a value from 300 to 900
/*body h1{font-size:60px;}
body h2{font-size:42px;}
body h3{font-size:24px;}
body h4{font-size:19px;}
body h5{font-size:16px;}
body h6{font-size:14px;}*/

.red-hat display-<uniquifier > {
    font-family: "Red Hat Display", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
}
.donation-mwb__amnt-card.active {
  background-color: transparent !important;
  border-color: transparent !important;
}
@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/cb984b/00000000000000007735c141/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/cb984b/00000000000000007735c141/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/cb984b/00000000000000007735c141/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/074baf/00000000000000007735c146/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/074baf/00000000000000007735c146/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/074baf/00000000000000007735c146/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/3771de/00000000000000007735c157/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3771de/00000000000000007735c157/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3771de/00000000000000007735c157/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/5eb7db/00000000000000007735c161/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5eb7db/00000000000000007735c161/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5eb7db/00000000000000007735c161/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/023032/00000000000000007735c17d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/023032/00000000000000007735c17d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/023032/00000000000000007735c17d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "dharma-gothic-m";
    src: url("https://use.typekit.net/af/fff9c9/00000000000000007735c180/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/fff9c9/00000000000000007735c180/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/fff9c9/00000000000000007735c180/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

.tk-dharma-gothic-m {
    font-family: "dharma-gothic-m",sans-serif;
}

#hs_cos_wrapper_widget_1711505738863_ a {
  color: #666;
}
form input:focus, form input:focus-visible {
  outline: 0px !important;
}

#hsForm_0bf7f5ab-fc34-432f-92b3-b3ec2b4d7398_1870 .form-columns-3 .hs-form-field, 
#hsForm_0bf7f5ab-fc34-432f-92b3-b3ec2b4d7398_1733 .form-columns-3 .hs-form-field{
  width: calc(50% - 10px);
  margin-right: 10px;
}
.footer .widget-span .hs-custom-form .hs-form-field {
  width: calc(50% - 10px);
  margin-right: 10px;
}

.footer .widget-span #hs_cos_wrapper_widget_1711038040453 {
  background-color: transparent !important;
  box-shadow: none;
  padding: 0px;
}
.ch-communication-preferences.systems-page #hs-localization-select {
  width: auto;
  max-width: 350px;
  display: block;
  margin: 5px auto 60px;
  clear: both;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.ch-communication-preferences.systems-page #submitbutton {
  display: block;
  margin: 10px auto 60px;
}
.span12.widget-span.widget-type-custom_widget.widget_1711037042639-flexbox-positioning.dnd-module {
  margin-left: 70px;
}

footer .widget-span.widget-type-custom_widget.dnd-module .wrapper p a, footer .widget-span.dnd-column .wrapper p a, footer .widget-span.dnd-column .hs_cos_wrapper p a {
  color: #b8bcc2 !important;
}
.footer .widget-span .hs-custom-form .hs-form-field input {
  border-radius: 0px;
  border-color: #00a9e0;
  background: transparent;
  color: #666;
  box-shadow: none;
  height: 40px;
}
.footer .widget-span .hs-custom-form .hs-form-field .no-list.hs-error-msgs.inputs-list {
  display: none;
}

.footer .widget-span .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  width: 60% !important;
}
.footer .widget-span .hs-custom-form .hs_submit.hs-submit {
  float: right;
  width: auto;
  position: absolute;
  bottom: 10px;
  right: 8px;
}
.footer .widget-span .hs-custom-form .hs-button.primary.large {
  background: #00a9e0;
  padding: 10px 15px;
  margin: 0px;
}

footer div[data-node="d38nmrhl6vyw"] {
  margin-left: 78px;
}



.col-md-4 {
    width: 30%;
    float: left;
    margin-right: 20px;
}

.col-md-8 {
    float: left;
    width: calc(70% - 20px);
}

.error-page-holder {
    width: 100%;
    background: #fff;
    float: left;
    display: block;
    padding: 45px 0px 80px;
}
    .error-page-holder .col-md-8 div {
        text-align: left;
        margin-left: 40px;
        line-height:;
    }
.error-page {
  margin: 0 auto;
  max-width: 1200px;
  padding: 50px 20px;
  position: relative;
  text-align: center;
  height: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: column;
}
 .systems-page {
    margin: 0 auto;
    max-width: 950px;
    padding: 50px 20px;
    position: relative;
    text-align: center;
   min-height: 500px;
   display: flex;
  flex-direction: column;
   margin-top: 80px;
}
.systems-page > div {
  align-items: center;
  display: flex;
  flex-direction: column;
}
body .error-page input[type="password"], body .systems-page input[type="password"], body .search-results input[type="search"] {
    max-width: 450px;
    position: relative;
    background-color: #fff !important;
    padding: 10px 20px;
}
.ch-search-results {
    max-width: 950px;
    margin: auto;
    text-align: center;
}
.ch-communication-preferences .item {
    float: left;
    width: 50%;
    text-align: left;
}

    .ch-communication-preferences .item p {
        margin-top: 0px;
    }

.ch-communication-preferences .subscribe-options p {
    font-weight: 700;
    text-align: left;
}
    .ch-search-results .hs-search {
        /*! text-align: center; */
    }

    .ch-search-results .hs-search-field__form {
        text-align: center;
        width: 100%;
        margin: auto;
        /*! max-width: 600px; */
    }

    .ch-search-results #search_input-input {
        margin: auto 0px 0px auto;
    }

    .ch-search-results .hs-search-field__button {
        margin-right: auto;
    }

.hs-form__legal-consent {
  visibility: hidden;
  height: 0;
}


.span12.widget-type-cell .span3.widget-span:nth-child(1) {
  float: left;
  width: 30%;
}

.span12.widget-type-cell .span3.widget-span:nth-child(2) {
  float: left;
  width: 20%;
}

.span12.widget-type-cell .span3.widget-span:nth-child(3) {
  float: left;
  width: 20%;
}

.span12.widget-type-cell .span3.widget-span:nth-child(4) {
  float: left;
  width: 30%;
}
footer .span12.widget-type-cell .span3.widget-span h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  text-align: left;
  padding-bottom: 0px;
}
footer .span12.widget-span.widget-type-custom_widget.dnd-module .wrapper p, footer .span12.widget-span.widget-type-custom_widget.dnd-module .wrapper p {
  font-size: 14px;
  line-height: 1.5;
  color: #b8bcc2;
}

@media screen and (max-width: 450px) {
  body .span12 h2 {
  font-size: 21px !important;
}
  .custom_header.ch-dnd_area-module-2 h1.heading_text, .custom_header.ch-dnd_area-module-2 h2.heading_text {
    font-size: calc(100px * 0.5);
    line-height: calc(105px * 0.5);
  }
  
.header .logo, .header .slogan {
  max-width: 100%;
  float: left !important;
  width: 100% !important;
  text-align:   center;
  margin: auto;
  max-height: 75px !important;
  height: 100%;
}
header .top_navigation_raw {
  display: block !important;
}
.header .logo #hs_cos_wrapper_site_logo_hs_logo_widget, .header .logo #hs_cos_wrapper_site_logo_hs_logo_widget img {
  text-align: center;
  margin: auto;
  float: none;
  display: block;
  max-width: 100%;
}
  
body .span12 h2 {
  font-size: 21px !important;
}
#main-content .span12, #main-content .span12 .donation-mwb__hunger, #main-content .span12 .donation-mwb__hunger .donation-mwb__col--left, #main-content .span12 .donation-mwb__hunger .donation-mwb__col--right {
  padding-left: 0px;
  padding-right: 0px;
}
#main-content .span12 .donation-mwb__hunger .donation-mwb__col--left {
  padding-left: 0px;
}
.donation-mwb__col--right .donation-form-navigation li {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
.donation-mwb__subtitle p:last-child {
  padding-bottom: 0px;
  margin-bottom: 5px;
}
.donation-mwb__card h4 {
  padding-bottom: 0px;
}
 body .donation-mwb__card-container .donation-mwb__amnt-card-wrap li {
    gap: 2px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
#hbspt-form-1180711e-8251-44cf-a424-6674ea13128c {
}
.donation-mwb__gift-membership.hs-form, .donation-mwb__gift-membership.hs-form #hs_cos_wrapper_widget_1710553066223_, .donation-mwb__gift-membership.hs-form #hs_cos_wrapper_widget_1710553066223_ form {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.donation-mwb__container .donation-mwb__hunger {
  padding-bottom: 0px !important;
}
}