  /* Font smoothin */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/ Blue check icon styling /

/* Icon color */
.blue-check-icon svg {
    color: var(--dark-blue);
}

/ End blue check icon /

/ White check icon styling /

/* Icon color */
.white-check-icon svg {
    color: var(--white);
}

/ White blue check icon /

/ Hero Overlay /
.hero-container::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(36, 42, 53, 0.5); 
}
/ End Hero Overlay /


/ Stretch Grid Items to full height /
.grid-stretch {
    align-items: stretch;
}
/ End Stretch Grid Items to full height /

/ Background Icon Block Overlay /
.icon-block-background::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(36, 42, 53, 0.5);
}
/ End Background Icon Block Overlay /

/**** Blue Overlay /
.blue-overlay::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 47, 135, 0.75);
}
/**** End Blue Overlay /

/**** Light Blue Overlay /
.light-blue-overlay::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 47, 135, 0.5);
}
/**** End Light Blue Overlay /

/**** Dark Overlay /
.dark-overlay::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}
/**** End Dark Overlay /

/**** Layout ****/
@media (max-width: 1024px) {
    .reverse {
        flex-direction: column-reverse;
    }
}

/* center grid vertically */
.grid-stretch > .gb-grid-column {
    display: flex;
    flex-direction: column;
    justify-content: center;     
}

/* Blue background section center vertically */
.gb-grid-column.gb-grid-column-8af6b863 {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
}

/* Video column center vertically */
.gb-grid-column.gb-grid-column-99ec06a4 {
    display: flex;
    flex-direction: column;
    justify-content: center;    
}

/* 100% width video */
.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    width: 100%;
}

/* Charitable foundation grid */
.charitable-foundation-grid-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    gap: 15px;
}
.gb-block-image.gb-block-image-1f17c073 {
    grid-row: span 2;
}

.gb-block-image.gb-block-image-1f17c073 img {
    height: 100%;
    object-fit: cover;
}

.realtive {
    position: relative;
}

.z-index-1 {
    z-index: 1;
}

.center-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.col-bottom-border.wp-block-columns, .col-bottom-border p, .col-bottom-border .gb-headline {
    margin-bottom: 10px;
}

.col-bottom-border .italic-small {
    font-size: 12px;
    font-style: italic;
    padding-right: 40px;
}

.col-bottom-border svg{
    color: var(--dark-blue);
}

.col-bottom-border {
    border-bottom: 1px solid #dbe1e9;
}

