/*
Theme Name:   Blocksy Child
Template:     blocksy
*/
/* Style Guide */

:root {
    /* START Jane's Stylesheets */
    /* Desktop Fonts */
    --h1-size: 55px;
    --h1-height: 65px;
    --h2-size: 50px;
    --h2-height: 60px;
    --h3-size: 35px;
    --h3-height: 45px;
    --h4-size: 27px;
    --h4-height: 32px;
    --p1-size: 28px;
    --p1-height: 38px;
    --p2-size: 20px;
    --p2-height: 30px;
    --eyebrow-size: 16px;
    --eyebrow-height: 18px;
    --text-link-size: 16px;
    --text-link-height: 18px;
    --footer-text-size: 15px;
    --footer-text-height: 20px;
    --bio-footnotes-size: 15px;
    --bio-footnotes-height: 20px;
    --copyright-size: 10px;
    --copyright-height: 12px;
    --button-font-size: 20px;
    --button-line-height: 20px;

    /* Mobile Fonts */
    --h1-size-mobile: 28px;
    --h1-height-mobile: 33px;
    --h2-size-mobile: 25px;
    --h2-height-mobile: 30px;
    --h3-size-mobile: 35px;
    --h3-height-mobile: 45px;
    --h4-size-mobile: 18px;
    --h4-height-mobile: 23px;
    --p1-size-mobile: 18px;
    --p1-height-mobile: 23px;
    --p2-size-mobile: 18px;
    --p2-height-mobile: 28px;
    --eyebrow-size-mobile: 12px;
    --eyebrow-height-mobile: 14px;
    --text-link-size-mobile: 12px;
    --text-link-height-mobile: 14px;
    --footer-text-size-mobile: 14px;
    --footer-text-height-mobile: 19px;
    --bio-footnotes-size-mobile: 14px;
    --bio-footnotes-height-mobile: 19px;
    --copyright-size-mobile: 10px;
    --copyright-height-mobile: 12px;
    --button-font-size-mobile: 14px;
    --button-line-height-mobile: 14px;

    /* Desktop Buttons and Icons */
    --button-padding: 20px;
    --social-icons-diameter: 35px;
    --circle-arrow-links-diameter: 20px;

    /* Mobile Buttons and Icons */
    --button-padding-mobile: 14px;

    /* Default Hover State */
    --hover-opacity: 0.5;

    /* END Jane's Stylesheet */

    /* START general consistency */
    /* Desktop Margins */
    --main-section-header-margin: 0px;
    --margin-between-sections: 80px;
    --big-slider-margin: 80px;
    --small-slider-margin: 40px;

    /* Desktop Banners */
    --main-banner-min-height: 600px;

    /* END general consistency */

    --main-blue: #003e70;
    --orange: #e66b2e;
    --teal: #1dd4bf;
    --light-blue: #82c3fd;
    --bright-green: #d8ff69;
    --dark-blue: #012c49;
    --beige: #e7e4dd;
    --menu-active-state: #F4F2EF50;
    --filter-border: #808080;
    --divider-color: #dadada;

    --orange-transparent-bg: #e66b2ee0;
    --teal-transparent-bg: #1dd4bfe0;
    --light-blue-transparent-bg: #82c3fde0;
    --bright-green-transparent-bg: #d8ff69e0;
    --dark-blue-transparent-bg: #012c49e0;

    --serif-font: source-serif-pro, serif;
    --sans-serif-font: aktiv-grotesk, sans-serif;

    --h1-color: var(--dark-blue);
    --h1-font-family: var(--serif-font);
    --h1-font-size: 55px;
    --h1-font-style: normal;
    --h1-font-weight: 700;
    --h1-line-height: 65px;

    --h2-color: var(--dark-blue);
    --h2-font-family: var(--serif-font);
    --h2-font-size: 50px;
    --h2-font-style: normal;
    --h2-font-weight: 700;
    --h2-line-height: 60px;

    --h3-color: var(--dark-blue);
    --h3-font-family: var(--serif-font);
    --h3-font-size: 35px;
    --h3-font-style: normal;
    --h3-font-weight: 700;
    --h3-line-height: 45px;

    --h4-color: var(--dark-blue);
    --h4-font-family: var(--serif-font);
    --h4-font-size: 27px;
    --h4-font-style: normal;
    --h4-font-weight: 700;
    --h4-line-height: 32px;

    --p1-color: var(--dark-blue);
    --p1-font-family: var(--sans-serif-font);
    --p1-font-size: 20px;
    --p1-font-style: normal;
    --p1-font-weight: 700;
    --p1-line-height: 30px;

    --h1-font-size-tablet: 41.25px;
    --h1-line-height-tablet: 46.25px;
    --h2-font-size-tablet: 37.5px;
    --h2-line-height-tablet: 42.5px;
    --h3-font-size-tablet: 26.25px;
    --h3-line-height-tablet: 31.25px;
    --h4-font-size-tablet: var(--h4-size-mobile);
    --h4-line-height-tablet: var(--h4-height-mobile);
    --p1-font-size-tablet: 21.5px;
    --p1-line-height-tablet: 26.5px;

    --h1-font-size-mobile: 27.5px;
    --h1-line-height-mobile: 32.5px;
    --h2-font-size-mobile: 25px;
    --h2-line-height-mobile: 30px;
    --h3-font-size-mobile: var(--h3-size-mobile);
    --h3-line-height-mobile: var(--h3-height-mobile);
    --h4-font-size-mobile: var(--h4-size-mobile);
    --h4-line-height-mobile: var(--h4-height-mobile);
    --p1-font-size-mobile: 15px;
    --p1-line-height-mobile: 20px;

    /* Jane's style guide fonts */
    --accent-font-size-mobile: 12px;
    --accent-line-height-mobile: 14px;

    --body-font-size: var(--p2-size);
    --body-line-height: var(--p2-height);
    --article-body-line-height: var(--p2-height);

    --table-font: 20px;
    --table-line-height: 30px;
    --table-font-mobile: 14px;
    --table-line-height-mobile: 19px;

    --custom-links-spacing: 0px;
}

.body {
    font-size: 20px;
    line-height: 25px;
}

body {
    color: black;
    font-family: var(--sans-serif-font);
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    visibility: hidden;
}

@media screen and (min-width: 1000px) {
    body.single,
    .article-body {
        font-size: var(--p2-size);
        line-height: var(--p2-height);
    }
}

figcaption,
.figcaption,
.caption-text {
    font-size: 20px !Important;
    line-height: 30px !important;
}

.eyebrow {
    font-family: var(--sans-serif-font);
    font-size: var(--eyebrow-size, 16px);
    line-height: var(--eyebrow-height, 18px);
}

/*Fonts for mobile*/
@media screen and (max-width: 767px) {
    h1,
    .h1 {
        font-size: var(--h1-font-size-mobile);
        line-height: var(--h1-line-height-mobile);
    }

    .mobile-h2,
    h2 {
        font-size: var(--h2-font-size-mobile);
        line-height: var(--h2-line-height-mobile);
    }

    .mobile-h3,
    h3 {
        font-size: var(--h3-font-size-mobile);
        line-height: var(--h3-line-height-mobile);
    }

    .mobile-h4,
    .h4,
    h4,
    h5 {
        font-size: var(--h4-font-size-mobile) !important;
        line-height: var(--h4-line-height-mobile) !important;
    }

    .p1 {
        font-size: var(--p1-font-size-mobile);
        line-height: var(--p1-line-height-mobile);
    }

    .body,
    body,
    #main-container p,
    #main-container li {
        font-size: 18px;
        line-height: 28px;
    }
    body.search #main-container p,
    body.search #main-container li {
        font-size: var(--eyebrow-size-mobile);
        line-height: var(--eyebrow-height-mobile);
    }

    figcaption,
    .figcaption,
    .caption-text {
        font-size: 14px;
        line-height: 17px;
    }
}

/*Fonts for tablet*/
@media screen and (min-width: 768px) and (max-width: 999px) {
    h1,
    .h1 {
        font-size: var(--h1-font-size-tablet);
        line-height: var(--h1-line-height-tablet);
    }

    h2 {
        font-size: var(--h2-font-size-tablet);
        line-height: var(--h2-line-height-tablet);
    }

    h3 {
        font-size: var(--h3-font-size-tablet);
        line-height: var(--h3-line-height-tablet);
    }

    h4,
    .h4 {
        font-size: var(--h4-font-size-tablet);
        line-height: var(--h4-line-height-tablet);
    }

    .p1 {
        font-size: var(--p1-font-size-tablet);
        line-height: var(--p1-line-height-tablet);
    }

    .body {
        font-size: 16px;
        line-height: 21px;
    }
}

/*The design has fonts sizes in pt for a 1380px screen size so implementing rem instead to keep
proportions across devices*/

@media screen and (min-width: 999px) {

    h1,
    .h1 {
        color: var(--h1-color);
        font-family: var(--h1-font-family);
        font-size: var(--h1-font-size);
        font-style: var(--h1-font-style);
        font-weight: var(--h1-font-weight);
        line-height: var(--h1-line-height);
    }

    h2 {
        color: var(--h2-color);
        font-family: var(--h2-font-family);
        font-size: var(--h2-font-size);
        font-style: var(--h2-font-style);
        font-weight: var(--h2-font-weight);
        line-height: var(--h2-line-height);
    }

    h3 {
        color: var(--h3-color);
        font-family: var(--h3-font-family);
        font-size: var(--h3-font-size);
        font-style: var(--h3-font-style);
        font-weight: var(--h3-font-weight);
        line-height: var(--h3-line-height);
    }

    h4,
    .h4 {
        color: var(--h4-color);
        font-family: var(--h4-font-family);
        font-size: var(--h4-font-size);
        font-style: var(--h4-font-style);
        font-weight: var(--h4-font-weight);
        line-height: var(--h4-line-height);
    }

    h5,
    .p1 {
        color: var(--p1-color);
        font-family: var(--p1-font-family);
        font-size: var(--p1-font-size);
        font-style: var(--p1-font-style);
        font-weight: var(--p1-font-weight);
        line-height: var(--p1-line-height);
    }
}

/* Jane's Style Guide Fonts */
.pcf-p1 {
    font-size: var(--p1-size);
    line-height: var(--p1-height);
}
@media screen and (max-width: 999px) {
    .pcf-p1 {
        font-size: var(--p1-size-mobile) !important;
        line-height: var(--p1-height-mobile) !important;
    }
}

/* Blocksy spacing issues */

.standard-space+h1,
.standard-space+h2,
.standard-space+h3,
.standard-space+h4,
.standard-space+h5,
.standard-space+h6 {
    margin-block-start: unset !important;
    margin-block-end: unset !important;
}

/*h1, h2, h3, h4, h5, h6 {
margin-block-start: unset !important;
margin-block-end: unset !important;
}*/

:is(.is-layout-flow,.is-layout-constrained)>*:where(:not(h1,h2,h3,h4,h5,h6)) {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* End Blocksy spacing issues */

.category-font,
.ct-share-box .ct-module-title,
.homepage-recent-posts .wp-block-getwid-recent-posts__post-categories a,
.homepage-recent-posts .wp-block-getwid-recent-posts__post-date a {
    color: var(--dark-blue);
    font-family: var(--sans-serif-font);
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
}

.homepage-recent-posts .wp-block-getwid-recent-posts__post-categories a:hover,
.homepage-recent-posts .wp-block-getwid-recent-posts__post-date a:hover,
.navigation-wrapper nav ul li a:hover,
.wp-block-blocksy-pcf-link-wrap:hover,
.shop-logo-wrapper figure a:hover {
    opacity: 50%;
}

.homepage-recent-posts .wp-block-getwid-recent-posts__content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.homepage-recent-posts .wp-block-getwid-recent-posts__entry-header {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    margin-top: 40px !important;
}

.homepage-recent-posts .wp-block-getwid-recent-posts__entry-footer {
    display: none;
}

.homepage-recent-posts .wp-block-getwid-recent-posts__entry-meta {
    margin-top: 0 !important;
    line-height: 15px;
}

/* Recent Posts Block: getwid plugin */
@media screen and (min-width: 768px) {
    .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-wrapper {
        flex-direction: row-reverse;
    }

    /*.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail {
	max-width: 35%;
	width: 100%;
}*/

    .has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail+.wp-block-getwid-recent-posts__content-wrapper {
        margin-left: 0;
        margin-right: 3.5rem;
        margin-top: 0;
        max-width: 60%;
        width: 100%
    }
}

/*@media screen and (min-width: 1100px) {
.homepage-recent-posts div.wp-block-getwid-recent-posts__wrapper {
margin-right: 1rem;
}
}

@media screen and (min-width: 1300px) {
.homepage-recent-posts div.wp-block-getwid-recent-posts__wrapper {
margin-right: 2rem;
}
}*/

.login-link,
.signup-link {
    font-size: 16px;
    color: white;
    font-family: aktiv-grotesk, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.login-link:hover,
.signup-link:hover,
#blocksy-child-header-search-toggle .ct-icon:hover {
    color: white;
    opacity: 50%;
}

/* Pattern: Homepage Slider */
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    top: calc(100% - 70px);
    left: calc(50% - 150px) !important;
}

.slider-arrows-right button.slick-prev.slick-arrow,
.slider-arrows-right button.slick-next.slick-arrow {
    left: calc(100% - 150px) !important;
}

button.slick-next.slick-arrow {
    margin-left: 60px;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
    font-family: 'aktiv-grotesk';
    font-size: 18.75px;
    text-align: center;
    color: var(--orange) !important;
    content: "\f053";
    font-family: 'Font Awesome 6 Free';
    background-color: white;
    border-radius: 50%;
    display: inline-block;
    height: 37.5px;
    width: 37.5px;
    padding: 9.375px;
    text-shadow: none;
}

/* https://trello.com/c/VTgi1qXp/315-carousel-slider-arrows
@media screen and (max-width: 781px) {
button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
height: 28px;
width: 28px;
padding: 7px;
font-size: 14px;
}
.microsite-posts-carousel-big-image button.slick-arrow:before,
.carousel-type-1 button.slick-arrow:before {
font-size: 14px !important;
}
}*/

button.slick-next.slick-arrow:before {
    content: "\f054";
    font-family: 'Font Awesome 6 Free';
}

@media screen and (max-width: 781px) {
    .reverse-columns-on-mobile {
        flex-direction: column-reverse;
    }

    button.slick-prev.slick-arrow,
    button.slick-next.slick-arrow {
        top: calc(100% - 30px);
        left: calc(100% - 100px) !important
    }

    button.slick-next.slick-arrow {
        margin-left: 45px;
    }

    .cover-smaller-on-mobile,
    .cover-smaller-on-mobile img {
        min-height: 228px !important;
        height: 228px !important;
    }
    figure.play-image > a >img,
    figure.play-image > img {
        height: 65px !important;
        width: 65px !important;
        min-height: 65px !important;
    }

    .science-strategy-cover {
        min-height: fit-content !important;
        padding-top: 10px;
    }

    .science-strategy-cover .standard-space {
        display: none;
    }

    .slider-content-column {
        display: flex;
        align-items: center;
    }
}

.underline-white a {
    color: var(--wp--preset--color--white);
    border-bottom: 2pt solid var(--dark-blue);
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    font-size: var(--text-link-size) !important;
    line-height: var(--text-link-height) !important;
    font-weight: bold;
}

.underline-white,
.underline-blue {
    padding-bottom: 5px;
}

.underline-blue a {
    color: var(--dark-blue);
    border-bottom: 2pt solid var(--dark-blue);
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    font-size: var(--text-link-size) !important;
    line-height: var(--text-link-height) !important;
    font-weight: bold;
}

.underline-blue a:hover {
    color: rgba(1, 44, 73, 0.5) !important;
}

@media screen and (max-width: 999px) {

    .underline-blue a,
    .underline-white a,
    .category-font,
    .ct-share-box .ct-module-title,
    .homepage-recent-posts .wp-block-getwid-recent-posts__post-categories a {
        font-size: var(--text-link-size-mobile) !important;
        line-height: var(--text-link-height-mobile) !important;
    }
}

/* Pattern: Download Banner */

.free-download-now-image-container {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 1000px) {
    .free-download-now-image-container img {
        max-width: unset;
        height: 100%;
        width: auto;
        position: relative;
        height: 210px;
        top: -60px;
        margin-bottom: 0 !important;
        display: block;
    }
}

@media screen and (max-width: 999px) {
    .download-banner {
        flex-wrap: nowrap !important;
    }

    .free-download-now-image-container {
        flex-basis: 25% !important;
    }

    .free-download-now-image-container img {
        height: 190px;
        width: 110px;
        object-fit: contain;
    }
}

/* Pattern: Homepage Posts */
.homepage-recent-posts .wp-block-getwid-recent-posts__post-thumbnail,
.homepage-recent-posts .wp-block-getwid-recent-posts__post-thumbnail img,
.latest-posts-home .wp-block-columns.homepage-recent-posts img {
    height: 145px;
    width: 220px;
    object-fit: cover;
}

.latest-posts-home .homepage-recent-posts .wp-block-getwid-recent-posts__post-wrapper,
.latest-posts-home .wp-block-columns.homepage-recent-posts {
    border-bottom: solid 1px lightgray;
}

.latest-posts-home .homepage-recent-posts .wp-block-getwid-recent-posts__post-wrapper,
.latest-posts-home .wp-block-columns.homepage-recent-posts {
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.wp-block-getwid-recent-posts.homepage-recent-posts,
.wp-block-getwid-recent-posts.homepage-recent-posts>.wp-block-getwid-recent-posts__wrapper {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 999px) {

    .latest-posts-home .homepage-recent-posts .wp-block-getwid-recent-posts__post-wrapper,
    .latest-posts-home .wp-block-columns.homepage-recent-posts {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    .homepage-recent-posts .wp-block-getwid-recent-posts__post-thumbnail a,
    .latest-posts-home .wp-block-columns.homepage-recent-posts {
        height: fit-content;
        display: block;
        position: relative;
    }

    .homepage-recent-posts .wp-block-getwid-recent-posts__post-wrapper,
    .latest-posts-home .wp-block-columns.homepage-recent-posts {
        flex-flow: row-reverse;
    }

    .homepage-recent-posts .wp-block-getwid-recent-posts__content-wrapper,
    .latest-posts-home .wp-block-columns.homepage-recent-posts {
        margin-top: 0;
        margin-right: 20px;
    }

    .homepage-recent-posts .wp-block-getwid-recent-posts__post-thumbnail,
    .homepage-recent-posts .wp-block-getwid-recent-posts__post-thumbnail img,
    .latest-posts-home .wp-block-columns.homepage-recent-posts img,
    .upcoming-events-block img,
    .upcoming-events-block figure {
        height: 75px !important;
        width: 110px !important;
        min-width: 110px !important;
    }
}

/*Save the date*/
.save-the-date {
    margin-bottom: 0;
}

.save-the-date img:not(.wp-image-111689,.ad-image) {
    max-height: 200px;
    object-fit: cover;
    width: 100%;
}

.save-the-date .ad-image img {
    max-height: unset !Important;
    object-fit: contain !Important;
    width: unset !Important;
}

.save-the-date-text {
    background-color: var(--light-blue);
    max-height: 400px;
    padding: 10%;
    flex-wrap: nowrap !important;
}

.save-the-date-text h4 {
    font-family: var(--sans-serif-font);
    margin-top: 20px;
    margin-bottom: 35px;
}

.save-the-date-text h6 {
    font-weight: 400;
    margin-top: 0 !important;
    margin-bottom: 40px;
}

@media screen and (max-width: 999px) {

    .save-the-date-text {
        height: fit-content;
    }

    .save-the-date-text h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .save-the-date div div:nth-of-type(1) div {
        align-content: flex-end;
        display: flex;
        flex-wrap: wrap;
    }

    .save-the-date div div:nth-of-type(2) div h3 {
        margin-top: 0 !important;
    }
}

/*Prostate cancer foundation page image on save the date*/
#post-104384>div>div.wp-block-columns.alignwide.latest-posts-home.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex>div.wp-block-column.save-the-date.is-layout-flow.wp-block-column-is-layout-flow>div>figure>img {
    object-position: top;
}

/* Block: Video with caption */
figure.wp-block-embed.is-type-video,
.wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

figure.wp-block-embed.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

figure.wp-block-embed.is-type-video .wp-element-caption {
    color: var(--p1-color);
    font-family: var(--p1-font-family);
    font-size: var(--p1-font-size);
    font-style: var(--p1-font-style);
    font-weight: var(--p1-font-weight);
    line-height: var(--p1-line-height);

    text-align: left;
}

/* Header Button */
@media screen and (min-width: 1000px) {

    .ct-header-cta,
    .ct-header-cta .fullsize-button {
        height: 100%;
        border-radius: 0px;
    }

    .ct-header-cta .fullsize-button {
        right: -29.5px;
    }

    .ct-header-cta .fullsize-button:before,
    .ct-header-cta .fullsize-button:after {
        content: '';
        display: block;
        position: relative;
        width: 25px;
    }

    .ct-header-cta .fullsize-button:hover {
        border-color: var(--buttonHoverColor);
    }
}

/* Hero Intro Paragraph */
.hero-title-with-intro-text {
    display: block;
}

@media screen and (min-width: 783px) {
    .hero-title-with-intro-text {
        display: grid;
        grid-column-gap: 4rem;
        grid-template-columns: 1fr 1fr;
    }
}

.hero-title-with-intro-text .hero-intro-text {
    color: var(--p1-color);
    font-family: var(--p1-font-family);
    font-size: var(--p1-font-size);
    font-style: var(--p1-font-style);
    font-weight: var(--p1-font-weight);
    line-height: var(--p1-line-height);
}

@media screen and (max-width: 782px) {
    .hero-title-with-intro-text .hero-intro-text {
        font-size: var(--p1-font-size-mobile);
    }
}

@media screen and (min-width: 768px) and (max-width: 782px) {
    .hero-title-with-intro-text .hero-intro-text {
        font-size: var(--p1-font-size-tablet);
    }
}

/* ARROWS */
.orange-arrow-right:before,
.related-articles i:before,
.related-pages i:before,
.download-banner i:before,
.ct-related-posts i:before,
.accelerated-research-orange-arrow i:before,
.abstracts-table td > a:after {
    display: inline-block;
    color: white;
    border-radius: 50%;
    padding: 0;
    height: 17.5px;
    width: 17.5px;
    font-size: 12px;
    line-height: 17.5px;
    text-align: center;
    margin-left: 8px;
}


.orange-arrow-right:before,
.related-articles i:before,
.related-pages i:before,
.ct-related-posts i:before,
.accelerated-research-orange-arrow i:before,
.abstracts-table td > a:after {
    background: var(--orange);
}

.abstracts-table td > a:after {
    margin: 0 !Important;
    flex-shrink: 0;
}

.accelerated-research-orange-arrow {
    position: absolute;
}

button.wp-element-button.ct-load-more:after,
.wp-block-button.arrow-right a:after,
.abstracts-table td > a:after {
    content: "\f061";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    margin-left: 8px;
    font-weight: 600;
}

button.wp-element-button.ct-load-more:after,
.gform_custom_button .fa-arrow-right,
.wp-block-button .fa-arrow-right,
.wp-block-button.arrow-right a:after {
    background-color: white;
    color: var(--orange);
    border-radius: 50%;
    padding: 0;
    height: 17.5px;
    width: 17.5px;
    font-size: 12px;
    line-height: 17.5px;
    text-align: center;
}

.related-pages a {
    display: inline;
}

.related-pages i {
    vertical-align: middle;
}

.ct-related-posts i {
    position: relative;
    bottom: 5px;
}

.related-pages ul li .wrapper-row {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    align-items: last baseline;
}

.related-articles {
    margin-bottom: -20px;
}

.ct-related-posts-items {
    grid-column-gap: 200px;
}

.ct-related-posts .related-entry-title,
.ct-related-posts .related-entry-copy {
    margin-top: 20px !important;
}

@media screen and (max-width: 999px) {
    .related-articles {
        margin-bottom: -40px;
    }
    .related-articles div ul {
        padding: 0;
    }
}

.related-pages ul li .wp-block-columns div:nth-of-type(2) {
    align-self: end;
}

@media screen and (max-width: 782px) {
    .related-pages ul {
        grid-template-columns: auto !important;
        gap: 4rem !important;
    }
}

.two-block_style[data-layout*=grid] {
    grid-template-columns: 1fr 1fr !important;
    max-width: fit-content;
    margin: auto;
}

@media screen and (max-width: 999px) {
    .two-block_style[data-layout*=grid] {
        grid-template-columns: 1fr !important;
    }
}


/*Add class to extend full width outside of the parent element*/
.extend-full-width {
    width: 100vw;
    position: relative;
    left: -14%;

    @media screen and (min-width: 450px) {
        left: -13%;
    }

    @media screen and (min-width: 500px) {
        left: -12%;
    }

    @media screen and (min-width: 850px) {
        left: -11%;
    }

    @media screen and (min-width: 1000px) {
        left: -10.5%;
    }

    @media screen and (min-width: 1300px) {
        left: -9.5%;
    }
}

/*Glossary Link Highlights*/
.glossaryLink {
    color: var(--orange);
    font-weight: 700;
}

/* Social Share Box */
@media screen and (min-width: 768px) {
    article>.ct-share-box {
        display: block;
        left: var(--theme-boxed-content-spacing);
        position: absolute;
        top: var(--theme-boxed-content-spacing);
        width: 200px;
    }
}

.ct-share-box .ct-module-title {
    background-color: var(--bright-green);
    display: block;
    padding: 0.5rem 1.25rem;
}

@media screen and (min-width: 1000px) {

    main .ct-share-box[data-type=type-1]>div,
    .ct-shares-block>div:nth-child(1)>div:nth-child(1),
    .article-icons .ct-socials-block .ct-social-box {
        align-items: start;
        border: none;
        border-inline-start: none;
        display: flex;
        flex-direction: column;
        margin-left: 10px !important;
    }
}

.wp-block-getwid-social-links__list li a span i:hover {
    color: var(--light-blue) !important;
}

main .ct-share-box[data-type=type-1] a {
    border: none;
    border-inline-end: none;
}

main .ct-share-box[data-type=type-1] .ct-icon-container {
    --icon-size: 30px;

    min-height: 0;
    padding: 5px 0;
}

.share-on-mobile {
    display: none;
}

@media screen and (max-width: 999px) {
    .ct-share-box:not(.share-on-mobile) {
        display: none !important;
    }

    .share-on-mobile {
        display: block;
    }
}

/*Full width heading with link*/

/*Pattern: Full Width Heading With Link*/
@media screen and (max-width: 999px) {

    .full-width-heading-with-link,
    .full-width-heading,
    .full-width-event-banner {
        padding: 40px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2)  !important;
    }
}

