body,
.separate-containers .inside-article, .separate-containers .comments-area, .one-container .container, .separate-containers .paging-navigation {
  background-color: var(--color-heritage-ivory) !important;
  color: var(--color-charcol) !important;
}
/** Insights Re-skin CSS */
.insights-hero .fl-rich-text p a {
    font-family: 'AttenNewRegular';
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.insights-hero .overline p,
.article-row .overline p a,
.article-inner-content #ctaboxshadow .fl-cta-text-content p,
.article-inner-content .uabb-toc-heading,
.podcast-wrapper .overline p,
.single-podcast  .overline p,
.child-hero .overline p a,
.article-row  .tm-author .overline,
.article-inner-content .overline p,
#overline .fl-rich-text p,
.single-team h3.fl-heading,
.pp-grid-style-8 .pp-post-date {
    line-height: 100% !important;
    color: var(--color-charcol) !important;
    text-decoration: none;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'AttenNewBold';
    letter-spacing: 2px;
}
.h1-hero h1 span.fl-heading-text {
    color: var(--color-charcol) !important;
}
.team-member-data .post-author{
    font-size: 22px;
    line-height: 140%;
    font-family: 'AttenNewBold';
    color: var(--color-charcol);
    font-weight: 700;
    a {
        color: var(--color-charcol);
        text-decoration: none;
    }
}
.article-row .post-date {
    color: var(--primary-color-blue);
}
.article-row .uabb-social-share-wrap .uabb-ss-grid-button,
.article-row .pp-share-button-icon,
.uabb-ss-grid-button  {
    background: var(--color-heritage-ivory) !important;
    a{
        color: var(--primary-color-blue) !important;
    }
}
.article-row .pp-share-button .pp-share-button-icon * {
    color: var(--primary-color-blue) !important;
}
.insights-hero #h1-hero h1.fl-heading,
.insights-hero h1,
.article-row h1.fl-heading-text,
.post-type-archive-podcast .h1-hero,
.archive .h1-hero h1,
.h1-hero h1, .child-hero .h1-hero,
.welcome-template h1 {
    font-size: 48px !important;
    color: var(--color-charcol) !important;
    font-family: 'Mencken-Std' !important;
    line-height: 100% !important;
    font-weight: 400;
}
.post-type-archive-podcast .overline p {
    font-family: "AttenNewBold";
    font-size: 16px !important;
    font-weight: 700;
    line-height: 100% !important;
    letter-spacing: 2px;
    color: var(--color-charcol) !important;
}
.article-inner-content h2,
.post-type-archive-podcast h2,
.archive.category .insights-hero + .fl-row + .fl-row h2,
#team-heading,
.category-press #insights-hero + .fl-row h2,
.pp-grid-style-8 h3.pp-content-grid-title,
.privacy-template h2,
.post-22 h2 {
    font-size: 40px;
    line-height: 100%;
    font-family: 'Mencken-Std';
    color: var(--color-charcol);
    font-weight: 400;
}
.article-inner-content h3{
  font-size: 32px;
  line-height: 100%;
  font-family: 'Mencken-Std';
  color: var(--color-charcol);
  font-weight: 400;
}
.post-type-archive-podcast  .fl-separator,
.single-team .fl-row-content-wrap {
    border-color: var(--color-sandstone) !important;
}
.post-type-archive-podcast .fl-button {
    background-color: var(--color-brand-blue);
    border-radius: 8px !important;
    border:0 !important;
    padding: 12px 48px 12px 24px !important;
    color: var(--color-heritage-ivory) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 138% !important;
    font-family: 'AttenNewMedium' !important;
}
.post-type-archive-podcast .fl-button span.fl-button-text {
    position: relative;
}
.post-type-archive-podcast .fl-button span.fl-button-text::after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23F8F1E6'/></svg>");
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: var(--color-heritage-ivory);
    width: 20px;
    height: 20px;
}   
.post-type-archive-podcast .fl-button:hover {
    background-color: var(--secondary-color-blue) !important;
    color: var(--primary-color-blue) !important;
}
.post-type-archive-podcast .fl-button:hover span.fl-button-text {
    color: var(--primary-color-blue) !important;
}
.post-type-archive-podcast .fl-button:hover span.fl-button-text:after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
}
.single-podcast .blue-cta .fl-col-content  {
    background: var(--color-charcol);
}
.single-podcast .blue-cta .fl-col-content .overline p,
.post-type-archive-podcast .fl-button span.fl-button-text,
.single-podcast .blue-cta .fl-col-content .fl-button span.fl-button-text,
.blue-cta #overline .fl-rich-text p,
#mobile-sticky-btn a {
    color: var(--color-heritage-ivory) !important;
}
.single-podcast .fl-separator {
    border-color: var(--color-sandstone) !important;
}
.article-inner-content h2 strong {
    font-weight: 400;
}