.grey-background-50 {
    background: linear-gradient(to right, var(--background-2) 50%, #fff 50%);
}

.grey-blue-background-50 {
    background: linear-gradient(to right, var(--background-2) 50%, var(--dark-blue) 50%);
}

.icon-with-link {
    margin-bottom: 10px;
}

.icon-with-link a {
    color: var(--dark-blue);
    text-decoration: none;
}

.icon-with-link:hover .gb-headline-text a {
    color: var(--light-blue);
}

.weight-400 strong {
    font-weight: 400;
}

.weight-5000 strong {
    font-weight: 500;
}

.font-size-12 {
    font-size: 12px;
}

.italic {
    font-style: italic;
}

.service-page-link-container, .service-page-link-active {
    position: relative;
}

.service-page-link-container:hover .gb-icon {
    color: #fff;
}

.service-page-link-active .gb-icon {
    color: #fff !important;
}

.service-page-link-container:hover::after {
    position: absolute;
    top: 100%;
    content: "";
    left: 50%;
    border-left: 20px solid rgba(0, 47, 135, 0);
    border-top: 20px solid #002f87;
    border-right: 20px solid rgba(0, 47, 135, 0);
    transition: 250 ease-in-out;
    transform: translateX(-50%);    
}

.service-page-link-active::after {
    position: absolute;
    top: 100%;
    content: "";
    left: 50%;
    border-left: 20px solid rgba(0, 47, 135, 0);
    border-top: 20px solid #002f87;
    border-right: 20px solid rgba(0, 47, 135, 0);
    transition: 250 ease-in-out;
    transform: translateX(-50%);    
}

@media (max-width: 767px) {
    .service-page-link-active::after, .service-page-link-container:hover::after {
        display: none;
    }
}

ul.wp-block-social-links.has-icon-color.is-style-logos-only.is-horizontal.is-nowrap.is-layout-flex.wp-container-core-social-links-layout-1.wp-block-social-links-is-layout-flex {
    display: flex;
    gap: 6px;
}

/ TIER BASED PROGRAM BUTTONS /

.diamond-button .gb-block-image.gb-block-image-326e0b09 {
    display: none;
}

.diamond-button:hover .gb-block-image.gb-block-image-60b38e0e {
    display: none;
} 

.diamond-button:hover .gb-block-image.gb-block-image-326e0b09 {
    display: block;
}

.diamond-button:hover .gb-icon {
    color: #fff;
}

.platinum-button .gb-block-image.gb-block-image-d99f5cb8 {
    display: none;
}

.platinum-button:hover .gb-block-image.gb-block-image-89677c31 {
    display: none;
} 

.platinum-button:hover .gb-block-image.gb-block-image-d99f5cb8 {
    display: block;
}

.platinum-button:hover .gb-icon {
    color: var(--light-blue);
}

.premier-button .gb-block-image.gb-block-image-e7d1239e {
    display: none;
}

.premier-button:hover .gb-block-image.gb-block-image-430f5dc3 {
    display: none;
} 

.premier-button:hover .gb-block-image.gb-block-image-e7d1239e {
    display: block;
}

.premier-button:hover .gb-icon {
    color: var(--red);
}

.partner-button .gb-block-image.gb-block-image-1ffeef3e {
    display: none;
}

.partner-button:hover .gb-block-image.gb-block-image-b952f476 {
    display: none;
} 

.partner-button:hover .gb-block-image.gb-block-image-1ffeef3e {
    display: block;
}

.partner-button:hover .gb-icon {
    color: var(--dark-blue);
}

/ END TIER BASED PROGRAM BUTTONS /

/**** END Layout ****/

/**** Margins ****/
.mb-40 {
    margin-bottom: 40px;
}
/*ul {
    margin: 0;
}*/

/**** END Margins ****/

/**** Fonts ****/
.has-small-font-size {
    font-size: 12px;
}
/**** END fonts ****/

/**** Backgrounds ****/
.three-quarters-blue-background-right, .three-quarters-blue-background-left {
    background-size: 70%;
}
@media (max-width: 1024px) {
    .three-quarters-blue-background-right, .three-quarters-blue-background-left {
        background-size: unset;
    }
}
/**** END Backgrounds ****/

.blue-bold strong {
    color: var(--dark-blue);
}

.font-12 {
    font-size: 12px;
}

.slider-separtor {
    width: 132px;
    height: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.hover-underline:hover a, .wp-block-read-more:hover {
    text-decoration: underline;
}

.wp-block-read-more {
    font-weight: 600;
    text-decoration: none;
}

/* resources & articles */

/* make left column 100% height */
.gb-container.gb-container-1a1052dd, 
.gb-grid-wrapper.gb-grid-wrapper-705a9305.gb-query-loop-wrapper,
.gb-grid-column.gb-grid-column-3dbaa9f3.gb-query-loop-item.post-3290,
.gb-container.gb-container-3dbaa9f3.dark-overlay {
    height: 100%;
}

.gb-container.gb-container-3dbaa9f3.dark-overlay {
    display: flex;
}

.rank-math-breadcrumb a {
    color: #002f87;
    text-decoration: none !important;
    font-weight: 500;
}

/ Grid Builder ****/

.wpgb-facet .wpgb-input-icon {
    color: #002f87 !important;
}

.wpgb-input, .wpgb-select {
    border: 1px solid black !important;
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    background: #002F87;
    color: #ffffff !important;
    border-radius: 100%;
}

.wpgb-facet .wpgb-pagination li a, .wpgb-facet .wpgb-pagination li a:hover {
    color: #002f87;
}

/ END Grid Builder ****/

.mb0 {
    margin-bottom: 0 !important;
}

a:not(.izi-icon-button--button, .uagb-cta__buttons .wp-block-button__link, .uagb-ifb-button-wrapper .wp-block-button__link, header a, footer a, .is-style-outline .wp-block-button__link, .wp-block-stackable-button .stk-button):hover {
    text-decoration: underline !important;
}

.full-width-divider {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1px;
    background-color: var(--light-gray);
}

.mb20 {
    margin-bottom: 20px;
}

/ Find an Agency Pills /

.wp-grid-builder .wpgb-block-4 {
    width: auto !important;
    position: relative !important;
    right: unset !important;
    bottom: unset !important;
}

.wpgb-block-term.wpgb-hover-accent-1, .wp-grid-builder .wpgb-card-14 .wpgb-block-4 .wpgb-block-term {
    padding: 4px 10px !important;
    border-radius: 100px;
}

.wp-grid-builder .wpgb-block-4 {
    height: auto !important;
    display: flex !important;
    flex-direction: row;
    align-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
		gap: 8px;
	  margin-top: 8px !important;
}

/* set the max width of the URL in the find an agency card */
/*a.wpgb-block-5 {
    max-width: 236px;
}*/

/ END Find an Agency Pills /

.video-box-shadow {
    box-shadow: 0px 0px 18px rgba(255, 255, 255, 0.49);
}

/* Charitable Foundation Image Grid */
.gb-container.gb-container-a2eb8c9b {
    height: 100%;
}

/* links in headings */
p.gb-headline-text:not(.footer-link) a {
    color: var(--dark-blue);
    text-decoration: underline;
}

/* Charitable Foundation Slider */
.uagb-post__inner-wrap {
    background-color: transparent !important;
}

.uagb-post__inner-wrap img {
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(45deg) brightness(104%) contrast(103%);
}

.uagb-post__inner-wrap {
    display: flex !important;
    align-items: center;
    margin-bottom: 0 !important;
    height: 180px;
    flex-direction: column;
    justify-content: center;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    background-color: #fff !important;
    border-radius: 100%;
    top: 43% !important;
}

.slick-arrow svg {
    fill: #000 !important;
}

.gb-container.gb-container-a38b6b9b.padding-80-40.blue-overlay .uagb-block-ea20ba86 .slick-dots {
    margin-top: 0 !important;
}

.uagb-post__text.uagb-post-grid-byline {
    display: none;
}

/* end */

/ overrride button padding /
.solid-white-button, .white-outline-button, .blue-outline-button, .blue-solid-button  {
    padding: 14px 36px !important;
}

/**** Resources & Artciles Read More /
.post-read-more .wp-block-read-more {
    font-weight: 500;
}

/* Service page 5 links */
.service-page-link-container h2 {
    font-size: 19.2px;
}

/* accorion arrows */
.basic-accordion-item .gb-accordion__icon {
    transform: rotate(-90deg);
}

.basic-accordion-item .gb-accordion__icon-open{
    transform: rotate(180deg);
}

.basic-accordion-item .arrow-button {
    padding-left: 0;
    padding-right: 0;
}

/* blog hero */
article.wpgb-card.wpgb-card-16  .wpgb-block-term.wpgb-hover-accent-1 {
    padding: 0 !important;
    border-radius: 0 !important;
    text-transform: capitalize;
}

article.wpgb-card.wpgb-card-16 .blog-card-read img, article.wpgb-card.wpgb-card-15 .blog-card-read img, article.wpgb-card.wpgb-card-17 .blog-card-read img {
    margin-left: 5px;
}

article.wpgb-card.wpgb-card-16 .blog-card-read, article.wpgb-card.wpgb-card-15 .blog-card-read, article.wpgb-card.wpgb-card-17 .blog-card-read {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* blog archive, newsroom */
.wpgb-grid-11 .wpgb-area-top-1>div {
    min-width: 100% !important;
}

.wp-grid-builder.wpgb-grid-11 .wpgb-area-top-1>div, .wp-grid-builder.wpgb-grid-11 .wpgb-area-top-2>div,
.wp-grid-builder.wpgb-grid-13 .wpgb-area-top-1>div {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}

/* stack filters on mobile */
@media (max-width: 767px) {
    .wp-grid-builder .wpgb-area-top-2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .wp-grid-builder.wpgb-grid-11 .wpgb-area-top-1>div, .wp-grid-builder.wpgb-grid-11 .wpgb-area-top-2>div,
    .wp-grid-builder.wpgb-grid-13 .wpgb-area-top-1>div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    } 
    .wp-grid-builder.wpgb-grid-11 .wpgb-facet-title,
    .wp-grid-builder.wpgb-grid-13 .wpgb-facet-title {
        margin-bottom: 4px;
    }  
    .wp-grid-builder.wpgb-grid-11 .wpgb-facet>fieldset:last-child,
    .wp-grid-builder.wpgb-grid-13 .wpgb-facet>fieldset:last-child {
        margin-bottom: 10px;
    }    
    .wp-grid-builder.wpgb-grid-11 .wpgb-area.wpgb-area-top-2,
    .wp-grid-builder.wpgb-grid-13 .wpgb-area.wpgb-area-top-2 {
        margin-bottom: 20px;
    }
}

/* leadership swiper pagination */
.swiper-bullets .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background-color: #dbe1e9 !important;
    opacity: 1;
}

.swiper-bullets .swiper-pagination .swiper-pagination-bullet-active {
    width: 16px;
    height: 16px;
    background-color: var(--light-blue) !important;
}

.executive-slider .wp-block-uagb-container.alignfull.uagb-is-root-container {
    margin-left: unset;
    margin-right: unset;   
}

.executive-slider  .swiper-slide {
    margin-bottom: auto;
}

@media only screen and (max-width: 767px) {
    .executive-slider .uagb-ifb-image-content img {
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
    }
}

/* policy pages heading */
/*.policy-heading {
    color: var(--dark-blue);
    font-size: 20px;
}*/

/* single post */
.single-post-related-read-more a {
    margin-top: 1.6em;
    color: var(--dark-blue);
}

/* box shadow for AMP pages */
.amp-box-shadow {
    border: 1px solid;
    border-image-source: linear-gradient(101.25deg, #FFFFFF 0%, #DBE1E9 100%);
    box-shadow: 0px 0px 18px 0px rgba(212, 216, 219, 0.5) !important;
}

/* grid builder download button for Resources */
.custom-grid-builder-download {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    width: 100%;
}

.custom-grid-builder-download svg {
    width: unset !important;
    height: unset !important;
}

/* risk management carousel */
.risk-management-carousel #carousel_container .swiper-carousel .swiper-slide {
    width: 464px;
    height: 464px;
}

.risk-management-carousel .swiper-button-prev {
    left: -30px;
}

.risk-management-carousel .swiper-button-next {
    right: -30px;
}

@media (max-width: 1119px) {
    .risk-management-carousel .swiper-button-prev {
        left: 10px;
    }

    .risk-management-carousel .swiper-button-next {
        right: 10px;
    }    
}

/* small slider on risk management */
.risk-management-small-slider .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background-color: #dbe1e9 !important;
    opacity: 1;
}

