﻿


img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}




.wp-block-juf-breadcrumbs {
    margin-bottom: var(--wp--custom--spacing--32) !important;
    margin-top: var(--wp--custom--spacing--32) !important
}

.juf-single-header .wp-block-juf-breadcrumbs {
    margin-top: 0 !important
}







.wp-block-juf-content-wrapper:where(:not(.wp-block)) {
    display: grid;
    max-width: var(--wp--custom--content--width--wide) !important
}

@media (min-width:64em) {
    .wp-block-juf-content-wrapper:where(:not(.wp-block)) {
        gap: var(--wp--custom--spacing--64);
        grid-template-columns: 1fr 300px;
        padding-left: 5pc
    }
}

@media (min-width:64em) {
    .wp-block-juf-content-wrapper:where(:not(.wp-block)):has(.wp-block-juf-sharing) {
        padding-left: 5pc
    }
}

.wp-block-juf-content-wrapper__content {
    grid-area: 1/1
}

.wp-block-juf-content-wrapper__sidebar {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--wp--custom--spacing--24);
    margin-top: var(--wp--custom--spacing--24);
    position: relative;
    text-align: center;
    z-index: 4
}

@media (min-width:64em) {
    .wp-block-juf-content-wrapper__sidebar {
        margin-bottom: 0;
        margin-top: 0
    }
}


.wp-block-juf-footer-cta {
    clear: both;
    margin-bottom: 0 !important;
    padding-left: var(--wp--custom--spacing--16);
    padding-right: var(--wp--custom--spacing--16);
    position: relative
}

@media (min-width:90em) {
    .wp-block-juf-footer-cta {
        padding-left: 0;
        padding-right: 0
    }
}

.wp-block-juf-footer-cta:not(.wp-block):after {
    background-color: var(--c-footer-bg);
    bottom: 0;
    content: "";
    display: block;
    height: 25%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:48em) {
    .wp-block-juf-footer-cta:not(.wp-block):after {
        height: 50%
    }
}

@media (max-width:782px) {
    .wp-block-juf-footer-cta > .wp-block-group {
        flex-wrap: wrap !important
    }
}

.wp-block-juf-footer-cta > .wp-block-group.is-layout-flex {
    align-items: stretch
}

    .wp-block-juf-footer-cta > .wp-block-group.is-layout-flex .wp-block-cover.juf-cta-pattern {
        align-items: flex-start
    }

.wp-block-juf-footer-cta > .wp-block-group > .wp-block-cover {
    flex: 1;
    padding-left: var(--wp--custom--spacing--64);
    padding-right: var(--wp--custom--spacing--64)
}

@media (max-width:782px) {
    .wp-block-juf-footer-cta > .wp-block-group > .wp-block-cover {
        flex: 1 0 100%
    }
}




.wp-block-group:has(.wp-block-juf-tabs:first-child) {
    padding-bottom: var(--wp--custom--spacing--64);
    padding-top: var(--wp--custom--spacing--64)
}

.wp-block-group:has(.wp-block-juf-tabs) > p.has-text-align-center {
    max-width: 570px
}

.wp-block-juf-tabs {
    --tablist-bg-color: var(--wp--custom--color--light-gray);
    margin-bottom: var(--wp--custom--spacing--24);
    margin-top: var(--wp--custom--spacing--24)
}

.has-juf-navy-background-color .wp-block-juf-tabs {
    --tablist-bg-color: var(--wp--custom--color--juf-navy-dark)
}

    .has-juf-navy-background-color .wp-block-juf-tabs .tab-control__button {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M17.683.315a1.09 1.09 0 0 0-1.533 0L9 7.405 1.85.315a1.09 1.09 0 0 0-1.533 0c-.423.42-.423 1.1 0 1.52l7.917 7.85c.423.42 1.11.42 1.532 0l7.917-7.85c.423-.42.423-1.1 0-1.52' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .has-juf-navy-background-color .wp-block-juf-tabs .block-editor-button-block-appender {
        box-shadow: inset 0 0 0 1px var(--wp--custom--color--white);
        color: var(--wp--custom--color--white)
    }