.article-inner-content .key_takeaways {
  background: var(--color-sandstone);
  border: none;
}
.article-inner-content .key_takeaways h3{
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  font-family: 'Mencken-Std';
  color: var(--color-charcol);
}
.article-inner-content .key_takeaways ul li {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 8px;
}

.archive.category .insights-feed-meta,
.pp-content-grid-post-meta {
    font-size: 14px !important;
    color: var(--color-charcol) !important;
    line-height: 150%;
}
/* .archive.category:not(.category-press) .pp-content-grid-post {
    border-bottom: none !important;
} */
body.category-insights {
    background: var(--color-heritage-ivory);
    .overline p{
        color: var(--color-charcol) !important;
    }
    .featured-insight-meta,
    .insights-feed-meta {
        font-size: 14px !important;
        color: var(--color-charcol);
        line-height: 150%;
    }
    .pp-content-grid-post {
        border-bottom: none !important;
    }
}
.card-module-podcast {
    .fl-heading {
        font-size: 40px !important;
        line-height: 100% !important;
        text-align: left !important;
    }
    .fl-separator {
        display: none;
    }
    .fl-module-content {
        background: var(--color-heritage-ivory) !important;
    }
    .fl-callout-has-photo {
        .fl-callout-title {
            font-size: 32px;
            line-height: 100%;
            font-family: 'AttenNewBold';
            color: var(--color-charcol);
            font-weight: 700;
            a{
                color: var(--color-charcol);
            }
        }
    }
    .fl-button {
        border-radius: 8px !important;
        background-color: var(--primary-color-blue) !important;
        color: var(--color-heritage-ivory) !important;
        line-height: 138% !important;
        font-family: 'AttenNewMedium' !important;
        font-weight: 500 !important;
        font-size: 18px !important;
        span {
            color: var(--color-heritage-ivory) !important;
        }
    }
}
.card-module-podcast .fl-button:hover {
    background-color: var(--secondary-color-blue) !important;
    color: var(--primary-color-blue) !important;
    border-color: transparent !important;
}
.card-module-podcast .fl-button:hover span {
    color: var(--primary-color-blue) !important;
}
.card-module-sandstone {
    .fl-row-content-wrap {
        background: var(--color-sandstone) !important;
    }
    h3 {
        font-size: 40px;
        font-weight: 400;
        line-height: 100%;
        font-family:"mencken-std";
        color: var(--color-charcol);
    }
    .pp-content-grid-post-title a{
        font-size: 32px;
        font-weight: 700;
        line-height: 100%;
    }
}