.underline-white a {
    color: white;
    border-bottom: 2pt solid white;
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    font-size: 16px;
}

.underline-white a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

@media screen and (min-width: 900px) {

    .full-width-heading-with-link,
    .full-width-event-banner {
        padding: 3rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .full-width-heading-with-link {
        padding: 3rem 10rem !important;
    }
}

@media screen and (min-width: 1400px) {

    .full-width-heading-with-link,
    .full-width-event-banner {
        padding: 3rem 15rem !important;
    }
}

@media screen and (min-width: 1500px) {

    .full-width-heading-with-link,
    .full-width-event-banner {
        padding: 3rem 18rem !important;
    }
}

@media screen and (min-width: 1600px) {

    .full-width-heading-with-link,
    .full-width-event-banner {
        padding: 3rem 25rem !important;
    }
}

@media screen and (min-width: 1750px) {

    .full-width-heading-with-link,
    .full-width-event-banner {
        padding: 3rem 30rem !important;
    }
}

@media screen and (min-width: 900px) {
    .full-width-heading {
        padding: 6rem 3rem !important;
    }
}

@media screen and (min-width: 1200px) {
    .full-width-heading {
        padding: 6rem 10rem !important;
    }
}

@media screen and (min-width: 1400px) {
    .full-width-heading {
        padding: 6rem 15rem !important;
    }
}

@media screen and (min-width: 1500px) {
    .full-width-heading {
        padding: 6rem 18rem !important;
    }
}

@media screen and (min-width: 1600px) {
    .full-width-heading {
        padding: 6rem 25rem !important;
    }
}

@media screen and (min-width: 1750px) {
    .full-width-heading {
        padding: 6rem 30rem !important;
    }
}

/* Mobile secondary navigation */

.mobile-secondary-navigation div {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.mobile-secondary-navigation {
    width: 100vw !important;
}

/*Newslaert and download banner mobile*/
@media screen and (max-width: 999px) {

    .newsalert-banner,
    .download-banner,
    .shop-banner {
        padding: 20px 15px !important;
    }
}

.download-banner div div h4 {
    margin-bottom: 30px;
}

/*Newslaert and download banner articles*/
@media screen and (min-width: 1000px) {

    .single-post .download-banner,
    .single-post .newsalert-banner,
    .single-post .shop-banner {
        margin-left: -6vw !important;
        width: 65vw !important;
    }
}

/*Newslaert and download banner pages*/
@media screen and (min-width: 1000px) {

    .page .download-banner,
    .page .newsalert-banner,
    .page .shop-banner {
        width: 75vw !important;
    }
}

/* Main menu desktop*/
@media screen and (min-width: 1000px) {
    .menu-item {
        padding-left: 0 !important;
    }

    nav>ul>[class*="ct-mega-menu"]>.sub-menu {
        --grid-template-columns: repeat(3, 1fr) !important;
    }

    nav>ul>[class*="ct-mega-menu"]>.sub-menu>li {
        width: 300px;
    }
}

@media screen and (min-width: 1200px) {
    nav>ul>[class*="ct-mega-menu"]>.sub-menu>li {
        width: 345px;
    }
}

/*Mobile Menu full width*/
#header>div:nth-child(2)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(1) {
    width: 100% !important;

}

#header>div:nth-child(2)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(1) div div .ct-header-content-block {
    margin: 0;
}

/*Footer*/
.footer-wrapper {
    padding-top: 35px;
    padding-bottom: 40px;
}

.footer-wrapper-logos {
    padding-bottom: 40px;
}

@media screen and (min-width: 1000px) {
    .footer-501-paragraph {
        max-width: 275px;
    }
}

.footer-wrapper-copy {
    padding-bottom: 20px;
}

#footer h6 {
    margin-bottom: 0;
}

.shop-logo a {
    display: flex;
    align-items: flex-end;
}

.bbb-logo-wrapper figure {
    text-align: left;
}

.charity-wrapper {
    display: flex;
    align-items: center;
    /*justify-content: flex-end;*/
}

@media screen and (max-width: 999px) {
    .charity-wrapper {
        justify-content: flex-start;
    }
}

.charity-wrapper figure {
    width: fit-content !important;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.charity-wrapper p {
    margin-left: 15px !important;
    width: 200px !important;
}

.logo-wrapper-footer {
    padding-left: 2rem;
}

.watch-logo figure {
    width: fit-content !important;
    margin: 0 !important;
}

/*@media screen and (min-width: 1000px) {
.logo-wrapper-footer > div {
justify-content: flex-end;
display: flex;
gap: 80px;
padding-right: 80px !important;
}

.bbb-logo-wrapper,
.charity-wrapper,
.watch-logo {
flex-basis: fit-content !important;
}
}*/

@media screen and (max-width: 999px) {
    .logo-wrapper-footer,
    .charity-stack {
        padding: 0 !important;
    }
    .footer-menus {
        display: none;
    }

    .footer-menus-container {
        padding: 20px 0 0 0 !important;
    }

    .footer-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .footer-wrapper-logos {
        padding-bottom: 20px;
        padding-right: 0;
    }

    .logo-wrapper-footer {
        padding-left: 0;
    }

    .bbb-logo-wrapper figure {
        text-align: left;
        margin-left: 0 !important;
    }

    .bbb-logo-wrapper {
        display: flex;
        justify-content: flex-start;
    }

    .shop-logo-wrapper {
        padding-bottom: 20px;
    }

    .footer-logos-wrapper-min {
        margin: 20px 0 !important;
    }

    .charitable-text-wrapper {
        margin-bottom: 20px !important;
    }

    .charity-wrapper {
        padding-left: 0 !important;
    }

    .charity-logo figure {
        margin-left: 0;
    }

    .watch-logo figure {
        text-align: left !important;
    }
}

/*Full width image block*/
.full-width-image {
    max-height: 100vh !important;
}

/*Reduce space between articles in the latest posts home*/
.latest-posts-home .wp-block-getwid-recent-posts__post {
    margin-bottom: 0 !important;
}

@media screen and (min-width: 1000px) {
    .manual-news-image {
        padding-left: 10rem !important;
    }
}



/*Search Form Styling*/
#blocksy-child-header-search-form .ct-label {
    background: transparent;
}

#blocksy-child-header-search-form label .search-field {
    border-bottom: 1px solid white;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0 !important;
}

@media screen and (min-width: 1600px) {

    #blocksy-child-header-search-form label .search-field {
        width: 250px !important;
    }
}

#blocksy-child-header-search-form input::placeholder {
    color: white !important;
    font-family: aktiv-grotesk, sans-serif !important;
}

#blocksy-child-header-search-form input {
    color: white !important;
    font-family: aktiv-grotesk, sans-serif !important;
}

#blocksy-child-header-search-form .ct-label .ct-icon {
    fill: white !important;
    width: 24px !important;
    height: 24px !important;
}

/*Search Page Styling*/
@media screen and (max-width: 999px) {
    body.search #main-container #main {
        padding-top: 0;
        padding-bottom: 3rem;
    }

    .search-division-line {
        display: none;
    }
    #blocksy-child-header-search-form .ct-label .ct-icon {
        width:28px !important;
        height:28px !important;
    }


}

@media screen and (min-width: 1000px) {
    body.search #main-container #main {
        padding: 3rem 20rem;
    }

    .search-division-line {
        border: 0.5px solid lightgray;
    }
}

@media screen and (min-width: 1500px) {
    body.search #main-container #main {
        padding: 3rem 25rem;
    }
}

@media screen and (min-width: 1700px) {
    body.search #main-container #main {
        padding: 3rem 27rem;
    }
}

@media screen and (min-width: 1900px) {
    body.search #main-container #main {
        padding: 3rem 30rem;
    }
}

@media screen and (min-width: 2100px) {
    body.search #main-container #main {
        padding: 3rem 35rem;
    }
}

body.search .section-banner .banner-title {
    text-align: center;
    padding-bottom: 3rem;
}

body.search #algolia-stats input::placeholder,
body.search #algolia-stats input {
    color: var(--dark-blue);
}

body.search #algolia-search-box input {
    border-bottom: 2px solid var(--dark-blue);
    border-radius: 0;
}

#algolia-search-box {
    margin-bottom: 5rem;
}

#algolia-hits .ais-hits .ais-hits--item article .ais-hits--content h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 1rem;
}

#algolia-hits .ais-hits .ais-hits--item article .ais-hits--content .excerpt {
    line-height: 30px;
}

.search-results--category {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

#algolia-search-box::before {
    content: "\f002";
    display: inline-block;
    position: absolute;
    right: 0;
    height: 40px;
    width: 40px;
    font-family: FontAwesome;
    font-size: 25px;
    color: #214d75;
    top: 0;
}

body.search input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: none;
}

body.search input[type="search"]::-ms-clear {
    display: none;
}

#clear-search {
    background: none;
    color: rgba(33, 77, 117, 0.5);
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 48px;
    width: 40px;}

.at-no-results {
    margin-top: 2em;
    /* 	margin-bottom: 5em; */
    text-align: center;
}

/* Search page and Video/Webinar archive filters */

#post-106430,
#post-110652 {
    max-width: var(--theme-normal-container-max-width);
    margin: auto;
}

#Filters {
    max-width: var(--theme-normal-container-max-width);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 60px;
    margin: auto;
}

#Filters h1 {
    width: 100%;
    margin: 32px 0;
}

.archive #Filters {
    margin-top: 40px;
}

.search #Filters {
    margin-bottom: 32px;
    padding-top: 60px;
    width: var(--theme-container-width);
}

#Filters .wpc-filters-widget-wrapper {
    column-gap: 60px;
}

#Filters > h2,
.h-latest-videos {
    width: 100%;
    margin: 60px auto !important;
}

#Filters .wpc-custom-selected-terms {
    width: 100%;
}

#Filters .widget_wpc_filters_widget {
    width: calc(70% - 30px);
}

#Filters .wpc-instead-of-posts-found,
#Filters .wpc-edit-filter-set {
    display: none;
}

#Filters .wpc-filter-layout-search-field {
    width: calc(56% - 30px);
    min-width: calc(56% - 30px);
    max-width: calc(56% - 30px);
    margin: 0;
}

#Filters .wpc-filter-taxonomy {
    width: calc(44% - 30px);
    min-width: calc(44% - 30px);
    max-width: calc(44% - 30px);
    margin: 0;
}

#Filters .widget_wpc_sorting_widget {
    width: calc(30% - 30px);
}

#Filters .widget_wpc_sorting_widget .select2.select2-container {
    width: 100% !important;
}

#Filters .wpc-search-field {
    height: 60px;
    line-height: 60px;
    border-radius: 0;
    border: 1px solid var(--filter-border);
    padding: 20px 55px 20px 20px;
    font-size: 20px;
    color: var(--dark-blue);
}

#Filters .wpc-filter-selected-values {
    display: none;
}

#Filters .select2-selection__rendered {
    height: 60px;
    border-radius: 0;
    border: 1px solid var(--filter-border);
    padding: 20px 20px 20px 20px;
    width: 100%;
    min-width: 100%;
}

#Filters .select2-selection[aria-expanded="true"] .select2-selection__rendered {
    border-bottom: 0;
}

#Filters .select2-selection__rendered+.select2-selection__arrow {
    height: calc(100% - 2px);

}

#Filters .select2-container--default .select2-selection--single {
    border: none;
}

#Filters .select2.select2-container.select2-container--default {
    max-width: 100%;
}

#Filters .select2-results__option span
{
    padding-left: 30px;
}

#Filters .select2-results__option--selected span:before
{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23e66b2f" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    height: 36px;
    width: 16px;
    left: -22px;
    display: inline-block;
    position: relative;
    float: left;
    margin-right: -16px;
}


#Filters .wpc-filter-taxonomy .wpc-filter-header {
    height: 60px;
    line-height: 60px;
    border-radius: 0;
    border: 1px solid var(--filter-border);
    padding: 0;
}

#Filters .wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding: 0 20px 20px 20px;
}

#Filters li.label:before {
    content: '';
    background-color: var(--filter-border);
    width: 100%;
    display: block;
    height: 1px;
    margin: auto;
    margin-bottom: 10px;
}

#Filters li.wpc-term-item,
#Filters li.select2-results__option {
    margin-bottom: 20px;
}

#Filters li.wpc-term-item label,
#Filters .select2-results__option span {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: var(--dark-blue);
}

#Filters .wpc-filter-taxonomy .wpc-filter-header {
    line-height: 70px;
    padding: 16px 20px 16px 20px;
}

#Filters .wpc-filter-taxonomy.wpc-opened .wpc-filter-header {
    border-bottom: 0;
}

#Filters .wpc-filter-content.wpc-filter-category {
    border: 1px solid var(--filter-border);
    border-top: 0;
    position: absolute;
    background-color: white;
    z-index: 11;
}

#Filters .wpc-search-icon {
    left: unset;
    width: 30px;
    right: 20px;
    cursor: pointer;
    top: 8px;
}

#Filters .wpc-search-icon:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.03 15.1"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z" fill="%23e66b2e"/></svg>');
    background-size: 24px;
    width: 30px;
    height: 30px;
}

#Filters .wpc-search-active .wpc-search-icon {
    display: none;
}

#Filters .wpc-search-clear-icon {
    font-size: 30px;
    margin-right: 20px;
}

/*.search #Filters .wpc-search-active .wpc-search-icon {
display: flex;
}

.search #Filters .wpc-search-clear-icon {
display: none;
}

.search .wpc-chip-search {
pointer-events: none;
}

.search .wpc-chip-search .wpc-chip-remove-icon {
display: none;
}*/

#Filters .select2-dropdown {
    border: 1px solid var(--filter-border);
    border-top: 0;
    border-radius: 0;
}

#Filters .select2-dropdown {
    z-index: 1;
}

#Filters .select2-container.select2-container--default.select2-container--open,
#Filters .select2-dropdown--above {
    top: unset !Important;
}

#Filters .select2-dropdown ul {
    padding: 0 15px 15px 15px;
    max-height: 400px;
}

#Filters .select2-dropdown ul li {
    padding: 0;
    flex-direction: column;
}

#Filters .select2-dropdown ul:before {
    content: '';
    background-color: var(--filter-border);
    width: 100%;
    display: block;
    height: 1px;
    margin: auto;
    margin-bottom: 15px;
}

#Filters .select2-dropdown ul li.select2-results__option--highlighted {
    background-color: #f1f2f2;
}

#Filters .wpc-filter-selected-values {
    margin-top: 0;
}

#Filters .select2-dropdown ul li.select2-results__option {
    margin-bottom: 0;
}

#Filters .select2-dropdown ul li.select2-results__option span {
    line-height: 2em;
}

#Filters .wpc-wrap-icons,
#Filters .select2-selection__rendered {
    font-size: 20px;
    font-weight: 700;
    color: var(--dark-blue);
    line-height: 20px;
}

#Filters li.label {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark-blue);
    margin-bottom: 10px;
}

#Filters .wpc-filter-chips-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 32px;
    margin-bottom: 32px;
}

#Filters .wpc-empty-chips-container {
    display: none;
}

#Filters .wpc-filter-chip a {
    border: 0;
    border-radius: 0;
    padding: 0;
    color: var(--dark-blue);
}

#Filters .wpc-chip-reset-all {
    width: 100%;
}

#Filters .wpc-filter-chip-name {
    margin-right: .25em;
}

#Filters .wpc-chip-remove-icon {
    font-weight: 300;
    margin-top: 3px;
}

#Filters .wpc-chip-reset-all a {
    border-bottom: 1pt solid var(--dark-blue);
    text-decoration: none;
    padding-bottom: 3px;
}

#Filters .wpc-chip-reset-all:before {
    content: 'Filtered By:';
    font-size: 20px;
    font-weight: 700;
    color: var(--dark-blue);
    line-height: 20px;
    margin-right: 30px;
}

#Filters .wpc-filter-chip-name {
    max-width: unset;
}

#Filters .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,
#Filters .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,
#Filters .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon,
#Filters .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,
#Filters .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-left: 0;
    border-top: 0;
    min-width: 24px !important;
    width: 24px !important;
    min-height: 24px !important;
    height: 24px !important;
    border-radius: 50%;
    background-color: var(--orange);
}

#Filters .wpc-filter-collapsible:not(.wpc-filter-has-selected) .wpc-filter-title .wpc-open-icon {
    top: 1px;
}

#Filters .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,
#Filters .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 17px;
    right: 22px;
}

#Filters .wpc-open-icon:before,
#Filters .select2-selection__arrow b:before {
    content: '';
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    min-width: 10px !important;
    width: 10px !important;
    min-height: 10px !important;
    height: 10px !important;
    position: absolute;
    top: 8px;
    right: 6px;
}

#Filters .wpc-filter-content.wpc-filter-category {
    max-height: 400px;
    overflow: scroll;
    min-width: 100%;
}

#Filters .wpc-filter-category li input {
    display: none;
}

#Filters .wpc-filter-category li label:before {
    content: "";
    border: 1px solid var(--filter-border);
    height: 22px;
    min-width: 22px;
    display: inline-block;
    margin-right: 10px;
    margin-left: -5px;
    margin-bottom: -6px;
}

#Filters .wpc-filter-selected-values {
    max-height: 1em;
    overflow: hidden;
}