.wp-block-juf-tabs .tab-control {
    margin-bottom: var(--wp--custom--spacing--24);
    position: relative
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-control {
        margin-bottom: var(--wp--custom--spacing--64)
    }
}

.wp-block-juf-tabs .tab-control__button {
    background-color: var(--tablist-bg-color);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' fill='%23001e3f'%3E%3Cpath fill-rule='evenodd' d='M17.683.315a1.09 1.09 0 0 0-1.533 0L9 7.405 1.85.315a1.09 1.09 0 0 0-1.533 0c-.423.42-.423 1.1 0 1.52l7.917 7.85c.423.42 1.11.42 1.532 0l7.917-7.85c.423-.42.423-1.1 0-1.52' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center right 24px;
    background-repeat: no-repeat;
    background-size: 25px 14px;
    border: 0;
    border-radius: var(--wp--custom--radius);
    color: inherit;
    display: block;
    font-weight: 700;
    padding: var(--wp--custom--spacing--24);
    text-align: left;
    width: 100%
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-control__button {
        display: none
    }
}

.wp-block-juf-tabs .tab-list {
    background-color: var(--tablist-bg-color);
    border-radius: var(--wp--custom--radius);
    display: flex;
    gap: var(--wp--custom--spacing--16);
    justify-content: space-between;
    padding-bottom: var(--wp--custom--spacing--24);
    padding-top: var(--wp--custom--spacing--24);
    width: 100%
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-list {
        align-items: center;
        padding-bottom: 0;
        padding-left: var(--wp--custom--spacing--24);
        padding-right: var(--wp--custom--spacing--24);
        padding-top: 0
    }
}

@media (min-width:64em) {
    .wp-block-juf-tabs .tab-list {
        padding-left: var(--wp--custom--spacing--64);
        padding-right: var(--wp--custom--spacing--64)
    }
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-list:has(li:nth-child(2):last-child),
    .wp-block-juf-tabs .tab-list:has(li:nth-child(3):last-child),
    .wp-block-juf-tabs .tab-list:has(li:nth-child(4):last-child) {
        gap: var(--wp--custom--spacing--64);
        justify-content: center
    }
}

.wp-block-juf-tabs .tab-list.is-dropdown {
    flex-direction: column;
    position: absolute;
    top: 0;
    z-index: 5
}

.wp-block-juf-tabs .tab-list[aria-hidden] {
    display: none
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-list[aria-hidden] {
        display: flex
    }
}

.wp-block-juf-tabs .tab-item {
    display: flex;
    flex-direction: row;
    position: relative
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-item {
        text-align: center
    }
}

.wp-block-juf-tabs .tab-item [role=tab] {
    display: block;
    padding-left: var(--wp--custom--spacing--24);
    padding-right: var(--wp--custom--spacing--24);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: border var(--wp--custom--transition--duration) var(--wp--custom--transition--timing)
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-item [role=tab] {
        border-bottom: 3px solid transparent;
        padding-bottom: var(--wp--custom--spacing--16);
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--wp--custom--spacing--24)
    }
}

.wp-block-juf-tabs .tab-item [role=tab]:hover {
    font-weight: 700
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-item [role=tab]:hover {
        border-bottom: 3px solid var(--wp--custom--color--juf-purple);
        font-weight: inherit
    }
}

.wp-block-juf-tabs .tab-item.is-active [role=tab] {
    font-weight: 700;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--wp--custom--color--juf-purple);
    text-underline-offset: 6px
}