.risk-management-small-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 16px;
    height: 16px;
    background-color: var(--light-blue) !important;
    opacity: 1;
}

.icon-table h6 span.gb-icon svg {
    width: 20px;
    height: 20px;
}

/* accordion padding */
.basic-accordion-title {
    padding-left: 16px !important;
    gap: 12px !important;
}

/* add a bit of spacing for icon lists */
.blue-check-icon {
    margin-bottom: 8px !important;
}

/* increase the icon size */
.blue-check-icon svg, .white-check-icon svg {
    width: 19px !important;
    height: 19px !important;    
}

/* center small content on 404 page */
.error404 #main {
    display: flex;
}

.error404 .dynamic-content-template {
    flex-grow: 1;
    display: flex;
}

.underline-link a {
    text-decoration: underline;
}

.basic-accordion-title {
    font-weight: 700 !important;
}

@media (max-width: 1024px) {
    .basic-accordion-title {
        padding: 8px 24px !important;
    }
}

ul:not(#menu-utilitynavmenu, #ubermenu-nav-main-14-primary, #wpadminbar ul, .ubermenu  ul) {
    padding-top: 15;
}

.site-main .wpgb-button {
    font-weight: 700 !important;
}

/* Accordion titles */
.basic-accordion-title .gb-button-text {
    font-family: 'Open Sans',sans-serif;
}