#Filters .wpc-filter-category li input:checked + label:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23e66b2f" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}

#Filters .wpc-filter-chip-name {
    font-size: 16px;
    line-height: 1em;
}

.search .entry-card > .entry-title {
    max-width: unset !important;
}

.archive.wpc_is_filter_request #Filters #h-latest-videos,
.archive.hide-latest #Filters #h-latest-videos {
    display: none;
}

.archive.wpc_is_filter_request #Filters,
.archive.hide-latest #Filters {
    margin-bottom: 60px;
}

#Filters .select2-selection__rendered,
#Filters .wpc-filter-header {
    align-items: center;
}

html.is-active .archive:before,
html.is-active .search:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--dark-blue);
    z-index: 99;
    opacity: 0.25;
}

html.is-active .archive,
html.is-active .search {
    pointer-events: none;
}

@media screen and (max-width: 999px) {
    #Filters {
        flex-direction: column !important;
        padding: 32px 0 0 0 !important;
        gap: 20px !important;
        max-width: var(--theme-normal-container-max-width);
        width: var(--theme-container-width);
    }

    #Filters .widget_wpc_filters_widget {
        width: 100% !important;
    }

    #Filters .wpc-filters-widget-wrapper {
        display: flex !important;
        gap: 20px !important;
        flex-direction: column !important;
    }

    #Filters .widget_wpc_sorting_widget {
        height: 0;
        margin-top: -20px;
    }

    #Filters .widget_wpc_sorting_widget {
        width: 100% !important;
    }

    #Filters .wpc-filter-search-form,
    #Filters .wpc-filter-taxonomy,
    #Filters .select2-container {
        width: 275px !important;
        min-width: 275px !important;
        max-width: 275px !important;
    }

    #Filters li.label {
        margin-bottom: 15px !important;
    }

    #Filters li.label:before {
        margin: 15px auto !Important;
    }

    .search .entries article.entry-card {
        width: unset;
    }

    #Filters .wpc-filter-layout-search-field,
    #Filters .wpc-filter-search-form {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    #Filters .wpc-filter-layout-search-field input {
        margin: 20px 0;
        padding: 30px 30px 0px 0px;
        border-bottom: 1px solid var(--dark-blue);
        border-top: none;
        border-right: none;
        border-left: none;
        border-radius: 0 !important;
    }

    #Filters .wpc-filter-content.wpc-filter-category {
        width: var(--theme-container-width);
    }

    #Filters .wpc-search-icon {
        /* 		bottom: -20px; */
        bottom:0 ;
        top:0;
    }
    ul#menu-mobile-menu-2024 #blocksy-child-header-search-form button {
        top:10px !important;
        left:0 !important;
    }

    #Filters .wpc-search-icon:before {
        filter: brightness(0) saturate(100%) invert(13%) sepia(18%) saturate(6299%) hue-rotate(182deg) brightness(88%) contrast(99%);
    }

    #Filters .wpc-filter-taxonomy,
    #Filters .select2-container {
        width: calc(50% - 10px) !important;
        min-width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }

    #Filters .wpc-filter-taxonomy.wpc-opened,
    #Filters .select2-container--open {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        background-color: white;
        z-index: 1;
    }

    #Filters .wpc-filter-taxonomy.wpc-opened .wpc-filter-content.wpc-filter-category {
        margin-top: -1px;
    }

    #Filters .select2-container {
        margin-top: -93px;
        margin-left: calc(50% + 10px);
    }

    #Filters .select2-container--open {
        margin-left: 0;
    }

    #Filters .select2-selection.select2-selection--single {
        padding: 0 !Important;
    }

    #Filters .wpc-filter-content.wpc-filter-category {
        max-height: unset !Important;
    }

    #Filters .select2-dropdown {
        margin-top: 72px !important;
    }

    #Filters .wpc-custom-selected-terms {
        display: flex;
        order: 3;
        padding: 0 20px;
    }

    #Filters .wpc-chip-reset-all {
        width: fit-content !Important;
    }

    #Filters .wpc-chip-reset-all:before {
        display: none;
    }

    #Filters .wpc-chip-reset-all a {
        font-weight: bold !Important;
    }

    #Filters .wpc-filter-chips-list {
        margin-bottom: 0;
    }
    .mobile-menu .dropdown-active>.ct-sub-menu-parent .toggle-icon-1,
    .mobile-menu .dropdown-active>.ct-sub-menu-parent .toggle-icon-3 {
        /*     	--toggle-icon-transform: rotate(0deg) !important; */
        transform:rotate(0deg) !important;
    }
    ul#menu-mobile-menu-2024 svg.ct-icon.toggle-icon-1 {
        transform:rotate(-90deg);
    }
}


/*Full width event banner
Events wrapper is also in the accelerated page without the heading*/

@media screen and (min-width: 1200px) {
    .full-width-event-banner {
        padding: 3rem 5rem 3rem !important;
    }

    .full-width-event-banner h2 {
        padding: 0 10rem !important;
    }
}

.full-width-event-banner h4 {
    margin-top: 0;
}

.events-wrapper {
    column-gap: 7rem !important;
}

/**.microsite-wrapper .event-single-box-text h4:before{
font-family: "Font Awesome 6 Free";
color: var(--orange);
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-weight: 600;
content: '\f14a';
margin-right: 8px;
}**/

.microsite-wrapper .event-single-box-text p,
.event-single-box-text-p,
.has-right-arrow,
.ct-related-posts-container .related-entry-title,
.ct-related-posts-container .related-entry-copy  {
    text-wrap: pretty;
    display: inline-block;
}

.microsite-wrapper .event-single-box-text p:after,
.event-single-box-text-p:after,
.has-right-arrow:after,
.ct-related-posts-container article:not(.has-post-copy) .related-entry-title:after,
.ct-related-posts-container .related-entry-copy:after  {
    font-family: "Font Awesome 6 Free";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    content: '\f061';

    color: white;
    background-color: var(--orange);
    border-radius: 50%;
    padding: 0;
    height: 17.5px;
    width: 17.5px;
    font-size: 12px;
    line-height: 17.5px;
    text-align: center;
    vertical-align: middle;
    margin-left: 8px;

    margin-bottom: 3px;
}

.orange-bg-right-arrow:after {
    color: var(--orange);
    background-color: white;
}

.arrow-right-aligned:after {
    margin-left: auto;
}

@media screen and (max-width: 999px) {
    .ct-related-posts-items,
    .events-wrapper {
        row-gap: 20px !important;
        justify-content: center;
    }

    .event-single-box img {
        max-height: 200px;
        width: 100%;
    }

    .event-single-box .wp-block-cover {
        max-height: 200px;
        width: 100%;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .arrow-right-aligned:after {
        flex-shrink: 0;
    }
}

.event-single-box-text.beige-background {
    padding: 0 2rem !important;
}

/* 3 column area */
.ct-media-container img,
.event-single-box img,
.events-wrapper img {
    object-fit: cover !important;
    /*object-position: center center !important;*/
    aspect-ratio: 1 / 1 !important;
    /* 	width: 325px !important; */
    /* 	height: 165px !important; */
}

.ct-related-posts-container img {
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: 1 / 1 !important;
    width: 325px !important;
    height: 165px !important;
}

.mirosite-posts-carousel:not(.microsite-posts-carousel-big-image) .wp-block-getwid-template-post-featured-background-image,
.mirosite-posts-carousel:not(.microsite-posts-carousel-big-image) .wp-block-getwid-template-post-featured-background-image__foreground,
.mirosite-posts-carousel:not(.microsite-posts-carousel-big-image) .wp-block-getwid-template-post-featured-background-image__image {
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: 1 / 1 !important;
    width: 325px !important;
    height: 165px !important;
}

.event-single-box>.wp-block-group {
    min-width: 100%;
}

@media screen and (min-width: 1280px) {
    .event-single-box .wp-block-cover {
        min-width: 325px;
    }
}

.auto-update-news article .wp-block-post-featured-image,
.auto-update-news article h4,
.event-single-box-cover.wp-block-cover,
.event-single-box-cover.wp-block-cover+h4 {
    min-width: 325px;
    max-width: 325px;
}

@media screen and (max-width: 781px) {
    .auto-update-news article .wp-block-post-featured-image,
    .auto-update-news article h4,
    .event-single-box-cover.wp-block-cover,
    .event-single-box-cover.wp-block-cover+h4 {
        min-width: 325px !important;
        max-width: 325px !important;
    }
}

@media screen and (max-width:425px) {
    .auto-update-news article .wp-block-post-featured-image,
    .auto-update-news article h4,
    .event-single-box > a,
    .event-single-box div.wp-block-group .event-single-box-cover,
    .event-single-box div.wp-block-group .event-single-box-cover+h4 {
        min-width: 100% !important;
        max-width: 325px !important;
    }
    .m-mb-40 {
        margin-bottom:40px !important;
    }
    .m-mt-0 {
        margin-top:0 !important;
    }
}

.events-wrapper .wp-block-column,
.mirosite-posts-carousel:not(.microsite-posts-carousel-big-image) .wp-block-getwid-template-post-content,
.mirosite-posts-carousel:not(.microsite-posts-carousel-big-image) .wp-block-getwid-template-post-title {
    max-width: 325px !important;
}

.mirosite-posts-carousel .wp-block-getwid-template-post-featured-background-image {
    min-height: 165px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    height: 165px !important;
}

.events-wrapper .wp-block-column .wp-block-group {
    gap: 20px !important;
}

.events-wrapper .wp-block-column .wp-block-group h4 {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 999px) {

    .events-wrapper .wp-block-column .wp-block-group .event-single-box-text {
        gap: 0 !important;
    }

    .events-wrapper .wp-block-column .wp-block-group .event-single-box-text > *:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .ct-related-posts-items article {
        padding-bottom:21px;
    }
    .event-single-box, .ct-related-posts-items article {
        margin-bottom: 19px !important;
    }
}


/*.events-wrapper .wp-block-column .wp-block-group h4,*/
p.underline-blue,
p.underline-white {
    line-height: 1em !Important;
}

.entry-card a.ct-media-container,
.entry-card .entry-title,
.ct-related-posts-items a.ct-media-container,
.ct-related-posts-items .related-entry-title {
    max-width: 325px !important;
}

.ct-related-posts {
    margin-bottom: 60px;
}

.event-single-box-text .date {
    font-weight: 700;
    color: var(--dark-blue);
    font-size: 16px;
}

.event-single-box-text .event-description {
    line-height: 1.5;
}

.event-single-box-text .underline-blue {
    font-weight: 700;
    font-size: 16px;
}

.event-single-box {
    display: flex;
    flex-wrap: wrap;
    /* Expand to fill available space */
}

.wp-block-group.event-single-box-text {
    display: flex;
    flex-direction: column;
}

.download-button div .wp-block-button__link {
    padding: 15px 11.5px !important;
    font-size: 16px !important;
}

@media screen and (max-width: 782px) {
    .download-button div .wp-block-button__link {
        padding: 13px 9.5px !important;
        font-size: 12px !important;
    }
}

/* 3 color boxes*/

.post-box-individual {
    vertical-align: top !important;
    justify-content: space-around !important;
    flex-wrap: nowrap !important;
}

.post-box-individual h4 {
    margin: 35.5px 0 38.5px !important;
    /*40 minus 2px + 2.5px text padding*/
    width: 294px !important;
    max-width: 294px !important;
}


.post-box-individual.post-box-giving h4 {
    margin: 0 !important;
}

.post-box-individual p {
    margin-top: 38px !important;
    /*40 minus 2px text padding*/
    font-size: 16px !important;
    /*matching image*/
    line-height: 20px !important;
}

.post-box-individual .post-box-image {
    width: 294px !important;
    max-width: 100% !important;
}

.post-box-individual .post-box-image>img {
    width: 294px !important;
    max-width: 100% !important;
    max-height: 196px !important;
    height: 196px !important;
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: 16 / 9 !important;
    margin-bottom: 40px;
}

.post-box-individual.post-box-giving .post-box-image>img {
    margin-bottom: 0;
}

.post-boxes-home.post-boxes-accelerated-research .post-box-image>img {
    max-height: 160px ! Important;
    height: 160px ! Important;
    width: auto !important;
}

@media screen and (max-width: 999px) {
    .post-boxes-home.post-boxes-accelerated-research .post-box-image {
        text-align: center;
    }

    .post-boxes-home.post-boxes-accelerated-research .post-box-image>img {
        max-height: 120px !important;
        height: 120px !important;
    }

    .post-boxes-home .wp-block-heading {
        font-size: var(--h2-font-size-tablet);
        line-height: var(--h2-line-height-tablet);
    }

    .why-donate,
    .why-donate h2 {
        text-align: center;
    }
}

@media screen and (max-width: 690px) {
    .post-boxes-home .wp-block-heading {
        font-size: var(--h3-font-size-mobile);
        line-height: var(--h3-line-height-mobile);
    }
}

/*@media screen and (max-width: 767px) {
.post-boxes-home .wp-block-heading {
font-size: var(--h3-font-size-mobile);
line-height: var(--h3-line-height-mobile);
}
}*/

.post-boxes-home.post-boxes-accelerated-research.contain-images .post-box-image>img {
    object-fit: contain !important;
}

.post-template-default .post-boxes-home {
    margin-left: calc(49% - 50vw);
    margin-right: calc(49% - 50vw);
}


.post-box-individual .category-font {
    display: none;
    /*They requested to be hidden for now*/
}

@media screen and (min-width: 783px) and (max-width: 999px) {
    .post-box-individual h4 {
        /*matching image*/
        width: 284px !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 782px) {
    .post-box-individual {
        padding: 0 !important;
    }

    .post-box-individual h4 {
        margin: 40px 0 !important;
        width: 284px !important;
        /*matching image*/
        max-width: 100% !important;
    }

    .post-box-individual p {
        margin-top: 18px !important;
        /*20 minus 2px text padding*/
        font-size: 10px !important;
        line-height: 12px !important;
    }
}

/*Shop banner*/
.shop-banner {
    padding: 2.5rem 5rem;
}

@media screen and (max-width: 782px) {
    .shop-banner-text {
        padding-bottom: 20px;
    }
}

.partners-section {
    max-height: 600px;
}

.partners-section hr {
    border: 0.1px solid white;
    width: 40vw;
    transform: scaley(0.5);
}

@media screen and (max-width: 999px) {
    .partners-section {
        align-items: stretch;
        text-align: left;
        max-height: unset;
    }

    .partners-section hr {
        width: 100%;
    }

    .partner-logo-section {
        margin-bottom: 60px;
    }
}


/* Accelerated page */

/*Stats row*/
.stats-wrapper-individual-column {
    padding: 0 4rem !important;
}

.stats-wrapper-individual-column div {
    row-gap: 15px;
}

@media screen and (max-width: 999px) {
    .stats-wrapper-individual-column div {
        row-gap: 5px;
    }
}

/*Information section not full width*/
.info-section {
    max-height: 420px;
}

.info-section .image-wrapper img {
    object-fit: cover;
}

@media screen and (max-width: 999px) {
    .info-section {
        max-height: fit-content;
    }

    .info-section .image-wrapper {
        padding: 0;
    }

    .info-section .image-wrapper figure {
        text-align: center;
    }

    .info-section .image-wrapper img {
        max-height: 200px;
    }

    .info-section .image-wrapper .cover-smaller-on-mobile img {
        max-height: 350px;
    }

    .info-section .text-wrapper {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .info-section-secondary {
        flex-flow: column-reverse;
    }
}

/*Prostate Cancer Landing Page*/
.two-buttons {
    width: 35vw;
    column-gap: 2rem !important;
}

.two-buttons div {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 1200px) and (min-width: 900px) {
    .two-buttons {
        width: 45vw;
    }
}

@media screen and (max-width: 800px) {
    .two-buttons {
        width: 50vw;
    }
}

@media screen and (min-width: 768px) {
    .heading-pc-blue {
        padding: 0 3rem !important;
    }
}

@media screen and (min-width: 1000px) {
    .heading-pc-blue {
        padding: 0 5rem !important;
    }
}

@media screen and (min-width: 500px) {
    .pc-heading-columns {
        padding: 0 1rem 20px;
    }
}

@media screen and (min-width: 800px) {
    .pc-heading-columns {
        padding: 0 2rem 20px;
    }
}

@media screen and (min-width: 1100px) {
    .pc-heading-columns {
        padding: 0 4rem 40px;
    }
}

@media screen and (min-width: 1200px) {
    .pc-heading-columns {
        padding: 0 10rem 40px;
    }
}

@media screen and (max-width: 999px) {
    .hide-mobile {
        display: none !important;
    }
}

@media screen and (min-width: 1000px) {
    .hide-desktop {
        display: none !important;
    }
}

@media screen and (max-width: 999px) {
    .header-button {
        font-size: 16px !important;
        font-weight: 700 !important;
        font-style: var(--theme-button-font-style) !important;
    }
}

div.wp-block-buttons>div.wp-block-button:not(.footer-watch-now, .mobile-secondary-navigation-button)>a.wp-block-button__link.wp-element-button,
.gform_custom_button,
button.wp-element-button.ct-load-more {
    padding: 20px !important;
    font-size: 20px !important;
    font-weight: bold;
}
.gform_custom_button,
.gform_button[type="submit"] {
    font-weight: 700 !Important;
}

@media screen and (max-width: 999px) {
    button.wp-element-button.ct-load-more,
    div.wp-block-buttons>div.wp-block-button:not(.footer-watch-now, .mobile-secondary-navigation-button)>a.wp-block-button__link.wp-element-button,
    .gform_custom_button {
        padding: 10px !important;
    }

    .footer-watch-now a {
        font-size: 14px;
    }
}

.learn-more-banner {
    margin-top: 20px !important;
}

nav[class*=menu] li:hover>.ct-menu-link {
    color: var(--theme-link-initial-color) !important;
}

nav[class*=menu] li:hover>.ct-menu-link:hover {
    color: var(--theme-link-hover-color) !important;
}

.footer-watch-now a {
    column-gap: 5px;
}

.footer-watch-now img {
    margin-top: -2px;
}

.footer-menu-columns {
    column-gap: 5px;
}

.gateway-option-b-post-template {
    padding: 0 !important;
}

.gateway-option-b-post-template .taxonomy-category {
    font-size: 16px !important;
    margin: 20px 0 0 0;
    font-weight: bold;
    height: 1.5rem;
}

.gateway-option-b-post-template .wp-block-post-title {
    margin: 20px 0 0 0;
}

@media screen and (max-width: 782px) {
    .gateway-option-b-post-template li {
        width: 325px;
        margin: auto;
    }
}

/*.entry-meta .meta-categories a {
color: var(--wp--preset--color--palette-color-3);
font-size: 16px;
text-transform: initial;
padding-bottom: 3px !important;
border-bottom: 2px solid var(--wp--preset--color--palette-color-3);
}*/

@media screen and (min-width: 1000px) {
    #block-17 {
        margin-top: 145px;
    }
}

.round-imagebox {
    width: fit-content;
}

.round-imagebox img {
    border-radius: 50%;
    object-fit: cover;
    height: 200px;
    width: 200px;
}

@media screen and (max-width: 999px) {
    .round-imagebox {
        margin: auto;
    }
    .advanced-research-about-columns {
        width: var(--theme-default-editor, var(--theme-block-width));
        margin: auto !important;
    }
}

#yoastbreadcrumbs {
    font-size: 16px;
    font-weight: bold;
    text-transform: initial;
    line-height: 1.5em;
    margin: 0;
    display: block;
    color: var(--dark-blue);
}

#yoastbreadcrumbs>span>span:not(.breadcrumb_last) {
    padding-bottom: var(--custom-links-spacing) !important;
    border-bottom: 2pt solid var(--wp--preset--color--palette-color-3);
}

.breadcrumbs_home_icon svg {
    height: 12px;
}

.page-title,
.page-description {
    font-size: 50px !important;
    line-height: 60px !important;
    margin-top: 40px !important;
}

@media screen and (max-width: 999px) {
    .page-title,
    .page-description {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .breadcrumbs_home_icon svg {
        height: 9px;
    }
}

.hero-section[data-type="type-2"] > header.entry-header > .page-title {
    margin-top: 0 !Important;
}

.hero-section[data-type="type-2"] > header.entry-header {
    min-height: unset;
}

.share_this_article p {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: var(--eyebrow-size);
    line-height: var(--eyebrow-height);
}

.share_this_article span.title {
    font-size: var(--eyebrow-size);
    line-height: var(--eyebrow-height);
}

.ct-related-posts-container .ct-related-posts {
    border-top: 1px solid var(--divider-color);
    padding-top: 40px;
}

.ct-related-posts-container .ct-related-posts .ct-module-title {
    margin-bottom: 60px;
    margin-block-end: 60px;
}

@media screen and (min-width: 690px) {
    .ct-related-posts-items article {
        display: flex;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 689px) {
    .ct-related-posts-items {
        justify-items: center;
    }
    .ct-related-posts-items article {
        justify-content: center;
        flex-flow: wrap;
        display: flex;
        /* 		width: 325px; */
    }

    .ct-related-posts-items article .related-entry-title {
        width: 100%;
    }
    .archive.category .entry-card a.ct-media-container {
        max-width:100% !important;
    }
    .archive.category .entry-card a.ct-media-container,
    .archive.category .entries article.entry-card {
        width:100% !important;
    }
    .entries article.entry-card {
        width: 325px;
        margin: auto;
    }

    [data-sidebar] {
        grid-row-gap: 0 !important;
    }
    button.wp-element-button.ct-load-more,
    div.wp-block-buttons>div.wp-block-button:not(.footer-watch-now, .mobile-secondary-navigation-button)>a.wp-block-button__link.wp-element-button {
        font-size: 14px !important;
    }

    #post-106839 .wp-block-columns {
        max-width: 250px;
        margin: auto;
    }
}

.related-post-link:hover {
    opacity: 0.5 !important;
}

.ct-related-posts-items article .related-entry-title {
    order: 3;
}

.ct-related-posts-items article .related-entry-copy {
    order: 4;
    font-size: var(--p2-size, 20px);
    line-height: var(--p2-height, 30px);
    color: black;
}

@media screen and (max-width: 999px) {
    .ct-related-posts-items article .related-entry-copy {
        font-size: var(--p2-size-mobile, 18px);
        line-height: var(--p2-height-mobile, 28px);
    }
}

.related-post-link {
    gap: 0;
    display: flex;
    flex-direction: column;
}

.ct-related-posts-items article .meta-categories a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.single-profile .entry-meta {
    line-height: 1rem;
}

.profile-sponsored-by {
    font-size: 28px;
    line-height: 38px !important;
}

.single-profile .meta-categories a {
    border-bottom: 0;
    line-height: 60px !Important;
}

.webinars-paragraph-above-logos {
    max-width: var(--theme-narrow-container-max-width) !important;
}

.single-profile .ct-entry-content-block {
    margin-top: 0;
}

.single-profile header.entry-header.ct-container,
.single-profile header.entry-header.ct-container-narrow {
    min-height: 0;
}

#post-106839 {
    margin-bottom: 40px;
}