.insights-feed  .pp-post-filters-wrapper .pp-post-filters {
  border-bottom: 1px solid var(--color-sandstone);
  padding-bottom: 20px;
}
.insights-feed  .pp-content-post-grid {
    grid-gap: 0px;
}
.insights-feed .pp-post-filter,
.pp-content-grid-pagination .page-numbers,
.page-numbers  {
    border: none !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 150%;
    color: var(--primary-color-blue) !important;
    background: var(--color-heritage-ivory) !important;
    padding: 4px 8px !important;
    position: relative;
    border-radius: 8px !important;
}
.insights-feed .pp-post-filter::after {
    content: attr(data-text);
    content: attr(aria-label);
    font-family: 'AttenNewBold';
    font-weight: 700;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    display: block;
}
.insights-feed .pp-post-filter:hover,
.insights-feed .pp-post-filter.pp-filter-active {
    background-color: var(--primary-color-blue) !important;
    border-radius: 8px !important;
    color: var(--color-heritage-ivory) !important;
    font-family: 'AttenNewBold' !important;
    font-weight: 700 !important;

}
body .insights-feed  .pp-content-grid-post{
    border-bottom: 1px solid var(--color-sandstone) !important;
    margin-bottom: 30px;
}
.podcast-wrapper .pp-content-grid-pagination .page-numbers.current,
.podcast-wrapper .pp-content-grid-pagination ul.page-numbers span:hover ,
.podcast-wrapper .pp-content-grid-pagination ul.page-numbers a:hover,
.insights-feed .pp-content-grid-pagination .page-numbers.current,
.insights-feed .pp-content-grid-pagination ul.page-numbers span:hover ,
.insights-feed .pp-content-grid-pagination ul.page-numbers a:hover{
    background-color: var(--primary-color-blue) !important;
    border-radius: 8px !important;
    color: var(--color-heritage-ivory) !important;
    font-weight: 700 !important;
    font-family: 'AttenNewBold';
}
.podcast-wrapper .pp-content-grid-pagination .page-numbers.current {
    font-weight: 700 !important;
    font-family: 'AttenNewBold' !important;
}
.podcast-wrapper .pp-content-grid-pagination .page-numbers.next,
.page-numbers.next {
    font-weight: 500 !important;
    font-family: 'AttenNewMedium' !important;
    font-size: 18px !important;
    line-height: 138% !important;
}
.pp-content-grid-pagination .next.page-numbers {
  min-width: 72px !important;
}
.all-insights {
    padding-top: 24px;
}
.all-insights h2.fl-heading,
#ready-to-get-started h2.fl-heading {
    font-size: 40px;
    line-height: 100%;
    font-family: 'Mencken-Std';
    color: var(--color-charcol);
}
.article-inner-content #ctaboxshadow  .fl-module-content,
.article-inner-content .uabb-toc-container{
    box-shadow: none !important;
    border: 1px solid var(--color-sandstone) !important;
}
.article-inner-content .insight-style + .fl-module-rich-text p{
    font-size: 14px;
    font-style: normal !important;
    font-weight: 400;
    line-height: 150%;
}
.article-inner-content #ctaboxshadow h3,
.article-right-sidebar .fl-post-feed-title a,
.single-podcast  .featured-insight-title a,
#team-container .bio-content h3.bio-name  {
    font-size: 32px;
    line-height: 100%;
    font-family: 'AttenNewBold';
    color: var(--color-charcol);
    font-weight: 700;
}
.article-right-sidebar .fl-post-feed-meta {
    font-size: 16px;
    line-height: 140%;
    color: var(--color-charcol);
}
.article-right-sidebar .fl-post-feed-terms a {
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    color: var(--primary-color-blue);
}
.article-right-sidebar .fl-post-feed-post {
    border-bottom: 1px solid var(--color-sandstone) !important;
}
.article-inner-content #ctaboxshadow .fl-button,
#ready-to-get-started .fl-button,
.no-results .wp-block-search__button {
    background: var(--primary-color-blue);
    color: var(--color-heritage-ivory);
    padding: 12px 24px;
    text-decoration: none;
    border-radius: 8px;
    font-size: 18px;
    line-height: 138%;
    font-weight: 500 !important;
    font-family: 'AttenNewMedium' !important;
}
#ready-to-get-started .fl-button span.fl-button-text,
.article-inner-content #ctaboxshadow .fl-button span.fl-button-text,
.no-results .wp-block-search__button span.fl-button-text {
    color: var(--color-heritage-ivory) !important;
}
.article-inner-content #ctaboxshadow .fl-button:hover,
#ready-to-get-started .fl-button:hover {
    background: var(--secondary-color-blue) !important;
    color: var(--primary-color-blue) !important;
}
.article-inner-content #ctaboxshadow .fl-button:hover span,
#ready-to-get-started .fl-button:hover span {
    color: var(--primary-color-blue) !important;
}
.article-inner-content .uabb-toc-content-heading ul.toc-lists {
    padding-left: 25px;
}
.article-inner-content .uabb-toc-content-heading ul.toc-lists li::marker {
    color: var(--primary-color-blue);
}
.article-inner-content .uabb-toc-content-heading ul.toc-lists li a {
    font-size: 22px;
    line-height: 140%;
    color: var(--primary-color-blue);
    text-decoration: underline;
}
.article-inner-content .uabb-toc-heading {
    font-family: 'AttenNewBold';
}
#ready-to-get-started {
    border-top: 1px solid var(--color-sandstone);
}
.podcast-wrapper h3{
    font-family: 'AttenNewBold';
    font-size: 32px;
    font-weight: 700;
    line-height: 100%;
}
.podcast-wrapper .pp-posts-wrapper h3 a {
    font-family: 'AttenNewBold';
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    color: var(--color-charcol);
}
.podcast-wrapper .pp-posts-wrapper h3 a:hover {
    color: var(--color-charcol);
}
.podcast-sidebar-right .fl-icon-wrap a i,
.podcast-sidebar-right .fl-icon-text a ,
.podcast-sidebar-right .fl-icon-text a p,
.podcast-sidebar-right .uabb-ss-grid-button,
.podcast-sidebar-right .uabb-ss-grid-button i {
    background-color: var(--color-heritage-ivory) !important;
    color: var(--primary-color-blue) !important;
}
.podcast-sidebar-right .fl-icon-wrap a i::before {
    color: var(--primary-color-blue) !important;
}
.podcast-sidebar-right .fl-rich-text p a {
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    color: var(--primary-color-blue);
    font-family: 'AttenNewRegular';
    text-decoration: none;
}
.single-podcast h3 {
    font-size: 32px;
    line-height: 100%;
    font-family: 'Mencken-Std';
    font-weight: 400;
}
.category-icons-and-ideas .image-module-f{
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; 
}
.category-icons-and-ideas .image-module-f a {
    text-decoration: none;
}
.category-icons-and-ideas .image-module-f a b{
    font-size: 22px;
    line-height: 140%;
    font-family: 'AttenNewBold';
    color: var(--color-charcol);
    font-weight: 700;   
}
.tablepress {
    border-bottom: 1px solid var(--color-sandstone);
    border-right: 1px solid var(--color-sandstone);
}
.tablepress > :where(thead, tfoot) > tr > *,
.tablepress thead th {
    background-color: var(--color-charcol);
    color: var(--color-heritage-ivory);
    font-family: 'AttenNewBold';
    border-right: 1px solid var(--color-sandstone);
}
.tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) > *,
.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > *,
#team-container .loading, #team-container .no-results {
    background-color: var(--color-heritage-ivory);
 }
