/* 
  thejha.org  20190404
    
    LU: 
      Color and font updates

    dark gunmetal       152534
    japanese indigo     28334A

    crimson             D8213C
    red pantone         EE1E3A
*/
/* ~~~~~~~~~~~~~~~ [ general ] ~~~~~~~~~~~~~~~~ */
#donate-signup-d-clr-28334a-ffffff-ee1e3a a.sqs-block-button-element--medium.sqs-block-button-element {
  color: #fff !important;
}

.sqs-block-content p a {
  font-weight: 600;
}

.summary-thumbnail.img-wrapper.bio {
  pointer-events: none;
}

/* Summary Block */
.summary-block-setting-design-carousel.summary-block-setting-show-title.summary-block-setting-show-excerpt.sqs-gallery-design-carousel .summary-title a {
  color: #EE1E3A;
  font-family: minion-pro;
  font-size: 1.8rem;
  line-height: 1.2;
}
.summary-block-setting-design-carousel.summary-block-setting-show-title.summary-block-setting-show-excerpt.sqs-gallery-design-carousel .summary-excerpt p {
  font-size: 1.2rem;
  line-height: 1.4;
}

/* ~~~~~~~~~~~~~~~ [ reports2 ] ~~~~~~~~~~~~~~~~ */
.content-filter-summary {
  background-color: transparent;
  display: flex;
}
@media screen and (max-width: 1100px) {
  .content-filter-summary {
    display: block;
  }
}
.content-filter-summary .filter-nav {
  background-color: transparent;
  max-width: 20rem;
}
.content-filter-summary .filter-nav ul.cats {
  background-color: transparent;
}
.content-filter-summary .filter-nav ul.cats li.cat {
  background-color: transparent;
  clear: all;
  display: block;
  margin-bottom: 0;
  width: 100%;
  white-space: nowrap;
}
@media screen and (max-width: 1100px) {
  .content-filter-summary .filter-nav ul.cats li.cat {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 0;
  }
  .content-filter-summary .filter-nav ul.cats li.cat:before {
    margin-top: -2px;
  }
}
@media screen and (max-width: 600px) {
  .content-filter-summary .filter-nav ul.cats li.cat {
    background-color: transparent;
  }
}
.content-filter-summary .filter-nav ul.cats li.cat:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.content-filter-summary .filter-nav ul.cats li.cat.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.content-filter-summary .filter-nav ul.cats div.radiogroup {
  background-color: transparent;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .content-filter-summary .filter-nav ul.cats div.radiogroup {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .content-filter-summary .filter-nav ul.cats div.radiogroup {
    display: block;
  }
}
.content-filter-summary .filter-nav ul.cats div.radiogroup span {
  font-size: 90%;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 1100px) {
  .content-filter-summary .filter-nav ul.cats div.radiogroup span {
    background-color: transparent;
    line-height: 2.0;
    min-width: 7rem;
  }
}
.content-filter-summary .summary-items {
  border-left: 0 solid rgba(0, 0, 0, 0.1);
  display: block !important;
  height: 790px !important;
  padding-left: 0;
  overflow-y: scroll !important;
}
.content-filter-summary .summary-items .summary-title a {
  color: #EE1E3A;
}
@media screen and (max-width: 1100px) {
  .content-filter-summary .summary-items {
    border-left: 0px solid rgba(0, 0, 0, 0.1);
    padding-left: 0;
    padding-right: .5rem;
  }
}
.content-filter-summary .summary-items::-webkit-scrollbar {
  width: 1em;
}
.content-filter-summary .summary-items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.06);
}
.content-filter-summary .summary-items::-webkit-scrollbar-thumb {
  background-color: #EE1E3A;
}

/* ~~~~~~~~~~~~~~~ [ header ] ~~~~~~~~~~~~~~~~ */
header.Header.Header--bottom:not(.Header--overlay) {
  background-color: #000;
  padding-bottom: 15px;
}

.Header-nav--secondary a {
  background: #D8213C;
  border-radius: 20px;
  color: #fff !important;
  padding: 12px 25px !important;
}

/* ~~~~~~~~~~~~~~~ [ stickynav ] ~~~~~~~~~~~~~~~~ */
header.Header--bottom {
  transition: .7s;
}
header.Header--bottom.outOfView {
  top: -100px;
  top: 0;
  transition: .7s;
}
header.Header--bottom.stickynav {
  background: rgba(0, 0, 0, 0.5);
  position: fixed !important;
  top: 0 !important;
  transition: .7s !important;
  width: 100% !important;
  z-index: 10 !important;
}
header.Header--bottom.stickynav img.stickynav {
  width: 60px;
}
header.Header--bottom.stickynav .Header-inner.Header-inner--bottom {
  padding-top: 0;
}

/* ~~~~~~~~~~~~~~~ [ expandlink customization ] ~~~~~~~~~~~~~~~~ */
a.expandlink.expanded:before {
  font-weight: 900;
  text-transform: uppercase;
}