#post-108936 {
    padding-bottom: 0px;
}

.full-width-banner {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
}

@media screen and (min-width: 1000px) {
    .full-width-banner {
        margin-left: calc(-50vw + 50% + 15px) !important;
    }
}

@media screen and (min-width: 1100px) {
    .full-width-banner {
        margin-left: calc(-50vw + 50% + 10px) !important;
    }
}

@media screen and (min-width: 1200px) {
    .full-width-banner {
        margin-left: calc(-50vw + 50%) !important;
    }
}

@media screen and (min-width: 1300px) {
    .full-width-banner {
        margin-left: calc(-50vw + 50% - 10px) !important;
    }
}

@media screen and (min-width: 1400px) {
    .full-width-banner {
        margin-left: calc(-50vw + 50% - 15px) !important;
    }
}

@media screen and (min-width: 782px) {
    .profile-full-width-banner {
        max-height: 600px;
        overflow: hidden;
    }
}

.gateway-page-slider-text {
    max-width: 450px;
}

.events-wrapper i.fa-solid.fa-check {
    background-color: var(--theme-palette-color-2);
    color: white;
    padding: 0 2px;
    margin-right: 5px;
}

.wp-block-getwid-template-post-featured-background-image {
    height: fit-content;
}

@media screen and (max-width: 999px) {

    .gateway-full-width-heading,
    .gateway-full-width-heading-prostate-cancer,
    .gateway-full-width-heading-with-link,
    .gateway-full-width-heading-no-vertical,
    .gateway-full-width-paragraph {
        padding: 40px 20px !important;
        margin: 0 !important;
    }
    .gateway-heading-no-vertical {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .gateway-full-width-heading-small-mobile {
        padding: 20px 20px !important;
    }
}

.pcf-yi-link a {
    position: relative;
    top: -8px;
}

@media screen and (min-width: 1000px) {
    aside[data-type="type-1"] .ct-sidebar {
        margin-top: 100px;
    }

    .advanced-research-about-columns .stats-wrapper-individual-column {
        padding: 0 !important;
    }

    .info-section.pcf-yi-awards {
        max-height: unset;
    }

    .advanced-research-about-columns {
        column-gap: 100px;
        margin: 0 calc((100vw - var(--theme-container-width)) / 2) !important;
    }

    .gateway-full-width-heading,
    .gateway-full-width-heading-with-link {
        padding: 60px 15rem 60px 15rem !important;
        margin: 0 auto !Important;
    }

    .gateway-full-width-heading-prostate-cancer {
        padding: 60px 15rem 0 15rem !important;
    }

    .gateway-full-width-heading-no-vertical {
        padding: 0 15rem 0 15rem !important;
        max-width: 1200px;
    }

    .gateway-link-prostate-cancer {
        padding-bottom: 60px;
    }

    .accelerated-research-orange-arrow {
        color: var(--theme-button-background-initial-color);
        padding-left: 5px;
        font-size: 18px;
    }

    .accelerated-research-events-wrapper.events-wrapper {
        column-gap: 7rem !important;
        width: 100%;
        justify-content: space-between;
    }

    .full-height-cover {
        height: 100%;
    }

    .full-height-cover > .wp-block-cover__inner-container {
        height: 100%;
        align-content: center;
    }

    .single-profile .entry-header {
        flex-direction: row !important;
        align-items: start;
        justify-content: space-between !important;
    }

    .single-profile .entry-meta {
        width: 50%;
    }

    .tag-article-page-template .ct-related-posts-items,
    .single-post .ct-related-posts-items {
        column-gap: 100px;
        row-gap: 57px;
    }
}

@media screen and (min-width: 1430px) {
    .advanced-research-about-columns {
        margin: 0 calc((100vw - var(--theme-normal-container-max-width)) / 2) !important;
    }

    /*.gateway-page-slider-content > div {
	padding-left: calc((100vw - var(--theme-normal-container-max-width)) / 2) !important;
}

	.gateway-page-slider-content-right > div {
	padding-right: calc((100vw - var(--theme-normal-container-max-width)) / 2) !important;
}*/

    .gateway-full-width-heading,
    .gateway-full-width-heading-with-link {
        max-width: var(--theme-normal-container-max-width) !important;
    }
}

@media screen and (max-width: 999px) {
    .hide-on-mobile {
        display: none !important;
    }

    .object-position-top img {
        object-position: top;
    }

    .yi-logo-image {
        text-align: center;
    }

    .yi-logo-image img {
        height: auto !important;
        width: 75px !important;
        min-height: unset;
    }

    .pcf-yi-awards-inverted {
        padding-top: 2.5rem !important;
    }

    .save-the-date img {
        max-height: unset !important;
    }

    .share_this_article_icons {
        display: grid;
        grid-template-columns: auto auto auto auto auto auto;
        row-gap: 5px;
        column-gap: 20px;
    }

    .share_this_article_icons br {
        display: none;
    }

    .share_this_article .title {
        display: none;
    }
}

.ct-related-posts span.ct-media-container[href*="/webinar/"]:after,
.post-type-archive-webinar a.ct-media-container.boundless-image:after,
.archive.category-caregiver-perspective a.ct-media-container.boundless-image:after,
.archive.category-webinar a.ct-media-container.boundless-image:after,
.ct-related-posts span.ct-media-container[href*="/video/"]:after,
.archive.category-videos a.ct-media-container.boundless-image:after,
.post-type-archive-video a.ct-media-container.boundless-image:after,
.play-button-overlay:after,
.play-button-overlay-gutemberg > a:after,
.category-videos a.ct-media-container.boundless-image:after,
.category-caregiver-perspective a.ct-media-container.boundless-image:after,
.category-webinar a.ct-media-container.boundless-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    background: url(/wp-content/uploads/2024/07/play-button.png);
    background-size: 65px;
    background-repeat: no-repeat;
    background-position: center;
}

.play-button-overlay-gutemberg > a {
    position: relative;
    height: 100%;
    display: block;
    width: 100%;
}

.play-button-modal-overlay > a:after {
    background-color: var(--dark-blue);
    opacity: 0.3;
}

.play-image {
    opacity: 0.5;
    max-width: 100px;
}

.post-type-archive-webinar a.ct-media-container.boundless-image>img,
.archive.category-webinar a.ct-media-container.boundless-image>img,
.archive.category-caregiver-perspective a.ct-media-container.boundless-image>img,
.archive.category-videos a.ct-media-container.boundless-image>img,
.post-type-archive-video a.ct-media-container.boundless-image>img,
.category-videos a.ct-media-container.boundless-image>img,
.category-caregiver-perspective a.ct-media-container.boundless-image>img,
.category-webinar a.ct-media-container.boundless-image>img {
    height: 165px;
    width: 100%;
    object-fit: cover;
}

.wp-block-separator.one-pixel {
    height: 1px !important;
}

.align-image-center img {
    margin: auto;
}

a.scroll-to-top {
    background-color: var(--wp--preset--color--palette-color-2);
    color: white;
    width: 40px !important;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 100px;
    right: 15px;
    font-size: 20px;
    line-height: 40px;
}

a.scroll-to-top:hover {
    color: var(--theme-button-text-hover-color);
    border-color: var(--theme-button-border-hover-color);
    background-color: var(--theme-button-background-hover-color);
}

.cat-videos .entry-meta,
.cat-webinar .entry-meta {
    margin-bottom: 25px;
}

@media screen and (max-width: 999px) {
    iframe.vimeo {
        height: auto;
    }
}

.post-type-archive-webinar .entry-meta .meta-categories a,
.archive.category-webinar .entry-meta .meta-categories a,
.archive.category-videos .entry-meta .meta-categories a,
.post-type-archive-video .entry-meta .meta-categories a {
    padding-bottom: 0 !important;
    border-bottom: 0;
}

@media screen and (max-width: 999px) {
    .two-columns-with-ad {
        display: flex;
        flex-direction: column;
    }

    .two-columns-with-ad .is-content-justification-right {
        justify-content: center !important;
    }

    .two-columns-with-ad figure,
    .two-columns-with-ad .wp-block-buttons,
    .two-columns-with-ad .wp-block-button {
        margin: auto !Important;
        float: none !important;
    }

    #h-pcf-s-young-investigator-yi-awards {
        padding: 0 !important;
    }
}

@media screen and (max-width: 689px) {

    div[data-block="hook:106088"],
    div[data-block="hook:106087"],
    div[data-block="hook:107230"],
    div[data-block="hook:107231"],
    div[data-block="hook:110651"] {
        grid-column: span 1;
    }

    .get-the-latest-news-webinars,
    .get-the-latest-news-videos {
        text-align: center;
        margin: auto !important;
        max-width: 100%;
    }
}

@media screen and (min-width: 690px) and (max-width: 999px) {

    div[data-block="hook:106088"],
    div[data-block="hook:106087"],
    div[data-block="hook:107230"],
    div[data-block="hook:107231"],
    div[data-block="hook:110651"] {
        grid-column: span 2;
    }
}

@media screen and (min-width: 1000px) {

    div[data-block="hook:106088"],
    div[data-block="hook:106087"],
    div[data-block="hook:107230"],
    div[data-block="hook:107231"],
    div[data-block="hook:110651"] {
        grid-column: span 3;
    }
}

div[data-block="hook:106088"],
div[data-block="hook:106087"],
div[data-block="hook:107230"],
div[data-block="hook:107231"],
div[data-block="hook:110651"] {
    margin: 60px 0;
}

.thin-divider {
    height: 1px !important;
    background-color: var(--divider-color) !important;
}
.microsite-posts-carousel-big-image .wp-block-getwid-post-carousel__slide,
.mirosite-posts-carousel .wp-block-getwid-post-carousel__slide {
    margin: 0 45px !important;
}

.microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image,
.mirosite-posts-carousel .wp-block-getwid-template-post-featured-background-image {
    margin-bottom: 10px;
}

.microsite-posts-carousel-big-image .wp-block-getwid-template-post-categories a,
.mirosite-posts-carousel .wp-block-getwid-template-post-categories a {
    color: var(--theme-link-initial-color);
    font-size: 16px;
    font-weight: 700;
}

.microsite-posts-carousel-big-image .wp-block-getwid-template-post-title,
.mirosite-posts-carousel .wp-block-getwid-template-post-title {
    margin: 20px 0 20px 0;
}

.microsite-posts-carousel-big-image .wp-block-getwid-template-post-content,
.mirosite-posts-carousel .wp-block-getwid-template-post-content {
    margin-bottom: 20px;
}

.mirosite-posts-carousel button.slick-arrow {
    font-size: 16px;
    font-weight: bold;
    color: var(--orange);
    display: flex;
    /* 	gap: 10px; */
    height: unset;
    width: unset;
    align-items: center;
}

.mirosite-posts-carousel button.slick-arrow.slick-prev {
    top: unset !Important;
    right: unset !Important;
    left: 0 !Important;
    bottom: -45px !important;
}

.mirosite-posts-carousel button.slick-arrow.slick-next {
    top: unset !Important;
    right: 0 !Important;
    left: unset !Important;
    bottom: -45px !important;
    flex-direction: row-reverse;
}

.mirosite-posts-carousel .transparent-icon {
    opacity: 0.5;
}

.microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image {
    min-height: 300px !important;
}

@media screen and (max-width: 767px) {

    .microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image,
    .microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image__foregroun,
    .microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image__image,
    .mirosite-posts-carousel .wp-block-getwid-template-post-featured-background-image,
    .mirosite-posts-carousel .wp-block-getwid-template-post-featured-background-image__foreground,
    .mirosite-posts-carousel .wp-block-getwid-template-post-featured-background-image__image {
        object-fit: cover !important;
        object-position: center center !important;
        aspect-ratio: 16 / 9 !important;
        width: 325px !important;
        height: 165px !important;
    }

    .microsite-posts-carousel-big-image .wp-block-getwid-template-post-featured-background-image {
        min-height: 0px !important;
    }

    .mirosite-posts-carousel .wp-block-getwid-template-post-content,
    .mirosite-posts-carousel .wp-block-getwid-template-post-title {
        max-width: 325px !important;
    }

    .mirosite-posts-carousel .slick-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.microsite-blue-section-text {
    max-width: 275px;
}

.microsite-events-wrapper i.fa-solid.fa-check {
    padding: 2px 4px;
    margin-right: 10px;
}

.microsite-events-wrapper {
    justify-content: center;
}

.post-box-microsite img {
    max-height: 135px ! Important;
    height: 135px ! Important;
    width: auto !important;
    margin-bottom: 40px;
}

.microsite-logos-slider img {
    max-width: 222px !important;
}

.guide-orange-button {
    margin-right: 17px !important;
}

@media screen and (min-width: 1000px) {
    .patient-guides-sponsored-column {
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
    }

    .patient-guides-sponsored {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: unset;
    }

    .guides-column-for-sponsored {
        position: relative;
        min-height: 600px;
    }
}

.logos-image {
    opacity: 0.9;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: unset;
}

.logos-image>img {
    width: 100%;
    max-width: unset;
}

.patient-guides-sponsored>p {
    text-wrap: nowrap;
}

#main .entry-content > p a:not(.glossaryLink, .accelerated-research-orange-arrow),
#main .entry-content > ul li a:not(.glossaryLink, .accelerated-research-orange-arrow),
#main .entry-content > ol li a:not(.glossaryLink, .accelerated-research-orange-arrow) ,
#main .entry-content .custom-links a:not(.wp-block-blocksy-pcf-link-wrap) {
    border-bottom: 2pt solid;
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    font-weight: bold;
}
#main .entry-content .custom-links a:not(.wp-block-blocksy-pcf-link-wrap):active {
    opacity:.8;
}

@media screen and (max-width: 999px) {
    #main .entry-content>p a:not(.glossaryLink, .accelerated-research-orange-arrow),
    #main .entry-content>ul li a:not(.glossaryLink, .accelerated-research-orange-arrow),
    #main .entry-content>ol li a:not(.glossaryLink, .accelerated-research-orange-arrow) {
        border-bottom: 2pt solid;
        padding-bottom: var(--custom-links-spacing);
    }
}

.grecaptcha-badge {
    visibility: hidden;
}

[data-archive=default][data-cards=simple] .entry-card {
    border-bottom: 0.5px solid lightgray !important;
}

@media screen and (max-width: 999px) {
    .download-banner {
        margin-top: 20px !Important;
        margin-bottom: 20px !Important;
    }
}

/* Footer on mobile */
@media screen and (max-width: 781px) {
    footer .logo-wrapper-footer .bbb-logo-wrapper img {
        width: 160px !important;
        height: auto !Important;
    }

    footer .logo-wrapper-footer .charity-wrapper img {
        width: 60px !Important;
        height: auto !Important;
    }

    footer .logo-wrapper-footer .charity-wrapper p {
        font-size: 13px !important;
    }

    footer .logo-wrapper-footer .watch-logo img {
        width: 60px !important;
        height: auto !Important;
    }
}


/* Mobile menu */
@media screen and (max-width: 999px) {

    .ct-panel-actions {
        display: none !important;
    }

    #offcanvas {
        margin-top: 60px;
        margin-bottom: -60px;
        overflow: scroll;
        border-top: 1px solid white;
        height: -webkit-fill-available;
        -webkit-overflow-scrolling: touch;
    }

    #menu-mobile-menu-2024>li>ul>li>a,
    #menu-mobile-menu-2024>li>ul>li .ct-sub-menu-parent a {
        font-weight: bold;
    }

    #menu-mobile-menu-2024 .sub-menu .ct-menu-link {
        line-height: 1em;
        padding: 10px 0;
        font-size: 15px !important;
    }

    #menu-mobile-menu-2024 .sub-menu .ct-menu-link:hover {
        color: var(--dark-blue) !important;
        background-color: transparent !Important;
    }

    #menu-mobile-menu-2024 .sub-menu .li:hover {
        color: inherit !important;
        background-color: transparent;
    }

    #menu-mobile-menu-2024 .sub-menu .ct-menu-link:active {
        color: inherit;
        background-color: var(--menu-active-state) !important;
    }

    .ct-panel-content-inner {
        padding: 0 !important;
    }
    ul.sub-menu .menu-item-has-children .ct-sub-menu-parent
    {
        flex-direction:row-reverse;
    }
    ul#menu-mobile-menu-2024>li {
        padding: 25px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2);
    }

    .ct-icon, .ct-icon-container svg{
        width: 20px !important;;
        height: 20px !important;
    }


}
ul#menu-mobile-menu-2024>li a {
    color: var(--dark-blue);

}

#menu-mobile-menu-2024 {
    min-height: 100vh;
    overflow-y: scroll;
}

#menu-mobile-menu-2024.submenu-open {
    min-height: fit-content;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
}

#menu-mobile-menu-2024.submenu-open>li:not(.dropdown-active) {
    display: none;
}

#menu-mobile-menu-2024.submenu-open>li.dropdown-active {
    display: flex;
    min-height: calc(100vh - 60px);
    align-items:center;
}

#menu-mobile-menu-2024.submenu-open>li.dropdown-active>ul {
    padding-bottom: 50px;
}

ul#menu-mobile-menu-2024>li.dropdown-active {
    width: 100%;
    z-index: 10;
    padding-bottom: 25px;
    min-height: -webkit-fill-available;
    overflow-y: auto;
    -webkit-overflow-scrolling: auto;
}

#menu-mobile-menu-2024:not(.submenu-open) {
    min-height: calc(100vh - 60px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.ct-panel-content {
    -webkit-overflow-scrolling: auto;
}

ul#menu-mobile-menu-2024>li.dropdown-active>span {
    flex-direction: row-reverse;
    padding-bottom: 20px;
}

ul#menu-mobile-menu-2024>li:nth-child(2),
ul#menu-mobile-menu-2024>li:nth-child(2) .sub-menu {
    background: var(--light-blue);
}

ul#menu-mobile-menu-2024>li:nth-child(3),
ul#menu-mobile-menu-2024>li:nth-child(3) .sub-menu {
    background: var(--bright-green);
}

ul#menu-mobile-menu-2024>li:nth-child(4),
ul#menu-mobile-menu-2024>li:nth-child(4) .sub-menu {
    background: var(--teal);
}

ul#menu-mobile-menu-2024>li:nth-child(5),
ul#menu-mobile-menu-2024>li:nth-child(5) .sub-menu {
    background: var(--orange);
}

ul#menu-mobile-menu-2024>li:nth-child(6),
ul#menu-mobile-menu-2024>li:nth-child(6) .sub-menu {
    background: var(--beige);
}

ul#menu-mobile-menu-2024>.sub-menu .sub-menu {
    display: block !important;
}

ul#menu-mobile-menu-2024 #blocksy-child-header-search-form label {
    order: 2;
    flex-grow: 1;
}

ul#menu-mobile-menu-2024 #blocksy-child-header-search-form button {
    order: 1;
    left: 25px;
    position: absolute;
    top: 20px;
}

ul#menu-mobile-menu-2024 #blocksy-child-header-search-form input {
    margin: 20px 0;
    padding: 30px 30px 20px 50px;
    font-weight: bold;
}

ul#menu-mobile-menu-2024 #blocksy-child-header-search-form input::placeholder {
    color: white;
    opacity: 1;
}

ul#menu-mobile-menu-2024 svg.ct-icon.toggle-icon-1 {
    fill: black;
}

#menu-mobile-menu-2024>li>.ct-sub-menu-parent,
#menu-mobile-menu-2024>li>ul.sub-menu {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width:100%;
}
.mobile-menu [class*=children]>ul {
    margin-inline-end: 0 !important;
}
.sub-menu .menu-item:not(.menu-item-has-children) {
    padding-left:30px;
}
.sub-menu .ct-toggle-dropdown-mobile {
    justify-content:flex-start;
}
#blocksy-child-header-search-form {
    padding: 0 25px;
}

#blocksy-child-header-search-form>button {
    padding-left: 0;
}

#blocksy-child-header-search-form>label {
    padding: 0;
    margin: 0;
}

#menu-mobile-menu-2024>li>span button {
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    margin-right: 0;
    line-height: 1em !Important;
}

/* Hide the existing SVG */
#menu-mobile-menu-2024>li>span button .ct-icon {
    display: none;
}

/* Insert the new SVG */
#menu-mobile-menu-2024>li>span button::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="ct-icon toggle-icon-1" viewBox="0 0 36 36"><path transform="rotate(90 18 18)" d="M27.66 15.61 18 6l-9.66 9.61A1 1 0 1 0 9.75 17L17 9.81v19.13a1 1 0 1 0 2 0V9.81L26.25 17a1 1 0 0 0 1.41-1.42Z" class="clr-i-outline clr-i-outline-path-1"/><path fill="none" d="M0 0h36v36H0z"/></svg>');
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-top: 0;
    transition: all .5s ease-in-out;
}

#menu-mobile-menu-2024>li.dropdown-active>span button::before {
    transform: rotate(180deg);
    margin-top: 0;
}

/* END Mobile menu */

/* Sign up page */