.tablepress > :where(thead) + tbody > :where(:not(.child)) > *, .tablepress > tbody > * ~ :where(:not(.child)) > * {
    border-top: 1px solid var(--color-sandstone);
    border-left: 1px solid var(--color-sandstone);
}
.tablepress > .row-hover > tr:has(+ .child:hover) > *, .tablepress > .row-hover > tr:hover + :where(.child) > *, .tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * {
    background-color: var(--color-sandstone);
}
.error404 .fl-rich-text strong {
    font-weight: 400;
}
.error404 div#h1-hero h1.fl-heading {
    font-size: 40px !important;
    line-height: 100% !important;
}
.error404  .fl-row-content-wrap {
    background-image: none !important;
}
.fl-module-content .fl-list .fl-list-item ~ .fl-list-item,
.fl-module-content .fl-list {
    border-color: var(--color-sandstone) !important;
}
/* Teams */
.post-158868 h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
}
.team-filter-container #team-select {
    border: 1px solid var(--color-sandstone) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: var(--color-charcol);
    background: url('../images/down-arrow.svg') no-repeat right 12px center !important;
}
.team-filter-container #team-select:focus {
    box-shadow: none;
}
#team-container .headshot-container {
  border-radius: 0;
}
.single-team .fl-row:last-child .fl-rich-text p {
    font-size: 14px;
    line-height: 150%;
}