/* 3/4 grey background - allow max width 1400 */
.three-quarters-grey-background > .gb-container {
    max-width: 1400px;
}

/* Icons in the blue background section on pages like this: https://amerisure.com/products/loss-sensitive/ */
.wp-block-column h6 svg {
    width: 18px !important;
    height: 18px !important;
}

/*** /agency/ page /
.map-search-container {
    position: absolute;
    left: 10px;
    max-width: 332px !important;
    top: -400px;
    z-index: 2;
    box-shadow: 0px 0px rgba(212, 216, 219, 0.44);
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
    padding-right: 22px;
    row-gap: 0px;
    column-gap: 0px;
    overflow: visible;
    border-color: inherit;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;    
}

@media (max-width: 976px) {
    .map-search-container {
        top: 0;
        position: relative;
        max-width: 100% !important;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        left: 0;        
    }
}

.wpgb-map-facet {
    height: 500px;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    width: 100vw;
    min-width: 0;
    max-width: 100%;
    pointer-events: auto;
    background: #e5e3df;    
}

/* remove margin at the bottom of the Nearby agents on Find an Agency */
.wpgb-facet.wpgb-facet-5 fieldset {
    margin-bottom: 0 !important;
}

/* Icon list with checkmarks in big blue section - reduce top line bottom margin */
.icon-table :where(.wp-block-columns) {
    margin-bottom: 0;
}