.page-id-108299 .hero-title-with-intro-text,
.page-id-108302 .hero-title-with-intro-text,
.page-id-124764 .hero-title-with-intro-text,
.page-id-124775 .hero-title-with-intro-text {
    justify-content: space-between;
    display: flex;
}

.page-id-108299 .page-title,
.page-id-108302 .page-title,
.page-id-124764 .page-title,
.page-id-124775 .page-title {
    text-align: left;
    max-width: 350px;
    margin: 0 !important;
    text-align: left;
}

.page-id-108299 .hero-intro-text,
.page-id-108302 .hero-intro-text,
.page-id-124764 .hero-intro-text,
.page-id-124775 .hero-intro-text {
    text-align: left;
    max-width: 520px;
}

.reCAPTCHAText {
    font-size: 14px !important;
    line-height: 16px !important;
    color: var(--filter-border);
    min-width: 100%;
}

.gform_wrapper .gform_required_legend {
    display: none;
}

.gform_wrapper .gfield_required {
    color: var(--dark-blue);
    font-size: inherit;
}

.gform_wrapper label .gfield_required_asterisk {
    margin-left: -5px;
    font-weight: bold;
    top: -5px;
    position: relative;
    font-size: 1.1em;
}

.gform_wrapper label,
.gform_wrapper legend {
    /* 	font-weight: bold !important; */
    font-weight: 700 !important;
}

.gform_wrapper .gfield_radio,
.gform_wrapper .gfield_checkbox:not(#input_25_8) {
    margin-top: 40px;
}

.gform_wrapper .gchoice {
    align-items: center;
}

.gform_wrapper .gform_button {
    font-weight: bold;
}

.gform_wrapper .gform_page_footer {
    margin-top: 60px;
}

#gform_wrapper_25 #field_25_8 label,
#gform_wrapper_25 #field_25_8 legend,
#gform_wrapper_42 #field_42_26 label,
#gform_wrapper_42 #field_42_26 legend {
    font-weight: normal;
}

#field_25_8,
#field_42_26 {
    margin-left: 10%;
}

#input_42_26 {
    margin-top: 0 !important;
}

#gform_previous_button_25 {
    display: none;
}

.gform_custom_button:hover {
    background-color: var(--orange) !important;
    opacity: 50% !important;
}

.signup-steps-parent {
    margin: 60px auto !important;
}

.signup-progress-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 350px;
    margin: auto;
    position: relative;
}

.signup-progress-bar {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #d5d5d5;
    z-index: 0;
    transform: translateY(-50%);
}

.signup-step {
    width: 100px;
    text-align: center;
    color: #d5d5d5;
    position: relative;
    font-weight: bold;
}

.signup-step a,
.signup-step a:hover {
    color: inherit;
}

.signup-step a[disabled] {
    pointer-events: none;
}

.signup-step-active,
.signup-step-done {
    color: var(--dark-blue);
}

.signup-step-active .signup-circle {
    background-color: var(--orange);
}

.signup-step-done .signup-circle {
    background-color: var(--dark-blue);
}

.signup-circle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #d5d5d5;
    margin: 0 auto 0;
    position: relative;
}

.signup-step:nth-child(2) .signup-circle {
    margin: 0 auto 0 0;
}

.signup-step:nth-child(4) .signup-circle {
    margin: 0 0 0 auto;
}

.signup-step-tracker .signup-step:nth-child(2) .signup-circle {
    margin: 0 auto 0 0;
}

.signup-step-tracker .signup-step:nth-child(4) .signup-circle {
    margin: auto;
}

.signup-step-tracker .signup-step:nth-child(5) .signup-circle {
    margin: 0 0 0 auto;
}

.numbers .signup-step:nth-child(1) {
    text-align: left;
    left: -12.5px;
}

.numbers .signup-step:nth-child(3) {
    text-align: right;
    right: -35px;
}

.signup-step-tracker .bullet .signup-step:nth-child(3) {
    width: 150px;
}

.signup-step-tracker .bullet .signup-step:nth-child(4) {
    width: 150px;
}

.signup-step-tracker .numbers .signup-step:nth-child(2) {
    width: 150px;
    left: 14px;
}

.signup-step-tracker .numbers .signup-step:nth-child(3) {
    text-align: center;
    width: 150px;
    right: -24px;
}

.signup-step-tracker .numbers .signup-step:nth-child(4) {
    text-align: right;
    right: -35px;
}

@media screen and (max-width: 999px) {
    .signup-steps-parent {
        padding: 0 20px;
    }
    .signup-progress-container {
        max-width: 100%;
    }
    .numbers .signup-step:nth-child(1) {
        left: -7px;
    }
    .numbers .signup-step:nth-child(3) {
        text-align: right;
        right: -20px;
    }
    .signup-step-tracker .numbers .signup-step:nth-child(2) {
        text-align: center;
        left: 4px;
    }
    .signup-step-tracker .numbers .signup-step:nth-child(3) {
        text-align: center;
        right: -4px;
    }
    .signup-step-tracker .numbers .signup-step:nth-child(4) {
        text-align: right;
        right: -20px;
    }
}

.author-meta-row {
    font-size: 20px;
    gap: 1rem;
}

.author-meta-row .wp-block-post-author__content p {
    display: inline;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: var(--dark-blue);
}

.author-meta-row .wp-block-post-date {
    font-size: 20px;
    line-height: 30px;
    color: var(--dark-blue);
}

.author-meta-row > p {
    color: #666666;
}

.about-bio-row {
    background-color: var(--beige);
    padding: 50px;
}

.about-bio-row .wp-block-post-author__avatar {
    width: 15%;
    align-items: center;
    display: inline-flex;
}

.about-bio-row .wp-block-post-author__byline,
.about-bio-row .wp-block-post-author__name {
    display: inline;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
	margin-right: 5px;
}

.about-bio-row .wp-block-post-author__avatar img {
    width: 100%;
    border-radius: 50%;
}

.about-bio-row .wp-block-post-author__bio {
    font-size: 16px;
    line-height: 21px;
}

div[data-block="hook:109904"],
div[data-block="hook:109912"] {
    margin: 0 !Important;
}

@media screen and (max-width: 999px) {
    div[data-block="hook:109912"] .standard-space > div {
        height: 20px !Important;
    }
}

.share_this_article a {
    display: inline-flex;
    margin-bottom: 10px;
    column-gap: 10px;
    align-items: center;
    color: var(--wp--preset--color--palette-color-3);
}

.share_this_article a i {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--orange);
    color: white;
    padding: 0;
    border-radius: 50%;
    font-size: 11px;
    height: 22px;
    width: 22px;
}

@media screen and (max-width: 999px) {
    .share_this_article {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
    }
    .share_this_article p {
        width: fit-content;
        display: inline-block;
        color: var(--dark-blue);
    }
    .share_this_article_icons {
        display: inline-flex;
        width: fit-content;
        column-gap: 7px;
    }
    .share_this_article a {
        margin-bottom: 0 !Important;
    }
    /*div[data-block="hook:109904"] {
	margin-top: -40px !important;
}*/
    .share_this_article p,
    #yoastbreadcrumbs span,
    #yoastbreadcrumbs a,
    .author-meta-row .wp-block-post-author__content p,
    .author-meta-row .wp-block-post-date,
    .about-bio-row .wp-block-post-author__content p,
    .article-meta-separator,
    .wp-block-post-author {
        font-size: var(--accent-font-size-mobile) !Important;
        line-height: var(--accent-line-height-mobile) !Important;
    }
    #yoastbreadcrumbs {
        margin-top: 40px !important;
        margin-bottom: -20px !important;
    }
    .author-meta-row {
        flex-wrap: wrap !important;
        align-items: center;
    }
    .about-bio-row {
        padding: 20px;
        flex-direction: column;
        align-items: center;
    }
    .about-bio-row .wp-block-post-author__avatar {
        width: 85px;
        margin: 0 0 20px 0;
    }
    .about-bio-row .wp-block-post-author__bio {
        margin: 20px 0;
    }
}

.awards-three-images figure {
    width: 33.33%;
}

.awards-three-images figure img {
    width: 100%;
}

/*.profile-awards-share {
position: relative !important;
width: fit-content !important;
}

.profile-awards-share .share_this_article {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
column-gap: 14px;
}
.profile-awards-share .share_this_article p {
width: fit-content;
display: inline-block;
color: var(--dark-blue);
margin-bottom: 0 !Important;
}
.profile-awards-share .share_this_article_icons {
display: inline-flex;
width: fit-content;
column-gap: 7px;
}
.profile-awards-share .share_this_article a {
margin-bottom: 0 !Important;
}
.profile-awards-share .share_this_article .title {
display: none;
}
.award_class-template-default .entry-header .entry-meta {
max-width: 450px;
}
.award_class-template-default .entry-header .entry-meta a {
pointer-events: none !important;
}*/

.award-class-name {
    background-color: var(--light-blue);
}
.award-class-name > div {
    padding: 50px 0;
}

.class-award-posts-carousel {
    max-width: 100vw !important;
    padding: 0 5%;
}

.class-award-posts-carousel .wp-block-getwid-template-post-featured-image {
    margin-bottom: 10px;
    text-align: center;
}

.class-award-posts-carousel .wp-block-getwid-template-post-featured-image a {
    display: inline-block !important;
}

.class-award-posts-carousel .wp-block-getwid-template-post-featured-image img,
.scientific-retreat-post-carousel .wp-block-getwid-template-post-featured-image img {
    width: 246px !important;
    height: 163px !important;
    object-fit: cover;
}

.class-award-posts-carousel .slick-slide:hover {
    opacity: 0.5;
}

.scientific-retreat-post-carousel .slick-slide:hover .wp-block-getwid-template-post-featured-image,
.scientific-retreat-post-carousel .slick-slide:hover .wp-block-post-title {
    opacity: 0.5;
}

.scientific-retreat-post-carousel .slick-slide:hover .wp-block-post-title a:hover {
    color: inherit !Important;
}

.class-award-posts-carousel .wp-block-getwid-template-post-categories a {
    color: var(--theme-link-initial-color);
    font-size: 16px;
    font-weight: 700;
}

.class-award-posts-carousel .wp-block-getwid-template-post-title {
    margin: 20px 0 20px 0;
}

.class-award-posts-carousel .wp-block-getwid-template-post-content {
    margin-bottom: 20px;
}

.class-award-posts-carousel button.slick-arrow {
    font-size: 16px;
    font-weight: bold;
    color: var(--orange);
    display: flex;
    gap: 10px;
    height: unset;
    width: unset;
    align-items: center;
}

.class-award-posts-carousel button.slick-arrow.slick-prev {
    top: unset !Important;
    right: unset !Important;
    left: -90px ! Important;
    bottom: 25px !important;
    font-size: 0;
}

.class-award-posts-carousel button.slick-arrow.slick-prev:before {
    background-color: var(--orange);
    color: white !important;
    opacity: 1;
}

.class-award-posts-carousel button.slick-arrow.slick-next {
    top: unset !Important;
    left: unset !Important;
    right: -90px ! Important;
    bottom: 25px !important;
    flex-direction: row-reverse;
    font-size: 0;
}

.class-award-posts-carousel button.slick-arrow.slick-next:before {
    background-color: var(--orange);
    color: white !important;
    opacity: 1;
}

.class-award-posts-carousel .transparent-icon {
    opacity: 0.5;
}

.class-award-posts-carousel .slick-slide a {
    border-bottom: 2pt solid transparent;
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    width: fit-content;
    margin: auto;
}

.class-award-posts-carousel .slick-slide:hover .wp-block-post-title a {
    border-color: unset;
}

@media screen and (max-width: 999px) {
    .class-award-posts-carousel button.slick-arrow.slick-next {
        right: -35px ! Important;
        bottom: 15px !important;
    }
    .class-award-posts-carousel button.slick-arrow.slick-prev {
        left: -35px ! Important;
        bottom: 15px !important;
    }
    .post-box-image img {
        width: 50px !important;
    }
}

.theme-normal-container-max-width,
.theme-normal-container-max-width > .theme-normal-container-max-width-child,
.theme-normal-container-max-width > .wp-block-blocksy-query {
    max-width: 1290px !important;
}
.margin-auto {
    margin: auto !Important;
}
.theme-normal-container-max-width-hybrid {
    max-width: 1290px !important;
}
@media screen and (min-width: 1000px) {
    .theme-normal-container-max-width-hybrid {
        width: 1290px !important;
        margin-left: calc((var(--theme-narrow-container-max-width) / 2) - (var(--theme-normal-container-max-width) / 2)) !important;
    }
}

@media screen and (min-width: 1000px) {
    .theme-normal-container-max-width,
    .theme-normal-container-max-width > .theme-normal-container-max-width-child,
    .theme-normal-container-max-width > .wp-block-blocksy-query {
        width: var(--theme-container-width);
    }
}

.theme-thin-container-max-width,
.theme-thin-container-max-width > .theme-normal-container-max-width-child,
.theme-thin-container-max-width > .wp-block-blocksy-query {
    max-width: 777px !important;
}

.closed-RFA-heading,
.open-RFA-heading {
    color: white;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    background-color: var(--dark-blue);
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.closed-RFA-heading {
    background-color: var(--dark-blue);
}

.open-RFA-heading {
    background-color: var(--orange);
}

.full-height-cover {
    height: 100%;
}

/*@media screen and (min-width: 1000px) {
.coffey-holden-stacks .thin-divider,
.coffey-holden-stacks p,
.coffey-holden-stacks h3,
.coffey-holden-stacks h4 {
max-width: 90%;
}
}*/

.pcf-leadership-hero a.wp-block-button__link:hover {
    opacity: 0.5;
}

/*@media (max-width: 781px) {
.leadership-rows div.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column ,
div.leadership-two-columns.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: calc(50% - 3.5rem) !important;
}
}*/

.leadership-two-columns p {
    font-size: var(--body-font-size);
    line-height: var(--article-body-line-height);
}

.wp-block-cover:not(.yellow-box-cover,.science-strategy-cover,.pcam-cover) > .wp-block-cover__background.has-background-dim:not(.has-background-dim-0) {
    background-color: var(--wp--preset--color--palette-color-3) !important;
    opacity: 0.55 !important;
}

.yellow-box-cover > .wp-block-cover__background {
    background-color: var(--wp--preset--color--palette-color-6) !important;
    opacity: 0.55 !important;
}

body.page-id-111262 .leadership-team-button > a,
body.page-pageid-111262 .leadership-team-button > a,
body.page-id-111207 .board-members-button > a,
body.page-pageid-111207 .board-members-button > a,
body.page-id-111260 .emeritus-board-button > a,
body.parent-pageid-111260 .emeritus-board-button > a,
body.parent-id-119140 .scientific-leadership-button > a,
body.parent-pageid-119140 .scientific-leadership-button > a,
body.parent-id-111261 .honorary-board-button > a,
body.parent-pageid-111261 .honorary-board-button > a
{
    opacity: 1;
}

body:not(.page-id-111262, .parent-pageid-111262) .leadership-team-button > a,
body:not(.page-id-111207, .parent-pageid-111207) .board-members-button > a,
body:not(.page-id-111260, .parent-pageid-111260) .emeritus-board-button > a,
body:not(.page-id-119140, .parent-pageid-119140) .scientific-leadership-button > a,
body:not(.page-id-111261, .parent-pageid-111261) .honorary-board-button > a {
    opacity: 0.5;
}

body:not(.page-id-111262, .parent-pageid-111262) .leadership-team-button > a:hover,
body:not(.page-id-111207, .parent-pageid-111207) .board-members-button > a:hover,
body:not(.page-id-111260, .parent-pageid-111260) .emeritus-board-button > a:hover,
body:not(.page-id-119140, .parent-pageid-119140) .scientific-leadership-button > a:hover,
body:not(.page-id-111261, .parent-pageid-111261) .honorary-board-button > a:hover {
    opacity: 1;
}

body.leadership-team-buttons a:hover > strong {
    padding-bottom: 3px !important;
    border-bottom: 2px solid;
}

.two-quotes-home-column > * {
    margin: 40px 0 !Important;
}

.two-quotes-home-column > *:first-child {
    margin-top: 0 !Important;
}

.two-quotes-home-column > *:last-child {
    margin-bottom: 0 !Important;
}

.three-boxes-cover {
    align-items: stretch;
}

.three-boxes-cover > .wp-block-cover__inner-container {
    display: flex;
    height: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    vertical-align: top !important;
    justify-content: space-around !important;
    flex-wrap: nowrap !important;
}

.three-boxes-cover > .wp-block-cover__inner-container .has-right-arrow:after {
    margin-bottom: 5px;
}
.three-boxes-new-layout .three-boxes-cover {
    padding: 80px 40px !Important;
}

@media screen and (max-width: 999px) {
    .three-boxes-cover {
        padding: 30px !Important;
        min-height: 200px !Important;
    }
    .three-boxes-new-layout .three-boxes-cover {
        min-height: 100% !Important;
        padding: 20px 80px 140px 80px !Important;
    }
    .two-quotes-home-columns {
        padding: 40px !important;
    }
    .two-quotes-home-column img {
        width: 100px !important;
        height: 100px !important;
    }
    .two-quotes-home-column > * {
        margin: 20px 0 !Important;
    }
    .two-quotes-home-column > p > strong {
        font-size: 12px !Important;
        line-height: 14px !important;
    }
    .two-quotes-home-column > h3 {
        font-size: 15px !Important;
        line-height: 20px !important;
    }
    /* 	.microsite-wrapper {
	row-gap: 40px !Important;
} */
    .wp-block-getwid-recent-posts__post-title > a {
        font-size: var(--h4-font-size-mobile);
        line-height: var(--h4-line-height-mobile);
    }
    .standalone-image-columns > div {
        padding-bottom: 20px !important;
        padding-top: 0 !Important;
    }
}

.partnership-initiatives-slider img {
    max-height: 165px !important;
}

.blue-box-with-heading {
    padding: 60px !Important;
}

.blue-box-with-heading .gateway-full-width-heading {
    padding-top: 0 !important;
}

@media screen and (max-width: 999px) {
    .blue-box-with-heading {
        padding: 20px !Important;
    }
}

.upcoming-event-date {
    color: var(--dark-blue);
    font-family: var(--sans-serif-font);
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
}

.three-boxes-new-layout-slider .slick-track {
    display: flex !important;
}
.three-boxes-new-layout-slider .slick-slide {
    height: inherit !important;
}
.three-boxes-new-layout-slider .slick-slide > div {
    height: 100%;
}

.hero-play-cover > .wp-block-cover__inner-container {
    align-content: center;
}

@media screen and (max-width: 781px) {
    .scientific-retreat-banners .cover-smaller-on-mobile {
        min-height: 200px !important;
        max-height: 200px !important;
    }

    .scientific-retreat-banners > .wp-block-column:not(.image-wrapper) {
        padding: 0 20px 20px 20px !important;
    }

}

.related-posts-shortcode h2.ct-module-title:not(.showtitle) {
    display: none;
}

.higher-z-index {
    z-index: 1;
    position: relative;
}

.collaboration-teamwork {
    margin: auto;
}

@media screen and (max-width: 999px) {
    .collaboration-teamwork {
        margin-top: 0px !important;
        max-width: unset !Important;
    }

    .collaboration-teamwork > div {
        padding: 20px !important;
    }

    .science-strategy-columns {
        padding: 40px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        gap: 40px !important;
    }
}


/* $Id: dafdirect1.1.css 67 2013-04-12 19:35:31Z a043238 $ */
/* $HeadURL: svn://fcssvn/FC_daf-80/trunk/docs/ddirect/css/dafdirect1.1.css $ */

#dafdirectdiv {
    max-width: 100%;
    width: auto !important;
    padding: 20px !important;
}

#dafdirectdiv .whatThis a {
    width: 100% !important;
}

.dafdirectDonateFrom {
    width: 100% !important;
}

.dafdirectInputFull {
    width: 100% !important;
}

.dafdirectInputAmount {
    width: 40% !important;
}

.dafdirectInputAmount input {
    width: 100% !important;
}

.wp-block-cloudcatch-light-modal-block {
    max-width: 60vw;
}

@media screen and (max-width: 999px) {
    .wp-block-cloudcatch-light-modal-block {
        max-width: 90vw;
    }
}

@media screen and (max-width: 999px) {
    .standard-blue-block {
        padding: 40px !important;
    }
    .standalone-image-columns {
        width:var(--theme-default-editor, var(--theme-block-width));
        /* 		padding: 20px 30px !important; */
        padding-bottom: 30px !important;
        padding-top: 30px !important;
        margin: auto;
    }
    .standalone-image-columns > div {
        padding: 0 !important;
    }
    .standalone-image-columns figure {
        margin-bottom: 20px !important;
    }
}

@media screen and (min-width: 1000px) {
    .standard-main-slider .wp-block-cover {
        min-height: 650px !important;
    }
}

/* Tables */
.pcf-table {
    display: flex;
    flex-flow: column;
}
.pcf-table table,
.pcf-table thead,
.pcf-table tfoot,
.pcf-table td,
.pcf-table th {
    border-width: 0 !important;
}
.pcf-table td,
.pcf-table th,
.pcf-table figcaption {
    padding: 20px;
    font-size: var(--table-font);
    line-height: var(--table-line-height);
    text-align: left !important;
}
/* Table group separator, 3px border total */
.pcf-table > table > tbody > tr td:first-child:empty,
.pcf-table > table > tbody > tr td:first-child:empty~td {
    padding: 0 !Important;
    border-bottom: 2px solid #b2b2b2 !important;
    background-color: #b2b2b2 !important;
}
@media screen and (max-width: 999px) {
    .pcf-table td,
    .pcf-table th,
    .pcf-table figcaption {
        padding: 10px;
        font-size: var(--table-font-mobile) !important;
        line-height: var(--table-line-height-mobile) !important;
    }
    .ct-related-posts-container .ct-module-title {
        font-size: var(--h4-size-mobile) !important;
        line-height: var(--h4-height-mobile) !important;
        margin-bottom: 40px !important;
    }
}
.pcf-table td {
    vertical-align: top;
}
.pcf-table table {
    order: 2;
}
.pcf-table table:only-child thead tr th {
    color: white;
    font-weight: bold;
}
.pcf-table table:only-child thead tr th:nth-child(odd) {
    background-color: var(--main-blue);
}
.pcf-table table:only-child thead tr th:nth-child(even) {
    background-color: var(--dark-blue);
}
.pcf-table table:not(only-child) thead tr th {
    color: black;
    font-weight: bold;
}
.pcf-table table:not(only-child) thead tr th:nth-child(odd) {
    background-color: #a8d5fe;
    font-weight: bold;
}
.pcf-table table:not(only-child) thead tr th:nth-child(even) {
    background-color: var(--light-blue);
}
.pcf-table table tbody tr {
    border-bottom: 1px solid #b2b2b2 !important;
}
.pcf-table table tbody tr td:nth-child(even) {
    background-color: var(--beige);
}
.pcf-table figcaption {
    color: white;
    background-color: var(--main-blue);
    margin: 0;
    font-weight: bold;
    order: 1;
}