@media (min-width:48em) {
    .wp-block-juf-tabs .tab-item.is-active [role=tab] {
        border-bottom: 3px solid var(--wp--custom--color--juf-purple);
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

.wp-block-juf-tabs .tabs-content {
    transition: opacity .5s var(--wp--custom--transition--timing)
}

    .wp-block-juf-tabs .tabs-content[aria-hidden=true] {
        left: -999rem;
        opacity: 0;
        position: absolute;
        top: -999rem;
        visibility: hidden
    }

    .wp-block-juf-tabs .tabs-content.is-active {
        opacity: 1;
        position: static
    }

.tabs.alignwide {
    max-width: 1175px
}






.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-2 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-3 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-4 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-5 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-6 {
    flex-wrap: nowrap;
}

.wp-container-core-buttons-is-layout-9 {
    justify-content: center;
}

.wp-container-core-columns-is-layout-7 {
    flex-wrap: nowrap;
}

.wp-container-core-buttons-is-layout-10 {
    justify-content: center;
}

.wp-container-core-columns-is-layout-8 {
    flex-wrap: nowrap;
}





:is([id*='google_ads_iframe'], [id*='taboola-'], .taboolaHeight, .taboola-placeholder, #top-ad, #credential_picker_container, #credentials-picker-container, #credential_picker_iframe, [id*='google-one-tap-iframe'], #google-one-tap-popup-container, .google-one-tap__module, .google-one-tap-modal-div, #amp_floatingAdDiv, #ez-content-blocker-container) {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
}




a:where(:not(.wp-element-button)) {
    color: var(--wp--custom--color--juf--navy);
    text-decoration: underline;
    text-decoration-color: currentcolor;
}

a:where(:not(.components-external-link)) {
    text-decoration-color: currentcolor;
    text-underline-offset: 3px;
    transition: text-decoration-color var(--wp--custom--transition--duration) ease,text-underline-offset var(--wp--custom--transition--duration) ease;
}

    a:where(:not(.components-external-link)):hover {
        text-decoration-color: transparent;
        text-underline-offset: -1px;
    }

.site-notice a:hover {
   color: #FFFFFF !important;
}





/* RETROACTIVE WP TRIBE THEME ANCHOR LINK STYLING FROM INPUT SUBMIT RULES */

a.wp-block-button__link.wp-element-button, button.wp-block-button__link.wp-element-button {
    --btn-bg: var(--wp--custom--color--juf-purple);
    --btn-border: var(--wp--custom--color--juf-purple);
    --btn-border-inner: var(--wp--custom--color--juf-purple);
    --btn-text: var(--wp--custom--color--white);
    background-color: var(--btn-bg);
    border: 3px solid var(--btn-border);
    border-radius: 30px;
    box-shadow: inset 0 0 0 3px var(--btn-border-inner);
    color: var(--btn-text);
    font-size: var(--wp--custom--font--size--15-16);
    font-weight: var(--wp--custom--font--weight--reg);
    line-height: var(--wp--custom--font--lh--1-5);
    padding: 7px 26px;
    transition: all var(--wp--custom--transition--duration) var(--wp--custom--transition--timing)
}

    a.wp-block-button__link.wp-element-button:visited, button.wp-block-button__link.wp-element-button:visited {
        color: var(--btn-text)
    }

    a.wp-block-button__link.wp-element-button:focus-visible, button.wp-block-button__link.wp-element-button:focus-visible,
    a.wp-block-button__link.wp-element-button:hover, button.wp-block-button__link.wp-element-button:hover {
        --btn-bg: var(--wp--custom--color--juf-pink);
        --btn-border: var(--wp--custom--color--juf-pink);
        --btn-text: var(--wp--custom--color--white);
        --btn-border-inner: var(--wp--custom--color--white)
    }

    a.wp-block-button__link.wp-element-button:focus-visible, button.wp-block-button__link.wp-element-button:focus-visible {
        outline: 1px dashed var(--wp--custom--color--white);
        outline-offset: -7px
    }

    a.wp-block-button__link.wp-element-button:disabled, button.wp-block-button__link.wp-element-button:disabled {
        --btn-bg: var(--wp--custom--color--mid-gray);
        --btn-border: var(--wp--custom--color--mid-gray);
        --btn-text: var(--wp--custom--color--juf-purple)
    }




/* ADDITIONAL INLINE STYLES FOUND (ON JWF HOME PAGE) */

.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-2 {
    flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-2 {
    flex-wrap: nowrap;
    justify-content: center;
}