/* Insert your unhcr_gfx lb-tabs-accordion.theme custom SASS styling. */
.lb-tabs-accordion {
  border-bottom: 0.125rem solid #f4f4f4;
  font-family: "ProximaNova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
}
.lb-tabs-accordion.ui-state-disabled,
.lb-tabs-accordion .ui-state-disabled {
  cursor: inherit;
  pointer-events: inherit;
  opacity: 1;
  background-image: inherit;
}
.lb-tabs-accordion h3 {
  cursor: pointer !important;
}
.lb-tabs-accordion .ui-accordion-header {
  position: relative;
  margin: 0;
  padding: 1.375rem 3.125rem 1.375rem 0;
  color: #000;
  border: none;
  border-top: 0.125rem solid #f4f4f4;
  background-color: #fff;
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .lb-tabs-accordion .ui-accordion-header {
    font-size: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .lb-tabs-accordion .ui-accordion-header {
    font-size: 1.125rem;
  }
}
.lb-tabs-accordion .ui-accordion-header.ui-accordion-header-active span {
  -webkit-transform: translateY(0) rotate(180deg);
  -o-transform: translateY(0) rotate(180deg);
  transform: translateY(0) rotate(180deg);
}
.lb-tabs-accordion .ui-accordion-header span {
  display: none;
}
.lb-tabs-accordion .ui-accordion-header:after {
  padding-top: 0.188rem;
  padding-left: 0.625rem;
  content: "\f067";
  color: #0072bc;
  font-family: "Font Awesome 5 Free";
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  .lb-tabs-accordion .ui-accordion-header:after {
    font-size: 0.875rem;
  }
}
.lb-tabs-accordion .ui-accordion-header.ui-accordion-header-active:after {
  content: "\f068";
}
.lb-tabs-accordion .ui-accordion-content {
  overflow: hidden;
  padding: 0;
  padding-bottom: 1.375rem;
  border: none;
}

.node__content {
  margin-top: 0;
}
.node__content .layout.accordion-title {
  position: relative;
  padding-right: 4.6875rem;
}
.node__content .layout.accordion-title .view-all-accordion {
  position: absolute;
  top: 50%;
  right: 0;
  display: block !important;
  width: 4.375rem;
  cursor: pointer;
  text-align: right;
  text-transform: uppercase;
  color: #0072bc;
  font-size: 0.75rem;
  font-weight: 700;
}
.node__content .layout.accordion-title .view-all-accordion.open {
  font-size: 0;
}
.node__content .layout.accordion-title .view-all-accordion.open::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "Close All";
  text-transform: uppercase;
  font-size: 0.75rem;
}
.node__content .lb-tabs-accordion {
  margin-bottom: 6.25rem;
}
@media (max-width: 1199.98px) {
  .node__content .lb-tabs-accordion {
    margin-bottom: 2.5rem;
  }
}