.pcf-table.pcf-table-two-thirds td:first-child {
    width: 33%;
}

.abstracts-table {
    background-color: var(--beige);
    padding: 40px;
    max-width: calc(var(--theme-default-editor, var(--theme-block-max-width)) + 80px) !Important;
}

.abstracts-table table,
.abstracts-table thead,
.abstracts-table tfoot,
.abstracts-table td,
.abstracts-table th {
    border-color: black !important;
    border-width: 0;
}

.abstracts-table th,
.abstracts-table td {
    border-bottom-width: 1px;
    padding: 20px 0 20px 0;
}

.abstracts-table table > tbody > tr:last-child > td {
    border-bottom-width: 0 !important;
}

.abstracts-table td {
    vertical-align: top;
}

.abstracts-table thead {
    text-align: left;
}

.abstracts-table th {
    font-weight: bold;
}

.abstracts-table td a {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: end;
    color: #000000;
}

.abstracts-table td a:hover {
    opacity: 0.5;
}

.abstracts-table {
    background-color: var(--beige);
    padding: 40px;
    max-width: calc(var(--theme-default-editor, var(--theme-block-max-width)) + 80px) !Important;
}

.abstracts-table table,
.abstracts-table thead,
.abstracts-table tfoot,
.abstracts-table td,
.abstracts-table th {
    border-color: black !important;
    border-width: 0;
}

.abstracts-table th,
.abstracts-table td {
    border-bottom-width: 1px;
    padding: 20px 0 20px 0;
}

.abstracts-table table > tbody > tr:last-child > td {
    border-bottom-width: 0 !important;
}

.abstracts-table td {
    vertical-align: top;
}

.abstracts-table thead {
    text-align: left;
}

.abstracts-table th {
    font-weight: bold;
}

.abstracts-table td a {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: end;
    color: #000000;
}

.abstracts-table td a:hover {
    opacity: 0.5;
}

.patient-summits-carousel .wp-block-getwid-template-post-featured-background-image,
.patient-summits-carousel .wp-block-getwid-template-post-featured-background-image__foreground,
.patient-summits-carousel .wp-block-getwid-template-post-featured-background-image__image {
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: 1 / 1 !important;
    width: 325px !important;
    height: 165px !important;
}
.patient-summits-carousel .wp-block-getwid-template-post-content,
.patient-summits-carousel .wp-block-getwid-template-post-title {
    max-width: 325px !important;
}
.patient-summits-carousel .wp-block-getwid-post-carousel__slide {
    margin: 0 45px !important;
}
.patient-summits-carousel .wp-block-getwid-template-post-featured-background-image {
    margin-bottom: 10px;
}
.patient-summits-carousel .wp-block-getwid-template-post-categories a {
    color: var(--theme-link-initial-color);
    font-size: 16px;
    font-weight: 700;
}
.patient-summits-carousel .wp-block-getwid-template-post-title {
    margin: 20px 0 0 0;
}
.patient-summits-carousel .wp-block-getwid-template-post-content {
    margin-bottom: 20px;
}
.patient-summits-carousel .transparent-icon {
    opacity: 0.5;
}
.patient-summits-carousel .slick-arrow {
    font-size: 0;
    color: var(--orange);
    display: flex;
    gap: 10px;
    height: unset;
    width: unset;
    align-items: center;
    top: calc( 50% - ( 37.5px / 2 )) !important;
}
.patient-summits-carousel .slick-arrow.slick-prev {
    right: unset !important;
    left: -50px !important;
}
.patient-summits-carousel .slick-arrow.slick-prev:before {
    background-color: var(--orange);
    color: white !important;
    opacity: 1;
}
.patient-summits-carousel .slick-arrow.slick-next {
    right: -50px !important;
    left: unset !important;
    flex-direction: row-reverse;
}
.patient-summits-carousel .slick-arrow.slick-next:before {
    background-color: var(--orange);
    color: white !important;
    opacity: 1;
}

.patient-summits-carousel .is-excerpt {
    display: none;
}

@media screen and (max-width: 767px) {
    .patient-summits-carousel .slick-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .patient-summits-carousel .wp-block-getwid-template-post-title a {
        line-height: 1em !Important;
    }
    .patient-summits-carousel .slick-arrow.slick-prev {
        left: -15px !important;
    }
    .patient-summits-carousel .slick-arrow.slick-next {
        right: -15px !important;
    }
}

.wp-block-cloudcatch-light-modal-block__close {
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.56 28.56"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.86px;%7D%3C/style%3E%3C/defs%3E%3Cg id="Layer_1-2"%3E%3Cline class="cls-1" x1="27.14" y1="1.43" x2="1.43" y2="27.14"/%3E%3Cline class="cls-1" x1="1.43" y1="1.43" x2="27.14" y2="27.14"/%3E%3C/g%3E%3C/svg%3E') !important;
    background-color: rgba(0, 0, 0, 0.44);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}

.wp-block-cloudcatch-light-modal-block__close svg {
    display: none;
}
.science-strategy-cover-image,
.science-strategy-cover-image img {
    width: auto !important;
    max-height: var(--main-banner-min-height, 600px) !important;
    text-align: center;
}

.no-decoration-link a {
    text-decoration: none !Important;
}

@media(max-width: 1024px) {
    #Filters .wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon {
        background: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.7082L6.75399 17.9542C6.66065 18.0476 6.54599 18.0976 6.40999 18.1042C6.27399 18.1109 6.15265 18.0609 6.04599 17.9542C5.93932 17.8476 5.88599 17.7296 5.88599 17.6002C5.88599 17.4709 5.93932 17.3529 6.04599 17.2462L11.292 12.0002L6.04599 6.75423C5.95265 6.6609 5.90265 6.54623 5.89599 6.41023C5.88932 6.27423 5.93932 6.1529 6.04599 6.04623C6.15265 5.93956 6.27065 5.88623 6.39999 5.88623C6.52932 5.88623 6.64732 5.93956 6.75399 6.04623L12 11.2922L17.246 6.04623C17.3393 5.9529 17.4543 5.9029 17.591 5.89623C17.7263 5.88956 17.8473 5.93956 17.954 6.04623C18.0607 6.1529 18.114 6.2709 18.114 6.40023C18.114 6.52956 18.0607 6.64756 17.954 6.75423L12.708 12.0002L17.954 17.2462C18.0473 17.3396 18.0973 17.4546 18.104 17.5912C18.1107 17.7266 18.0607 17.8476 17.954 17.9542C17.8473 18.0609 17.7293 18.1142 17.6 18.1142C17.4707 18.1142 17.3527 18.0609 17.246 17.9542L12 12.7082Z' fill='%23E66B2F'/%3E%3C/svg%3E%0A");
        transform: rotate(0deg);
        min-width: 30px !important;
        width: 30px !important;
        min-height: 30px !important;
        height: 30px !important;
        background-size: contain;
    }

    #Filters .wpc-filter-taxonomy.wpc-opened .wpc-filter-header {
        border-bottom: 2px solid var(--filter-border)!important;
        padding: 0 20px;
        display: flex;
        align-items: center;
    }

    #Filters .wpc-filter-collapsible .wpc-filter-title {
        width: 100%;
        margin-bottom: 0 !important;
    }

    #Filters .wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon:before {
        content: none;
    }

    #Filters li.label:before {
        content: none;
    }

    #Filters .wpc-filter-taxonomy.wpc-opened .wpc-filter-content.wpc-filter-category {
        padding-top: 20px;
    }

    #Filters li.label {
        border-bottom: 1px solid #000;
        padding-bottom: 15px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #Filters li.label .wpc-open-icon {
        content: "";
        width: .5em;
        min-width: .5em;
        height: .5em;
        display: block;
        border-left: 1px solid #6d6d6d;
        border-top: 1px solid #6d6d6d;
        position: relative;
        transform: rotate(-135deg);
        border-left: 0;
        border-top: 0;
        min-width: 20px !important;
        width: 20px !important;
        min-height: 20px !important;
        height: 20px !important;
        border-radius: 50%;
        background-color: var(--orange);
        transition: all 0.2s ease;
    }

    #Filters li.label .wpc-open-icon:before {
        content: '';
        border-left: 2px solid #ffffff;
        border-top: 2px solid #ffffff;
        min-width: 8px !important;
        width: 8px !important;
        min-height: 8px !important;
        height: 8px !important;
        position: absolute;
        top: 7px;
        right: 5px;
    }

    #Filters li.label.active .wpc-open-icon {
        transform: rotate(45deg);
    }

    #Filters .wpc-filter-layout-search-field input {
        height: 35px;
    }

    #Filters .wpc-search-icon {
        right: 0;
    }
}

.terms-of-use-form {
    color: var(--dark-blue);
}

.open-rfa-rfps-column > div {
    gap: 20px;
    margin-bottom: 40px;
}

.open-rfa-rfps-column h4,
.open-rfa-rfps-column h3 {
    margin: 0 !important;
}

.open-rfa-rfps-column .thin-divider {
    margin: 0 !Important;
}

/* START WEBINARS THUMBNAIL TEST
body.archive.category.category-webinar .entries article:nth-child(1n) a img.wp-post-image {
content: url("http://staging.pcf.org/wp-content/uploads/2025/03/WebinarThumb-HostOnly.jpg");
}
body.archive.category.category-webinar .entries article:nth-child(2n) a img.wp-post-image {
content: url("http://staging.pcf.org/wp-content/uploads/2025/03/WebinarThumb-3speakers.jpg");
}
body.archive.category.category-webinar .entries article:nth-child(3n) a img.wp-post-image {
content: url("http://staging.pcf.org/wp-content/uploads/2025/03/WebinarThumb-2speakers.jpg");
}
body.archive.category.category-webinar .entries article:nth-child(4n) a img.wp-post-image {
content: url("http://staging.pcf.org/wp-content/uploads/2025/03/WebinarThumb-1speaker.jpg");
}
END WEBINARS THUMBNAIL TEST */


.wpc-filter-custom-buttons {
    display: flex;
    gap: 25px;
    margin-top: 25px;
    align-items: center;
}

.wpc-custom-apply  {
    background: #FB6209;
    color: #FFF;
    display: inline-flex;
    gap: 60px;
    padding: 8px 14px;
    font-weight: 700;
    font-size: 15px;
}

a.wpc-custom-apply svg {
    width: 20px;
}

a.wpc-custom-clear {
    font-weight: 700;
    border-bottom: 2px solid;
    font-size: 16px;
}

legend.gfield_label {
    font-size: var(--h4-font-size) !important;
    line-height: var(--h4-line-height) !important;
    font-weight: var(--h4-font-weight) !important;
    color: var(--h4-color) !important;
    font-family: var(--h4-font-family) !important;
}

.upcoming-events-block-loop > article {
    margin: 0 !important;
}

@media screen and (max-width: 999px) {
    legend.gfield_label {
        font-size: var(--h4-font-size-mobile) !important;
        line-height: var(--h4-line-height-mobile) !important;
    }
}

.gfield-choice-input+label.gform-field-label--type-inline {
    font-weight: bold !Important;
}

.timeline-subcopy {
    font-size: 16px !important;
    line-height: 20px !important;
}

.theme-narrow-container-max-width {
    max-width: var(--theme-narrow-container-max-width);
}

.full-width-banner .wp-block-cover,
.full-width-banner .wp-block-column > .wp-block-columns {
    padding: 80px !Important;
}

@media screen and (max-width: 999px) {
    .full-width-banner .wp-block-cover,
    .full-width-banner .wp-block-column > .wp-block-columns,
    .mobile-compatible-banner .wp-block-cover,
    .mobile-compatible-banner .wp-block-column > .wp-block-columns {
        padding: 40px !important;
    }

    .pcf-vimeo {
        height: 45vw ! Important;
    }
}

/* Single Page Article Tempalte */

.tag-article-page-template[data-prefix="single_page"] .entry-header .page-title {
    --theme-font-family: source-serif-pro, Sans-Serif;
    --theme-font-weight: 700;
    --theme-font-size: 50px;
    --theme-line-height: 60px;
}

.tag-article-page-template[data-prefix="single_page"] .entry-header .entry-meta {
    --theme-font-family: aktiv-grotesk, Sans-Serif;
    --theme-font-weight: 600;
    --theme-text-transform: uppercase;
    --theme-font-size: 12px;
    --theme-line-height: 1.3;
}

.tag-article-page-template[data-prefix="single_page"] .hero-section[data-type="type-1"] {
    --margin-bottom: 20px;
}