.pp-grid-style-8.pp-content-post:hover .pp-post-content,
.pp-grid-style-8.pp-content-post:hover .pp-post-title  {
    color: var(--color-charcol) !important;
}
.award-sandstone.awards-global .fl-row-content-wrap {
  background: var(--color-sandstone);
}
.award-sandstone.awards-global .fl-rich-text p {
  font-family: 'AttenNewBold' !important;
  font-weight: 700 !important;
}
.award-sandstone .fl-col-small:first-child {
  border-right:1px solid var(--color-heritage-ivory);
}
.award-sandstone .fl-col-small:last-child {
  border-left:1px solid var(--color-heritage-ivory);
}
.privacy-template h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'AttenNewBold';
}
.page-id-4815 .child-hero .fl-rich-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.post-10477 h3 {
    font-size: 32px;
    font-family: 'Mencken-Std';
    font-weight: 400;
    line-height: 100%;
}
.post-10477 .inside-article a,
.post-10477 .inside-article a:hover {
    color: var(--color-charcol);
}
.post-10477 .fl-row-content-wrap {
    border-color: var(--color-heritage-ivory) !important;
}
.post-22 h3 {
    font-size: 32px;
    line-height: 100%;
    font-family: 'AttenNewBold';
    font-weight: 700;
}
.post-22 h2{
    font-size: 40px;
    line-height: 100%;
    font-family: 'Mencken-Std';
    color: var(--color-charcol);
    font-weight: 400;
}
.welcome-template .fl-row:nth-child(2) .fl-row-content-wrap {
    background: var(--color-brand-blue) !important;
}
.welcome-template .fl-row:nth-child(2) .fl-module-photo {
    display: none;
}
.welcome-template h1,
.welcome-template p {
 text-align: left !important;
 color: var(--color-heritage-ivory) !important;
}
.welcome-template,
.welcome-template h1 span.fl-heading-text,
.welcome-template .fl-row:nth-child(2) p {
    color: var(--color-heritage-ivory) !important;
}
.npd-services-row .service-text .service-title {
    font-size: 32px;
    font-weight: 400 !important;
    line-height: 100%;
    font-family: 'Mencken-Std';
}
.npd-services-row .service-text .service-p {
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important;
    font-family: 'AttenNewRegular';
}
@media (max-width: 768px) {
    body.category-insights .insights-hero .fl-rich-text p,
    .article-row .post-date,
    .insight-style p {
        font-size: 22px;
        line-height: 140%;
    }
    body.category-insights .insights-hero .overline p {
        font-size: 16px;
        line-height: 100%;
    }
    .all-insights .insights-feed .pp-content-grid-post {
        border-bottom: none !important;
    }
    .pp-post-filters-toggle {
        background: var(--color-heritage-ivory) !important;
        border-color: var(--color-sandstone) !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        color: var(--color-charcol) !important;
    }
    body .insights-feed  .pp-content-grid-post {
        margin-bottom: 0;
    }
    body .gp-mobile-schedule-button {
        background: var(--color-heritage-ivory) !important;
    }
    body .gp-mobile-schedule-button .fl-button {
        background-color: var(--color-brand-blue);
        border-radius: 8px !important;
        border:0 !important;
        padding: 12px 24px 12px 24px !important;
        color: var(--color-heritage-ivory) !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 138% !important;
        font-family: 'AttenNewMedium' !important;
    }
    body .gp-mobile-schedule-button .fl-button:hover {
        background-color: var(--secondary-color-blue) !important;
        color: var(--primary-color-blue) !important;
    }
    .insights-hero .h1-hero h1, .insights-hero h1, .article-row h1.fl-heading-text, .post-type-archive-podcast .h1-hero, .archive .h1-hero h1, .h1-hero h1 {
        font-size: 48px !important;
        line-height: 100% !important;
    }
    .article-inner-content .key_takeaways h3,
    .policy-template .h1-hero h1{
        font-size: 40px !important;
    }
}

.insights-hero .h1-hero h1 {
    line-height: 100% !important;
}