/**
 * Designer 2025 Templates control file
 *
 * Contains the mixins, placeholders, and variables that define the core
 * styling definitions.
 */
.bp {
  display: none; }

@media all and (min-width: 0px) and (max-width: 601px) {
  .bp-s {
    display: block; } }

@media all and (min-width: 602px) and (max-width: 900px) {
  .bp-m {
    display: block; } }

@media all and (min-width: 901px) and (max-width: 1200px) {
  .bp-l {
    display: block; } }

@media all and (min-width: 1201px) {
  .bp-xl {
    display: block; } }

@media all and (min-width: 1201px) {
  .directory-intro p {
    font-size: 32px;
    line-height: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-intro p {
    font-size: 32px;
    line-height: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-intro p {
    font-size: 32px;
    line-height: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-intro p {
    font-size: 28px;
    line-height: 32px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body h1, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .pull-quote {
    font-size: 32px;
    line-height: 36px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body h1, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .pull-quote {
    font-size: 32px;
    line-height: 36px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body h1, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .pull-quote {
    font-size: 32px;
    line-height: 36px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body h1, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .pull-quote {
    font-size: 28px;
    line-height: 32px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-title, .directory-body-section .detail-body h2, .directory-body-section .detail-body .sub-header, .directory-related .directory-related-item .directory-related-item-title, .directory-title,
  .directory-title-compact, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-name, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-title, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title, .no-results {
    font-size: 22px;
    line-height: 28px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-title, .directory-body-section .detail-body h2, .directory-body-section .detail-body .sub-header, .directory-related .directory-related-item .directory-related-item-title, .directory-title,
  .directory-title-compact, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-name, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-title, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title, .no-results {
    font-size: 22px;
    line-height: 28px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-title, .directory-body-section .detail-body h2, .directory-body-section .detail-body .sub-header, .directory-related .directory-related-item .directory-related-item-title, .directory-title,
  .directory-title-compact, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-name, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-title, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title, .no-results {
    font-size: 22px;
    line-height: 26px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-title, .directory-body-section .detail-body h2, .directory-body-section .detail-body .sub-header, .directory-related .directory-related-item .directory-related-item-title, .directory-title,
  .directory-title-compact, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-name, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-title, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title, .no-results {
    font-size: 20px;
    line-height: 24px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body ol li,
  .directory-body-section .detail-body ul li, .directory-body-section .detail-body p {
    font-size: 20px;
    line-height: 36px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body ol li,
  .directory-body-section .detail-body ul li, .directory-body-section .detail-body p {
    font-size: 18px;
    line-height: 32px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body ol li,
  .directory-body-section .detail-body ul li, .directory-body-section .detail-body p {
    font-size: 16px;
    line-height: 28px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body ol li,
  .directory-body-section .detail-body ul li, .directory-body-section .detail-body p {
    font-size: 16px;
    line-height: 28px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body blockquote {
    font-size: 20px;
    line-height: 36px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body blockquote {
    font-size: 18px;
    line-height: 32px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body blockquote {
    font-size: 16px;
    line-height: 28px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body blockquote {
    font-size: 16px;
    line-height: 28px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-heading, .directory-body-section .detail-body h4, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, .directory-body-section .detail-body .caption-marker, .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    font-size: 15px;
    line-height: 24px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-heading, .directory-body-section .detail-body h4, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, .directory-body-section .detail-body .caption-marker, .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    font-size: 14px;
    line-height: 22px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-heading, .directory-body-section .detail-body h4, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, .directory-body-section .detail-body .caption-marker, .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    font-size: 14px;
    line-height: 22px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-heading, .directory-body-section .detail-body h4, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, .directory-body-section .detail-body .caption-marker, .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    font-size: 14px;
    line-height: 22px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .bt-category-item, .directory-task-force .directory-task-force-title, .directory-persons .directory-persons-title, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-search input, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title {
    font-size: 12px;
    line-height: 16px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .bt-category-item, .directory-task-force .directory-task-force-title, .directory-persons .directory-persons-title, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-search input, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title {
    font-size: 11px;
    line-height: 16px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .bt-category-item, .directory-task-force .directory-task-force-title, .directory-persons .directory-persons-title, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-search input, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title {
    font-size: 11px;
    line-height: 16px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .bt-category-item, .directory-task-force .directory-task-force-title, .directory-persons .directory-persons-title, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-search input, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title {
    font-size: 11px;
    line-height: 15px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body h5, .directory-body-section .detail-body .task-force-container .task-force-item .carousel-text, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-body-section .detail-body .author-bio, .directory-task-force .directory-task-force-item .directory-task-force-item-name, .directory-persons .directory-persons-item .directory-persons-item-name, .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body p, .directory-related-list .directory-related-list-item-teaser p,
  .directory-related-list .directory-related-list-item-teaser, .directory-section-nav-compact {
    font-size: 15px;
    line-height: 24px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body h5, .directory-body-section .detail-body .task-force-container .task-force-item .carousel-text, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-body-section .detail-body .author-bio, .directory-task-force .directory-task-force-item .directory-task-force-item-name, .directory-persons .directory-persons-item .directory-persons-item-name, .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body p, .directory-related-list .directory-related-list-item-teaser p,
  .directory-related-list .directory-related-list-item-teaser, .directory-section-nav-compact {
    font-size: 14px;
    line-height: 22px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body h5, .directory-body-section .detail-body .task-force-container .task-force-item .carousel-text, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-body-section .detail-body .author-bio, .directory-task-force .directory-task-force-item .directory-task-force-item-name, .directory-persons .directory-persons-item .directory-persons-item-name, .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body p, .directory-related-list .directory-related-list-item-teaser p,
  .directory-related-list .directory-related-list-item-teaser, .directory-section-nav-compact {
    font-size: 14px;
    line-height: 22px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body h5, .directory-body-section .detail-body .task-force-container .task-force-item .carousel-text, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-body-section .detail-body .author-bio, .directory-task-force .directory-task-force-item .directory-task-force-item-name, .directory-persons .directory-persons-item .directory-persons-item-name, .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small p,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body p, .directory-related-list .directory-related-list-item-teaser p,
  .directory-related-list .directory-related-list-item-teaser, .directory-section-nav-compact {
    font-size: 14px;
    line-height: 22px; } }

@media all and (min-width: 1201px) {
  .printing-browser-unsupported {
    font-size: 12px;
    line-height: 16px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .printing-browser-unsupported {
    font-size: 11px;
    line-height: 16px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .printing-browser-unsupported {
    font-size: 11px;
    line-height: 16px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .printing-browser-unsupported {
    font-size: 11px;
    line-height: 15px; } }

@media all and (min-width: 1201px) {
  .directory-section-nav .directory-section-nav-item {
    font-size: 15px;
    line-height: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-section-nav .directory-section-nav-item {
    font-size: 14px;
    line-height: 26px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-section-nav .directory-section-nav-item {
    font-size: 14px;
    line-height: 26px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-section-nav .directory-section-nav-item {
    font-size: 14px;
    line-height: 24px; } }

@media all and (min-width: 1201px) {
  .directory-section-nav, .directory-container[data-has-image="false"] .directory-body-container {
    padding-top: 120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-section-nav, .directory-container[data-has-image="false"] .directory-body-container {
    padding-top: 100px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-section-nav, .directory-container[data-has-image="false"] .directory-body-container {
    padding-top: 80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-section-nav, .directory-container[data-has-image="false"] .directory-body-container {
    padding-top: 60px; } }

@media all and (min-width: 1201px) {
  .directory-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 100px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section-container, .related-section-row-container .related-section-row-footer {
    padding-bottom: 60px; } }

@media all and (min-width: 1201px) {
  .directory-intro-container, .directory-title-compact {
    margin-top: 120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-intro-container, .directory-title-compact {
    margin-top: 100px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-intro-container, .directory-title-compact {
    margin-top: 80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-intro-container, .directory-title-compact {
    margin-top: 60px; } }

@media all and (min-width: 1201px) {
  .directory-title-compact {
    margin-bottom: 120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-title-compact {
    margin-bottom: 100px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-title-compact {
    margin-bottom: 80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-title-compact {
    margin-bottom: 60px; } }

@media all and (min-width: 1201px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -120px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -100px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row-container .related-section-row-footer {
    bottom: -60px; } }

@media all and (min-width: 1201px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-left: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-left: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-left: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-left: 20px; } }

@media all and (min-width: 1201px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-right: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-right: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-right: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .master-content-grid-container, .directory-body-section .detail-body blockquote, .directory-title-compact, .directory-section-nav-compact, body[data-breakpoint="s"] .directory-intro,
  body[data-breakpoint="m"] .directory-intro {
    padding-right: 20px; } }

@media all and (min-width: 1201px) {
  html .content-grid-item, .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  html .content-grid-item, .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  html .content-grid-item, .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  html .content-grid-item, .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 20px; } }

@media all and (min-width: 1201px) {
  .directory-title {
    padding-bottom: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-title {
    padding-bottom: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-title {
    padding-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-title {
    padding-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .loading-indicator[data-type="pager"] {
    margin-top: 40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .loading-indicator[data-type="pager"] {
    margin-top: 40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .loading-indicator[data-type="pager"] {
    margin-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .loading-indicator[data-type="pager"] {
    margin-top: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .footnote-placeholder .caption-footnote-divider {
    left: -40px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .footnote-placeholder .caption-footnote-divider {
    left: -40px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .footnote-placeholder .caption-footnote-divider {
    left: -40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .footnote-placeholder .caption-footnote-divider {
    left: -20px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container {
    padding-left: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container {
    padding-left: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container {
    padding-left: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container {
    padding-left: 10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container {
    padding-right: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container {
    padding-right: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container {
    padding-right: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .related-section {
    margin-left: -20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .related-section {
    margin-left: -20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .related-section {
    margin-left: -20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .related-section {
    margin-left: -10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .related-section {
    margin-right: -20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .related-section {
    margin-right: -20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .related-section {
    margin-right: -20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .related-section {
    margin-right: -10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .directory-related .directory-related-item {
    padding-top: 80px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .directory-related .directory-related-item {
    padding-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .directory-related .directory-related-item {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-container, body[data-breakpoint="s"] .related-section-row .reading-article-container[data-index="2"],
  body[data-breakpoint="m"] .related-section-row .reading-article-container[data-index="2"], .directory-related .directory-related-item {
    padding-top: 30px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .pull-quote, body[data-breakpoint="s"] .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .pull-quote, body[data-breakpoint="s"] .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .pull-quote, body[data-breakpoint="s"] .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .pull-quote, body[data-breakpoint="s"] .directory-related-list .directory-related-list-items > a .directory-related-list-item {
    padding-top: 40px; } }

@media all and (min-width: 1201px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, .directory-body-section .footnote-placeholder .caption-footnote:last-child, .directory-section-nav {
    padding-bottom: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, .directory-body-section .footnote-placeholder .caption-footnote:last-child, .directory-section-nav {
    padding-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, .directory-body-section .footnote-placeholder .caption-footnote:last-child, .directory-section-nav {
    padding-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row, .related-section-row .related-section-row-divider-container, .directory-body-section .footnote-placeholder .caption-footnote:last-child, .directory-section-nav {
    padding-bottom: 40px; } }

@media all and (min-width: 1201px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body h1, .directory-body-section .detail-body h2, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .sub-header, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .detail-body .end-spacer, .directory-persons-container .directory-persons {
    margin-top: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body h1, .directory-body-section .detail-body h2, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .sub-header, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .detail-body .end-spacer, .directory-persons-container .directory-persons {
    margin-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body h1, .directory-body-section .detail-body h2, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .sub-header, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .detail-body .end-spacer, .directory-persons-container .directory-persons {
    margin-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body h1, .directory-body-section .detail-body h2, .directory-body-section .detail-body .section-heading, .directory-body-section .detail-body .sub-header, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .detail-body .end-spacer, .directory-persons-container .directory-persons {
    margin-top: 40px; } }

@media all and (min-width: 1201px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body .pull-quote-insert, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .expanding-content-read-more, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container table.chart, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .footnote-placeholder .caption-footnote-divider {
    margin-bottom: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body .pull-quote-insert, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .expanding-content-read-more, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container table.chart, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .footnote-placeholder .caption-footnote-divider {
    margin-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body .pull-quote-insert, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .expanding-content-read-more, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container table.chart, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .footnote-placeholder .caption-footnote-divider {
    margin-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related, .directory-persons-container, .directory-task-force, .directory-related-list, .directory-body-section .detail-body .pull-quote-insert, .directory-body-section .detail-body blockquote, .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .expanding-content-read-more, .directory-body-section .detail-body .task-force-container, .directory-body-section .detail-body .chart-container table.chart, .directory-body-section .detail-body p.bt-category-row, .directory-body-section .detail-body .author-bio, .directory-body-section .footnote-placeholder .caption-footnote-divider {
    margin-bottom: 40px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .glossary-expansion-inner, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body {
    padding: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .glossary-expansion-inner, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body {
    padding: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .glossary-expansion-inner, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body {
    padding: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .glossary-expansion-inner, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body {
    padding: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .task-force-container .task-force-item, .directory-body-section .detail-body .glossary-expansion {
    padding-top: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .task-force-container .task-force-item, .directory-body-section .detail-body .glossary-expansion {
    padding-top: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .task-force-container .task-force-item, .directory-body-section .detail-body .glossary-expansion {
    padding-top: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .task-force-container .task-force-item, .directory-body-section .detail-body .glossary-expansion {
    padding-top: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    padding-bottom: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    padding-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    padding-bottom: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .glossary-expansion, .directory-body-section .footnote-placeholder .caption-footnote {
    padding-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body ol,
  .directory-body-section .detail-body ul, .directory-body-section .detail-body h1, .directory-body-section .detail-body p, .directory-intro p {
    margin-bottom: 30px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body ol,
  .directory-body-section .detail-body ul, .directory-body-section .detail-body h1, .directory-body-section .detail-body p, .directory-intro p {
    margin-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body ol,
  .directory-body-section .detail-body ul, .directory-body-section .detail-body h1, .directory-body-section .detail-body p, .directory-intro p {
    margin-bottom: 25px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body ol,
  .directory-body-section .detail-body ul, .directory-body-section .detail-body h1, .directory-body-section .detail-body p, .directory-intro p {
    margin-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-left: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .task-force-container .task-force-item {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-left: -15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-left: -12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-left: -12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-left: -10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-right: -15px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-right: -12.5px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-right: -12.5px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .task-force-container .task-force {
    margin-right: -10px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-image-overlay, .directory-related .directory-related-item-image-overlay, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-layout {
    padding: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-image-overlay, .directory-related .directory-related-item-image-overlay, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-layout {
    padding: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-image-overlay, .directory-related .directory-related-item-image-overlay, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-layout {
    padding: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-image-overlay, .directory-related .directory-related-item-image-overlay, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-layout {
    padding: 15px; } }

@media all and (min-width: 1201px) {
  .related-section-row .reading-article-image-overlay-read-more, .related-section-row .reading-article-title, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related .directory-related-item .directory-related-item-title-container, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .related-section-row .reading-article-image-overlay-read-more, .related-section-row .reading-article-title, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related .directory-related-item .directory-related-item-title-container, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .related-section-row .reading-article-image-overlay-read-more, .related-section-row .reading-article-title, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related .directory-related-item .directory-related-item-title-container, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .related-section-row .reading-article-image-overlay-read-more, .related-section-row .reading-article-title, .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related .directory-related-item .directory-related-item-title-container, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 15px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body h4 {
    margin-bottom: 25px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body h4 {
    margin-bottom: 25px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body h4 {
    margin-bottom: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body h4 {
    margin-bottom: 15px; } }

@media all and (min-width: 1201px) {
  .printing-browser-unsupported, .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more {
    padding: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .printing-browser-unsupported, .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more {
    padding: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .printing-browser-unsupported, .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more {
    padding: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .printing-browser-unsupported, .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more {
    padding: 10px; } }

@media all and (min-width: 1201px) {
  .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-search input {
    padding-right: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-search input {
    padding-right: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-search input {
    padding-right: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related-list-filter-toolbar-search input, .directory-related-filter-toolbar-search input, .directory-persons-filter-toolbar-search input {
    padding-right: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body hr, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(4), .directory-task-force .directory-task-force-item .directory-task-force-item-name-container, .directory-persons .directory-persons-item .directory-persons-item-name-container {
    padding-top: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body hr, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(4), .directory-task-force .directory-task-force-item .directory-task-force-item-name-container, .directory-persons .directory-persons-item .directory-persons-item-name-container {
    padding-top: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body hr, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(4), .directory-task-force .directory-task-force-item .directory-task-force-item-name-container, .directory-persons .directory-persons-item .directory-persons-item-name-container {
    padding-top: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body hr, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .chart-container table.chart td.table-caption, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item,
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item, body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(3), body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(4),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(3),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(4), .directory-task-force .directory-task-force-item .directory-task-force-item-name-container, .directory-persons .directory-persons-item .directory-persons-item-name-container {
    padding-top: 10px; } }

@media all and (min-width: 1201px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
    padding-bottom: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
    padding-bottom: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
    padding-bottom: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
    padding-bottom: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-icon, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-icon {
    margin-right: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-icon, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-icon {
    margin-right: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-icon, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-icon {
    margin-right: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-icon, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-icon {
    margin-right: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .pull-quote-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social {
    margin-top: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .pull-quote-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social {
    margin-top: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .pull-quote-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social {
    margin-top: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .pull-quote-icon, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social {
    margin-top: 10px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body h2, .directory-body-section .detail-body p.sub-header {
    margin-bottom: 10px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body h2, .directory-body-section .detail-body p.sub-header {
    margin-bottom: 10px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body h2, .directory-body-section .detail-body p.sub-header {
    margin-bottom: 10px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body h2, .directory-body-section .detail-body p.sub-header {
    margin-bottom: 10px; } }

@media all and (min-width: 1201px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results {
    padding: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results {
    padding: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results {
    padding: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results {
    padding: 20px; } }

@media all and (min-width: 1201px) {
  .directory-persons-container .directory-persons, .directory-task-force, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title,
  .directory-related-list .directory-related-list-item-teaser, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-persons-container .directory-persons, .directory-task-force, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title,
  .directory-related-list .directory-related-list-item-teaser, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-persons-container .directory-persons, .directory-task-force, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title,
  .directory-related-list .directory-related-list-item-teaser, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-persons-container .directory-persons, .directory-task-force, .directory-related-list .directory-related-list-item-title-compact,
  .directory-related-list .directory-related-list-item-title,
  .directory-related-list .directory-related-list-item-teaser, .directory-related-list .directory-related-list-item-read-more {
    padding-top: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    padding-bottom: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    padding-bottom: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    padding-bottom: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th, .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    padding-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .directory-section-nav-compact .directory-section-nav-compact-item {
    margin-left: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-section-nav-compact .directory-section-nav-compact-item {
    margin-left: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-section-nav-compact .directory-section-nav-compact-item {
    margin-left: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-section-nav-compact .directory-section-nav-compact-item {
    margin-left: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .expanding-content-read-more, body[data-breakpoint="s"] .pager-load-more,
  body[data-breakpoint="m"] .pager-load-more {
    margin-top: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .expanding-content-read-more, body[data-breakpoint="s"] .pager-load-more,
  body[data-breakpoint="m"] .pager-load-more {
    margin-top: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .expanding-content-read-more, body[data-breakpoint="s"] .pager-load-more,
  body[data-breakpoint="m"] .pager-load-more {
    margin-top: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .expanding-content-read-more, body[data-breakpoint="s"] .pager-load-more,
  body[data-breakpoint="m"] .pager-load-more {
    margin-top: 20px; } }

@media all and (min-width: 1201px) {
  .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    margin-bottom: 20px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    margin-bottom: 20px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    margin-bottom: 20px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-related-list-filter-toolbar, .directory-related-filter-toolbar, .directory-persons-filter-toolbar {
    margin-bottom: 20px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-left: -200px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-left: -120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-left: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-left: -80px; } }

@media all and (min-width: 1201px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-right: -200px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-right: -120px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-right: -80px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-body-section .detail-body .iframe-paragraph, .directory-body-section .detail-body .video-caption, .directory-body-section .detail-body .task-force-container {
    margin-right: -80px; } }

@media all and (min-width: 1201px) {
  .directory-feature-img {
    margin-top: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-feature-img {
    margin-top: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-feature-img {
    margin-top: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-feature-img {
    margin-top: 40px; } }

@media all and (min-width: 1201px) {
  .directory-intro-container, .directory-feature-img {
    margin-bottom: 60px; } }
@media all and (min-width: 901px) and (max-width: 1200px) {
  .directory-intro-container, .directory-feature-img {
    margin-bottom: 60px; } }
@media all and (min-width: 602px) and (max-width: 900px) {
  .directory-intro-container, .directory-feature-img {
    margin-bottom: 40px; } }
@media all and (min-width: 0px) and (max-width: 601px) {
  .directory-intro-container, .directory-feature-img {
    margin-bottom: 40px; } }

/**
 * Designer 2025 Templates shared file
 *
 * Defines variables and mixins etc shared amongst multiple CSS files. Place anything that is shared across multiple files here.
 */
/**
 * Common mixins and placeholders that apply to entire site
 */
.loading-indicator {
  height: 30px;
  width: 30px;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  animation: loading-indicator-spin 800ms infinite linear;
  border-color: transparent;
  border-top-color: #0a0a0a;
  border-right-color: #0a0a0a; }

@keyframes loading-indicator-spin {
  from {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.directory-body-section .detail-body .expanding-content-read-more, .pager .pager-load-more {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
  min-width: 100px;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  text-align: center; }
  .directory-body-section .detail-body .expanding-content-read-more strong, .pager .pager-load-more strong, .directory-body-section .detail-body .expanding-content-read-more b, .pager .pager-load-more b, .directory-body-section .detail-body .expanding-content-read-more em, .pager .pager-load-more em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
  .directory-body-section .detail-body .expanding-content-read-more:hover, .pager .pager-load-more:hover {
    border-color: #e6e6e6;
    color: #a0a0a0; }

   /**
* Base
* Included on all pages
*/
html :focus {
  outline: 1px dotted #1ea5ff;
  outline-offset: 2px; }
html[data-browser-safari="true"] :focus {
  outline: auto; }
html button::-moz-focus-inner {
  border: 0; }
html .master-content-grid-container {
  max-width: 1740px;
  width: 100%;
  margin: 0 auto; }
html .content-grid-item {
  flex-grow: 0;
  flex-shrink: 0; }
  html .content-grid-item[data-size-zero="true"] {
    display: none; }
  html .content-grid-item[data-row="0"] {
    padding-top: 0px; }
html .content-grid {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap; }
  html .content-grid[data-num-cols-zero="true"] {
    display: none; }

/**
* Base
* for printing included on all pages
*/
@media print {
  html .content-grid {
    display: table;
    width: 100%;
    table-layout: fixed; }
  html .content-grid-item {
    display: table-cell;
    vertical-align: top; } }
.printing-browser-unsupported {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff500;
  color: black;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400; }

@media screen {
  .for-print {
    display: none !important; } }
@media print {
  .not-for-print {
    display: none !important; } }
.chosen-container.chosen-container-single .chosen-single {
  border: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  border-radius: 0px;
  display: flex;
  align-items: center;
  color: blue; }
  .chosen-container.chosen-container-single .chosen-single:hover {
    color: green; }
.chosen-container.chosen-container-single .chosen-results {
  padding: 0px;
  margin: 0px; }

.chosen-container .chosen-drop {
  border: 0;
  background: none;
  box-shadow: none;
  background-color: red; }
  .chosen-container .chosen-drop ul.chosen-results li {
    list-style: none;
    color: purple; }
  .chosen-container .chosen-drop ul.chosen-results li.highlighted {
    background: none;
    color: green; }
  .chosen-container .chosen-drop ul.chosen-results li.group-result {
    font-weight: inherit;
    padding: 0px; }
  .chosen-container .chosen-drop ul.chosen-results .group-option {
    padding: 0px; }
  .chosen-container .chosen-drop ul.chosen-results li {
    padding: 0px;
    margin: 0px; }

   /**
* Page
* Used for pages converted to new layouts, do not use for legacy pages.
*/
   /**
* Article detail page
* Those using the article detail page js and partials
*/
.detail-body div[data-block-extrude="true"] {
  margin-right: 0px !important;
  margin-left: 0px !important; }

* {
  box-sizing: border-box; }

*::selection {
  background: black;
  /* Text highlight for WebKit/Blink Browsers */
  color: white; }

*::-moz-selection {
  background: black;
  /* Text highlight for Gecko Browsers */
  color: white; }

#root {
  overflow: hidden; }

.outer-container {
  visibility: hidden; }
  .outer-container button {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0; }

div#main {
  height: auto !important;
  background-color: white; }

.bootstrap {
  background-color: transparent; }

a {
  text-decoration: none; }

body .share-selected-text-main-container .share-selected-text-inner {
  background-color: #0a0a0a; }
  body .share-selected-text-main-container .share-selected-text-inner:after {
    border-top-color: #0a0a0a; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn {
    padding: 10px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-twitter {
    padding-right: 5px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-facebook {
    padding-left: 5px; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="twitter"] {
    background-image: url(/Static/images/popup_twitter.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="twitter"]:after {
      content: url(/Static/images/popup_twitter_hl.svg);
      width: 0;
      height: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="facebook"] {
    background-image: url(/Static/images/popup_facebook.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn-icon[data-anchor-type="facebook"]:after {
      content: url(/Static/images/popup_facebook_hl.svg);
      width: 0;
      height: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus,
  body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover {
    background-color: #0a0a0a; }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus .share-selected-text-btn-icon[data-anchor-type="twitter"],
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover .share-selected-text-btn-icon[data-anchor-type="twitter"] {
      background-image: url(/Static/images/popup_twitter_hl.svg); }
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:focus .share-selected-text-btn-icon[data-anchor-type="facebook"],
    body .share-selected-text-main-container .share-selected-text-inner .share-selected-text-btn:hover .share-selected-text-btn-icon[data-anchor-type="facebook"] {
      background-image: url(/Static/images/popup_facebook_hl.svg); }

.outer-container {
  position: relative; }

.content-background {
  display: none;
  background-color: #fafafa; }

.directory-body-section-container {
  overflow: hidden; }

.related-section-row-container {
  position: relative; }
  .related-section-row-container .related-section-row-footer {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: white; }

.related-section-row {
  overflow: hidden; }
  .related-section-row .related-section-row-divider-container {
    position: relative; }
  .related-section-row .related-section-row-divider {
    border-top: 1px solid #e6e6e6;
    width: 200vw;
    top: 0;
    left: -50%;
    position: absolute; }
  .related-section-row .reading-heading {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0a0a0a; }
  .related-section-row .related-section {
    display: flex;
    flex-wrap: wrap; }
  .related-section-row .reading-article {
    display: block; }
  .related-section-row .reading-article-container {
    width: 33.3%; }
  .related-section-row .reading-article-container[data-index="0"],
  .related-section-row .reading-article-container[data-index="1"],
  .related-section-row .reading-article-container[data-index="2"] {
    padding-top: 0px; }
  .related-section-row .reading-article-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .related-section-row .reading-article-image-overlay-background {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    background: rgba(0, 0, 0, 0.5); }
  .related-section-row .reading-article-image-container-wrapper {
    position: relative; }
  .related-section-row .reading-article-image-container {
    position: relative;
    transition: transform 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
    .related-section-row .reading-article-image-container:before {
      content: "";
      display: block;
      padding-top: 100%; }
  html[data-browser-touch='false'] .related-section-row .reading-article:hover .reading-article-image-overlay {
    opacity: 1; }
  html[data-browser-touch='false'] .related-section-row .reading-article:hover .reading-article-image-overlay-background {
    opacity: 1; }
  .related-section-row .reading-article-image-overlay {
    background: rgba(0, 0, 0, 0.5); }
  .related-section-row .reading-article-image-container-wrapper {
    overflow: hidden; }
  .related-section-row .reading-article-image-overlay-read-more {
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    opacity: 0;
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  html[data-browser-touch='false'] .related-section-row .reading-article:hover .reading-article-image-overlay-read-more {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .related-section-row .reading-article-image-overlay-read-more {
    display: flex;
    align-items: center; }
    .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700;
      color: white; }
      .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title strong, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title b, .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-title em {
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700; }
    .related-section-row .reading-article-image-overlay-read-more .reading-article-image-overlay-read-more-icon {
      width: 26px;
      height: 26px;
      background-repeat: no-repeat;
      background-image: url("/Static/images/d25t/link_read-more-white.svg"); }
  .related-section-row .reading-article-title {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0a0a0a;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .related-section-row .reading-article:hover .reading-article-title {
    color: #a0a0a0; }

.directory-body-section .detail-body ol li,
.directory-body-section .detail-body ul li {
  margin-left: 1em;
  font-family: "freight-text-pro",serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
.directory-body-section .detail-body ol li {
  list-style: decimal; }
.directory-body-section .detail-body ul li {
  list-style: disc; }
.directory-body-section .detail-body h1 {
  text-align: left;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
  .directory-body-section .detail-body h1:first-child {
    margin-top: 0px; }
.directory-body-section .detail-body h2 {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
  .directory-body-section .detail-body h2:first-child {
    margin-top: 0px; }
.directory-body-section .detail-body h3 {
  color: red; }
.directory-body-section .detail-body h4 {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
  .directory-body-section .detail-body h4 strong, .directory-body-section .detail-body h4 b, .directory-body-section .detail-body h4 em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 400; }
.directory-body-section .detail-body h5 {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
.directory-body-section .detail-body h6 {
  color: red; }
.directory-body-section .detail-body hr {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  height: 0px;
  margin-top: 0px; }
.directory-body-section .detail-body .section-heading {
  text-align: left;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700; }
  .directory-body-section .detail-body .section-heading strong {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
  .directory-body-section .detail-body .section-heading:first-child {
    margin-top: 0px; }
.directory-body-section .detail-body .sub-header {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700; }
  .directory-body-section .detail-body .sub-header strong {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
  .directory-body-section .detail-body .sub-header:first-child {
    margin-top: 0px; }
.directory-body-section .detail-body p {
  font-family: "freight-text-pro",serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
.directory-body-section .detail-body a {
  color: #0a0a0a;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  border-bottom: 1px solid #0a0a0a; }
  .directory-body-section .detail-body a:hover {
    color: #969696;
    border-bottom-color: #969696; }
.directory-body-section .detail-body b,
.directory-body-section .detail-body strong {
  font-family: "freight-text-pro",serif;
  font-style: normal;
  font-weight: 900; }
.directory-body-section .detail-body em {
  font-family: "freight-text-pro",serif;
  font-style: italic;
  font-weight: 400; }
.directory-body-section .detail-body .pull-quote {
  font-family: "freight-display-pro",serif;
  font-style: normal;
  font-weight: 500;
  display: flex;
  text-align: center; }
.directory-body-section .detail-body .pull-quote-inner {
  align-self: center;
  width: 80%;
  margin: 0 auto; }
.directory-body-section .detail-body .pull-quote-icon {
  width: 40px;
  height: 40px;
  background-image: url(/Static/images/share_twitter.svg);
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .directory-body-section .detail-body .pull-quote-icon:after {
    content: url(/Static/images/share_twitter_hl.svg);
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
  .directory-body-section .detail-body .pull-quote-icon:hover {
    background-image: url(/Static/images/share_twitter_hl.svg); }
.directory-body-section .detail-body blockquote {
  font-family: "freight-text-pro",serif;
  font-style: italic;
  font-weight: 400;
  width: 100%;
  border-left: 2px solid #0a0a0a; }
.directory-body-section .detail-body .iframe-container {
  position: relative;
  position: relative; }
  .directory-body-section .detail-body .iframe-container:before {
    content: "";
    display: block;
    padding-top: 56.25%; }
body[data-breakpoint="s"] .directory-body-section .detail-body .iframe-paragraph, body[data-breakpoint="m"] .directory-body-section .detail-body .iframe-paragraph {
  margin-left: 0px;
  margin-right: 0px; }
.directory-body-section .detail-body .iframe-paragraph[data-block-extrude-disable="true"] {
  margin-left: 0px;
  margin-right: 0px; }
.directory-body-section .detail-body .video-caption-next[data-block-extrude-disable="true"] + .video-caption {
  margin-left: 0px;
  margin-right: 0px; }
.directory-body-section .detail-body .video-caption-next {
  margin-bottom: 0px; }
.directory-body-section .detail-body img.verbatim,
.directory-body-section .detail-body img[data-verbatim="true"] {
  max-width: 100%;
  height: auto; }
.directory-body-section .detail-body iframe[data-verbatim="true"] {
  max-width: 100%; }
.directory-body-section .detail-body .video-caption {
  max-width: 75%;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  color: #0a0a0a;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: left; }
  .directory-body-section .detail-body .video-caption:hover {
    color: #969696; }
  .directory-body-section .detail-body .video-caption strong, .directory-body-section .detail-body .video-caption b, .directory-body-section .detail-body .video-caption em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 400; }
  body[data-breakpoint="s"] .directory-body-section .detail-body .video-caption, body[data-breakpoint="m"] .directory-body-section .detail-body .video-caption {
    margin-left: 0px;
    margin-right: 0px; }
.directory-body-section .detail-body .expanding-content {
  position: relative;
  transition: height 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .directory-body-section .detail-body .expanding-content .expanding-content-read-more-blocker {
    position: absolute;
    height: 180px;
    bottom: 0px;
    width: 100%; }
  .directory-body-section .detail-body .expanding-content[data-expanded="false"] {
    overflow: hidden; }
  .directory-body-section .detail-body .expanding-content[data-expanded="true"] {
    overflow: visible; }
.directory-body-section .detail-body .expanding-content-read-more {
  display: inline-block; }
.directory-body-section .detail-body .iframe-container iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute; }
body[data-breakpoint="s"] .directory-body-section .detail-body .task-force-container, body[data-breakpoint="m"] .directory-body-section .detail-body .task-force-container {
  margin-left: 0px;
  margin-right: 0px; }
.directory-body-section .detail-body .task-force-container[data-block-extrude-disable="true"] {
  margin-left: 0px;
  margin-right: 0px; }
.directory-body-section .detail-body .task-force-container .task-force {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
.directory-body-section .detail-body .task-force-container .task-force-item img {
  width: 100%;
  height: auto; }
.directory-body-section .detail-body .task-force-container .task-force-item .carousel-text {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
.directory-body-section .detail-body .task-force-container .task-force-item:nth-child(1), .directory-body-section .detail-body .task-force-container .task-force-item:nth-child(2), .directory-body-section .detail-body .task-force-container .task-force-item:nth-child(3), .directory-body-section .detail-body .task-force-container .task-force-item:nth-child(4) {
  padding-top: 0px; }
.directory-body-section .detail-body .task-force-container .task-force .task-force-item.fancy-single-image-paragraph {
  margin: 0; }
.directory-body-section .detail-body .chart-container table.chart {
  border-top: 1px solid #e6e6e6;
  width: 100%; }
  .directory-body-section .detail-body .chart-container table.chart th {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
  .directory-body-section .detail-body .chart-container table.chart td, .directory-body-section .detail-body .chart-container table.chart th {
    border-bottom: 1px solid #e6e6e6;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0a0a0a; }
    .directory-body-section .detail-body .chart-container table.chart td b, .directory-body-section .detail-body .chart-container table.chart td strong, .directory-body-section .detail-body .chart-container table.chart th b, .directory-body-section .detail-body .chart-container table.chart th strong {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
  .directory-body-section .detail-body .chart-container table.chart td.table-caption {
    border-bottom: 0px;
    color: #0a0a0a;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    padding-bottom: 0px; }
    .directory-body-section .detail-body .chart-container table.chart td.table-caption strong, .directory-body-section .detail-body .chart-container table.chart td.table-caption b, .directory-body-section .detail-body .chart-container table.chart td.table-caption em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 400; }
  .directory-body-section .detail-body .chart-container table.chart .table-caption-inner {
    max-width: 75%;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
    .directory-body-section .detail-body .chart-container table.chart .table-caption-inner:hover {
      color: #969696; }
.directory-body-section .detail-body .bt-category-header {
  display: none; }
.directory-body-section .detail-body .bt-category-item {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 3px;
  margin-bottom: 5px;
  display: inline-block;
  cursor: pointer;
  color: #969696;
  background-color: #e6e6e6;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 0px; }
.directory-body-section .detail-body .bt-category-row .bt-category-item:hover {
  color: white;
  background-color: black; }
.directory-body-section .detail-body .author-bio {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a0a0a0; }
.directory-body-section .detail-body .caption-marker {
  color: #0a0a0a;
  font-family: "freight-text-pro",serif;
  font-style: normal;
  font-weight: 400;
  vertical-align: top; }
.directory-body-section .detail-body .glossary-keyword {
  color: #a0a0a0;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  border-bottom: 1px dashed #a0a0a0;
  cursor: pointer; }
  .directory-body-section .detail-body .glossary-keyword:hover {
    color: #0a0a0a;
    border-bottom-color: #0a0a0a; }
.directory-body-section .detail-body .glossary-expansion {
  display: none; }
.directory-body-section .detail-body .glossary-expansion {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  justify-content: center; }
  .directory-body-section .detail-body .glossary-expansion strong, .directory-body-section .detail-body .glossary-expansion b, .directory-body-section .detail-body .glossary-expansion em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 400; }
.directory-body-section .detail-body .glossary-expansion-inner {
  background-color: white;
  align-self: center;
  color: #0a0a0a; }
.directory-body-section .footnote-placeholder .caption-footnote {
  position: relative;
  visibility: hidden;
  display: flex; }
  .directory-body-section .footnote-placeholder .caption-footnote .caption-footnote-number {
    padding-right: 1em; }
.directory-body-section .footnote-placeholder .caption-footnote-divider {
  height: 1px;
  background-color: #e6e6e6;
  width: 100vw;
  position: relative;
  display: none; }
.directory-body-section .footnote-placeholder .caption-footnote {
  transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  font-family: "freight-text-pro",serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a;
  position: static; }
  .directory-body-section .footnote-placeholder .caption-footnote a {
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    color: #0a0a0a;
    border-bottom: 1px solid #0a0a0a; }
    .directory-body-section .footnote-placeholder .caption-footnote a:hover {
      color: #969696;
      border-bottom-color: #969696; }

body[data-breakpoint="s"] .related-section-row .reading-article-container,
body[data-breakpoint="m"] .related-section-row .reading-article-container {
  width: 50%; }
body[data-breakpoint="s"] .directory-body-section .footnote-placeholder[data-empty="true"],
body[data-breakpoint="m"] .directory-body-section .footnote-placeholder[data-empty="true"] {
  display: none; }
body[data-breakpoint="s"] .directory-body-section .footnote-placeholder .caption-footnote,
body[data-breakpoint="m"] .directory-body-section .footnote-placeholder .caption-footnote {
  position: static !important;
  color: #0a0a0a; }
  body[data-breakpoint="s"] .directory-body-section .footnote-placeholder .caption-footnote a,
  body[data-breakpoint="m"] .directory-body-section .footnote-placeholder .caption-footnote a {
    color: #0a0a0a;
    border-bottom-color: #0a0a0a; }
    body[data-breakpoint="s"] .directory-body-section .footnote-placeholder .caption-footnote a:hover,
    body[data-breakpoint="m"] .directory-body-section .footnote-placeholder .caption-footnote a:hover {
      color: #969696;
      border-bottom-color: #969696; }
body[data-breakpoint="s"] .directory-body-section .footnote-placeholder .caption-footnote-divider,
body[data-breakpoint="m"] .directory-body-section .footnote-placeholder .caption-footnote-divider {
  display: block; }
body[data-breakpoint="s"] .directory-body-section .iframe-container,
body[data-breakpoint="s"] .directory-body-section .video-caption,
body[data-breakpoint="s"] .directory-body-section .task-force-container,
body[data-breakpoint="m"] .directory-body-section .iframe-container,
body[data-breakpoint="m"] .directory-body-section .video-caption,
body[data-breakpoint="m"] .directory-body-section .task-force-container {
  margin-left: 0px;
  margin-right: 0px; }
body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item,
body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item {
  width: 50% !important; }
  body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(1), body[data-breakpoint="s"] .directory-body-section .task-force-container .task-force-item:nth-child(2),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(1),
  body[data-breakpoint="m"] .directory-body-section .task-force-container .task-force-item:nth-child(2) {
    padding-top: 0px; }

@media print {
  .outer-container {
    background-color: transparent !important; }

  .directory-body-section .detail-body .expanding-content {
    height: auto !important; }
  .directory-body-section .detail-body .expanding-content-read-more-blocker,
  .directory-body-section .detail-body .expanding-content-read-more {
    display: none; } }
.directory-task-force .directory-task-force-title {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
  .directory-task-force .directory-task-force-title strong, .directory-task-force .directory-task-force-title b, .directory-task-force .directory-task-force-title em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
.directory-task-force .directory-task-force-item .directory-task-force-item-name {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
.directory-task-force .directory-task-force-item .directory-task-force-item-image-container {
  position: relative; }
  .directory-task-force .directory-task-force-item .directory-task-force-item-image-container:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .directory-task-force .directory-task-force-item .directory-task-force-item-image-container .directory-task-force-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.directory-task-force .directory-task-force-item .directory-task-force-item-image-container[data-disabled="true"] {
  display: none; }

.directory-persons .directory-persons-title {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
  .directory-persons .directory-persons-title strong, .directory-persons .directory-persons-title b, .directory-persons .directory-persons-title em {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700; }
.directory-persons .directory-persons-item .directory-persons-item-name {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
.directory-persons .directory-persons-item .directory-persons-item-image-container {
  position: relative; }
  .directory-persons .directory-persons-item .directory-persons-item-image-container:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .directory-persons .directory-persons-item .directory-persons-item-image-container .directory-persons-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.directory-persons .directory-persons-item .directory-persons-item-image-container[data-disabled="true"] {
  display: none; }

.directory-related .directory-related-item-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
.directory-related .directory-related-item-image-overlay-background {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  background: rgba(0, 0, 0, 0.5); }
.directory-related .directory-related-item-image-container-wrapper {
  position: relative; }
.directory-related .directory-related-item-image-container {
  position: relative;
  transition: transform 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .directory-related .directory-related-item-image-container:before {
    content: "";
    display: block;
    padding-top: 100%; }
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay {
  opacity: 1; }
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay-background {
  opacity: 1; }
.directory-related .directory-related-item-image-overlay {
  background: rgba(0, 0, 0, 0.5); }
.directory-related .directory-related-item-image-container-wrapper {
  overflow: hidden; }
.directory-related .directory-related-item .directory-related-item-title {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-title {
  color: #a0a0a0; }
.directory-related .directory-related-item > a {
  display: block;
  border-bottom: 0px; }
.directory-related .directory-related-item .directory-related-item-image-overlay {
  justify-content: space-between; }
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small,
.directory-related .directory-related-item .directory-related-item-image-overlay-read-more {
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0; }
.directory-related .directory-related-item .directory-related-item-image-overlay-read-more {
  transition-delay: 0.2s; }
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay-teaser-large,
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay-teaser-medium,
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay-teaser-small,
html[data-browser-touch='false'] .directory-related .directory-related-item:hover .directory-related-item-image-overlay-read-more {
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large p,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium p,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small p,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: white;
  margin-bottom: 0px; }
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium,
.directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small {
  display: none; }
.directory-related .directory-related-item .directory-related-item-image-overlay-read-more {
  display: flex;
  align-items: center; }
  .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: white; }
    .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title strong, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title b, .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-title em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
  .directory-related .directory-related-item .directory-related-item-image-overlay-read-more .directory-related-item-image-overlay-read-more-icon {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat; }
.directory-related .directory-related-item .directory-related-item-image-overlay-read-more-title-text {
  display: none; }
.directory-related .directory-related-item[data-type="pdfRestricted"] .directory-related-item-title {
  background-image: url("/Static/images/d25t/lock.svg");
  background-size: 11px 14px;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 21px; }
.directory-related .directory-related-item[data-type="pdf"] .directory-related-item-image-overlay-read-more-icon, .directory-related .directory-related-item[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-item-image-overlay-read-more-icon {
  background-image: url("/Static/images/d25t/link_download-white.svg"); }
.directory-related .directory-related-item[data-type="pdf"] .directory-related-item-image-overlay-read-more-title-text[data-type="pdf"], .directory-related .directory-related-item[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-item-image-overlay-read-more-title-text[data-type="pdf"] {
  display: block; }
.directory-related .directory-related-item[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-item-image-overlay-read-more-icon {
  background-image: url("/Static/images/d25t/link_lock-white.svg"); }
.directory-related .directory-related-item[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-item-image-overlay-read-more-title-text[data-type="pdfRestricted"] {
  display: block; }
.directory-related .directory-related-item[data-type="internalLink"] .directory-related-item-image-overlay-read-more-icon {
  background-image: url("/Static/images/d25t/link_read-more-white.svg"); }
.directory-related .directory-related-item[data-type="internalLink"] .directory-related-item-image-overlay-read-more-title-text[data-type="internalLink"] {
  display: block; }
.directory-related .directory-related-item[data-type="externalLink"] .directory-related-item-image-overlay-read-more-icon {
  background-image: url("/Static/images/d25t/link_viewsite-white.svg"); }
.directory-related .directory-related-item[data-type="externalLink"] .directory-related-item-image-overlay-read-more-title-text[data-type="externalLink"] {
  display: block; }

@media (max-width: 1430px) {
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium {
    display: block; }
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small {
    display: none; } }
@media (max-width: 1250px) {
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-small {
    display: block; }
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-large,
  .directory-related .directory-related-item .directory-related-item-image-overlay-teaser-medium {
    display: none; } }
body[data-breakpoint="s"] .directory-related .directory-related-item .directory-related-item-image-overlay,
body[data-breakpoint="m"] .directory-related .directory-related-item .directory-related-item-image-overlay {
  display: none !important; }
html[data-browser-touch='false'] body[data-breakpoint="s"] .directory-related .directory-related-item:hover .directory-related-item-image-container, html[data-browser-touch='false'] body[data-breakpoint="m"] .directory-related .directory-related-item:hover .directory-related-item-image-container {
  transition: opacity 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  opacity: 0.6; }

.directory-related-list-filter-toolbar {
  border-bottom: 1px solid #e6e6e6; }

.directory-related-list-filter-toolbar-taxonomies {
  display: flex; }
  .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single {
    color: #0a0a0a;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single strong, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single b, .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > div {
      display: none; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown.svg");
      background-size: 10px 12px;
      background-repeat: no-repeat;
      background-position: 100% 50%;
      padding-right: 20px; }
      .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span:after {
        content: url(/Static/images/d25t/filter_dropdown-hl.svg);
        width: 0;
        height: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover {
      color: #a0a0a0; }
      .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover > span {
        background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single {
    color: #a0a0a0; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-related-list-filter-toolbar-taxonomies .chosen-container {
    min-width: 200px; }
    .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop {
      background-color: white;
      border: 1px solid #e6e6e6; }
      .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
        color: #a0a0a0;
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700;
        text-transform: capitalize; }
        .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li strong, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li b, .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li em {
          font-family: "neue-haas-grotesk-text",sans-serif;
          font-style: normal;
          font-weight: 700; }
      .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li:last-child {
        padding-bottom: 0px; }
      .directory-related-list-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li.highlighted {
        color: #0a0a0a; }

.directory-related-list-filter-toolbar-search {
  text-align: right; }
  .directory-related-list-filter-toolbar-search .directory-related-list-filter-toolbar-search-layout {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .directory-related-list-filter-toolbar-search .directory-related-list-filter-toolbar-search-icon {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background-image: url("/Static/images/d25t/filter_search.svg");
    transition: background-image 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    flex-shrink: 0; }
  .directory-related-list-filter-toolbar-search input {
    text-align: right;
    width: 100%;
    max-width: 200px;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0a0a0a;
    border: none;
    background-color: transparent; }
    .directory-related-list-filter-toolbar-search input strong, .directory-related-list-filter-toolbar-search input b, .directory-related-list-filter-toolbar-search input em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-related-list-filter-toolbar-search input::placeholder {
      color: #a0a0a0;
      opacity: 1; }

body[data-breakpoint="s"] .directory-related-list-filter-toolbar-taxonomies .chosen-container,
body[data-breakpoint="m"] .directory-related-list-filter-toolbar-taxonomies .chosen-container {
  min-width: 100px; }

.directory-related-filter-toolbar {
  border-bottom: 1px solid #e6e6e6; }

.directory-related-filter-toolbar-taxonomies {
  display: flex; }
  .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single {
    color: #0a0a0a;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize; }
    .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single strong, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single b, .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > div {
      display: none; }
    .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown.svg");
      background-size: 10px 12px;
      background-repeat: no-repeat;
      background-position: 100% 50%;
      padding-right: 20px; }
      .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span:after {
        content: url(/Static/images/d25t/filter_dropdown-hl.svg);
        width: 0;
        height: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1; }
    .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover {
      color: #a0a0a0; }
      .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover > span {
        background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single {
    color: #a0a0a0; }
    .directory-related-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-related-filter-toolbar-taxonomies .chosen-container {
    min-width: 200px; }
    .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop {
      background-color: white;
      border: 1px solid #e6e6e6; }
      .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
        color: #a0a0a0;
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700;
        text-transform: capitalize; }
        .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li strong, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li b, .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li em {
          font-family: "neue-haas-grotesk-text",sans-serif;
          font-style: normal;
          font-weight: 700; }
      .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li:last-child {
        padding-bottom: 0px; }
      .directory-related-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li.highlighted {
        color: #0a0a0a; }

.directory-related-filter-toolbar-search {
  text-align: right; }
  .directory-related-filter-toolbar-search .directory-related-filter-toolbar-search-layout {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .directory-related-filter-toolbar-search .directory-related-filter-toolbar-search-icon {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background-image: url("/Static/images/d25t/filter_search.svg");
    transition: background-image 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    flex-shrink: 0; }
  .directory-related-filter-toolbar-search input {
    text-align: right;
    width: 100%;
    max-width: 200px;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0a0a0a;
    border: none;
    background-color: transparent; }
    .directory-related-filter-toolbar-search input strong, .directory-related-filter-toolbar-search input b, .directory-related-filter-toolbar-search input em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-related-filter-toolbar-search input::placeholder {
      color: #a0a0a0;
      opacity: 1; }

body[data-breakpoint="s"] .directory-related-filter-toolbar-taxonomies .chosen-container,
body[data-breakpoint="m"] .directory-related-filter-toolbar-taxonomies .chosen-container {
  min-width: 100px; }

.directory-persons-filter-toolbar {
  border-bottom: 1px solid #e6e6e6; }

.directory-persons-filter-toolbar-taxonomies {
  display: flex; }
  .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single {
    color: #0a0a0a;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single strong, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single b, .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > div {
      display: none; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown.svg");
      background-size: 10px 12px;
      background-repeat: no-repeat;
      background-position: 100% 50%;
      padding-right: 20px; }
      .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single > span:after {
        content: url(/Static/images/d25t/filter_dropdown-hl.svg);
        width: 0;
        height: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover {
      color: #a0a0a0; }
      .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single .chosen-single:hover > span {
        background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single {
    color: #a0a0a0; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container.chosen-container-single.chosen-container-active .chosen-single > span {
      background-image: url("/Static/images/d25t/filter_dropdown-hl.svg"); }
  .directory-persons-filter-toolbar-taxonomies .chosen-container {
    min-width: 200px; }
    .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop {
      background-color: white;
      border: 1px solid #e6e6e6; }
      .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li {
        color: #a0a0a0;
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700;
        text-transform: capitalize; }
        .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li strong, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li b, .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li em {
          font-family: "neue-haas-grotesk-text",sans-serif;
          font-style: normal;
          font-weight: 700; }
      .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li:last-child {
        padding-bottom: 0px; }
      .directory-persons-filter-toolbar-taxonomies .chosen-container .chosen-drop ul.chosen-results li.highlighted {
        color: #0a0a0a; }

.directory-persons-filter-toolbar-search {
  text-align: right; }
  .directory-persons-filter-toolbar-search .directory-persons-filter-toolbar-search-layout {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .directory-persons-filter-toolbar-search .directory-persons-filter-toolbar-search-icon {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background-image: url("/Static/images/d25t/filter_search.svg");
    transition: background-image 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    flex-shrink: 0; }
  .directory-persons-filter-toolbar-search input {
    text-align: right;
    width: 100%;
    max-width: 200px;
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0a0a0a;
    border: none;
    background-color: transparent; }
    .directory-persons-filter-toolbar-search input strong, .directory-persons-filter-toolbar-search input b, .directory-persons-filter-toolbar-search input em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
    .directory-persons-filter-toolbar-search input::placeholder {
      color: #a0a0a0;
      opacity: 1; }

body[data-breakpoint="s"] .directory-persons-filter-toolbar-taxonomies .chosen-container,
body[data-breakpoint="m"] .directory-persons-filter-toolbar-taxonomies .chosen-container {
  min-width: 100px; }

.directory-body > div:first-child.directory-persons-container, .directory-body > div:first-child.directory-task-force[data-first="true"], .directory-body > div:first-child.directory-related-list, .directory-body > div:first-child.directory-related {
  margin-top: 0px; }

.directory-body-section-container {
  overflow: visible; }

.directory-container {
  overflow: hidden; }

.directory-intro p {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #0a0a0a; }
  .directory-intro p:last-child {
    margin-bottom: 0px; }
.directory-intro b,
.directory-intro strong {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700; }
.directory-intro a {
  color: #0a0a0a;
  transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  border-bottom: 1px solid #0a0a0a; }
  .directory-intro a:hover {
    color: #969696;
    border-bottom-color: #969696; }

.directory-feature-img img {
  display: block;
  width: 100%;
  height: auto !important; }

.directory-feature-img-container {
  max-width: 1740px;
  margin: 0 auto; }

.directory-title,
.directory-title-compact {
  color: #0a0a0a;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: left; }

.directory-title-compact {
  display: none; }

.directory-container-popup-spacer {
  height: 0px;
  transition: height 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }

.directory-section-nav-container {
  height: 0px; }

.directory-section-nav .directory-section-nav-item {
  transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  display: block;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a0a0a0;
  cursor: pointer; }
  .directory-section-nav .directory-section-nav-item[data-active="true"], .directory-section-nav .directory-section-nav-item:hover {
    color: #0a0a0a; }
  .directory-section-nav .directory-section-nav-item[data-offpage-link="true"] > span {
    background-image: url("/Static/images/d25t/external_link.svg");
    background-repeat: no-repeat;
    background-position: 99% center;
    background-size: 18px 18px;
    padding-right: 30px; }
  .directory-section-nav .directory-section-nav-item[data-offpage-link="true"]:hover > span {
    background-image: url("/Static/images/d25t/external_link-hl.svg"); }

.directory-persons-container .directory-persons:first-child {
  margin-top: 0px;
  border-top: 0px;
  padding-top: 0px; }
.directory-persons-container .directory-persons {
  border-top: 1px solid #e6e6e6; }
  .directory-persons-container .directory-persons .directory-persons-item-link {
    display: block;
    border-bottom: 0px; }
    .directory-persons-container .directory-persons .directory-persons-item-link[data-disabled="true"] {
      cursor: default; }
  .directory-persons-container .directory-persons .directory-persons-item a[data-disabled="true"] .directory-persons-item-name {
    color: #a0a0a0;
    border-bottom-width: 0px; }
  .directory-persons-container .directory-persons .directory-persons-item-image-container-wrapper {
    overflow: hidden;
    position: relative; }
  .directory-persons-container .directory-persons .directory-persons-item-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.5); }
  .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more {
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .directory-persons-container .directory-persons .directory-persons-item-image-overlay-read-more-icon {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url("/Static/images/d25t/link_read-more-white.svg"); }
  html[data-browser-touch='false'] .directory-persons-container .directory-persons .directory-persons-item:hover .directory-persons-item-image-overlay {
    opacity: 1; }
  html[data-browser-touch='false'] .directory-persons-container .directory-persons .directory-persons-item:hover .directory-persons-item-image-overlay-read-more {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  html[data-browser-touch='false'] .directory-persons-container .directory-persons .directory-persons-item:hover .directory-persons-item-name {
    color: #a0a0a0; }

.directory-task-force {
  border-top: 1px solid #e6e6e6; }
  .directory-task-force[data-has-title="false"] {
    padding-top: 0px;
    border: none; }
  .directory-task-force .directory-task-force-item {
    position: relative;
    display: block; }
    .directory-task-force .directory-task-force-item .directory-task-force-item-image-container-wrapper {
      position: relative; }
    .directory-task-force .directory-task-force-item .directory-task-force-item-image-container {
      transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
    .directory-task-force .directory-task-force-item .directory-task-force-item-name {
      border-bottom: 1px solid transparent;
      transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95), border-color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
    .directory-task-force .directory-task-force-item[data-anchor="left"] .directory-task-force-item-overlay-scaler {
      transform-origin: 100% 50%; }
    .directory-task-force .directory-task-force-item[data-anchor="right"] .directory-task-force-item-overlay-scaler {
      transform-origin: 0% 50%; }
    .directory-task-force .directory-task-force-item[data-anchor="center"] .directory-task-force-item-overlay-scaler {
      transform-origin: 50% 50%; }
    .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-scaler {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-scaler .directory-task-force-item-overlay-scaler-image-container {
        width: 100%;
        height: 100%; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-scaler .directory-task-force-item-overlay-scaler-cover {
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
    .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content {
      box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
      position: absolute;
      pointer-events: none;
      z-index: 4;
      top: 0px;
      opacity: 0;
      transition: opacity 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-image-compact-wrapper {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        z-index: -1; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-image-compact-cover {
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-image-compact-container {
        position: relative; }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-image-compact-container:before {
          content: "";
          display: block;
          padding-top: 100%; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content[data-scale-disabled="true"] .directory-task-force-item-overlay-content-image-compact-wrapper {
        display: block; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content[data-active="true"] {
        transition-delay: 0.3s;
        opacity: 1;
        pointer-events: auto; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-image-spacer {
        position: relative; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-layout {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-name {
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700;
        color: white; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-title {
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 400;
        color: white; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more {
        background-image: url("/Static/images/d25t/link_download-white.svg");
        background-size: 26px 26px;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 36px;
        line-height: 36px;
        display: inline-block;
        font-family: "neue-haas-grotesk-text",sans-serif;
        font-style: normal;
        font-weight: 700;
        color: white;
        border-bottom: 1px solid transparent;
        transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95), border-color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more strong, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more b, .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-read-more em {
          font-family: "neue-haas-grotesk-text",sans-serif;
          font-style: normal;
          font-weight: 700; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body {
        display: none;
        position: relative;
        top: -1px;
        background-color: white; }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-body p {
          font-family: "neue-haas-grotesk-text",sans-serif;
          font-style: normal;
          font-weight: 400; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social {
        display: flex;
        flex-direction: row; }
      .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social-item {
        display: inline-block;
        width: 30px;
        height: 30px;
        border: 0;
        transition: opacity 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social-item[data-type="twitter"] {
          background-image: url("/Static/images/d25t/social_twitter-white.svg"); }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social-item[data-type="instagram"] {
          background-image: url("/Static/images/d25t/social_instagram-white.svg"); }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social-item[data-type="linkedin"] {
          background-image: url("/Static/images/d25t/social_linkedin-white.svg"); }
        .directory-task-force .directory-task-force-item .directory-task-force-item-overlay-content .directory-task-force-item-overlay-content-social-item:hover {
          opacity: 0.6; }
    .directory-task-force .directory-task-force-item[data-overlay-active="true"] .directory-task-force-item-overlay-scaler {
      z-index: 3; }
    .directory-task-force .directory-task-force-item[data-overlay-active="true"] .directory-task-force-item-overlay-scaler-cover {
      opacity: 1; }
    .directory-task-force .directory-task-force-item[data-overlay-active="true"] .directory-task-force-item-image-container {
      opacity: 0; }
    .directory-task-force .directory-task-force-item[data-overlay-hiding="true"] .directory-task-force-item-overlay-scaler {
      z-index: 2; }

.directory-related[data-block-dropped="true"] .filter-toolbar,
.directory-related[data-block-dropped="true"] .pager {
  display: none; }

.directory-related-list[data-block-dropped="true"] .filter-toolbar,
.directory-related-list[data-block-dropped="true"] .pager {
  display: none; }
.directory-related-list[data-block-dropped="false"] .directory-related-list-items > a:first-child .directory-related-list-item .directory-related-list-item-title-col,
.directory-related-list[data-block-dropped="false"] .directory-related-list-items > a:first-child .directory-related-list-item .directory-related-list-item-teaser-col {
  border-top: 0px; }
.directory-related-list[data-block-dropped="false"] .directory-related-list-items > a:first-child .directory-related-list-item .directory-related-list-item-title-compact,
.directory-related-list[data-block-dropped="false"] .directory-related-list-items > a:first-child .directory-related-list-item .directory-related-list-item-title,
.directory-related-list[data-block-dropped="false"] .directory-related-list-items > a:first-child .directory-related-list-item .directory-related-list-item-teaser {
  padding-top: 0px; }
.directory-related-list .directory-related-list-item-title-compact,
.directory-related-list .directory-related-list-item-title {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }
.directory-related-list .directory-related-list-item-title-compact {
  display: none; }
.directory-related-list .directory-related-list-item-read-more {
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
.directory-related-list .directory-related-list-items > a {
  display: block;
  border-bottom: 0px; }
  .directory-related-list .directory-related-list-items > a:first-child .directory-related-list-item {
    padding-top: 0px; }
.directory-related-list .directory-related-list-item-title-inner {
  border-bottom: 1px solid transparent;
  transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95), border-color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
.directory-related-list .directory-related-list-item-read-more-title-text {
  display: none; }
.directory-related-list .directory-related-list-item[data-type="pdfRestricted"] .directory-related-list-item-title-inner {
  background-image: url("/Static/images/d25t/lock.svg");
  background-size: 11px 14px;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 21px; }
.directory-related-list .directory-related-list-item[data-type="pdf"] .directory-related-list-item-read-more-icon, .directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_download-grey.svg"); }
  .directory-related-list .directory-related-list-item[data-type="pdf"] .directory-related-list-item-read-more-icon:after, .directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-list-item-read-more-icon:after {
    content: url(/Static/images/d25t/link_download.svg);
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
.directory-related-list .directory-related-list-item[data-type="pdf"] .directory-related-list-item-read-more-title-text[data-type="pdf"], .directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-list-item-read-more-title-text[data-type="pdf"] {
  display: block; }
.directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_lock-grey.svg"); }
  .directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-list-item-read-more-icon:after {
    content: url(/Static/images/d25t/link_lock.svg);
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
.directory-related-list .directory-related-list-item[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-list-item-read-more-title-text[data-type="pdfRestricted"] {
  display: block; }
.directory-related-list .directory-related-list-item[data-type="internalLink"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_read-more-grey.svg"); }
  .directory-related-list .directory-related-list-item[data-type="internalLink"] .directory-related-list-item-read-more-icon:after {
    content: url(/Static/images/d25t/link_read-more.svg);
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
.directory-related-list .directory-related-list-item[data-type="internalLink"] .directory-related-list-item-read-more-title-text[data-type="internalLink"] {
  display: block; }
.directory-related-list .directory-related-list-item[data-type="externalLink"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_viewsite-grey.svg"); }
  .directory-related-list .directory-related-list-item[data-type="externalLink"] .directory-related-list-item-read-more-icon:after {
    content: url(/Static/images/d25t/link_viewsite.svg);
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
.directory-related-list .directory-related-list-item[data-type="externalLink"] .directory-related-list-item-read-more-title-text[data-type="externalLink"] {
  display: block; }
.directory-related-list .directory-related-list-item:hover .directory-related-list-item-title-inner {
  border-bottom: 1px solid #0a0a0a; }
.directory-related-list .directory-related-list-item:hover .directory-related-list-item-read-more-title,
.directory-related-list .directory-related-list-item:hover .directory-related-list-item-teaser p,
.directory-related-list .directory-related-list-item:hover .directory-related-list-item-teaser {
  color: #0a0a0a; }
.directory-related-list .directory-related-list-item:hover .directory-related-list-item-read-more {
  opacity: 1; }
.directory-related-list .directory-related-list-item:hover[data-type="pdf"] .directory-related-list-item-read-more-icon, .directory-related-list .directory-related-list-item:hover[data-type="pdfRestricted"][data-is-user-authenticated="true"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_download.svg"); }
.directory-related-list .directory-related-list-item:hover[data-type="pdfRestricted"][data-is-user-authenticated="false"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_lock.svg"); }
.directory-related-list .directory-related-list-item:hover[data-type="internalLink"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_read-more.svg"); }
.directory-related-list .directory-related-list-item:hover[data-type="externalLink"] .directory-related-list-item-read-more-icon {
  background-image: url("/Static/images/d25t/link_viewsite.svg"); }
.directory-related-list .directory-related-list-item-teaser p,
.directory-related-list .directory-related-list-item-teaser {
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a0a0a0; }
.directory-related-list .directory-related-list-item-read-more-title,
.directory-related-list .directory-related-list-item-teaser p,
.directory-related-list .directory-related-list-item-teaser {
  transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
.directory-related-list .directory-related-list-item-teaser p:last-child {
  margin-bottom: 0px; }
.directory-related-list .directory-related-list-item-read-more-icon {
  transition: background-image 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
.directory-related-list .directory-related-list-item-read-more {
  display: flex;
  align-items: center; }
  .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title {
    font-family: "neue-haas-grotesk-text",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #a0a0a0; }
    .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title strong, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title b, .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-title em {
      font-family: "neue-haas-grotesk-text",sans-serif;
      font-style: normal;
      font-weight: 700; }
  .directory-related-list .directory-related-list-item-read-more .directory-related-list-item-read-more-icon {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat; }
.directory-related-list .directory-related-list-item-title-col,
.directory-related-list .directory-related-list-item-teaser-col {
  border-top: 1px solid #e6e6e6; }

.pager {
  display: flex; }
  .pager .pager-load-more {
    background-color: transparent; }

.append-data-skeleton {
  display: none; }

.article-nav-block {
  width: 100%; }

.loading-indicator {
  display: none; }

.no-results {
  display: none;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0a0a0a; }

.directory-body-container .directory-intro-container {
  display: none; }

.directory-container[data-has-image="false"] .directory-body-container .directory-intro-container {
  display: block;
  margin-top: 0px; }

.directory-section-nav-compact {
  display: none;
  top: -100px;
  font-family: "neue-haas-grotesk-text",sans-serif;
  font-style: normal;
  font-weight: 400;
  transition: top 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
  height: 60px;
  border-bottom: 1px solid #e6e6e6;
  position: fixed;
  width: 100%;
  z-index: 999;
  background-color: white; }
  .directory-section-nav-compact[data-has-focus="true"], .directory-section-nav-compact[data-active="true"] {
    top: 0px; }
  .directory-section-nav-compact .directory-section-nav-compact-bar {
    position: absolute;
    width: 0px;
    height: 1px;
    background-color: #0a0a0a;
    bottom: -1px;
    transition: all 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95); }
  .directory-section-nav-compact .directory-section-nav-compact-item {
    transition: color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95), border-color 0.4s cubic-bezier(0.45, 0.035, 0.045, 0.95);
    color: #a0a0a0;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid transparent;
    top: 1px;
    line-height: 55px; }
    .directory-section-nav-compact .directory-section-nav-compact-item:first-child {
      margin-left: 0px; }
    .directory-section-nav-compact .directory-section-nav-compact-item:hover, .directory-section-nav-compact .directory-section-nav-compact-item[data-active="true"] {
      color: #0a0a0a; }
    .directory-section-nav-compact .directory-section-nav-compact-item[data-offpage-link="true"] {
      background-image: url("/Static/images/d25t/external_link.svg");
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 18px 18px;
      padding-right: 30px; }
      .directory-section-nav-compact .directory-section-nav-compact-item[data-offpage-link="true"]:hover {
        background-image: url("/Static/images/d25t/external_link-hl.svg"); }

body[data-breakpoint="s"] .directory-title-compact,
body[data-breakpoint="m"] .directory-title-compact {
  display: block; }
body[data-breakpoint="s"] .directory-header,
body[data-breakpoint="m"] .directory-header {
  padding-left: 0px;
  padding-right: 0px; }
body[data-breakpoint="s"] .directory-container[data-has-image="false"] .directory-body-container,
body[data-breakpoint="m"] .directory-container[data-has-image="false"] .directory-body-container {
  padding-top: 0px; }
  body[data-breakpoint="s"] .directory-container[data-has-image="false"] .directory-body-container .directory-intro,
  body[data-breakpoint="m"] .directory-container[data-has-image="false"] .directory-body-container .directory-intro {
    padding-left: 0px;
    padding-right: 0px; }
body[data-breakpoint="s"] .directory-section-nav-compact,
body[data-breakpoint="m"] .directory-section-nav-compact {
  display: block; }
body[data-breakpoint="s"] .directory-task-force .directory-task-force-layout,
body[data-breakpoint="m"] .directory-task-force .directory-task-force-layout {
  position: relative; }
body[data-breakpoint="s"] .directory-task-force .directory-task-force-item,
body[data-breakpoint="m"] .directory-task-force .directory-task-force-item {
  position: static; }

body[data-breakpoint="s"] .directory-related-list .directory-related-list-item-title {
  display: none; }
body[data-breakpoint="s"] .directory-related-list .directory-related-list-item-title-compact {
  display: block; }
body[data-breakpoint="s"] .directory-related-list .directory-related-list-item-read-more {
  opacity: 1; }
body[data-breakpoint="s"] .directory-related-list .directory-related-list-items > a:first-child .directory-related-list-item {
  padding-top: 0px; }