.tag-article-page-template[data-prefix="single_page"] .hero-section .page-title,
.tag-article-page-template[data-prefix="single_page"] .hero-section .ct-author-name {
    --itemSpacing: 40px;
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts-container {
    --padding: 0px;
    background-color: rgba(0, 0, 0, 0);
    --theme-narrow-container-max-width: 800px;
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts .ct-module-title {
    --horizontal-alignment: center;
    --theme-font-size: 35px;
    --theme-line-height: 45px;
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts .related-entry-title {
    --theme-font-size: 27px;
    --theme-line-height: 32px;
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts .entry-meta {
    --theme-font-weight: 700;
    --theme-font-size: 16px;
    --theme-text-color: var(--theme-palette-color-1);
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts .ct-media-container {
    --theme-border-radius: 0px;
}

.tag-article-page-template[data-prefix="single_page"] .ct-related-posts {
    --grid-template-columns: repeat(3, 1fr);
}

.tag-article-page-template[data-prefix="single_page"] main [class*="ct-container"]>article[class*="post"] {
    --has-boxed: var(--true);
    --has-wide: var(--false);
    background-color: var(--has-background, var(--theme-palette-color-8));
    --theme-boxed-content-border-radius: 3px;
    --theme-boxed-content-spacing: 5rem 15rem 2.5rem 2.5rem;
}

@media (max-width: 999.98px) {
    .tag-article-page-template[data-prefix="single_page"] .ct-related-posts .related-entry-title {
        --theme-font-size: 18px;
        --theme-line-height: 23px;
    }
    .tag-article-page-template[data-prefix="single_page"] .ct-related-posts {
        --grid-template-columns: repeat(2, 1fr);
    }
    .tag-article-page-template[data-prefix="single_page"] main [class*="ct-container"]>article[class*="post"] {
        --theme-boxed-content-spacing: 0  2.5rem 0 !important;
    }
}

@media (max-width: 689.98px) {
    .tag-article-page-template[data-prefix="single_page"] .ct-related-posts {
        --grid-template-columns: repeat(1, 1fr);
    }
    .tag-article-page-template[data-prefix="single_page"] main [class*="ct-container"]>article[class*="post"] {
        --theme-boxed-content-spacing: 0 0 2.5rem 0 !important;
    }
}
.wp-block-table table:not(.has-border-color) thead, .wp-block-table table:not(.has-border-color) tfoot, .wp-block-table table:not(.has-border-color) td, .wp-block-table table:not(.has-border-color) th {
    border-color:lightgray !important;
}
.hero-cover {
    padding-left: 2.375rem !important;
    padding-right: 2.375rem !important;
}
@media screen and (max-width: 999px) {
    .content-container-center-mobile {
        align-content: center;
        flex-wrap: wrap;
    }
    .cover-container-center-mobile,
    .cover-container-center-mobile > .wp-block-cover__inner-container{
        align-content: center;
        flex-wrap: wrap;
    }
    .gform-theme--framework .gform-field-label {
        font-size: var(--p1-size-mobile);
        line-height: var(--p1-height-mobile);
    }
    .reCAPTCHAText {
        font-size: var(--footer-text-size-mobile) !important;
        line-height: var(--footer-text-height-mobile) !important;
    }
    .hero-title-with-intro-text {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .hero-title > .page-title {
        font-size: var(--h2-font-size-mobile) !important;
        line-height: var(--h2-line-height-mobile) !important;
    }
    .hero-intro-text {
        font-size: var(--h4-font-size-mobile) !important;
        line-height: var(--h4-line-height-mobile) !important;
    }
    .wp-block-blocksy-pcf-link-wrap:active > * {
        opacity: 0.5 !important;
    }
    .mobile-secondary-navigation a:active {
        opacity: 0.5;
    }
    .upcoming-events-block .wp-block-columns {
        display: flex;
        flex-flow: row;
        flex-wrap: nowrap !important;
        gap: 0;
    }
    .upcoming-events-block .wp-block-columns > .wp-block-column {
        flex-basis: unset !Important;
    }
    .upcoming-events-block .wp-block-columns > .wp-block-column:nth-child(1) {
        flex-grow: 1 !Important;
        margin-right: 20px;
    }
    .upcoming-events-block .wp-block-columns > .wp-block-column:nth-child(2) {
        flex-grow: 0 !Important;
        flex-shrink: 1 !Important;
        max-width: 110px !important;
    }
    .upcoming-events-block .wp-block-columns > .wp-block-column:nth-child(2) {
        margin-bottom: auto;
        margin-top: 45px;
    }
    .upcoming-events-block .upcoming-event-date {
        height: 21px !Important;
    }
    .latest-posts-home .homepage-recent-posts header.wp-block-getwid-recent-posts__entry-header {
        margin-top: 0 !Important;
    }
    .post-box-individual:not(.button-box-individual) {
        padding-bottom: 40px !important;
    }

    /* 	.microsite-wrapper {
	row-gap: 0 !Important;
} */
    .slider-arrows-right button.slick-prev.slick-arrow, .slider-arrows-right button.slick-next.slick-arrow {
        left: calc(100% - 100px) !important;
    }
    .eyebrow {
        font-size: var(--eyebrow-size-mobile, 16px) !important;
        line-height: var(--eyebrow-height-mobile, 18px) !important;
    }
    .early-research-breakthrough-cover {
        min-height: 350px;
    }
    .science-strategy-cover > div {
        align-self: start;
        height: 100%;
    }
    .sci-retreat-cover,
    .sci-retreat-cover img,
    .sci-retreat-cover span,
    .science-strategy-cover,
    .science-strategy-cover img,
    .science-strategy-cover span {
        height: 350px !important;
        min-height: 350px !important;
        max-height: 350px !important;
    }
    .science-strategy-content-column > div {
        padding: 0 6% !important;
    }
    .class-award-posts-carousel .wp-block-getwid-template-post-featured-image img, .scientific-retreat-post-carousel .wp-block-getwid-template-post-featured-image img {
        height: 100px !important;
    }
    #Filters > h2, .h-latest-videos {
        margin: 20px 0 !Important;
    }
    #menu-mobile-menu-2024 #blocksy-child-header-search-form {
        display: flex !important;
    }
    .stacked-logos-on-mobile .slick-track {
        flex-direction: column;
        width: fit-content !important;
        gap: 20px;
    }
    .stacked-logos-on-mobile img {
        width: 200px !important;
        height: auto !important;
        max-width: unset !important;
        max-height: unset !important;
    }
    /* Mobile spacing fixes */
    .floating-boxes-spacing,
    .blue-box-with-heading {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 40px !Important;
        padding-bottom: 40px !Important;
    }
    .floating-boxes-spacing > div {
        padding: 0 !Important;
    }
    .h-100-mobile-tablet {
        height:100% !important;
    }
    .v-center-mobile-tablet {
        align-items:center !important;
        justify-content:center !important;
        display:flex;
    }

    .page-id-110850 .mobile-content-column-fix > .wp-block-column:not(.image-wrapper) {
        padding-top:40px !important;
        padding-bottom:40px !important;
    }
    .page-id-109042 .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow {
        position: relative;
    }
    .page-id-109042 .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow h1.wp-block-heading {
        position:relative;
    }
    .page-id-109042 .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow::before {
        content: '';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:#386ca56e;
    }
    .wp-block-group.alignfull.has-palette-color-7-background-color.has-background.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding-bottom:30px !important;
    }

    .page-id-112445 .wp-block-columns.alignfull.has-palette-color-7-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-9.wp-block-columns-is-layout-flex,
    footer :where(.wp-block-columns.has-background) {
        padding: 1.25em calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    /* 	:not(.page-id-109042) .mobile-content-column-fix > .wp-block-column:not(.image-wrapper) {
	padding-left:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2)!important;
	padding-right: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
} */
    .page-id-109042 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-5.wp-block-group-is-layout-flex {
        padding-left:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2)!important;
        padding-right: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        height:100% !important;
    }
    .parent-pageid-109042 .pcf-leadership-mobile-nav  {
        font-size:16pt !important;
    }
    .parent-pageid-109042 .post-boxes-home .wp-block-heading {
        width:100% !important;
    }
    .parent-pageid-109042 .wp-block-group.alignfull.custom-links.pcf-leadership-hero-blue.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
        flex-wrap:wrap;
    }
    .page-id-109322 div#giving-options {
        padding-top:40px !important;
        padding-bottom:40px !important;
    }

    .page-id-109322 .wp-block-columns.alignfull.why-donate.post-boxes-home.post-boxes-accelerated-research.contain-images.has-palette-color-5-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex  {
        padding: 40px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) 0 calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    .page-id-111154 .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
        padding: 40px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    .page-id-109322 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex {
        margin-top:40px !important;
        margin-bottom:40px !important;
    }
    .page-id-109322 div#contact-us-legacy,
        /* 	.page-id-109322 .wp-block-column.is-vertically-aligned-stretch.has-palette-color-6-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow, */
    .page-id-109322 .wp-block-columns.alignfull.has-palette-color-7-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex,
    .page-id-18347 .wp-block-group.alignfull.has-palette-color-4-background-color.has-background.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-17.wp-block-group-is-layout-flex {
        padding: 40px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    .page-id-18347 .wp-block-columns.alignfull.two-quotes-home.has-palette-color-7-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex {
        padding: 30px calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    .page-id-108411 .wp-block-columns.microsite-wrapper.events-wrapper.accelerated-research-events-wrapper.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex {
        padding-right:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        padding-left: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }

    .archive.category div[data-block="hook:107230"] {
        margin: 0 !important;
    }
    .gateway-full-width-heading {
        margin:0 auto !important;
        padding:40px 20px 20px 20px !important;
    }
    .wp-block-group.alignfull.is-vertical.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex,
    .award-class-name,
    .mobile-content-column-fix > .wp-block-cover,
    .two-quotes-home-columns,
    .mobile-content-column-fix-group {
        padding-left: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        padding-right: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        /* 		padding-left: 6% !important; */
        /* 		padding-right: 6% !important; */
    }

    .mobile-content-column-fix-group > .gateway-full-width-heading {
        padding-left: 0 !Important;
        padding-right: 0 !Important;
    }
    .consistent-mobile-padding-top-bottom {
        padding-top: 40px !Important;
        padding-bottom: 40px !Important;
    }
    .consistent-mobile-margin-top-bottom {
        margin-top: 40px !Important;
        margin-bottom: 40px !Important;
    }
    .no-vertical-space-mobile {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .no-vertical-margin-mobile {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .no-horizontal-space-mobile {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.single-post.postid-106803 .ct-related-posts-container .ct-related-posts {
    border-top:0 !important;
}
/* START tag-newdesign2025 TAG REVIEW */
/*body.logged-in[data-prefix="single_page"]:not(.tag-newdesign2025):after,
body.logged-in[data-prefix="single_blog_post"]:not(.tag-newdesign2025):after {
content: '';
width: 25px;
height: 25px;
background-color: red;
border-radius: 50%;
position: fixed;
top: 200px;
left: 5px;
opacity: 0.9;
z-index: 9999;
}*/
/* END tag-newdesign2025 TAG REVIEW */
@media(max-width:768px) {
    .hero-cover,
    .lr-spacing {
        padding-left:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        padding-right:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
    .lr-margin {
        margin-left:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
        margin-right:calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2) !important;
    }
}
@media screen and (min-width: 1000px) {
    .pcf-banner-column figure,
    .pcf-banner-column img {
        min-height: 600px;
    }
}
.pcf-vimeo,
div[data-block="hook:106071"] {
    margin: 0 !important;
}


/* START Jane's Carousels and Sliders */
.carousel-type-1 {
    max-width: 100vw !important;
    padding: 0 6%;
}
.carousel-type-1 .wp-block-getwid-template-post-featured-image {
    margin-bottom: 10px;
    text-align: center;
}

.carousel-type-1 .wp-block-getwid-template-post-featured-image a {
    display: inline-block !important;
}
.carousel-type-1 .slick-slide .wp-block-post-title a,
.carousel-type-1 .slick-slide .wp-block-getwid-template-post-title a {
    border-bottom: 2pt solid transparent;
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
    width: fit-content;
    margin: auto;
}
.carousel-type-1 .slick-slide:hover .wp-block-post-title a {
    border-color: unset;
}
.carousel-type-1 .wp-block-getwid-template-post-featured-image {
    max-height: 165px;
}
.carousel-type-1 .wp-block-getwid-template-post-featured-image img {
    width: 325px !important;
    object-fit: cover;
    max-height: 165px;
}
.microsite-posts-carousel-big-image .slick-slide:hover,
.carousel-type-1 .slick-slide:hover {
    opacity: 0.5;
}
.video_carousel_slider button.slick-arrow,
.three-boxes-new-layout-slider button.slick-arrow,
.microsite-posts-carousel-big-image button.slick-arrow,
.carousel-type-1 button.slick-arrow {
    font-size: var(--eyebrow-size-mobile);
    line-height: 1em;
    font-weight: 400;
    color: var(--filter-border);
    display: flex;
    flex-direction: column !important;
    height: unset;
    width: unset;
    align-items: center;
    top: 225px !Important;
    bottom: unset !important;
}
.video_carousel_slider button.slick-arrow:before,
.three-boxes-new-layout-slider button.slick-arrow:before,
.microsite-posts-carousel-big-image button.slick-arrow:before,
.carousel-type-1 button.slick-arrow:before {
    background-color: white;
    color: var(--orange) !important;
    opacity: 1;
    font-size: 17px !important;
    margin-bottom: 7px;
}
.video_carousel_slider button.slick-arrow:before,
.microsite-posts-carousel-big-image button.slick-arrow:before,
.carousel-type-1 button.slick-arrow:before {
    border: 1px solid var(--filter-border) !important;
}
.video_carousel_slider button.slick-arrow:before,
.three-boxes-new-layout-slider button.slick-arrow:before,
.has-background .microsite-posts-carousel-big-image button.slick-arrow:before,
.has-background .carousel-type-1 button.slick-arrow:before {
    border-color: transparent;
}
.video_carousel_slider button.slick-arrow.slick-prev,
.three-boxes-new-layout-slider button.slick-arrow.slick-prev,
.microsite-posts-carousel-big-image button.slick-arrow.slick-prev,
.carousel-type-1 button.slick-arrow.slick-prev {
    right: unset !Important;
    left: -57.5px ! Important;
}
.video_carousel_slider button.slick-arrow.slick-next,
.three-boxes-new-layout-slider button.slick-arrow.slick-next,
.microsite-posts-carousel-big-image button.slick-arrow.slick-next,
.carousel-type-1 button.slick-arrow.slick-next {
    left: unset !Important;
    right: -57.5px ! Important;
}
@media screen and (min-width: 1000px) and (max-width: 1279px) {
    .video_carousel_slider button.slick-arrow.slick-prev,
    .three-boxes-new-layout-slider button.slick-arrow.slick-prev,
    .microsite-posts-carousel-big-image button.slick-arrow.slick-prev,
    .carousel-type-1 button.slick-arrow.slick-prev {
        right: unset !Important;
        left: -37.5px ! Important;
    }
    .video_carousel_slider button.slick-arrow.slick-next,
    .three-boxes-new-layout-slider button.slick-arrow.slick-next,
    .microsite-posts-carousel-big-image button.slick-arrow.slick-next,
    .carousel-type-1 button.slick-arrow.slick-next {
        left: unset !Important;
        right: -37.5px ! Important;
    }
}

.carousel-type-1 .transparent-icon {
    opacity: 0.5;
}

.carousel-type-1 .wp-block-getwid-template-post-featured-image,
.carousel-type-1 .wp-block-getwid-template-post-featured-background-image,
.carousel-type-1 .slick-slide .wp-block-post-title-div:not(:last-child)  {
    margin-bottom: 20px !Important;
}

.carousel-type-1.carousel-buttons-2 button.slick-arrow {
    top: 217px !Important;
}

.carousel-type-1.carousel-buttons-3 button.slick-arrow {
    top: 248px !Important;
}

.carousel-type-1.carousel-buttons-4 button.slick-arrow {
    top: 202px !Important;
}

.custom-field-scientific_retreat_replays_session  {
    height: 30px;
    margin-bottom: 0;
}

button.slick-arrow:before {
    color: var(--orange) !important;
    background-color: white !important;
    opacity: 1;
    transition: var(--theme-transition)
}

button.slick-arrow.slick-next:hover:before,
button.slick-arrow.slick-prev:hover:before,
button.slick-arrow.slick-prev.clicked-arrow:before,
button.slick-arrow.slick-next.clicked-arrow:before {
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
    color: white !important;
}
.three-boxes-new-layout-slider button.slick-arrow.slick-prev {
    top: unset ! Important;
    right: unset ! Important;
    left: 25px ! Important;
    bottom: 25px !important;
    font-size: 0;
}
.three-boxes-new-layout-slider button.slick-arrow.slick-next {
    top: unset ! Important;
    left: unset ! Important;
    right: 25px ! Important;
    bottom: 25px !important;
    font-size: 0;
}

@media screen and (max-width: 999px) {
    .video_carousel_slider button.slick-arrow,
    .three-boxes-new-layout-slider button.slick-arrow,
    .microsite-posts-carousel-big-image button.slick-arrow,
    .carousel-type-1 button.slick-arrow {
        font-size: var(--eyebrow-size-mobile) !important;
        line-height: 1em;
    }
    .video_carousel_slider,
    .three-boxes-new-layout-slider,
    .microsite-posts-carousel-big-image,
    .carousel-type-1 .slick-list {
        margin-bottom: 83px !important;
    }
    .video_carousel_slider button.slick-arrow.slick-next,
    .three-boxes-new-layout-slider button.slick-arrow.slick-next,
    .microsite-posts-carousel-big-image button.slick-arrow.slick-next,
    .carousel-type-1 button.slick-arrow.slick-next {
        top: unset !important;
        right: calc(50% - 46px - 5px) ! Important;
        bottom: -100px !important;
        left: unset !important;
        margin-left: 0 !important;
    }
    .video_carousel_slider button.slick-arrow.slick-prev,
    .three-boxes-new-layout-slider button.slick-arrow.slick-prev,
    .microsite-posts-carousel-big-image button.slick-arrow.slick-prev,
    .carousel-type-1 button.slick-arrow.slick-prev {
        top: unset !important;
        right: unset ! Important;
        bottom: -100px !important;
        left: calc(50% - 46px - 5px) !important;
    }
    .custom-field-scientific_retreat_replays_session {
        height: 14px;
    }
    .video_carousel_slider .slick-list,
    .three-boxes-new-layout-slider .slick-list,
    .microsite-posts-carousel-big-image .slick-list,
    .carousel-type-1 .slick-list {
        margin-bottom: 96px !important;
    }
    .three-boxes-new-layout-slider button.slick-arrow:before {
        border: 1px solid var(--filter-border) !important;
    }
}

@media screen and (min-width: 1000px) {
    .grid-carousel-3,
    .grid-carousel-4 {
        padding: 0 !important;
    }
    .grid-carousel-3 .slick-list,
    .grid-carousel-4 .slick-list {
        width: var(--theme-container-width);
        max-width: var(--theme-normal-container-max-width);
        margin: 0 !important;
    }
    .grid-carousel-3 .slick-list .slick-track > .slick-slide {
        width: 355px !Important;
        max-width: calc( ( var(--theme-container-width) - ( ( 7rem ) * 2 ) ) / 3 ) !important;
        margin-left: 0 !important;
        margin-right: 7rem;
    }
    .grid-carousel-4 .slick-list .slick-track > .slick-slide {
        margin-left: 0 !important;
    }
    .grid-carousel-3 .slick-list .slick-track .slick-slide.slick-active >div {
        width: 325px !important;
        max-width: 100% !important;
    }
}

/* END Jane's Carousels and Sliders */

.wp-block-blocksy-pcf-link-wrap .link-wrap-heading {
    border-bottom: 2pt solid transparent;
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
}

.wp-block-blocksy-pcf-link-wrap:hover .link-wrap-heading {
    border-bottom: 2pt solid var(--dark-blue);
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
}

.has-underline {
    border-bottom: 2pt solid var(--dark-blue);
    text-decoration: none;
    padding-bottom: var(--custom-links-spacing);
}


@media screen and (min-width: 1000px) {
    .pcf-leadership-mobile-nav {
        display: none;
    }
}

@media screen and (max-width: 999px) {
    .pcf-leadership-hero-sticky {
        position: sticky;
        top: var(--header-height, 0px);
        z-index: 2;
    }
    .pcf-leadership-hero+.standard-space {
        display : none;
    }
    .pcf-leadership-hero-blue {
        padding: 20px 6% !important;
        background-color: var(--main-blue);
        width: 100%;
    }
    .leadership-title {
        display: none;
    }
    .pcf-leadership-button-row {
        margin-bottom: 40px !important;
    }
    body:not(.page-id-111262, .parent-pageid-111262) .leadership-team-button,
    body:not(.page-id-111207, .parent-pageid-111207) .board-members-button,
    body:not(.page-id-111260, .parent-pageid-111260) .emeritus-board-button,
    body:not(.page-id-119140, .parent-pageid-119140) .scientific-leadership-button,
    body:not(.page-id-111261, .parent-pageid-111261) .honorary-board-button {
        display: none;
    }
    body:not(.page-id-111262, .parent-pageid-111262) .pcf-leadership-hero-blue a[href*="/leadership"],
    body:not(.page-id-111207, .parent-pageid-111207) .pcf-leadership-hero-blue a[href*="/board-of-directors"],
    body:not(.page-id-111260, .parent-pageid-111260) .pcf-leadership-hero-blue a[href*="/emeritus-board"],
    body:not(.page-id-119140, .parent-pageid-119140) .pcf-leadership-hero-blue a[href*="/scientific-leadership"],
    body:not(.page-id-111261, .parent-pageid-111261) .pcf-leadership-hero-blue a[href*="/honorary-board"] {
        border-bottom-color: transparent !important;
    }
    .pcf-leadership-hero .post-box-individual {
        padding-bottom: 0 !important;
    }
    .pcf-leadership-hero .post-box-individual h4 {
        margin: 20px 0 !important;
    }
    .pcf-leadership-hero .post-box-individual h4 br {
        content: "";
    }
    .pcf-leadership-hero .post-box-individual h4 br:after {
        content: " ";
    }
}

.vimeo-no-padding {
    padding: 0 !Important;
    margin-bottom: 0 !Important;
    height: auto !important;
}

.wide-iframe-group > iframe {
    margin: 0 !important;
    width: 100% !important;
}

.scientific-retreat-replays-h4 {
    font-size: var(--eyebrow-size) !important;
    line-height: var(--eyebrow-height) !important;
    margin: 60px 0 0 0 !important;
}

.scientific-retreat-replays-h2 {
    margin: 0 0 60px 0 !important;
}

@media screen and (max-width: 999px) {
    .scientific-retreat-replays-h4 {
        font-size: var(--eyebrow-size-mobile) !important;
        line-height: var(--eyebrow-height-mobile) !important;
        font-family: var(--sans-serif-font) !important;
        margin: 40px 0 0 0 !important;
    }
    .scientific-retreat-replays-h2 {
        margin: 0 0 40px 0 !important;
    }
}

.class-of {
    margin-bottom: 0 !Important;
}
.class-year {
    margin-top: 0 !Important;
}

.ginput_container > input::-webkit-input-placeholder {
    font-weight: bold;
}
.ginput_container > input::-moz-placeholder {
    font-weight: bold;
}
.ginput_container > input:-ms-input-placeholder {
    font-weight: bold;
}
.ginput_container > input:-o-input-placeholder {
    font-weight: bold;
}

@media screen and (max-width: 999px) {
    .carousel-type-1 .wp-block-getwid-template-post-featured-image {
        display: flex;
        margin-bottom: 10px !important;
    }
    .vertical-on-mobile {
        flex-direction: column;
    }
    .vertical-on-mobile  div {
        width: 100%;
    }
    .why-give-blue-block-columns > div > div {
        gap: 10px;
    }
    .take-action-partners .slick-track > div:nth-child(2) img {
        width: 350px !important;
    }
    .take-action-partners .slick-track > div:nth-child(3) img {
        width: 150px !important;
    }
}

@media screen and (min-width: 481px) and (max-width: 781px) {
    .apcps-test-image {
        background-color: var(--dark-blue);
    }

    .apcps-test-image img {
        height: 100% !important;
        width: auto !important;
        margin: auto !important;
    }
}

@media screen and (max-width: 999px) {
    .events-wrapper .event-single-box > a > .wp-block-group {
        padding-bottom: 21px;
    }
    .events-wrapper .event-single-box > a > .wp-block-group p {
        margin-top: -5px;
    }


}
@media (max-width: 999.98px) {
    [data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
        --theme-boxed-content-spacing: 0 0 2.5rem 0 !important;
    }
}

@media(max-width:680px) {
    .page-id-114967 .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
        flex-wrap:wrap;
    }
}

@media(max-width:425px) {
    .wp-block-group.has-palette-color-8-background-color.has-background.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-12.wp-block-group-is-layout-flex {
        padding-left:0 !important;
        padding-right: 0 !important;
    }
    .mirosite-posts-carousel .slick-slide .wp-block-group.wp-block-post-title-div.is-layout-constrained.wp-block-group-is-layout-constrained {
        align-self: stretch;
    }
    .m-gap-0 {
        gap: 0 !important;
    }

}

@media(max-width:320px) {
    #Filters .wpc-filter-taxonomy {
        min-width:100% !important;
    }
}

p.submenu-title {
    font-weight: bold;
    color: var(--dark-blue);
    font-size: var(--theme-font-size);
}
/* Mobile Nav notes from Jane */
#menu-mobile-menu-2024>li>.ct-sub-menu-parent>button.ct-toggle-dropdown-mobile,
#menu-mobile-menu-2024>li>.ct-sub-menu-parent>a.ct-menu-link {
    pointer-events:none !important;
}

@media screen and (max-width: 999px) {
    #menu-mobile-menu-2024 .sub-menu .ct-menu-link:active {
        color: inherit;
        background-color: unset !important;
    }
    #menu-mobile-menu-2024 .sub-menu .ct-menu-link:active:before {
        content: '';
        width: 200vw;
        height: 100%;
        position: absolute;
        background-color: var(--menu-active-state) !important;
        margin: 0 -50vw;
    }
    ul#menu-mobile-menu-2024>li.dropdown-active {
        padding: 0 !important;
    }
    ul#menu-mobile-menu-2024>li.dropdown-active > span.ct-sub-menu-parent,
    ul#menu-mobile-menu-2024>li.dropdown-active > ul.sub-menu {
        padding-left: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2);
        padding-right: calc((100% - (var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px) * 2)) / 2);
    }
    ul#menu-mobile-menu-2024 > li.dropdown-active > ul.sub-menu > li.dropdown-active > ul.sub-menu {
        overflow: visible !important;
    }
    .subscribe-PCF-checkbox input[type="checkbox"] {
        margin: auto;
    }
}
.ct-no-results > .entry-content {
    display: none !important;
}
.about-bio-row {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
}
@media screen and (max-width: 999px) {
    .patient-guide-text-image-mobile {
        flex-direction: column;
    }
    .patient-guide-text-image-mobile figure {
        max-width: min(100%, 300px);
        text-align: center;
        margin: auto;
    }
}

.breadcrumbs_home_icon a:hover svg,
.breadcrumbs_home_icon a:active svg {
    opacity: 0.5
}

/* apr 23 footer changes */
@media screen and (min-width: 1000px) {
    .charity-stack > div {
        gap: 0 !important;
    }
    .bbb-logo-wrapper {
        flex-basis: 25% !important;
    }
    .bbb-logo-wrapper figure {
        margin: 0 !Important;
        float: left !Important;
    }
    .charity-wrapper {
        flex-basis: 56.5% !important;
        justify-content: center;
    }
    .watch-logo {
        flex-basis: 18.5% !important;
    }
}

/* Cookie policy banner */
.cookie-policy {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px 15px;
    background: var(--main-blue);
    color: #fff;
    display: flex;
    font-size: var(--text-link-size);
    line-height: var(--text-link-height);
    justify-content: center;
    z-index: 9999;
    align-items: center;
    border-top: 1px solid var(--divider-color);
}
.cookie-accepter {
    margin: 0 10px
}
.cookiebartest .cookie-policy {
    margin: 0;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
}
@media only screen and (max-width: 999px) {
    .cookie-accepter {
        display: block
    }
    .cookie-policy {
        display: block;
        text-align: center
    }
    .cookie-content {
        padding-bottom: 10px
    }
    .cookie-policy {
        font-size: var(--text-link-size-mobile);
        line-height: var(--text-link-height-mobile);
    }
}
@media print {
    .cookie-policy {
        display: none
    }
}

@media screen and (min-width: 1000px) {
    .gform-footer.gform_footer.top_label {
        flex-direction: column;
    }
    .gform-footer.gform_footer.top_label .gform_custom_button {
        max-width: 150px;
    }
    .gform-footer.gform_footer.top_label br {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .about-us-image-fix-mobile {
        width: unset !Important;
    }
}

.auto-update-news .post-124043 .wp-block-post-featured-image > a > img,
.cover-no-cover img {
    object-fit: contain !important;
}

@media screen and (min-width: 1000px) {
    .in-the-news-container,
    .in-the-news-container .auto-update-news {
        width: 100% !important;
        max-width: var(--wp--style--global--content-size) !important;
        margin: 0;
    }
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+1) > figure,
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+1) > h4 {
        margin-right: auto;
        margin-left: 0;
        display: block;
    }
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+2) > figure,
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+2) > h4 {
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+3) > figure,
    .auto-update-news .ct-query-template-grid article:nth-of-type(3n+3) > h4 {
        margin-right: 0;
        margin-left: auto;
        display: block;
    }
}

@media screen and (max-width: 1000px) {
    .auto-update-news .ct-query-template-grid article {
        width: fit-content;
        margin: auto;
    }
}

@media screen and (min-width: 1000px) {
    .upcoming-events-image img {
        width: 220px !Important;
        min-width: 220px !Important;
        max-width: 220px !Important;
        height: 145px !important;
        min-height: 145px !important;
        max-height: 145px !important;
        object-fit: cover !important;
    }
}

.upcoming-events-title {
    margin-top: 20px !Important;
}

.upcoming-events-vertical-column > a {
    margin-bottom: 20px;
    display: block;
}

/*
* New "PCF Pro-AM Tour" page
*/
div#pro-am-tour-chess > div,
div#pro-am-tour-info > div {
    margin: auto;
}
div#pro-am-tour-info a {
    line-height: 1;
}