/* Accordions - remove bottom margin from P */
.basic-accordion-content p {
    margin-bottom: 0;
}

/* Accordions - match padding to live */
.basic-accordion-content {
    padding-top: 24px !important;
    padding-bottom: 0 !important;
    margin-bottom: 24px !important;
}

/* Joe Hooks Link */
.gb-headline.gb-headline-e1007fe6.gb-headline-text a {
    color: #fff !important;
}

/* Find an agency category filter */
.wpgb-grid-10 .wpgb-area-top-1 {
    justify-content: center;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: #f5f8fb;
    margin-bottom: 25px !important;
}

.wpgb-grid-10 .wpgb-area-top-1 .wpgb-facet-title {
    display: none !important;
}

.wpgb-grid-10 .wpgb-area-top-1  ul.wpgb-hierarchical-list {
    display: flex !important;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding-top: 0 !important;
}

/* category radio buttons */
.wpgb-facet .wpgb-hierarchical-list {
    display: flex !important;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
		gap: 6px;
}

.wpgb-facet.wpgb-facet-24 fieldset {
	margin-bottom: 0 !important;
}

.wpgb-hierarchical-list li {
	margin-top: 0 !important;
}

.wpgb-facet.wpgb-facet-24 ul li:nth-child(1) div {
    border: 1px solid #7F8A9F;
    border-radius: 100px;
    padding: 6px 10px !important;
}

.wpgb-facet.wpgb-facet-24 ul li:nth-child(2) div, .wpgb-facet.wpgb-facet-24 ul li:nth-child(3) div {
    border: 1px solid #7F8A9F;
    border-radius: 100px;
    padding: 6px 30px 6px 10px !important;
}

.wpgb-facet.wpgb-facet-24 ul li div.wpgb-radio[aria-pressed="true"] {
    border: 2px solid #002F87;
}