/* ~~~~~~~~~~~~~~~ [ home ] ~~~~~~~~~~~~~~~~ */
#donorbox {
  /* home page donorbox */
  background-color: transparent;
  margin-right: -10%;
  text-align: center;
}

.d-clr-ffcf06-000000 {
  /* home page impact panel */
  /* home page newsletter sigh-up */
}
.d-clr-ffcf06-000000 .horizontalrule-block hr {
  background-color: rgba(0, 0, 0, 0.2);
}
.d-clr-ffcf06-000000 .summary-content .summary-title a {
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.d-clr-ffcf06-000000 .newsletter-form-wrapper {
  padding-top: 0 !important;
}
.d-clr-ffcf06-000000 .newsletter-form-header h2 {
  font-size: 35px !important;
}
.d-clr-ffcf06-000000 .newsletter-form-header p {
  font-size: 20px;
}

section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button p {
  color: #fff !important;
}
section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button span.arrow:before, section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button span.arrow:after {
  background-color: #fff !important;
}
section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button.active p {
  color: #fff !important;
}
section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button.active span.arrow:before, section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_button.active span.arrow:after {
  background-color: #fff !important;
}
section#donate-signup-d-clr-28334a-ffffff-ee1e3a.d-clr-28334a-ffffff-ee1e3a .accordion_content li p {
  color: #28334a !important;
}

/* ~~~~~~~~~~~~~~~ [ product page ] ~~~~~~~~~~~~~~~~ */
.execSummaryExpandLink {
  border-bottom: 1px solid;
  color: #d8213c;
  cursor: pointer;
  display: table;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 80%;
  font-weight: 900;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}

/* ~~~~~~~~~~~~~~~ [ blog ] ~~~~~~~~~~~~~~~~ */
h1.BlogItem-title {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

/* ~~~~~~~~~~~~~~~ [ buildLinkIndexFromSubHead ] ~~~~~~~~~~~~~~~~ */
ul.subheadlinks {
  padding-left: 1.5rem;
  text-indent: -.10rem;
}

a.subheadLinksBackToTop {
  font-size: 12px;
  height: 40px;
  padding: 0.5rem;
  position: absolute;
  position: fixed !important;
  right: 10px;
  top: 50%;
  width: 35px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDFMMjAgMTAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yIDEwTDExIDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjUwOCAyMkg0LjA3MTY5VjE2LjMzNDJINi4yMzQ0NlYxNC44OTIzSDAuMzQ1MjMxVjE2LjMzNDJIMi41MDhWMjJaTTEwLjU4MiAyMi4xMjE4QzEyLjc3NTIgMjIuMTIxOCAxNC4zNjk0IDIwLjQ2NjggMTQuMzY5NCAxOC40NDYyVjE4LjQyNThDMTQuMzY5NCAxNi40MDUyIDEyLjc5NTUgMTQuNzcwNSAxMC42MDIzIDE0Ljc3MDVDOC40MDkwNSAxNC43NzA1IDYuODE0OSAxNi40MjU1IDYuODE0OSAxOC40NDYyVjE4LjQ2NjVDNi44MTQ5IDIwLjQ4NzEgOC4zODg3NCAyMi4xMjE4IDEwLjU4MiAyMi4xMjE4Wk0xMC42MDIzIDIwLjY4QzkuMzQzMiAyMC42OCA4LjQ0OTY3IDE5LjY2NDYgOC40NDk2NyAxOC40NDYyVjE4LjQyNThDOC40NDk2NyAxNy4yMDc0IDkuMzIyOSAxNi4yMTIzIDEwLjU4MiAxNi4yMTIzQzExLjg0MTEgMTYuMjEyMyAxMi43MzQ2IDE3LjIyNzcgMTIuNzM0NiAxOC40NDYyVjE4LjQ2NjVDMTIuNzM0NiAxOS42ODQ5IDExLjg2MTQgMjAuNjggMTAuNjAyMyAyMC42OFpNMTUuNzU2NSAyMkgxNy4zMjAyVjE5Ljg2NzdIMTguNTA4MkMyMC4xMDIzIDE5Ljg2NzcgMjEuMzgxNyAxOS4wMTQ4IDIxLjM4MTcgMTcuMzY5OFYxNy4zNDk1QzIxLjM4MTcgMTUuODk3NSAyMC4zNTYyIDE0Ljg5MjMgMTguNjYwNSAxNC44OTIzSDE1Ljc1NjVWMjJaTTE3LjMyMDIgMTguNDc2NlYxNi4zMDM3SDE4LjUyODVDMTkuMzEwMyAxNi4zMDM3IDE5Ljc5NzcgMTYuNjc5NCAxOS43OTc3IDE3LjM4VjE3LjQwMDNDMTkuNzk3NyAxOC4wMDk1IDE5LjM0MDggMTguNDc2NiAxOC41NTg5IDE4LjQ3NjZIMTcuMzIwMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") #d8213c !important;
  background-repeat: no-repeat !important;
  background-size: 88% !important;
  background-position: center !important;
  border-radius: 3px;
}