div#pro-am-tour-contact hr {
    margin-left: 0;
    min-width: 120px;
}

p#pro-am-tour-contact-link a {
    text-decoration: none;
    border-bottom: 2px solid var(--wp--preset--color--palette-color-3);
    padding-bottom: 5px;
}

div#pro-am-tour-chess .pro-am-tour-cover > span {
    background-color: unset !important;
}

/*
* Shortcode: [pcf-image-gallery]
*/
.pcf-shortcode-image-gallery-content {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.pcf-shortcode-image-gallery-content .pcf-container-image-gallery-bg {
    opacity: 0.25;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-wrap {
    position: relative;
    z-index: 2;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-badge {
    margin-bottom: 25px;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-badge img {
    max-width: 250px !important;
    height: auto;
    margin: 0 auto;
    display: block;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-item {
    flex: 0 1 auto;
    max-width: 240px;
}

.pcf-shortcode-image-gallery-content .pcf-image-gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.pcf-shortcode-image-gallery-content .pcf-shortcode-content-wrap {
    width: 100% !important;
    padding: 0;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-marquee-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 0 70px;
    overflow: hidden; /* Hide overflow for seamless scrolling */
    z-index: 1;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-marquee-track {
    display: flex; /* Allow side-by-side duplicated groups */
    width: max-content; /* Stretch based on content width */
    height: 100%;
    min-height: 380px;
    margin: auto;
    will-change: transform; /* Optimize for animation */
}

.pcf-shortcode-image-gallery-content .pcf-gallery-marquee-group {
    position: relative;
    min-width: 1700px; /* Width of one full collage set */
    height: 100%;
}

/* Shift duplicated groups to prevent overlap */
.pcf-shortcode-image-gallery-content .js-gallery-group-2 {
    transform: translateX(1700px); /* 1 * min-width */
}

.pcf-shortcode-image-gallery-content .js-gallery-group-3 {
    transform: translateX(3400px); /* 2 * min-width */
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper {
    position: absolute; /* Free placement inside group */
    width: 180px;
    opacity: 0; /* Hidden until animation triggers */
    transition: transform 0.3s ease;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:hover {
    transform: scale(1.05) !important; /* Zoom on hover */
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img {
    width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); /* Soft shadow */
}

/* Absolute positions for each image inside a group. These repeat across duplicates for infinite scroll effect. */
.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(1n) {
    top: 70px;
    left: -320px;
    width: 300px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(2n) {
    top: 40px;
    left: 0;
    width: 180px;
    z-index: 1;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(3n) {
    top: 180px;
    left: 80px;
    width: 265px;
    z-index: 3;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(4n) {
    top: 0;
    left: 240px;
    width: 440px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(5n) {
    top: 60px;
    left: 690px;
    width: 260px;
    z-index: 1;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(6n) {
    top: 150px;
    left: 960px;
    width: 335px;
    z-index: 3;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(7n) {
    top: 60px;
    left: 1270px;
    width: 180px;
    z-index: 3;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(8n) {
    top: 150px;
    left: 1360px;
    width: 260px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(9n) {
    top: 0;
    left: 1660px;
    width: 440px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(10n) {
    top: 200px;
    left: 1980px;
    width: 260px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(11n) {
    top: 70px;
    left: 2260px;
    width: 300px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(12n) {
    top: 40px;
    left: 2160px;
    width: 180px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(13n) {
    top: 0;
    left: 1010px;
    width: 225px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(14n) {
    top: 0px;
    left: 2600px;
    width: 440px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(15n) {
    top: 200px;
    left: 2970px;
    width: 230px;
    z-index: 2;
}

.pcf-shortcode-image-gallery-content .pcf-gallery-img-wrapper:nth-child(16n) {
    top: 230px;
    left: 630px;
    width: 230px;
    z-index: 2;
}

/*
* New "PCF Pro-AM Tour" page
*/
div#pro-am-tour-chess > div,
div#pro-am-tour-info > div {
    margin: auto;
}
div#pro-am-tour-info a {
    line-height: 1;
}

div#pro-am-tour-contact hr {
    margin-left: 0;
    min-width: 120px;
}

p#pro-am-tour-contact-link a {
    text-decoration: none;
    border-bottom: 2px solid var(--wp--preset--color--palette-color-3);
    padding-bottom: 5px;
}

div#pro-am-tour-chess .pro-am-tour-cover > span {
    background-color: unset !important;
}

@media only screen and (max-width: 1400px) {
    div#pro-am-tour-chess .cover-smaller-on-mobile,
    div#pro-am-tour-chess .cover-smaller-on-mobile img {
        min-height: 350px !important;
    }
}

@media only screen and (max-width: 1200px) {
    div#pro-am-tour-chess .cover-smaller-on-mobile,
    div#pro-am-tour-chess .cover-smaller-on-mobile img {
        min-height: 300px !important;
    }
}

@media only screen and (max-width: 781px) {
    div#pro-am-tour-banner figure.wp-block-image img {
        height: auto !important;
        min-height: auto !important;
    }

    div#pro-am-tour-chess > div,
    div#pro-am-tour-info > div {
        flex-grow: unset !important;
    }

    div#pro-am-tour-info > div {
        flex-basis: 100% !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
    }

    div#pro-am-tour-chess .pro-am-tour-chess-banners {
        gap: 0;
    }

    div#pro-am-tour-chess .pro-am-tour-chess-banners-descr {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    div#pro-am-tour-chess .cover-smaller-on-mobile,
    div#pro-am-tour-chess .cover-smaller-on-mobile img {
        min-height: 450px !important;
    }

    div#pro-am-tour-contact .pro-am-tour-contact-img {
        display: none;
    }
}

@media only screen and (max-width: 999px) {
    div#pro-am-tour-chess > div {
        flex-basis: 90% !important;
    }

    div#pro-am-tour-info > div {
        flex-basis: 80% !important;
    }

    div#pro-am-tour-chess .pro-am-tour-chess-banners:nth-of-type(1) {
        margin-top: -24px !important;
    }

    div#pro-am-tour-contact .pro-am-tour-contact-text-col h2 {
        padding-right: 0 !important;
    }

    div#pro-am-tour-contact .pro-am-tour-contact-text-col h2 br {
        display: none !important;
    }
}

@media only screen and (max-width: 480px) {
    div#pro-am-tour-banner .wp-block-column p br {
        display: none;
    }

    div#pro-am-tour-chess .cover-smaller-on-mobile,
    div#pro-am-tour-chess .cover-smaller-on-mobile img {
        min-height: 300px !important;
    }
}

footer article,
footer article .entry-content {
    width: unset !Important;
    max-width: unset !Important;
    padding: unset !important;
}

/*
* New "Prostate Cancer Awareness Month" page
*/
div#pcf-pcam-banners-slider {
    justify-content: center;
}

div#pcf-pcam-banners-slider .slick-slider .slick-arrow {
    top: calc(50% - 10px);
    width: 50px;
    line-height: 1em;
    display: flex;
    flex-direction: column !important;
    align-items: center;
    bottom: unset !important;
    font-family: var(--theme-font-family);
    font-size: var(--eyebrow-size-mobile);
    font-weight: 400;
    color: var(--filter-border);
    text-shadow: unset;
}

div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-prev {
    left: -65px !important;
}

div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-next {
    left: unset !important;
    right: -65px !important;
}

div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-prev::before,
div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-next::before {
    margin-bottom: 5px;
    border: 1px solid var(--filter-border);
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-img {
    position: relative;
    right: -1px;
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-img > div {
    height: 100%;
}

div#pcf-pcam-action-plan {
    max-width: 100%;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-block,
div#pcf-pcam-action-plan .pcf-pcam-action-plan-block > div {
    max-width: 100%;
    width: 100%;
    margin: auto;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item {
    position: relative;
    max-height: 92px;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-title {
    width: 100%;
    text-align: center;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item::after {
    content: '';
    position: absolute;
    top: calc(50% - 17.5px);
    right: 20px;
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/uploads/2025/08/arrow-btn-icon.png);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap > div {
    margin-bottom: 10px !important;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap:nth-last-of-type(1) > div {
    margin-bottom: 0 !important;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-links {
    position: absolute;
    bottom: 50px;
    width: 50%;
    margin: 0 !important;
    gap: 0;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a,
div#pcf-pcam-action-plan .pcf-pcam-action-plan-links a {
    transition: all .3s;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a:hover,
div#pcf-pcam-action-plan .pcf-pcam-action-plan-links a:hover {
    opacity: .5;
}

div#pcf-pcam-action-plan .share_this_article {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

div#pcf-pcam-action-plan .share_this_article p {
    margin-block-end: 0;
    color: var(--wp--preset--color--palette-color-3) !important;
    padding-right: 15px;
    font-size: 20px;
}

div#pcf-pcam-action-plan .share_this_article a {
    margin: 0;
    padding-left: 5px;
}

div#pcf-pcam-action-plan .share_this_article a i {
    font-size: 12px;
    height: 30px;
    width: 30px;
}

div#pcf-pcam-action-plan .pcf-pcam-action-plan-links strong a {
    text-decoration: none;
    border-bottom: 3px solid;
    padding-bottom: 5px;
}

div#pcf-pcam-action-plan-nav {
    width: 100%;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-links-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {
    margin-left: 15px;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link strong {
    font-size: 23px;
    line-height: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a > strong::after {
    content: '';
    position: relative;
    right: -5px;
    width: 30px;
    height: 30px;
    margin-left: 15px;
    background-image: url(/wp-content/uploads/2025/07/learn-more-btn-icon-1.png);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

div#pcf-pcam-form > div {
    margin: auto;
}

div#pcf-pcam-form form .gform_fields {
    column-gap: 20px;
    row-gap: 25px;
}

div#pcf-pcam-form form .gform_fields input {
    height: 52px;
}

div#pcf-pcam-form form .gform_fields input:focus {
    outline: none !important;
}

div#pcf-pcam-form form .gform_footer {
    margin-top: 40px;
    text-align: center;
}

div#pcf-pcam-form form .gform_footer input[type="submit"] {
    display: none !important;
    margin: auto;
    font-size: 23px;
    padding: 18px 70px 18px 25px;
    background-image: url(/wp-content/uploads/2025/07/learn-more-btn-icon-2.png);
    background-position: 85% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    transition: all .3s;
}

div#pcf-pcam-form form .gform_footer input[type="submit"]:hover {
    background-color: var(--gf-ctrl-btn-bg-color-primary);
    opacity: .5;
}

div#pcf-pcam-form-fake-submit a {
    margin-top: -30px;
    font-size: 24px !important;
    padding: 20px 25px !important;
}

div#pcf-pcam-videos p.underline-blue a {
    padding-bottom: 8px;
    font-size: 18px !important;
}

div#pcf-pcam-about-us .gateway-full-width-heading {
    padding-bottom: 40px !important;
}

div#pcf-pcam-facts .pcf-pcam-facts-item {
    position: relative;
    padding: 30px 0 50px;
}

div#pcf-pcam-facts .pcf-pcam-facts-item:nth-of-type(even):before,
div#pcf-pcam-facts .pcf-pcam-facts-item:nth-of-type(even):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #000000;
}

div#pcf-pcam-facts .pcf-pcam-facts-item:nth-of-type(even):before {
    left: -50px;
}

div#pcf-pcam-facts .pcf-pcam-facts-item:nth-of-type(even):after {
    right: -51px;
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-link-wrap {
    display: inline-flex;
    align-items: center;
    transition: all .3s;
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-link-wrap:hover {
    opacity: .5;
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-link-wrap p {
    margin: 0;
    border-bottom: 1px solid;
}

div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-link-wrap img {
    width: 20px;
    height: 20px;
    margin-left: 10px;
}

div#pcf-pcam-about-us {
    padding: 60px 60px 120px !important;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    /*div#pcf-pcam-action-plan-nav > div {*/
    /*    flex-direction: column;*/
    /*}*/

    /*div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-links-wrap {*/
    /*    justify-content: center;*/
    /*}*/

    /*div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {*/
    /*    margin: 0 10px;*/
    /*}*/
    div#pcf-pcam-action-plan-nav > div {
        gap: 0;
    }

    div#pcf-pcam-action-plan-nav > div > div:nth-of-type(1) {
        flex-basis: 35% !important;
    }

    div#pcf-pcam-action-plan-nav > div > div:nth-last-of-type(1) {
        flex-basis: 65% !important;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {
        margin-left: 0;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a {
        padding: 15px 20px !important;
    }
}

@media only screen and (max-width: 1400px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1100px) {
    div#pcf-pcam-facts .pcf-pcam-facts-item {
        padding: 20px 0 30px;
    }

    div#pcf-pcam-action-plan-nav > div {
        flex-direction: column;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-links-wrap {
        justify-content: center;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {
        margin: 0 10px;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-links {
        flex-direction: column;
        gap: 25px;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap > div {
        padding-right: 55px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap > div h4 {
        font-size: 25px !important;
    }

    div#pcf-pcam-videos > div > .wp-block-columns {
        gap: 50px;
    }

    div#pcf-pcam-facts .pcf-pcam-facts-item h3 {
        font-size: 40px !important;
    }

    div#pcf-pcam-banners-slider > div {
        flex-basis: 90% !important;
    }
}

@media only screen and (max-width: 999px) {
    div#pcf-pcam-facts .pcf-pcam-facts-item h3 {
        font-size: 32px !important;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {
        margin: 0 10px;
    }

    div#pcf-pcam-form > div {
        flex-basis: 75% !important;
    }

    div#pcf-pcam-videos button.slick-arrow {
        top: calc(100% - 50px);
    }
}

@media only screen and (max-width: 781px) {
    div#pcf-pcam-banner h1 {
        margin-bottom: -10px !important;
    }

    div#pcf-pcam-facts h2 {
        margin-bottom: -20px !important;
        line-height: 1.2;
    }

    div#pcf-pcam-facts .pcf-pcam-facts-item h3 {
        font-size: 31px !important;
    }

    div#pcf-pcam-facts .pcf-pcam-facts-item:nth-last-of-type(1) {
        padding-bottom: 0 !important;
    }

    div#pcf-pcam-form > div {
        flex-basis: 100% !important;
    }

    div#pcf-pcam-banners-slider .wp-block-getwid-content-slider-slide__wrapper > div {
        position: relative;
    }

    div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-content {
        position: relative;
        z-index: 3;
    }

    div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-img {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        opacity: .5;
        width: 100%;
    }

    div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-content > div {
        padding: 80px 30px 20px 30px !important;
    }

    div#pcf-pcam-banners-slider .pcf-pcam-banners-slider-img > div {
        height: 100%;
    }

    div#pcf-pcam-banners-slider {
        margin-bottom: 75px;
    }

    div#pcf-pcam-banners-slider .slick-slider .slick-arrow {
        top: calc(100% + 40px);
    }

    div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-prev {
        left: calc(50% - 60px) !important;
    }

    div#pcf-pcam-banners-slider .slick-slider .slick-arrow.slick-next {
        right: calc(50% - 60px) !important;
    }

    div#pcf-pcam-action-plan {
        margin: 0 !important;
        width: 100%;
    }

    div#pcf-pcam-action-plan-title {
        margin-bottom: 0 !important;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a > strong::after{
        display: none;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link a {
        padding: 15px 10px !important;
        max-width: 70px;
        margin-bottom: -10px;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link strong {
        font-size: 18px;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-link {
        margin: 0 5px;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-block-wrap {
        padding: 25px 25px 130px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-block-wrap > div > h2 {
        margin-top: 5px !important;
        font-size: 28px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-block-wrap > div > p {
        font-size: 18px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap > div {
        padding-right: 45px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item-wrap > div h4 {
        font-size: 22px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-list-item::after {
        top: calc(50% - 10px);
        width: 20px;
        height: 20px;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-links {
        width: calc(100% - 50px);
        flex-direction: row;
        gap: 20px;
        bottom: 30px;
    }

    div#pcf-pcam-action-plan .share_this_article p {
        font-size: 15px !important;
    }

    div#pcf-pcam-action-plan .pcf-pcam-action-plan-block {
        margin-top: 0 !important;
    }

    div#pcf-pcam-form > div > h2 {
        font-size: 29px !important;
    }

    div#pcf-pcam-form > div > h2 {
        font-size: 29px !important;
        margin-bottom: 20px;
    }

    div#pcf-pcam-facts .pcf-pcam-facts-item > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div#pcf-pcam-videos {
        margin-top: -10px !important;
    }

    div#pcf-pcam-videos > div > .wp-block-columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div#pcf-pcam-videos .pcf-pcam-videos-content {
        padding: 4% 5% 6% 5% !important;
    }

    div#pcf-pcam-videos .pcf-pcam-videos-content h3 {
        margin: 5px 0 5px !important;
        font-size: 23px;
        line-height: 1.2;
    }

    div#pcf-pcam-videos p.underline-blue a {
        padding-bottom: 3px;
        font-size: 11px !important;
        border-bottom-width: 1px;
    }

    div#pcf-pcam-videos {
        margin-bottom: 0 !important;
    }

    div#pcf-pcam-videos > div {
        padding-bottom: 0 !important;
    }

    div#pcf-pcam-download {
        margin-bottom: 0;
    }

    div#pcf-pcam-about-us .gateway-full-width-heading {
        padding-bottom: 20px !important;
    }

    div#pcf-pcam-videos button.slick-arrow {
        top: calc(100% - 50px);
        transform: scale(0.8);
    }


    div#pcf-pcam-videos button.slick-arrow.slick-prev {
        left: calc(100% - 95px) !important;
    }

    div#pcf-pcam-videos .pcf-pcam-videos-cover .wp-block-cover {
        min-height: 150px !important;
        height: 175px !important;
        aspect-ratio: auto !important;
    }

    div#pcf-pcam-videos .pcf-pcam-videos-content p strong {
        font-size: 13px !important;
    }

    div#pcf-pcam-videos > div > .wp-block-columns {
        gap: 20px;
    }

    div#pcf-pcam-action-plan-nav .pcf-pcam-action-plan-links-wrap {
        justify-content: center;
        margin-bottom: -3px;
    }
}

@media only screen and (max-width: 480px) {

}

.page-id-124214 .pro-am-tour-cover > span.wp-block-cover__background.has-palette-color-4-background-color {
    opacity: 1 !important;
	background: var(--theme-palette-color-4) !important;
	background-color: var(--theme-palette-color-4) !important;
}

.page-id-124214 .pro-am-tour-cover > span.wp-block-cover__background.has-palette-color-5-background-color {
    opacity: 1 !important;
	background: var(--theme-palette-color-5) !important;
	background-color: var(--theme-palette-color-5) !important;
}

.page-id-124214 .pro-am-tour-cover > span.wp-block-cover__background.has-palette-color-6-background-color {
    opacity: 1 !important;
	background: var(--theme-palette-color-6) !important;
	background-color: var(--theme-palette-color-6) !important;
}

.page-id-124214 .pro-am-tour-cover > span.wp-block-cover__background.has-palette-color-7-background-color {
    opacity: 1 !important;
	background: var(--theme-palette-color-7) !important;
	background-color: var(--theme-palette-color-7) !important;
}

.page-id-125909 .related-posts-shortcode .wp-image-125822 {
    object-fit: contain !important;
}

#pcf-pcam-form-fake-submit > a > img {
	display: none;
}

/*
* New "Free Prostate Cancer Screening at the HBCU NY" page
*/

div#pcf-hbcuny-free-partners img {
    --dominant-color: none !important;
}

@media only screen and (max-width: 781px) {
    div#pcf-hbcuny-free-main-banner .cover-smaller-on-mobile,
    div#pcf-hbcuny-free-main-banner .cover-smaller-on-mobile img {
        min-height: 350px !important;
        height: 350px !important;
    }
}

/*
* New "2025 retreat" page
*/
.pcf-ma {
    margin: auto !important;
}

/* PCAM Slider Arrows */
.carousel-type-pcam {
	padding-bottom: 50px;
}
.carousel-type-pcam button.slick-prev.slick-arrow,
.carousel-type-pcam button.slick-next.slick-arrow {
	bottom: -35px !important;
	top: unset !important;
	left: calc(50% - 75px) !important;
}
@media screen and (max-width: 999px) {
	.carousel-type-pcam button.slick-prev.slick-arrow,
	.carousel-type-pcam button.slick-next.slick-arrow {
		left: calc(100% - 100px) !important;
	}
}
.carousel-type-pcam button.slick-arrow:before {
	border: 1px solid var(--filter-border) !important
}

/* Complianz CookieBar Start */
.cmplz-cookiebanner {
  width: 100% !important;

  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  top: unset !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
}

.cmplz-cookiebanner * {
  font-family: var(--theme-font-family);
}

.cmplz-close {
  padding-top: 5px !important;
}

.cmplz-message {
	align-items: center !important;
    display: flex !important;
}

.cmplz-message p {
	margin: 0 !important;
}

.cmplz-message * {
  font-size: 16px !important;
  color: white !important;
}

.cmplz-message a {
  border-bottom: 2pt solid white !important;
  text-decoration: none !important;
  padding-bottom: var(--custom-links-spacing) !important;
  font-weight: strong !important;
}

.cmplz-btn {
  font-size: 16px !important;
  padding: var(--theme-button-padding) !important;
  min-width: fit-content !important;
  padding: 20px !important;
  height: unset !important;
  align-content: center !important;
  justify-content: center !important
}

.cmplz-btn:hover {
    background-color: var(--theme-button-background-hover-color) !important;
    border-color: var(--theme-button-background-hover-color) !important;
    border: 1px solid var(--theme-button-background-hover-color) !important;
}
/* Complianz CookieBar End */


@media screen and (max-width: 781px) {
	.patient-guide-image {
		margin: auto !important;
		float: none !important;
	}
}


/* DAF day */
.pop-on-mobile {
	display: none;
}
.dafday-cover img {
	object-position: top left;
}
@media screen and (max-width: 999px) {
	.pop-on-mobile {
		display: unset;
	}	
	.pop-on-desktop {
		display: none;
	}
}