.wpgb-facet .wpgb-color-facet .wpgb-color[aria-pressed="true"] .wpgb-color-control, .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-control {
    border-color: #002F87 !important;
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
    background-color: #002F87 !important;
}

.wpgb-facet.wpgb-facet-24 .wpgb-radio-label {
	position: relative;
}

.wpgb-facet.wpgb-facet-24 li:nth-child(2) .wpgb-radio-label:after {
    content: " ";
	  background-color: #002F87;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: flex;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);	
}

.wpgb-facet.wpgb-facet-24 li:nth-child(3) .wpgb-radio-label:after {
    content: " ";
	  background-color: #7FADE3;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: flex;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);	
}

/* MAKE SURE HEADER SEARCH IS ALWAYS VISIBLE ***/
.shiftnav-toggle.shiftnav-toggle-off_canvas_search.shiftnav-toggle-button {
    display: block !important;
}

/ Search results page ****/
.search-social-share {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0;
}

.search-page-search-form {
    width: 100%;
}

.search-page-search-form input[type="search"] {
    padding-top: 14px;
    padding-bottom: 14px;
    border: none;
    background-image: url(/wp-content/uploads/2024/07/search-icon.svg);
    background-position: 23px;
    background-repeat: no-repeat;
    padding-left: 50px;
    width: 100%;
    line-height: 1;
    color: #666;
    background-color: #f9fafb;
}

.search-page-search-form input {
    border-radius: 4px;
}
.search-page-search-form .wp-block-search__input {
    outline: 0;
}

.search-page-search-form button[type="submit"] {
    border-radius: 4px;
    width: 125px;
    padding: 14px 20px;
    color: #fff;
    cursor: pointer;
    border: none;
    background-color: #002f87;
    margin-left: 0;
}

.wp-block-search__inside-wrapper {
    gap: 16px;
}

/* Timeline mobile */
@media (max-width: 976px) {
    .uagb-block-f609fa93-1822-4daa-8d86-21b6a6fc8eb4.uagb-timeline__outer-wrap .uagb-timeline__date-hide.uagb-timeline__inner-date-new {
        font-size: 15px;
    }
}

/* charitable foundation images mobile */
@media (max-width: 479px) {
    .charitable-foundation-grid-images {
        grid-template-columns: 1fr;
    }    
}

/* leadership page */
@media only screen and (max-width: 976px) {
    .executive-slider.uagb-slider-container.uagb-block-db702bc7 .swiper-button-prev,
    .executive-slider.uagb-slider-container.uagb-block-9ba3a765 .swiper-button-prev {
        left: -10px;
    }
    .executive-slider.uagb-slider-container.uagb-block-db702bc7 .swiper-button-next,
    .executive-slider.uagb-slider-container.uagb-block-9ba3a765 .swiper-button-next {
        right: -10px;
    }
}

@media only screen and (max-width: 768px) {
    .executive-slider.uagb-slider-container.uagb-block-db702bc7 .swiper-button-prev,
    .executive-slider.uagb-slider-container.uagb-block-9ba3a765 .swiper-button-prev,
    .executive-slider.uagb-slider-container.uagb-block-db702bc7 .swiper-button-next,
    .executive-slider.uagb-slider-container.uagb-block-9ba3a765 .swiper-button-next {
        display: flex !important;
    }
}

/*  UL - allow stacking without margin */
@media (max-width: 1024px) {
    .gb-container.gb-container-ff870985 ul, .gb-container.gb-container-56e86c1c ul {
        margin-bottom: 0;
    }
}

/* blog posts - set left and right image to max width */
.alignright .post-image, .alignleft .post-image, .post-image  {
    max-width: 237px;
    width: 237px;
}

/* hide press release info, unless post is in PR category */
.press-release-contact {
    display: none;
}

.category-press-release .press-release-contact {
    display: flex;
}

/* resources card gap between button icon and text */
p.custom-grid-builder-download {
    gap: 12px;
}