@charset "UTF-8";

.bg-orange {
    background-color: #f26924
}

@font-face {
    font-family: "Graphik Light";
    font-weight: 300;
    src: url(./fonts/Graphik-Light-Web.eot);
    src: url(./fonts/Graphik-Light-Web.eot?#iefix) format("embedded-opentype"), url(./fonts/Graphik-Light-Web.woff) format("woff"), url(./fonts/Graphik-Light-Web.ttf) format("truetype"), url(./fonts/Graphik-Light-Web.svg#Graphik-Light) format("svg")
}

@font-face {
    font-family: "Graphik Web";
    font-weight: 400;
    src: url(./fonts/Graphik-Regular-Web.eot);
    src: url(./fonts/Graphik-Regular-Web.eot?#iefix) format("embedded-opentype"), url(./fonts/Graphik-Regular-Web.woff) format("woff"), url(./fonts/Graphik-Regular-Web.ttf) format("truetype"), url(./fonts/Graphik-Regular-Web.svg#Graphik-Regular) format("svg")
}

@font-face {
    font-family: "Graphik Medium";
    font-weight: 500;
    src: url(./fonts/Graphik-Medium-Web.eot);
    src: url(./fonts/Graphik-Medium-Web.eot?#iefix) format("embedded-opentype"), url(./fonts/Graphik-Medium-Web.woff) format("woff"), url(./fonts/Graphik-Medium-Web.ttf) format("truetype"), url(./fonts/Graphik-Medium-Web.svg#Graphik-Medium) format("svg")
}

@font-face {
    font-family: "Graphik Web Semi Bold";
    font-weight: 600;
    src: url(./fonts/Graphik-Semibold-Web.eot);
    src: url(./fonts/Graphik-Semibold-Web.eot?#iefix) format("embedded-opentype"), url(./fonts/Graphik-Semibold-Web.woff) format("woff"), url(./fonts/Graphik-Semibold-Web.ttf) format("truetype"), url(./fonts/Graphik-Semibold-Web.svg#Graphik-Semibold) format("svg")
}

@font-face {
    font-family: "Graphik Web Bold";
    src: url(./fonts/Graphik-Bold-Web.eot);
    src: url(./fonts/Graphik-Bold-Web.eot?#iefix) format("embedded-opentype"), url(./fonts/Graphik-Bold-Web.woff) format("woff"), url(./fonts/Graphik-Bold-Web.ttf) format("truetype"), url(./fonts/Graphik-Bold-Web.svg#Graphik-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 1rem;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.4;
    color: #262626
}

.marketo-form .mktoButtonWrap.mktoSimple .mktoButton,
body {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif
}

.h1.has-fsi-orange-color,
.h2.has-fsi-orange-color,
.h3.has-fsi-orange-color,
.h4.has-fsi-orange-color,
.h5.has-fsi-orange-color,
.h6.has-fsi-orange-color,
h1.has-fsi-orange-color,
h2.has-fsi-orange-color,
h3.has-fsi-orange-color,
h4.has-fsi-orange-color,
h5.has-fsi-orange-color,
h6.has-fsi-orange-color {
    color: #f26924
}

a,
a:active,
a:focus,
a:hover,
a:visited,
body {
    color: #262626
}

.h1,
h1 {
    font-size: 38px;
    font-size: 2.375rem
}

.h2,
h2 {
    font-size: 26px;
    font-size: 1.625rem
}

.h3,
h3 {
    font-size: 20px;
    font-size: 1.25rem
}

.h4,
h4 {
    font-size: 18px;
    font-size: 1.125rem
}

.h5,
h5 {
    font-size: 16px;
    font-size: 1rem
}

.h6,
h6 {
    font-size: 16px
}

h1 a,
h1 a:active,
h1 a:focus,
h1 a:hover,
h2 a,
h2 a:active,
h2 a:focus,
h2 a:hover,
h3 a,
h3 a:active,
h3 a:focus,
h3 a:hover,
h4 a,
h4 a:active,
h4 a:focus,
h4 a:hover,
h5 a,
h5 a:active,
h5 a:focus,
h5 a:hover,
h6 a,
h6 a:active,
h6 a:focus,
h6 a:hover {
    text-decoration: none
}

@media (max-width:810px) {
    h1 {
        font-size: 32px;
        font-size: 2rem
    }

    h2 {
        font-size: 20px;
        font-size: 1.25rem
    }
}

@media (max-width:576px) {
    h1 {
        font-size: 28px;
        font-size: 1.75rem
    }

    h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    h3 {
        font-size: 16px;
        font-size: 1rem
    }
}

html {
    scroll-behavior: smooth
}

body {
    background-color: #fff;
    font-size: 16px;
    line-height: 1.375
}

a {
    text-decoration: none
}

.wp-block-yikes-blocks-download,
.wp-block-yikes-blocks-download-link,
.wp-block-yikes-blocks-multi-column,
.wp-block-yikes-blocks-one-line-download,
.wp-block-yikes-blocks-one-line-link,
.wp-block-yikes-blocks-read,
.wp-block-yikes-blocks-testimonials,
.wp-block-yikes-blocks-two-column-read,
.wp-block-yikes-blocks-watch,
.wp-block-yikes-multi-column,
.wp-block-yikes-testimonials {
    margin: 3rem 0;
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px);
    background-color: #262626;
    color: #fff
}

.wp-block-yikes-blocks-download h2,
.wp-block-yikes-blocks-download-link h2,
.wp-block-yikes-blocks-multi-column h2,
.wp-block-yikes-blocks-one-line-download h2,
.wp-block-yikes-blocks-one-line-link h2,
.wp-block-yikes-blocks-read h2,
.wp-block-yikes-blocks-testimonials h2,
.wp-block-yikes-blocks-two-column-read h2,
.wp-block-yikes-blocks-watch h2,
.wp-block-yikes-multi-column h2,
.wp-block-yikes-testimonials h2 {
    margin-top: 0;
    color: #fff
}

.cta-buttons-block .wp-block-embed.wp-embed-aspect-16-9,
.literature-grid .wp-block-embed.wp-embed-aspect-16-9,
.video-modal .wp-block-embed.wp-embed-aspect-16-9,
.wp-block-yikes-blocks-watch .wp-block-embed.wp-embed-aspect-16-9 {
    margin: 0
}

.cta-buttons-block .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.literature-grid .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.video-modal .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-yikes-blocks-watch .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative
}

.cta-buttons-block .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.literature-grid .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.video-modal .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.wp-block-yikes-blocks-watch .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%;
    content: "";
    display: block
}

.cta-buttons-block .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.literature-grid .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.video-modal .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-yikes-blocks-watch .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cta-buttons-block .cta-banner-media,
.literature-grid .cta-banner-media,
.video-modal .cta-banner-media,
.wp-block-yikes-blocks-watch .cta-banner-media {
    position: relative
}

.cta-buttons-block .modal-dialog,
.literature-grid .modal-dialog,
.video-modal .modal-dialog,
.wp-block-yikes-blocks-watch .modal-dialog {
    max-width: 50%;
    color: #262626
}

.cta-buttons-block .modal-dialog .modal-content,
.literature-grid .modal-dialog .modal-content,
.video-modal .modal-dialog .modal-content,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content {
    display: grid;
    grid-template-rows: 32px
}

.cta-buttons-block .modal-dialog .modal-content figure,
.literature-grid .modal-dialog .modal-content figure,
.video-modal .modal-dialog .modal-content figure,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content figure {
    margin-bottom: 15px
}

.cta-buttons-block .modal-dialog .modal-content .close,
.literature-grid .modal-dialog .modal-content .close,
.video-modal .modal-dialog .modal-content .close,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content .close {
    justify-self: end;
    margin-right: 8px;
    color: #262626;
    opacity: 1;
    display: block;
    font-weight: 400
}

.cta-buttons-block .modal-dialog .modal-content .close span,
.literature-grid .modal-dialog .modal-content .close span,
.video-modal .modal-dialog .modal-content .close span,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content .close span {
    font-family: Helvetica, sans-serif;
    font-weight: lighter
}

.cta-buttons-block .modal-dialog .modal-content h6,
.cta-buttons-block .modal-dialog .modal-content p,
.literature-grid .modal-dialog .modal-content h6,
.literature-grid .modal-dialog .modal-content p,
.video-modal .modal-dialog .modal-content h6,
.video-modal .modal-dialog .modal-content p,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content h6,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content p {
    font-size: 14px;
    font-size: .875rem;
    margin-left: 32px;
    margin-right: 32px
}

.cta-buttons-block .modal-dialog .modal-content h6,
.literature-grid .modal-dialog .modal-content h6,
.video-modal .modal-dialog .modal-content h6,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content h6 {
    margin-top: 0
}

.cta-buttons-block .modal-dialog .modal-content p,
.literature-grid .modal-dialog .modal-content p,
.video-modal .modal-dialog .modal-content p,
.wp-block-yikes-blocks-watch .modal-dialog .modal-content p {
    margin-bottom: 36px
}

.cta-buttons-block .btn-modal,
.literature-grid .btn-modal,
.video-modal .btn-modal,
.wp-block-yikes-blocks-watch .btn-modal {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-color: transparent;
    color: transparent
}

.cta-banner-block {
    margin: 3rem 0;
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px);
    padding: 48px 0
}

.cta-banner-block.cta-banner-block-grey {
    background-color: #f2f2f2
}

.cta-banner-block.cta-banner-block-black {
    background-color: #262626;
    color: #fff
}

.cta-banner-block.cta-banner-block-black a,
.cta-banner-block.cta-banner-block-black a:active,
.cta-banner-block.cta-banner-block-black a:focus,
.cta-banner-block.cta-banner-block-black a:hover,
.cta-banner-block.cta-banner-block-black a:visited,
.cta-banner-block.cta-banner-block-black h2,
.cta-banner-block.cta-banner-block-black h3,
.cta-banner-block.cta-banner-block-black h4 {
    color: #fff
}

.cta-banner-block.cta-banner-block-black h2 {
    margin: 0 0 26px
}

.cta-banner-block .cta-banner-prompt {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 4px;
    text-transform: uppercase
}

.wp-block-yikes-blocks-multi-column .multi-column-title .yikes-multi-column-note,
.wp-block-yikes-blocks-multi-column .multi-column-title h2,
.wp-block-yikes-blocks-multi-column .yikes-multi-column-content .yikes-multi-column-column p:last-of-type,
.wp-block-yikes-multi-column .multi-column-title .yikes-multi-column-note,
.wp-block-yikes-multi-column .multi-column-title h2,
.wp-block-yikes-multi-column .yikes-multi-column-content .yikes-multi-column-column p:last-of-type {
    margin-bottom: 0
}

.cta-banner-block h3 {
    margin-top: 0
}

.cta-banner-block .cta-banner-block-video-container {
    min-height: 268px;
    padding: 0 40px
}

.cta-banner-block .cta-banner-block-download-content {
    text-align: center
}

.cta-banner-block .cta-banner-block-download-content .svg-inline--fa {
    margin-left: 4px
}

.wp-block-yikes-blocks-multi-column,
.wp-block-yikes-multi-column {
    background-color: #fafafa;
    color: #262626;
    padding: 84px 0
}

.wp-block-yikes-blocks-multi-column .multi-column-title,
.wp-block-yikes-multi-column .multi-column-title {
    padding-bottom: 32px
}

.wp-block-yikes-blocks-multi-column .multi-column-title h2,
.wp-block-yikes-multi-column .multi-column-title h2 {
    color: #262626;
    line-height: 1
}

.wp-block-yikes-blocks-multi-column .multi-column-title .yikes-multi-column-note,
.wp-block-yikes-multi-column .multi-column-title .yikes-multi-column-note {
    display: inline-block;
    font-size: 12px;
    font-size: .75rem;
    margin-top: 10px
}

.wp-block-yikes-blocks-multi-column .yikes-multi-column-content,
.wp-block-yikes-multi-column .yikes-multi-column-content {
    display: grid;
    grid-column-gap: 58px;
    grid-template-columns: repeat(auto-fit, minmax(10px, 1fr))
}

.wp-block-yikes-blocks-multi-column .yikes-multi-column-content .yikes-multi-column-column p:first-of-type:first-line,
.wp-block-yikes-multi-column .yikes-multi-column-content .yikes-multi-column-column p:first-of-type:first-line {
    color: #f26924;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}

.wp-block-yikes-blocks-multi-column.yikes-multi-column-content-large-text .yikes-multi-column-column p,
.wp-block-yikes-multi-column.yikes-multi-column-content-large-text .yikes-multi-column-column p {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-weight: 600
}

.wp-block-yikes-blocks-multi-column.yikes-multi-column-content-large-text .yikes-multi-column-column p:first-of-type:first-line,
.wp-block-yikes-multi-column.yikes-multi-column-content-large-text .yikes-multi-column-column p:first-of-type:first-line {
    font-size: 48px;
    font-size: 3rem
}

.wp-block-yikes-blocks-multi-tab {
    background-color: #fff;
    color: #262626;
    margin: 3rem 0;
    padding: 72px 0
}

.pagination-container .pagination .page-item .page-link:active,
.pagination-container .pagination .page-item .page-link:focus,
.pagination-container .pagination .page-item .page-link:hover,
.pagination-container .pagination .page-item .page-link:visited:active,
.pagination-container .pagination .page-item .page-link:visited:focus,
.pagination-container .pagination .page-item .page-link:visited:hover,
.pagination-container .pagination .page-item.active .page-link,
.pagination-container.pagination-container-top .pagination .page-item .page-link:active,
.pagination-container.pagination-container-top .pagination .page-item .page-link:focus,
.pagination-container.pagination-container-top .pagination .page-item .page-link:hover,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:active,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:focus,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:hover,
.pagination-container.pagination-container-top .pagination .page-item.active .page-link {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 2px solid #f26924;
    color: #262626
}

.wp-block-yikes-blocks-multi-tab .multi-tab-title {
    padding-bottom: 24px
}

.wp-block-yikes-blocks-multi-tab .multi-tab-title h2 {
    color: #262626;
    line-height: 1
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs {
    border-bottom: 1px solid #adadad;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr))
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item {
    display: grid;
    text-align: center
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item .nav-link {
    align-self: end;
    color: #737373;
    border: 0;
    font-size: 14px;
    font-size: .875rem;
    background-color: transparent;
    border-bottom: 3px solid transparent;
    font-weight: 600;
    padding: 5px 24px
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item .nav-link.active,
.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item .nav-link:active,
.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item .nav-link:focus,
.wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item .nav-link:hover {
    border-bottom: 3px solid #f26924;
    color: #262626
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .tab-content {
    padding: 72px 84px
}

.wp-block-yikes-blocks-multi-tab .multi-tab-content .tab-content .tab-pane {
    font-size: 20px;
    font-size: 1.25rem
}

.wp-block-yikes-blocks-testimonials .container,
.wp-block-yikes-testimonials .container {
    max-width: 1170px
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-item-container .carousel-item-image-container,
.wp-block-yikes-testimonials .carousel-inner .carousel-item-container .carousel-item-image-container,
embed,
iframe,
object {
    max-width: 100%
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-item-container,
.wp-block-yikes-testimonials .carousel-inner .carousel-item-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 80px
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-item-container .carousel-item-image-container .carousel-item-image,
.wp-block-yikes-testimonials .carousel-inner .carousel-item-container .carousel-item-image-container .carousel-item-image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption {
    font-size: 18px;
    font-size: 1.125rem;
    text-align: left;
    position: static
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption .slide-number,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption .slide-number {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 30px
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h2,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h3,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h4,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h5,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h6,
.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption p,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h2,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h3,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h4,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h5,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h6,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption p {
    color: #fff
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption p.small,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption p.small {
    font-size: 14px;
    font-size: .875rem
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption p:last-of-type,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption p:last-of-type {
    margin-bottom: 0
}

.wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption h4,
.wp-block-yikes-testimonials .carousel-inner .carousel-caption h4 {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0
}

.wp-block-yikes-blocks-testimonials .next-btn,
.wp-block-yikes-blocks-testimonials .prev-btn,
.wp-block-yikes-testimonials .next-btn,
.wp-block-yikes-testimonials .prev-btn {
    color: #fff;
    font-size: 35px
}

.wp-block-yikes-blocks-testimonials .prev-btn,
.wp-block-yikes-testimonials .prev-btn {
    left: -80px;
    text-align: right;
    position: absolute
}

.wp-block-yikes-blocks-testimonials .next-btn,
.wp-block-yikes-testimonials .next-btn {
    right: 30px;
    text-align: right;
    position: absolute;
    display: -ms-flexbox;
    display: flex
}

.yikes-tooltips {
    font-weight: 700
}

.yikes-tooltips:after {
    content: "\f05a";
    font-family: "Font Awesome 5 Solid";
    display: none
}

.yikes-tooltips .svg-inline--fa {
    color: #f26924;
    margin-left: 2px
}

.tooltip .tooltip-inner {
    border-radius: 0
}

.wp-block-buttons.aligncenter,
.wp-block-buttons.alignleft,
.wp-block-buttons.alignright {
    padding: 0
}

.wp-block-search {
    width: 50%
}

.wp-block-search .wp-block-search__label {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.wp-block-search .wp-block-search__label:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.wp-block-search .wp-block-search__input {
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #262626;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.wp-block-search .wp-block-search__button {
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 0 2px 2px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    font-weight: medium;
    margin-left: 0;
    padding: 6px 16px
}

.wp-block-columns h2:first-of-type,
.wp-block-columns h3:first-of-type,
.wp-block-columns h4:first-of-type,
.wp-block-columns h5:first-of-type {
    margin-top: 0
}

.wp-block-file .wp-block-file__textlink {
    display: none
}

.wp-block-file .wp-block-file__button-richtext-wrapper {
    margin-left: 0
}

.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button {
    border: 1px solid #262626;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    font-weight: medium;
    padding: 12px 20px
}

.wp-block-file .wp-block-file__button,
.wp-block-file .wp-block-file__button:visited,
.wp-block-file a.wp-block-file__button,
.wp-block-file a.wp-block-file__button:visited {
    background-color: #fff;
    border-color: #262626;
    color: #262626;
    text-decoration: none
}

.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
    background-color: #262626;
    border-color: #262626;
    color: #fff
}

.wp-block-file a:not(.wp-block-file__button) {
    display: none
}

.wp-block-file a.wp-block-file__button {
    margin-left: 0
}

.wp-block-file a.wp-block-file__button:after {
    content: "\f33d";
    font-family: "Font Awesome 5 Regular";
    display: none
}

.entry-content table:not(.funds-table) th,
.entry-content table:not(.funds-table) tr td strong,
.wp-block-table table th,
.wp-block-table table tr td strong {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-weight: 500
}

.wp-block-file a.wp-block-file__button .svg-inline--fa {
    margin-left: 6px
}

hr.wp-block-separator {
    border: 0;
    box-shadow: 0 2px 2px 0 #f2f2f2;
    height: 2px;
    position: relative;
    margin-bottom: 43px;
    margin-left: calc(-50vw + 50% - 8px);
    margin-top: 67px;
    padding: 10px 0;
    width: 100vw
}

.entry-content table:not(.funds-table) th {
    border-bottom: 1px solid #c7c7c7;
    padding: 8px 0;
    text-align: left
}

.entry-content table:not(.funds-table) tr {
    border-bottom: 1px solid #c7c7c7
}

.entry-content table:not(.funds-table) tr td {
    padding: 8px 0
}

.entry-content table:not(.funds-table) a,
.entry-content table:not(.funds-table) a:visited {
    text-decoration: underline;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.entry-content table:not(.funds-table) a a:active,
.entry-content table:not(.funds-table) a:focus,
.entry-content table:not(.funds-table) a:hover,
.entry-content table:not(.funds-table) a:visited a:active,
.entry-content table:not(.funds-table) a:visited:focus,
.entry-content table:not(.funds-table) a:visited:hover {
    background-size: 100% 100%
}

.entry-content p a,
.entry-content p a:visited,
.wp-block-table table a,
.wp-block-table table a:visited {
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    text-decoration: underline
}

.entry-content table:not(.funds-table).no-border td,
.entry-content table:not(.funds-table).no-border th,
.entry-content table:not(.funds-table).no-border tr {
    border: 0
}

.entry-content table:not(.funds-table).vertical-only td,
.entry-content table:not(.funds-table).vertical-only th,
.entry-content table:not(.funds-table).vertical-only tr {
    border-bottom: 0;
    border-right: 1px solid #c7c7c7;
    border-top: 0;
    padding-left: 8px
}

.entry-content table:not(.funds-table).vertical-only td:first-of-type,
.entry-content table:not(.funds-table).vertical-only th:first-of-type {
    border-left: 1px solid #c7c7c7
}

.entry-content table:not(.funds-table).vh-border td,
.entry-content table:not(.funds-table).vh-border th,
.entry-content table:not(.funds-table).vh-border tr {
    border-right: 1px solid #c7c7c7;
    padding-left: 8px
}

.entry-content table:not(.funds-table).vh-border tr td:last-of-type,
.entry-content table:not(.funds-table).vh-border tr th:last-of-type {
    border-right: 1px solid #fff
}

.entry-content table:not(.funds-table).vh-border tr td:first-of-type,
.entry-content table:not(.funds-table).vh-border tr th:first-of-type {
    padding-left: 0
}

.entry-content table:not(.funds-table).vh-border tr:last-of-type {
    border-bottom: 0
}

.wp-block-table table th,
.wp-block-table table tr {
    border-bottom: 1px solid #c7c7c7
}

.wp-block-table table th {
    padding: 8px 0;
    text-align: left
}

.wp-block-table table tr td {
    padding: 8px 0
}

.wp-block-table table a a:active,
.wp-block-table table a:focus,
.wp-block-table table a:hover,
.wp-block-table table a:visited a:active,
.wp-block-table table a:visited:focus,
.wp-block-table table a:visited:hover {
    background-size: 100% 100%
}

.wp-block-table.no-border table td,
.wp-block-table.no-border table th,
.wp-block-table.no-border table tr {
    border: 0
}

.wp-block-table.vertical-only table td,
.wp-block-table.vertical-only table th,
.wp-block-table.vertical-only table tr {
    border-bottom: 0;
    border-right: 1px solid #c7c7c7;
    border-top: 0;
    padding-left: 8px
}

.wp-block-table.vertical-only table td:first-of-type,
.wp-block-table.vertical-only table th:first-of-type {
    border-left: 1px solid #c7c7c7
}

.wp-block-table.vh-border table td,
.wp-block-table.vh-border table th,
.wp-block-table.vh-border table tr {
    border-right: 1px solid #c7c7c7;
    padding-left: 8px
}

.wp-block-table.vh-border table tr td:last-of-type,
.wp-block-table.vh-border table tr th:last-of-type {
    border-right: 1px solid #fff
}

.wp-block-table.vh-border table tr td:first-of-type,
.wp-block-table.vh-border table tr th:first-of-type {
    padding-left: 0
}

.wp-block-table.vh-border table tr:last-of-type {
    border-bottom: 0
}

.wp-block-table.table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: thin
}

.wp-block-verse pre,
pre.wp-block-verse {
    border-left: 1px solid #5c5c5c;
    color: #262626;
    font-family: inherit;
    font-size: inherit;
    padding: 0 0 0 12px;
    overflow: auto
}

.wp-block-verse pre::first-line,
pre.wp-block-verse::first-line {
    color: #737373;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif
}

.wp-block-gallery {
    margin: 0 -150px
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
    margin-right: 2px
}

.wp-block-button.btn-download .wp-block-button__link:after {
    content: "\f33d";
    font-family: "Font Awesome 5 Regular";
    display: none
}

.wp-block-button.btn-download .wp-block-button__link .svg-inline--fa {
    margin-left: 6px
}

.entry-content p.fs-alert-block {
    background-color: #f26924;
    color: #262626;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    padding: 18px 48px 18px 66px;
    margin: 2rem 0
}

.entry-content p.fs-alert-block:before {
    content: "\f06a";
    font-family: "Font Awesome 5 Solid";
    display: none
}

.entry-content p.fs-alert-block .svg-inline--fa {
    font-size: 28px;
    margin-left: -44px;
    position: absolute
}

@media (max-width:1400px) {

    .wp-block-yikes-blocks-testimonials .prev-btn,
    .wp-block-yikes-testimonials .prev-btn {
        left: -50px
    }

    .container {
        max-width: 1140px
    }
}

@media (max-width:1140px) {
    .wp-block-gallery {
        margin: 0 -150px
    }
}

@media (max-width:1024px) {

    .wp-block-yikes-blocks-download h2,
    .wp-block-yikes-blocks-download-link h2,
    .wp-block-yikes-blocks-multi-column h2,
    .wp-block-yikes-blocks-multi-tab h2 {
        font-size: 20px;
        font-size: 1.25rem
    }

    .wp-block-yikes-blocks-one-line-download a,
    .wp-block-yikes-blocks-one-line-download a.download,
    .wp-block-yikes-blocks-one-line-download a:visited,
    .wp-block-yikes-blocks-two-column-read .cta-banner-content h3 {
        font-size: 20px !important
    }

    .wp-block-yikes-blocks-two-column-read {
        padding: 59px
    }

    .wp-block-yikes-blocks-two-column-read .cta-banner-content.cta-banner-column-2 {
        padding-left: 0
    }

    .wp-block-search,
    hr.wp-block-separator {
        width: 100%
    }

    .wp-block-yikes-blocks-testimonials .container {
        padding-right: 0
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption {
        margin-left: 50px
    }

    .wp-block-yikes-blocks-testimonials .prev-btn {
        left: 6px
    }

    .wp-block-gallery {
        margin: 0
    }

    .wp-block-gallery .blocks-gallery-grid {
        display: block
    }

    .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
        display: none
    }

    .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:nth-child(1),
    .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:nth-child(2) {
        display: inline-block;
        margin-right: 2px;
        width: 49%
    }
}

@media (max-width:810px) {
    .wp-block-columns .wp-block-column h2 {
        font-size: 26px;
        font-size: 1.625rem;
        letter-spacing: 0;
        line-height: 36.4px
    }

    .wp-block-yikes-blocks-multi-column,
    .wp-block-yikes-blocks-multi-tab,
    .wp-block-yikes-blocks-two-column-read,
    .wp-block-yikes-multi-column {
        margin-bottom: 24px;
        margin-top: 24px;
        padding: 24px
    }

    .wp-block-yikes-blocks-multi-column .yikes-multi-column-content,
    .wp-block-yikes-multi-column .yikes-multi-column-content {
        grid-column-gap: 24px
    }

    .wp-block-yikes-blocks-testimonials {
        margin-bottom: 24px;
        margin-top: 24px;
        padding: 0 0 0 24px
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption {
        margin-left: 20px
    }

    .wp-block-yikes-blocks-testimonials .prev-btn {
        left: -20px
    }

    .wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs {
        grid-template-columns: repeat(12, minmax(min-content, max-content));
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin
    }

    .wp-block-yikes-blocks-multi-tab .multi-tab-content .nav-tabs .nav-item {
        white-space: nowrap
    }

    .wp-block-yikes-blocks-multi-tab .multi-tab-content .tab-content {
        padding: 24px 0
    }

    .cta-buttons-block .modal-dialog,
    .literature-grid .modal-dialog,
    .video-modal .modal-dialog,
    .wp-block-yikes-blocks-watch .modal-dialog {
        max-width: 98%
    }
}

@media (max-width:800px) {
    .wp-block-yikes-blocks-testimonials {
        padding: 48px 0;
        margin-left: -24px
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner {
        width: 90%
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner .carousel-item-container {
        grid-template-columns: 1fr;
        grid-gap: 0
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner .carousel-caption {
        bottom: auto;
        margin-left: -10px;
        padding: 0;
        position: relative;
        width: 84%
    }

    .wp-block-yikes-blocks-testimonials .carousel-inner .carousel-item-image {
        display: none
    }

    .wp-block-yikes-blocks-testimonials .carousel-control-next {
        right: -10px
    }

    .wp-block-yikes-blocks-testimonials .prev-btn {
        left: 0
    }
}

@media (max-width:782px) {
    .wp-block-columns {
        margin: 2rem 0
    }

    .wp-block-columns .wp-block-column {
        flex-basis: 100% !important
    }

    .wp-block-columns .wp-block-column:nth-child(2n) {
        margin-left: 0
    }
}

@media (max-width:768px) {
    .wp-block-button {
        margin-bottom: 24px
    }

    .wp-block-spacer {
        display: none
    }

    .wp-block-columns.columns-mobile-padding {
        margin-bottom: 40px
    }

    .wp-block-columns.columns-mobile-padding .wp-block-column:not(:last-of-type) {
        padding-bottom: 32px
    }
}

@media (max-width:750px) {

    .wp-block-yikes-blocks-watch,
    .wp-block-yikes-blocks-watch.has-media-on-the-right {
        grid-gap: 20px;
        grid-template-columns: 300px 300px
    }

    .wp-block-table table tr td {
        padding: 8px !important;
        white-space: nowrap
    }
}

@media (max-width:640px) {

    .wp-block-yikes-blocks-watch,
    .wp-block-yikes-blocks-watch.has-media-on-the-right {
        grid-template-columns: 250px 250px
    }

    .wp-block-yikes-blocks-card-deck .card-deck {
        display: block
    }
}

@media (max-width:576px) {
    .entry-content table:not(.funds-table) {
        margin: 2rem 0
    }

    .wp-block-yikes-blocks-multi-column,
    .wp-block-yikes-blocks-multi-tab,
    .wp-block-yikes-multi-column {
        padding: 40px 24px 48px
    }

    .wp-block-yikes-blocks-multi-column .container,
    .wp-block-yikes-blocks-multi-tab .container,
    .wp-block-yikes-multi-column .container {
        padding-left: 0;
        padding-right: 0
    }

    .wp-block-columns .wp-block-column h2 {
        font-size: 20px;
        font-size: 1.25rem
    }

    .wp-block-yikes-blocks-multi-column,
    .wp-block-yikes-multi-column {
        margin: 24px 0 24px -24px
    }

    .wp-block-yikes-blocks-multi-column .yikes-multi-column-content,
    .wp-block-yikes-multi-column .yikes-multi-column-content {
        display: block
    }

    .wp-block-yikes-blocks-multi-column .yikes-multi-column-content .yikes-multi-column-column:not(:last-of-type),
    .wp-block-yikes-multi-column .yikes-multi-column-content .yikes-multi-column-column:not(:last-of-type) {
        margin-bottom: 24px
    }

    .wp-block-yikes-blocks-multi-tab {
        margin: 24px -24px
    }

    .wp-block-yikes-blocks-multi-tab .multi-tab-content .tab-content {
        padding: 24px 0
    }

    .wp-block-yikes-blocks-watch,
    .wp-block-yikes-blocks-watch.has-media-on-the-right {
        grid-template-columns: 1fr
    }

    .wp-block-yikes-blocks-two-column-read {
        display: block;
        margin-left: -24px
    }

    .wp-block-yikes-blocks-two-column-read .cta-banner-content.cta-banner-column-1,
    .wp-block-yikes-blocks-two-column-read .cta-banner-content.cta-banner-column-2 {
        padding: 0
    }

    .wp-block-yikes-blocks-two-column-read .cta-banner-content.cta-banner-column-1 {
        padding-bottom: 24px
    }

    hr.wp-block-separator {
        margin-bottom: 24px;
        margin-top: 48px;
        margin-left: 0
    }

    .wp-block-gallery {
        display: block;
        margin: 0 0 0 -24px;
        width: 100vw
    }

    .wp-block-gallery .blocks-gallery-item {
        display: none
    }

    .wp-block-gallery .blocks-gallery-item:first-child {
        display: block;
        margin-right: 0;
        width: 100%
    }

    .wp-block-table table {
        margin: 0 0 2rem !important
    }
}

.pagination-container,
.pagination-container.pagination-container-top {
    float: right;
    margin-top: 0
}

.pagination-container.pagination-container-top-margin,
.pagination-container.pagination-container-top.pagination-container-top-margin {
    float: right;
    margin-top: 8px
}

.pagination-container .pagination .page-item,
.pagination-container.pagination-container-top .pagination .page-item {
    list-style-type: none
}

.pagination-container .pagination .page-item .page-link,
.pagination-container .pagination .page-item .page-link:visited,
.pagination-container.pagination-container-top .pagination .page-item .page-link,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited {
    border: 0;
    border-bottom: 2px solid transparent;
    color: #8f8f8f;
    font-weight: 600;
    margin: 0 5px;
    padding: 0 4px
}

.pagination-container .pagination .page-item .page-link .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:visited .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited .svg-inline--fa {
    color: #8f8f8f
}

.pagination-container .pagination .page-item .page-link:active .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:focus .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:hover .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:visited:active .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:visited:focus .svg-inline--fa,
.pagination-container .pagination .page-item .page-link:visited:hover .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:active .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:focus .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:hover .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:active .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:focus .svg-inline--fa,
.pagination-container.pagination-container-top .pagination .page-item .page-link:visited:hover .svg-inline--fa {
    color: #262626
}

.pagination-container .pagination .page-item .page-link,
.pagination-container .pagination .page-item:first-child .page-link,
.pagination-container .pagination .page-item:last-child .page-link,
.pagination-container.pagination-container-top .pagination .page-item .page-link,
.pagination-container.pagination-container-top .pagination .page-item:first-child .page-link,
.pagination-container.pagination-container-top .pagination .page-item:last-child .page-link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.btn,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.wp-block-button__link,
a.btn,
button,
button.btn,
input[type=button],
input[type=button].btn,
input[type=submit],
input[type=submit].btn {
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    font-weight: medium;
    padding: 12px 20px
}

.btn.btn-sm,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.btn-sm,
.wp-block-button__link.btn-sm,
a.btn.btn-sm,
button.btn-sm,
button.btn.btn-sm,
input[type=button].btn-sm,
input[type=button].btn.btn-sm,
input[type=submit].btn-sm,
input[type=submit].btn.btn-sm {
    padding: 6px 16px
}

.wp-block-button__link,
.wp-block-button__link:visited,
.wp-block-search .wp-block-search__button,
.wp-block-search .wp-block-search__button:visited,
a.btn-primary,
a.btn-primary:visited,
button,
button.btn-primary,
button.btn-primary:visited,
button:visited,
input[type=button],
input[type=button].btn-primary,
input[type=button].btn-primary:visited,
input[type=button]:visited,
input[type=submit],
input[type=submit].btn-primary,
input[type=submit].btn-primary:visited,
input[type=submit]:visited {
    background-color: #262626;
    border-color: #262626;
    color: #fff;
    text-decoration: none
}

.wp-block-button__link.active,
.wp-block-button__link.focus,
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-search .wp-block-search__button.active,
.wp-block-search .wp-block-search__button.focus,
.wp-block-search .wp-block-search__button:active,
.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:hover,
a.btn-primary.active,
a.btn-primary.focus,
a.btn-primary:active,
a.btn-primary:focus,
a.btn-primary:hover,
button.active,
button.btn-primary.active,
button.btn-primary.focus,
button.btn-primary:active,
button.btn-primary:focus,
button.btn-primary:hover,
button.focus,
button:active,
button:focus,
button:hover,
input[type=button].active,
input[type=button].btn-primary.active,
input[type=button].btn-primary.focus,
input[type=button].btn-primary:active,
input[type=button].btn-primary:focus,
input[type=button].btn-primary:hover,
input[type=button].focus,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit].active,
input[type=submit].btn-primary.active,
input[type=submit].btn-primary.focus,
input[type=submit].btn-primary:active,
input[type=submit].btn-primary:focus,
input[type=submit].btn-primary:hover,
input[type=submit].focus,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    background-color: #fff;
    border-color: #262626;
    color: #262626;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.btn .btn-outline-primary .dropdown-toggle,
.btn .btn-outline-primary .dropdown-toggle:visited,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled):active:visited,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:visited,
.show>.btn-outline-primary.dropdown-toggle,
.show>.btn-outline-primary.dropdown-toggle:active,
.show>.btn-outline-primary.dropdown-toggle:active:visited,
.show>.btn-outline-primary.dropdown-toggle:focus,
.show>.btn-outline-primary.dropdown-toggle:focus:visited,
.show>.btn-outline-primary.dropdown-toggle:visited,
.wp-block-button__link.has-fsi-white-background-color,
.wp-block-button__link.has-fsi-white-background-color:visited,
a.btn-outline-primary,
a.btn-outline-primary:visited,
button.btn-outline-primary,
button.btn-outline-primary:visited,
input[type=button].btn-outline-primary,
input[type=button].btn-outline-primary:visited,
input[type=submit].btn-outline-primary,
input[type=submit].btn-outline-primary:visited {
    background-color: #fff;
    border-color: #262626;
    color: #262626;
    text-decoration: none
}

.btn .btn-outline-primary .dropdown-toggle.active,
.btn .btn-outline-primary .dropdown-toggle.focus,
.btn .btn-outline-primary .dropdown-toggle:active,
.btn .btn-outline-primary .dropdown-toggle:focus,
.btn .btn-outline-primary .dropdown-toggle:hover,
.btn .btn-outline-primary .dropdown-toggle:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active.active,
.btn-outline-primary:not(:disabled):not(.disabled):active.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:active,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active:not(:disabled):not(.disabled).active,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.focus,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle.active,
.show>.btn-outline-primary.dropdown-toggle.focus,
.show>.btn-outline-primary.dropdown-toggle:active,
.show>.btn-outline-primary.dropdown-toggle:active.active,
.show>.btn-outline-primary.dropdown-toggle:active.focus,
.show>.btn-outline-primary.dropdown-toggle:active:active,
.show>.btn-outline-primary.dropdown-toggle:active:focus,
.show>.btn-outline-primary.dropdown-toggle:active:hover,
.show>.btn-outline-primary.dropdown-toggle:active:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle:focus,
.show>.btn-outline-primary.dropdown-toggle:focus.active,
.show>.btn-outline-primary.dropdown-toggle:focus.focus,
.show>.btn-outline-primary.dropdown-toggle:focus:active,
.show>.btn-outline-primary.dropdown-toggle:focus:focus,
.show>.btn-outline-primary.dropdown-toggle:focus:hover,
.show>.btn-outline-primary.dropdown-toggle:focus:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle:hover,
.show>.btn-outline-primary.dropdown-toggle:not(:disabled):not(.disabled).active,
.wp-block-button__link.has-fsi-white-background-color.active,
.wp-block-button__link.has-fsi-white-background-color.focus,
.wp-block-button__link.has-fsi-white-background-color:active,
.wp-block-button__link.has-fsi-white-background-color:focus,
.wp-block-button__link.has-fsi-white-background-color:hover,
.wp-block-button__link.has-fsi-white-background-color:not(:disabled):not(.disabled).active,
a.btn-outline-primary.active,
a.btn-outline-primary.focus,
a.btn-outline-primary:active,
a.btn-outline-primary:focus,
a.btn-outline-primary:hover,
a.btn-outline-primary:not(:disabled):not(.disabled).active,
button.btn-outline-primary.active,
button.btn-outline-primary.focus,
button.btn-outline-primary:active,
button.btn-outline-primary:focus,
button.btn-outline-primary:hover,
button.btn-outline-primary:not(:disabled):not(.disabled).active,
input[type=button].btn-outline-primary.active,
input[type=button].btn-outline-primary.focus,
input[type=button].btn-outline-primary:active,
input[type=button].btn-outline-primary:focus,
input[type=button].btn-outline-primary:hover,
input[type=button].btn-outline-primary:not(:disabled):not(.disabled).active,
input[type=submit].btn-outline-primary.active,
input[type=submit].btn-outline-primary.focus,
input[type=submit].btn-outline-primary:active,
input[type=submit].btn-outline-primary:focus,
input[type=submit].btn-outline-primary:hover,
input[type=submit].btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: #262626;
    border-color: #262626;
    color: #fff
}

a.btn-warning,
a.btn-warning:visited,
button,
button.btn-warning,
button.btn-warning:visited,
button:visited,
input[type=button],
input[type=button].btn-warning,
input[type=button].btn-warning:visited,
input[type=button]:visited,
input[type=submit],
input[type=submit].btn-warning,
input[type=submit].btn-warning:visited,
input[type=submit]:visited {
    background-color: #f26924;
    border-color: #f26924;
    color: #fff;
    text-decoration: none
}

a.btn-warning.active,
a.btn-warning.focus,
a.btn-warning:active,
a.btn-warning:focus,
a.btn-warning:hover,
button.active,
button.btn-warning.active,
button.btn-warning.focus,
button.btn-warning:active,
button.btn-warning:focus,
button.btn-warning:hover,
button.focus,
button:active,
button:focus,
button:hover,
input[type=button].active,
input[type=button].btn-warning.active,
input[type=button].btn-warning.focus,
input[type=button].btn-warning:active,
input[type=button].btn-warning:focus,
input[type=button].btn-warning:hover,
input[type=button].focus,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit].active,
input[type=submit].btn-warning.active,
input[type=submit].btn-warning.focus,
input[type=submit].btn-warning:active,
input[type=submit].btn-warning:focus,
input[type=submit].btn-warning:hover,
input[type=submit].focus,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    background-color: #fff;
    border-color: #f26924;
    color: #f26924;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

a.btn-outline-warning,
a.btn-outline-warning:visited,
button.btn-outline-warning,
button.btn-outline-warning:visited,
input[type=button].btn-outline-warning,
input[type=button].btn-outline-warning:visited,
input[type=submit].btn-outline-warning,
input[type=submit].btn-outline-warning:visited {
    background-color: #fff;
    border-color: #f26924;
    color: #f26924;
    text-decoration: none
}

a.btn-outline-warning.active,
a.btn-outline-warning.focus,
a.btn-outline-warning:active,
a.btn-outline-warning:focus,
a.btn-outline-warning:hover,
button.btn-outline-warning.active,
button.btn-outline-warning.focus,
button.btn-outline-warning:active,
button.btn-outline-warning:focus,
button.btn-outline-warning:hover,
input[type=button].btn-outline-warning.active,
input[type=button].btn-outline-warning.focus,
input[type=button].btn-outline-warning:active,
input[type=button].btn-outline-warning:focus,
input[type=button].btn-outline-warning:hover,
input[type=submit].btn-outline-warning.active,
input[type=submit].btn-outline-warning.focus,
input[type=submit].btn-outline-warning:active,
input[type=submit].btn-outline-warning:focus,
input[type=submit].btn-outline-warning:hover {
    background-color: #f26924;
    border-color: #f26924;
    color: #fff
}

.marketo-form form.mktoForm {
    display: grid;
    grid-template-areas: "input button";
    width: auto !important
}

.marketo-form form.mktoForm .mktoFormRow {
    display: none;
    clear: none
}

.marketo-form form.mktoForm .mktoFormRow:first-of-type {
    display: block;
    grid-area: input;
    justify-self: end
}

.marketo-form form.mktoForm .mktoFormRow:first-of-type .mktoFieldWrap {
    display: grid
}

.marketo-form form.mktoForm .mktoFormRow:first-of-type .mktoFieldWrap .input[type=email] {
    justify-self: end
}

.marketo-form form.mktoForm .mktoButtonRow {
    grid-area: button;
    justify-self: start
}

.marketo-form form.mktoForm .mktoClear,
.marketo-form form.mktoForm .mktoField,
.marketo-form form.mktoForm .mktoFieldWrap,
.marketo-form form.mktoForm .mktoFormCol,
.marketo-form form.mktoForm .mktoGutter,
.marketo-form form.mktoForm .mktoLabel,
.marketo-form form.mktoForm .mktoOffset {
    float: none
}

.marketo-form form.mktoForm .mktoFormCol {
    min-height: auto;
    margin-bottom: 0 !important
}

.marketo-form form.mktoForm .mktoLabel {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    word-wrap: normal !important;
    width: 1px !important
}

.marketo-form form.mktoForm .mktoLabel:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.marketo-form form.mktoForm .mktoClear {
    clear: none
}

.marketo-form form.mktoForm .mktoGutter,
.marketo-form form.mktoForm .mktoOffset {
    height: 0;
    width: 0 !important
}

.marketo-form form.mktoForm input[type=email] {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    padding: 14px 12px;
    min-width: 300px !important
}

.marketo-form form.mktoForm input[type=email]:-ms-input-placeholder,
.marketo-form form.mktoForm input[type=email]::-webkit-input-placeholder,
.marketo-form form.mktoForm input[type=email]::placeholder {
    font-size: 14px;
    font-size: .875rem
}

.marketo-form .mktoButtonWrap {
    margin-left: 15px !important
}

.marketo-form .mktoButtonWrap.mktoSimple .mktoButton {
    background-image: none !important;
    padding: 12px 20px
}

.lp-form label,
.support-form label {
    color: #737373;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input.is-valid:focus~.custom-file-label,
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-file-input:valid:focus~.custom-file-label,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.form-control.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

form .form-control,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    border: 1px solid #262626;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626;
    font-size: 14px;
    font-size: .875rem;
    padding: 18px 12px
}

select.custom-select {
    border: 1px solid #262626;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626;
    font-size: 14px;
    font-size: .875rem;
    height: 38px
}

button,
input[type=button],
input[type=submit] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    transition: all .15s ease-in-out
}

#masthead #site-navigation .navbar-nav {
    padding-left: 48px
}

#masthead #site-navigation .navbar-toggler {
    background-color: #333;
    display: none;
    border-color: transparent !important;
    border-radius: 0;
    color: #fff !important;
    height: 54px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px
}

#masthead #site-navigation .navbar-toggler.collapsed {
    background-color: transparent;
    color: #333
}

#masthead #site-navigation .navbar-toggler.collapsed .navbar-toggler-icon {
    display: block;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

#masthead #site-navigation .navbar-toggler .navbar-toggler-icon,
#masthead #site-navigation .navbar-toggler.collapsed .svg-inline--fa,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link.dropdown-toggle::after,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link:after,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link.dropdown-toggle::after,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link:after {
    display: none
}

#masthead #site-navigation .navbar-toggler .svg-inline--fa {
    display: block;
    height: 30px;
    width: 30px
}

#masthead .site-header-container .header-search-container {
    padding-top: 12px
}

#masthead .navbar.main-nav,
#masthead .navbar.search-nav {
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 0
}

#masthead .navbar.main-nav ul.navbar-nav>li,
#masthead .navbar.search-nav ul.navbar-nav>li {
    margin-bottom: -1px;
    padding-left: 14px;
    padding-right: 14px;
    position: static
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item {
    white-space: nowrap
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link {
    background-color: transparent;
    border-bottom: 3px solid transparent;
    color: #262626;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: -1px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-decoration: none
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa {
    color: transparent
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-ancestor>a.nav-link,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-item>a.nav-link,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-parent>a.nav-link,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.show>a.nav-link.dropdown-toggle,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item:active>a.nav-link,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item:focus>a.nav-link,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item:hover>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.current-menu-ancestor>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.current-menu-item>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.current-menu-parent>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.show>a.nav-link.dropdown-toggle,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item:active>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item:focus>a.nav-link,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item:hover>a.nav-link,
.single-post #masthead .navbar.main-nav ul.navbar-nav>li.nav-item.current_page_parent>a.nav-link,
.single-post #masthead .navbar.search-nav ul.navbar-nav>li.nav-item.current_page_parent>a.nav-link {
    background-color: transparent;
    border-bottom: 3px solid #f26924;
    color: #f26924
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu {
    background-color: #333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    padding: 48px 0 102px;
    width: 100vw;
    position: absolute
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .link-list,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .link-list {
    list-style: none;
    padding: 0 60px 0 0
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu h6,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu h6 {
    color: #fff;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 0 16px;
    padding-right: 60px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show {
    display: flex;
    justify-content: center
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container {
    padding-left: 6px;
    width: 1140px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container {
    align-items: start;
    list-style-type: none;
    justify-content: flex-start;
    margin: 0;
    padding: 0
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-description,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-description {
    color: #fff;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    max-width: 300px;
    padding-right: 72px;
    white-space: normal
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container {
    display: none
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container .menu-parent-back,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container .menu-parent-back {
    color: #adadad;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 32px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container .menu-parent-title,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-container .menu-parent-title {
    color: #fff;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 24px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item {
    margin-bottom: 16px;
    height: auto
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item .svg-inline--fa,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item .svg-inline--fa {
    margin-left: 10px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item a.dropdown-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item a.dropdown-item {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    display: inline;
    color: #fff;
    padding: 0 0 4px
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.active>a.dropdown-item,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.current-menu-parent>a.dropdown-item,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:focus>a.dropdown-item,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:hover>a.dropdown-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.active>a.dropdown-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.current-menu-parent>a.dropdown-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:focus>a.dropdown-item,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:hover>a.dropdown-item {
    border-bottom: 1px solid #f26924
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.external-link>a.dropdown-item:after,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.external-link>a.dropdown-item:after {
    content: "\f08e";
    font-family: "Font Awesome 5 Solid";
    display: none
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type {
    margin-bottom: 0
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type .link-list,
#masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type h6,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type .link-list,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item:last-of-type h6 {
    padding-right: 0
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container {
    align-content: start;
    display: grid;
    grid-template-columns: 300px auto auto auto;
    grid-template-areas: "description column1 column2 column3" "description column1b column2 column3b"
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent {
    grid-area: description
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.all-investments,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.all-investments {
    grid-area: column2
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.listed-funds,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.listed-funds {
    grid-area: column3b
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.by-structure,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.by-structure {
    grid-area: column1
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.fund-spotlight,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.fund-spotlight,
#site-navigation .investments-nav ul.container>li:nth-of-type(4) {
    grid-area: column3
}

#masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.chiron-funds,
#masthead .navbar.search-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container li.chiron-funds {
    grid-area: column3b;
    padding-top: 24px
}

#masthead .widget_yikes_social_menu_widget ul.inline li {
    display: inline-block
}

#masthead .navbar.social-nav {
    padding: 0
}

#masthead .navbar-nav.yikes-social-menu,
#masthead .widget_yikes_social_menu_widget ul {
    list-style-type: none
}

#masthead .navbar-nav.yikes-social-menu li .svg-inline--fa,
#masthead .widget_yikes_social_menu_widget ul li .svg-inline--fa {
    color: #262626;
    font-size: 20px;
    font-size: 1.25rem
}

#masthead .navbar-nav.yikes-social-menu li .svg-inline--fa:focus,
#masthead .navbar-nav.yikes-social-menu li .svg-inline--fa:hover,
#masthead .widget_yikes_social_menu_widget ul li .svg-inline--fa:focus,
#masthead .widget_yikes_social_menu_widget ul li .svg-inline--fa:hover {
    color: #404040
}

#masthead .navbar-nav.yikes-social-menu li a,
#masthead .navbar-nav.yikes-social-menu li a.nav-link,
#masthead .navbar-nav.yikes-social-menu li a.nav-link:visited,
#masthead .widget_yikes_social_menu_widget ul li a,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link:visited {
    line-height: 1;
    padding: 0 2rem 0 0
}

#masthead .navbar-nav.yikes-social-menu li a .widget-hide-text,
#masthead .navbar-nav.yikes-social-menu li a.nav-link .widget-hide-text,
#masthead .navbar-nav.yikes-social-menu li a.nav-link:visited .widget-hide-text,
#masthead .widget_yikes_social_menu_widget ul li a .widget-hide-text,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link .widget-hide-text,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link:visited .widget-hide-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

#masthead .navbar-nav.yikes-social-menu li a .widget-hide-text:focus,
#masthead .navbar-nav.yikes-social-menu li a.nav-link .widget-hide-text:focus,
#masthead .navbar-nav.yikes-social-menu li a.nav-link:visited .widget-hide-text:focus,
#masthead .widget_yikes_social_menu_widget ul li a .widget-hide-text:focus,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link .widget-hide-text:focus,
#masthead .widget_yikes_social_menu_widget ul li a.nav-link:visited .widget-hide-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#masthead .navbar-nav.yikes-social-menu li.instagram a:before,
#masthead .widget_yikes_social_menu_widget ul li.instagram a:before {
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.twitter a:before,
#masthead .widget_yikes_social_menu_widget ul li.twitter a:before {
    content: "\f099";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.facebook a:before,
#masthead .widget_yikes_social_menu_widget ul li.facebook a:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.youtube a:before,
#masthead .widget_yikes_social_menu_widget ul li.youtube a:before {
    content: "\f167";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.vimeo a:before,
#masthead .widget_yikes_social_menu_widget ul li.vimeo a:before {
    content: "\f27d";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.pinterest a:before,
#masthead .widget_yikes_social_menu_widget ul li.pinterest a:before {
    content: "\f0d2";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.linkedin a:before,
#masthead .widget_yikes_social_menu_widget ul li.linkedin a:before {
    content: "\f08c";
    font-family: "Font Awesome 5 Brands";
    display: none
}

#masthead .navbar-nav.yikes-social-menu li.rss a:before,
#masthead .widget_yikes_social_menu_widget ul li.rss a:before {
    content: "\f09e";
    font-family: "Font Awesome 5 Brands";
    display: none
}

@media (max-width:1024px) {
    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-description {
        grid-area: description;
        padding-left: 40px;
        padding-right: 60px
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container {
        align-content: start;
        display: grid;
        grid-template-rows: 100%;
        grid-template-columns: 300px auto auto auto;
        grid-template-areas: "description column1 column2 column3" "description column1b column2b column3b"
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(2) {
        grid-area: column1
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(3) {
        grid-area: column2
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(4) {
        grid-area: column3
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(5) {
        grid-area: column1b
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(6) {
        grid-area: column2b
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item:not(.investments-nav)>ul.dropdown-menu .subnav-ul-container ul.container li:nth-child(7) {
        grid-area: column3b
    }
}

@media (max-width:992px) {
    #masthead .navbar {
        display: block
    }

    #masthead .navbar .nav {
        float: none;
        margin-top: 0;
        text-align: center
    }

    #masthead .navbar .nav>li {
        display: inline-block;
        vertical-align: top
    }

    #masthead .navbar .nav .open .dropdown-menu {
        background-color: #fff;
        position: absolute
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.dropdown:hover ul.dropdown-menu {
        display: flex;
        justify-content: center
    }

    #masthead #site-navigation .navbar-nav,
    #masthead .navbar.main-nav ul.navbar-nav>li.dropdown:hover ul.dropdown-menu .subnav-ul-container ul.container .menu-parent-description {
        padding-left: 0
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu {
        padding: 55px 59px
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent {
        max-width: 100%;
        padding-bottom: 40px;
        width: 100%
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent .menu-parent-description {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container h6 {
        font-size: 14px;
        font-size: .875rem;
        font-weight: 600
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
        grid-template-areas: "description description description" "column1 column2 column3" "column1b column2b column3b"
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent {
        grid-area: description
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item.investments-nav>ul.dropdown-menu .subnav-ul-container ul.container {
        grid-template-areas: "description description description" "column1 column2 column3" "column1b column2 column3b"
    }

    #masthead .site-header-container .header-nav-container {
        padding-left: 0
    }

    #masthead .site-header-container .header-search-container {
        padding-top: 8px;
        padding-left: 0
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav {
        float: right
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item {
        height: 38px;
        overflow: hidden;
        padding: 0
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link {
        color: transparent
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link:before {
        content: "\f002";
        font-family: "Font Awesome 5 Regular";
        display: none
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa {
        color: #262626;
        font-size: 20px;
        margin: 0 0 100px
    }
}

@media (max-width:835px) {

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container,
    #masthead .site-header-container .container {
        padding: 0
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu {
        padding: 55px 34px
    }
}

@media (max-width:712px) {

    #masthead .header-icon-container,
    #masthead .header-search-container {
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%
    }

    #masthead .header-nav-container {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .link-list {
        padding: 0 20px 0 0
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container h6 {
        padding-right: 20px
    }

    #masthead .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container {
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media (max-width:576px) {

    #masthead .site-header-container .header-icon-container,
    #masthead .site-header-container .header-nav-container,
    #masthead .site-header-container .header-search-container {
        flex: none;
        max-width: none
    }

    #masthead .site-header-container .header-nav-container {
        padding: 0
    }

    #masthead .site-header-container .header-nav-container .navbar-collapse.collapse.show {
        background-color: #333;
        color: #fff;
        display: block;
        min-height: 100vh;
        height: 100%;
        padding: 0;
        width: 100%
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav {
        padding: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li {
        margin-bottom: 0;
        padding-left: 34px;
        padding-right: 34px
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li:first-child {
        margin-top: 34px
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link {
        background-color: transparent;
        border-bottom: 0;
        color: #fff;
        font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        margin-bottom: 40px;
        padding: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link:after {
        content: "\f054";
        font-family: "Font Awesome 5 Regular";
        display: none
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa {
        color: #fff;
        position: absolute;
        right: 34px;
        vertical-align: middle
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-ancestor>a.nav-link,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-item>a.nav-link,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item.current-menu-parent>a.nav-link,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item.show>a.nav-link.dropdown-toggle,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item:active>a.nav-link,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item:focus>a.nav-link,
    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item:hover>a.nav-link,
    .single-post #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item.current_page_parent>a.nav-link {
        background-color: transparent;
        border-bottom: 0;
        color: #f26924
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show {
        left: 0;
        position: absolute;
        top: 51px;
        height: 100vh;
        z-index: 99
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .link-list {
        display: block;
        padding: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show h6 {
        font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container {
        width: 100%;
        padding: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container {
        background-color: #333;
        display: flex;
        padding: 34px !important
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container li.nav-item {
        display: block;
        width: 100%
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container li.nav-item:last-of-type {
        margin-bottom: 28px
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container li.menu-parent {
        padding-bottom: 24px
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container li.listed-funds {
        margin-top: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container li.chiron-funds {
        padding-top: 0
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container .menu-parent-description {
        display: none
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container .menu-parent-container {
        display: block
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu.show .subnav-ul-container ul.container .menu-parent-container .menu-parent-title {
        margin-bottom: 0
    }

    #masthead .site-header-container .header-nav-container #site-navigation .navbar-nav,
    #masthead .site-header-container .header-nav-container #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu {
        padding: 0
    }

    #masthead .site-header-container .header-nav-container #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.menu-parent {
        padding-bottom: 24px
    }

    #masthead .site-header-container .header-nav-container .navbar.main-nav ul.navbar-nav>li.nav-item>ul.dropdown-menu .subnav-ul-container ul.container li.nav-item.menu-item-has-children {
        margin-bottom: 6px
    }

    #masthead .site-header-container .header-search-container {
        padding-left: 0;
        padding-top: 0;
        position: absolute;
        right: 45px;
        top: -8px
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav {
        float: none;
        padding: 0
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item {
        height: 62px;
        padding: 17px 18px;
        width: 60px
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa {
        margin-left: 0
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item.show-search {
        background-color: #333
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item.show-search>a.nav-link:before {
        color: #fff;
        content: "\f00d";
        font-family: "Font Awesome 5 Light";
        display: none
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item.show-search>a.nav-link .svg-inline--fa {
        color: #fff;
        height: 30px;
        margin-left: -3px;
        margin-top: -5px;
        width: 30px
    }

    #masthead .site-header-container .custom-logo {
        margin-top: 0;
        max-height: 48px;
        margin-bottom: 5px
    }

    #masthead #site-navigation .navbar-nav>li.nav-item>ul.dropdown-menu {
        padding: 34px
    }

    #masthead #site-navigation .navbar-toggler {
        display: grid;
        align-content: center;
        justify-items: center
    }
}

#masthead {
    position: relative;
    z-index: 999
}

.site-header-container {
    background-color: #fff;
    border-bottom: 2px solid #dedede;
    position: relative
}

.site-header-container .custom-logo {
    max-height: 48px;
    width: auto
}

.site-header-container #site-navigation,
.site-header-container .header-nav-container {
    position: static
}

#site-navigation .investments-nav ul.container>li:nth-of-type(5) {
    grid-area: column3b
}

@media (min-width:767px) {
    #site-navigation .investments-nav ul.container>li:nth-of-type(5) {
        margin-top: -35%;
        padding-top: 40px
    }
}

@media (max-width:1281px) {
    .site-header-container .custom-logo {
        margin-top: 3px;
        max-height: 48px
    }
}

.card-deck.site-loop .card .card-body .card-title,
.site-loop .card .card-body .card-title,
p {
    margin-top: 0
}

@media (max-width:992px) {
    #masthead .site-header-container .container {
        max-width: 100%;
        padding: 0 34px
    }
}

@media (max-width:810px) {

    #masthead .container,
    #masthead .container-sm {
        max-width: 100%
    }

    #masthead .col-sm-1.header-icon-container {
        padding-right: 0
    }

    #masthead .col-sm-1.header-icon-container .custom-logo {
        margin-top: 0;
        max-height: 46px
    }
}

@media (max-width:576px) {

    #masthead .site-header-container .header-icon-container,
    #masthead .site-header-container .header-search-container {
        display: inline-block;
        width: auto
    }

    #masthead .site-header-container>.container {
        padding: 0 14px
    }
}

p {
    margin-bottom: 1rem
}

p.has-fsi-orange-color {
    color: #f26924
}

blockquote {
    border-left: 3px solid #adadad;
    color: #4d4d4d;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 1em;
    padding-left: 1em
}

.entry-content ol li:not(:last-child),
.entry-content ul:not(.footnotes):not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.comment-list):not(.link-list):not(.nav):not(.investments):not(.blocks-gallery-grid) li:not(:last-child) {
    margin-bottom: .6rem
}

.entry-content ul:not(.footnotes):not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.comment-list):not(.link-list):not(.nav):not(.investments):not(.blocks-gallery-grid) {
    list-style-type: none;
    padding: 0
}

.entry-content ul:not(.footnotes):not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.comment-list):not(.link-list):not(.nav):not(.investments):not(.blocks-gallery-grid) li {
    padding-left: 12px
}

.entry-content ul:not(.footnotes):not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.comment-list):not(.link-list):not(.nav):not(.investments):not(.blocks-gallery-grid) li::before {
    content: "•";
    color: #f26924;
    margin-left: -12px;
    position: absolute
}

.entry-content ol {
    padding-left: 13px
}

.entry-content p a a:active,
.entry-content p a:focus,
.entry-content p a:hover,
.entry-content p a:visited a:active,
.entry-content p a:visited:focus,
.entry-content p a:visited:hover {
    background-size: 100% 100%
}

.entry-content ol li a,
.entry-content ol li a:visited,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:visited {
    text-decoration: underline;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.entry-content ol li a a:active,
.entry-content ol li a:focus,
.entry-content ol li a:hover,
.entry-content ol li a:visited a:active,
.entry-content ol li a:visited:focus,
.entry-content ol li a:visited:hover,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a a:active,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:focus,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:hover,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:visited a:active,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:visited:focus,
.entry-content ul:not(.approaches):not(.pagination):not(.navbar-nav):not(.menu):not(.investments-nav):not(.dropdown-menu):not(.children):not(.link-list):not(.nav):not(.investments-nav):not(.investments) li a:visited:hover {
    background-size: 100% 100%
}

.entry-content b,
.entry-content strong {
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.fsi-wide-block,
.grey-border {
    margin-left: calc(-50vw + 50% - 8px)
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.grey-border {
    box-shadow: 0 2px 2px 0 #f2f2f2;
    height: 2px;
    width: 100vw;
    position: relative;
    z-index: 9
}

.grey-border2 {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #c7c7c7
}

.fsi-wide-block {
    width: 100vw;
    position: relative
}

#breadcrumbs {
    margin-bottom: 0;
    font-size: 14px;
    font-size: .875rem
}

#breadcrumbs,
#breadcrumbs a,
#breadcrumbs a:visited {
    color: #737373;
    font-weight: 600;
    background-image: none;
    text-decoration: none
}

#breadcrumbs svg {
    color: #737373;
    display: inline-block;
    font-size: 24px;
    font-size: 1.5rem;
    vertical-align: middle
}

.breadcrumbs-container .breadcrumb-back-link {
    display: none;
    font-size: 14px;
    font-size: .875rem
}

.breadcrumbs-container .breadcrumb-back-link,
.breadcrumbs-container .breadcrumb-back-link a,
.breadcrumbs-container .breadcrumb-back-link a:visited {
    color: #737373;
    font-weight: 600
}

.card-deck.site-loop,
.site-loop {
    margin-right: -22px;
    margin-left: -22px
}

.card-deck.site-loop .card,
.site-loop .card {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 24px
}

.card-deck.site-loop .card .card-img-top,
.site-loop .card .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.card-deck.site-loop .card .card-body,
.site-loop .card .card-body {
    padding: 20px 0
}

.card-deck.site-loop .card .card-body .card-term,
.site-loop .card .card-body .card-term {
    color: #737373;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 8px
}

.card-deck.site-loop .card .card-body .card-text p,
.site-loop .card .card-body .card-text p {
    margin-bottom: 0
}

.card-deck.site-loop .card:hover,
.site-loop .card:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
    z-index: 9
}

.card-deck.site-loop .card:hover .card-title,
.site-loop .card:hover .card-title {
    color: #f26924
}

.navbar-expand.navbar-filter {
    border-bottom: 1px solid #adadad;
    margin-bottom: 48px;
    padding: 0
}

.navbar-expand.navbar-filter .navbar-nav .nav-item {
    margin-bottom: -1px;
    white-space: nowrap
}

.navbar-expand.navbar-filter .navbar-nav .nav-item .nav-link,
.navbar-expand.navbar-filter .navbar-nav .nav-item .nav-link:visited {
    color: #737373;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    padding: 5px 24px;
    text-decoration: none
}

.navbar-expand.navbar-filter .navbar-nav .nav-item.active .nav-link,
.navbar-expand.navbar-filter .navbar-nav .nav-item:active .nav-link {
    border-bottom: 3px solid #f26924;
    color: #262626
}

.navbar-expand.navbar-filter .navbar-nav .nav-item:focus .nav-link,
.navbar-expand.navbar-filter .navbar-nav .nav-item:hover .nav-link {
    background-color: #f2f2f2;
    border-bottom: 3px solid #262626;
    color: #262626
}

.list-filters {
    display: grid;
    grid-column-gap: 38px;
    grid-template-areas: "label1 label2 label3 label4" "button1 button2 button3 button4";
    justify-content: start;
    margin-bottom: 32px
}

.list-filters.library-filters {
    grid-template-columns: 122px 122px 340px 1fr;
    margin-bottom: 65px
}

.list-filters.library-filters .col-4-btn,
.list-filters.library-filters .col-4-label {
    justify-self: end
}

.list-filters.library-filters .col-4-label {
    padding-right: 70px
}

.list-filters label {
    font-size: 14px;
    font-size: .875rem;
    color: #737373;
    font-weight: 600
}

.list-filters label.col-1-label {
    grid-area: label1
}

.list-filters label.col-2-label {
    grid-area: label2
}

.list-filters label.col-3-label {
    grid-area: label3
}

.list-filters label.col-4-label {
    grid-area: label4
}

.list-filters .btn-filters .btn {
    font-weight: 600;
    padding: 8px 12px
}

.list-filters .btn-filters .btn.dropdown-toggle::after {
    margin-left: 25px
}

.list-filters .btn-filters.col-1-btn {
    grid-area: button1
}

.list-filters .btn-filters.col-2-btn {
    grid-area: button2
}

.list-filters .btn-filters.col-3-btn {
    grid-area: button3
}

.list-filters .btn-filters.col-4-btn {
    grid-area: button4
}

.list-filters .btn-outline-primary.focus,
.list-filters .btn-outline-primary:focus,
.list-filters .show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none
}

.list-filters input.filter-search {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0;
    display: block;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 300px
}

.list-filters .filter-search-button {
    border: 1px solid #262626;
    border-left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 0 2px 2px 0;
    padding: .575rem .75rem
}

.dropdown-menu.show {
    border: 1px solid #262626;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0
}

.dropdown-menu.show .dropdown-item {
    color: #262626;
    font-size: 14px;
    font-size: .875rem;
    padding: 8px 12px
}

.dropdown-menu.show .dropdown-item:active,
.dropdown-menu.show .dropdown-item:focus,
.dropdown-menu.show .dropdown-item:hover {
    background-color: #dedede
}

.list-results-count {
    color: #737373;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    padding: .4rem 0
}

@media (max-width:1024px) {
    .cta-buttons-block .btn:first-of-type {
        margin-bottom: 12px
    }
}

@media (max-width:576px) {

    .grey-border,
    .grey-border2 {
        width: 100vw
    }

    .grey-border2 {
        width: 100%
    }

    .grey-border {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1)
    }

    .breadcrumbs-container #breadcrumbs {
        display: none
    }

    .breadcrumbs-container .breadcrumb-back-link {
        display: block
    }

    .navbar-expand.navbar-filter {
        margin-bottom: 16px
    }

    .navbar-filter {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin
    }

    .list-results-count,
    .pagination-container {
        float: none;
        width: 100%
    }

    .pagination.justify-content-end {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

.fullsite-search-close {
    color: #f5f5f5;
    margin-top: 20px;
    margin-right: 30px;
    font-size: 30px;
    float: right;
    cursor: pointer
}

.fullsite-search-popover {
    display: none;
    position: absolute;
    bottom: 0;
    top: 56px;
    flex-direction: column;
    justify-content: center;
    background-color: #333;
    width: 100%;
    min-height: 100vh;
    z-index: 999
}

.admin-bar .fullsite-search-popover {
    margin-top: 32px
}

.fullsite-search-popover form {
    display: flex;
    flex-direction: column
}

.fullsite-search-popover .search-bottom {
    margin-top: 57px;
    color: #fff
}

.fullsite-search-popover .search-bottom .search-results p {
    margin: 0
}

.fullsite-search-popover .search-bottom .search-results p a {
    color: #fff;
    font-weight: 400
}

.fullsite-search-popover .search-bottom .search-results p span {
    color: #8f8f8f
}

.fullsite-search-popover h3 {
    color: #fff;
    font-size: 16px
}

.fullsite-search-popover .menu {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.fullsite-search-popover .menu a,
.fullsite-search-popover .menu a:active,
.fullsite-search-popover .menu a:focus,
.fullsite-search-popover .menu a:hover,
.fullsite-search-popover .menu a:visited {
    color: #fff
}

.fullsite-search-popover .menu a:active,
.fullsite-search-popover .menu a:focus,
.fullsite-search-popover .menu a:hover {
    border-bottom: 1px solid #f26924
}

.fullsite-search-popover .menu li:not(:last-child) {
    margin-bottom: .8rem
}

.search-top {
    margin-top: 108px
}

.search-top h2 {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 44px
}

.search-top .input-field {
    position: relative
}

.search-top .input-field input {
    border: 0;
    border-bottom: 2px solid #c7c7c7;
    display: block;
    width: 100%;
    padding: 10px 80px 10px 0;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
    border-radius: 0;
    height: 70px;
    background-color: #333
}

.search-top .input-field input::placeholder {
    color: #adadad;
    font-size: 26px;
    font-size: 1.625rem;
    overflow: visible
}

.search-top .input-field input:focus {
    outline: 0;
    border-bottom: 2px solid #fff;
    box-shadow: none
}

.search-top .icon-wrap {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    width: 60px;
    height: 100%;
    color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    justify-content: flex-end
}

.search-top .icon-wrap:hover {
    color: #f26924
}

.search-top .icon-wrap svg {
    cursor: pointer
}

.entry-header-search {
    background-color: #333;
    padding-top: 0 !important
}

.search .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link {
    background-color: transparent;
    border-bottom: 3px solid #f26924;
    cursor: not-allowed;
    color: #f26924;
    pointer-events: none
}

#fullsite-search-results.search-results>a {
    border-bottom: 1px solid transparent;
    color: #fff;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    padding-bottom: 2px;
    padding-top: 30px;
    display: inline-block
}

#fullsite-search-results.search-results>a:active,
#fullsite-search-results.search-results>a:hover,
#fullsite-search-results.search-results>a:visited {
    border-bottom: 1px solid #f26924
}

.search-no-results .posts-list {
    border-bottom: 0
}

.search-no-results .posts-list .list-results-count {
    border-bottom: 1px solid #adadad;
    margin-bottom: 40px
}

.content-none-container {
    margin-bottom: 72px
}

.content-none-container p {
    font-size: 20px;
    font-size: 1.25rem
}

.form-inline.search-form,
.form-inline.search-form .input-group {
    width: 100%
}

.list-filters.search-filters {
    grid-template-areas: "label3" "button3"
}

@media (max-width:810px) {
    .fullsite-search-popover {
        top: 56px
    }

    .admin-bar .fullsite-search-popover {
        margin-top: 30px
    }

    .entry-header-search>.container {
        padding-left: 34px;
        padding-right: 34px
    }

    .search-header .navbar-expand.navbar-filter {
        overflow-x: scroll;
        overflow-y: hidden
    }
}

@media (max-width:576px) {

    .entry-header-search,
    .entry-header-search+.grey-border {
        margin-left: -15px
    }

    #fullsite-search-popover {
        top: 54px
    }

    #fullsite-search-popover .search-top {
        margin-top: 49px
    }

    #fullsite-search-popover .search-top h2 {
        margin-bottom: 42px
    }

    #fullsite-search-popover .search-top .input-field input {
        font-size: 16px;
        height: 50px;
        padding: 10px 80px 10px 0
    }

    #fullsite-search-popover .search-top .input-field input::placeholder {
        color: #adadad;
        font-size: 16px
    }

    #fullsite-search-popover .search-top .icon-wrap {
        justify-content: flex-start;
        padding-left: 10px
    }

    #fullsite-search-popover #fullsite-seach-quick-search {
        display: none
    }

    .entry-header-search>.container {
        padding-left: 15px;
        padding-right: 15px
    }
}

#home-slider #slide-mobile,
.slider-mobile-container #slide-mobile {
    height: 150px;
    width: 100%
}

#home-slider .carousel-item,
.slider-mobile-container .carousel-item {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    min-height: 600px
}

#home-slider .carousel-caption,
.slider-mobile-container .carousel-caption {
    bottom: initial;
    color: #f2f2f2;
    padding-top: 0;
    text-align: left;
    top: 50%;
    transform: translateY(-50%)
}

#home-slider .carousel-caption .home-slider-title,
.slider-mobile-container .carousel-caption .home-slider-title {
    color: #fff;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 38px;
    font-size: 2.375rem;
    margin: 0
}

#home-slider .carousel-caption .home-slider-content,
.slider-mobile-container .carousel-caption .home-slider-content {
    max-width: 526px;
    padding-top: 10px;
    font-size: 20px;
    font-size: 1.25rem
}

#home-slider .carousel-caption .home-slider-content p:last-of-type,
.slider-mobile-container .carousel-caption .home-slider-content p:last-of-type {
    margin-bottom: 0
}

#home-slider .carousel-caption .home-slider-link,
.slider-mobile-container .carousel-caption .home-slider-link {
    padding-top: 40px
}

#home-slider .carousel-caption .home-slider-link a,
#home-slider .carousel-caption .home-slider-link a:visited,
.slider-mobile-container .carousel-caption .home-slider-link a,
.slider-mobile-container .carousel-caption .home-slider-link a:visited {
    border-bottom: 3px solid #f26924;
    color: #fff;
    font-weight: 600;
    padding-bottom: 5px
}

#home-slider .home-slider-next,
.slider-mobile-container .home-slider-next {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    position: absolute;
    right: 0;
    width: 20%
}

#home-slider .home-slider-next .home-slider-next-content,
.slider-mobile-container .home-slider-next .home-slider-next-content {
    color: #fff;
    height: auto;
    padding-top: 50px;
    position: absolute;
    right: 40%;
    top: 50%;
    transform: translateY(-50%);
    width: 40%;
    z-index: 99
}

#home-slider .home-slider-next .home-slider-next-prompt,
.slider-mobile-container .home-slider-next .home-slider-next-prompt {
    color: #c7c7c7;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 10px
}

#home-slider .home-slider-next .home-slider-next-title,
.slider-mobile-container .home-slider-next .home-slider-next-title {
    color: #fff;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0
}

#home-slider .home-slider-next .home-slider-count,
.slider-mobile-container .home-slider-next .home-slider-count {
    color: #adadad;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    margin-top: 26px
}

.home-block .home-block-link,
.home-block .home-block-right h4 {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-weight: 600
}

#home-slider .next-btn,
#home-slider .prev-btn,
.slider-mobile-container .next-btn,
.slider-mobile-container .prev-btn {
    color: #fff;
    font-size: 45px;
    position: absolute
}

#home-slider .next-btn .svg-inline--fa,
#home-slider .prev-btn .svg-inline--fa,
.slider-mobile-container .next-btn .svg-inline--fa,
.slider-mobile-container .prev-btn .svg-inline--fa {
    color: #fff
}

#home-slider .prev-btn,
.slider-mobile-container .prev-btn {
    left: 30px;
    text-align: right
}

#home-slider .next-btn,
.slider-mobile-container .next-btn {
    right: 30px;
    text-align: right;
    display: -ms-flexbox;
    display: flex
}

.slider-mobile-container {
    display: none
}

#home-callouts {
    background-color: #333;
    color: #fff;
    padding: 68px 0
}

#home-callouts .home-callouts-container {
    margin-left: -80px;
    margin-right: -80px
}

#home-callouts h2 {
    color: #c7c7c7;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22.4px;
    margin: 0 0 4px
}

#home-callouts h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 36px;
    margin: 0
}

#home-callouts h3 a,
#home-callouts h3 a:visited {
    color: #fff
}

#home-callouts .home-callouts-center,
#home-callouts .home-callouts-left {
    padding-right: 4rem
}

@media (max-width:1270px) {
    #home-callouts .home-callouts-container {
        margin-left: 0;
        margin-right: 0
    }
}

#home-search {
    padding: 48px 0
}

#home-search .home-search-left {
    padding-right: 2rem
}

#home-search .home-search-right h3 {
    margin-top: 0
}

#home-search .home-search-right p:last-of-type {
    margin-bottom: 0
}

#home-search .home-search-right a,
#home-search .home-search-right a:visited {
    text-decoration: underline;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

#home-search .home-search-right a a:active,
#home-search .home-search-right a:focus,
#home-search .home-search-right a:hover,
#home-search .home-search-right a:visited a:active,
#home-search .home-search-right a:visited:focus,
#home-search .home-search-right a:visited:hover {
    background-size: 100% 100%
}

#home-search .form-inline .input-group {
    margin-top: 16px;
    width: 100%
}

#home-search .form-inline .input-group .btn-outline-primary {
    border-left: 0
}

#home-search .form-inline .input-group .btn-outline-primary:active,
#home-search .form-inline .input-group .btn-outline-primary:focus,
#home-search .form-inline .input-group .btn-outline-primary:hover {
    background-color: #fff;
    color: #262626
}

#home-block1,
#home-block2 {
    padding: 72px 0 32px
}

#home-block4 .home-block-right {
    padding-left: 0
}

#home-block4 .home-block-right .card.home-block-card-left {
    margin-left: -10px
}

#home-block4 .aligncenter,
#home-block4 .alignleft,
#home-block4 .alignnone,
#home-block4 .alignright {
    padding-left: 0;
    padding-right: 0
}

.home-block {
    padding: 72px 0
}

.home-block .home-block-left {
    padding-right: 3rem
}

.home-block .home-block-right h3,
.home-block .home-block-right h4 {
    margin-top: 0
}

.home-block .home-block-right h4 {
    font-size: 20px;
    font-size: 1.25rem
}

.home-block .home-block-right.home-block-right-cards {
    padding-top: 24px
}

.home-block .home-block-right:not(.home-block-right-cards) a,
.home-block .home-block-right:not(.home-block-right-cards) a:visited {
    text-decoration: underline;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.home-block .home-block-right:not(.home-block-right-cards) a a:active,
.home-block .home-block-right:not(.home-block-right-cards) a:focus,
.home-block .home-block-right:not(.home-block-right-cards) a:hover,
.home-block .home-block-right:not(.home-block-right-cards) a:visited a:active,
.home-block .home-block-right:not(.home-block-right-cards) a:visited:focus,
.home-block .home-block-right:not(.home-block-right-cards) a:visited:hover {
    background-size: 100% 100%
}

.home-block .home-block-title {
    color: #737373;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    margin: 0 0 8px
}

.home-block .home-block-subtitle {
    font-size: 26px;
    font-size: 1.625rem;
    margin: 0
}

.home-block .home-block-link {
    border-bottom: 3px solid #f26924;
    display: inline-block;
    margin-top: 16px;
    padding-bottom: 5px
}

.home-block .home-block-link .svg-inline--fa {
    margin-left: 4px
}

#home-subscribe {
    background-color: #333;
    color: #fff;
    padding: 62px 0 60px;
    text-align: center
}

#home-subscribe h2 {
    color: #fff;
    margin-top: 0
}

#home-subscribe .home-subscribe-content {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 40px
}

#home-subscribe .home-subscribe-form .form-row {
    margin: 0 auto
}

#home-subscribe .home-subscribe-form input {
    margin-right: 15px;
    padding: 21px 12px;
    width: 300px
}

@media (max-width:1440px) {
    #home-slider .carousel-caption .home-slider-title {
        max-width: 800px
    }
}

@media (max-width:1024px) {

    #home-block1 .home-block-link,
    #home-block2 .home-block-link,
    #home-slider .carousel-caption .home-slider-link,
    .home-block .home-block-link {
        letter-spacing: -.5px
    }

    #home-callouts h2,
    #home-subscribe .home-subscribe-content {
        margin-bottom: 20px
    }

    #home-slider .carousel-caption .home-slider-title {
        max-width: 400px
    }

    #home-slider .carousel-caption .home-slider-content {
        max-width: 340px
    }

    #home-slider .carousel-caption .home-slider-next {
        width: 234px
    }

    #home-callouts {
        padding: 40px 0 48px
    }

    #home-callouts h2 {
        line-height: 1
    }

    #home-callouts h3 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 24px
    }

    #home-callouts .home-callouts-right {
        padding-right: 4rem
    }

    #home-search {
        padding: 24px 0 40px
    }

    #home-block1,
    #home-block2,
    .home-block {
        padding: 26px 0 40px
    }

    #home-block1 .home-block-title,
    #home-block2 .home-block-title,
    .home-block .home-block-title {
        font-size: 18px;
        font-size: 1.125rem
    }

    #home-block1 .home-block-subtitle,
    #home-block2 .home-block-subtitle,
    .home-block .home-block-subtitle {
        font-size: 20px;
        font-size: 1.25rem
    }

    #home-subscribe {
        padding: 40px 0 48px
    }
}

@media (max-width:810px) {
    #home-callouts .home-callouts-container {
        margin-left: 38px;
        margin-right: 38px
    }

    #home-callouts .home-callouts-center,
    #home-callouts .home-callouts-left,
    #home-callouts .home-callouts-right {
        padding-right: 2rem
    }

    #home-search .home-search-right {
        padding-left: 0
    }
}

@media (max-width:712px) {
    .site-header-container #site-navigation {
        padding-left: 0
    }

    #masthead .site-header-container .header-search-container .navbar.search-nav ul.navbar-nav>li.nav-item>a.nav-link .svg-inline--fa {
        margin: 0 -30px 100px 0
    }
}

@media (max-width:576px) {

    .slider-mobile-container .carousel-caption .home-slider-content,
    .slider-mobile-container .carousel-caption .home-slider-link a,
    .slider-mobile-container .carousel-caption .home-slider-link a:visited,
    .slider-mobile-container .carousel-caption .home-slider-title {
        color: #262626
    }

    #home-slider {
        display: none
    }

    .slider-mobile-container {
        display: block;
        position: relative
    }

    .slider-mobile-container .carousel-caption {
        left: auto;
        right: auto;
        padding: 24px 15px 48px;
        position: relative;
        top: auto;
        transform: none
    }

    .slider-mobile-container .carousel-caption .home-slider-content {
        line-height: 28px
    }

    .slider-mobile-container .carousel-caption .home-slider-title {
        line-height: 42px
    }

    .slider-mobile-container .carousel-caption .home-slider-link {
        font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 14px;
        font-size: .875rem;
        padding-top: 24px
    }

    #home-callouts {
        padding: 36px 0 42px
    }

    #home-callouts h2 {
        font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 4px
    }

    #home-callouts h3 {
        font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 25px
    }

    #home-callouts .home-callouts-container {
        margin-left: 25px;
        margin-right: 25px
    }

    #home-callouts .home-callouts-center,
    #home-callouts .home-callouts-left {
        padding-bottom: 78px;
        padding-right: 15px
    }

    #home-search {
        padding: 32px 0 40px
    }

    #home-block1,
    #home-block2,
    #home-block3,
    #home-block4 {
        padding: 32px 0 22px
    }

    #home-search .home-search-right {
        padding-left: 15px;
        padding-top: 45px
    }

    #home-search .home-search-right h3 {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 28px
    }

    .home-block .home-block-left,
    .home-block .home-block-right {
        padding: 0 15px
    }

    .home-block .home-block-right .card.home-block-card-left {
        margin-left: 0
    }

    .home-block .home-block-right.home-block-right-cards {
        margin-top: 32px;
        padding-top: 0
    }

    .home-block .home-block-right.home-block-right-cards .site-loop {
        margin-left: 0;
        margin-right: 0
    }

    .home-block .home-block-right.home-block-right-cards .site-loop .card {
        padding: 0
    }

    .home-block .home-block-right h4 {
        font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
        font-weight: 700;
        line-height: 28px
    }

    .home-block .home-block-right .card-deck .card {
        margin-bottom: 30px
    }

    .home-block .home-block-right .card-deck .card .card-body {
        padding-bottom: 0
    }

    .home-block .home-block-right .card-deck .card .card-body .card-title {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 25px
    }

    #home-block1 .home-block-title,
    #home-block2 .home-block-title,
    .home-block .home-block-title {
        font-weight: 700
    }

    #home-block1 .home-block-subtitle,
    #home-block2 .home-block-subtitle,
    .home-block .home-block-subtitle {
        font-weight: 700;
        line-height: 25px
    }

    #home-block2 .home-block-left .home-block-subtitle,
    #home-block3 .home-block-left .home-block-subtitle,
    #home-block4 .home-block-left .home-block-subtitle {
        font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
        font-size: 26px;
        font-size: 1.625rem;
        font-weight: 700;
        line-height: 36px
    }

    #home-block3 .home-block-left {
        margin-bottom: 32px
    }

    #home-block4 .home-block-left {
        margin-bottom: 0
    }

    #home-block4 .home-block-right {
        margin-left: 15px
    }

    #home-block4 .home-block-right .card.home-block-card-left {
        margin-left: 0
    }

    #home-subscribe {
        padding: 24px
    }

    #home-subscribe h2 {
        font-size: 26px;
        font-size: 1.625rem;
        padding: 0 2rem
    }

    #home-subscribe .home-subscribe-content {
        margin-bottom: 24px
    }
}

.entry-header {
    padding: 72px 0
}

.entry-header.default-header .breadcrumbs-container {
    margin-top: -48px;
    position: absolute
}

.entry-header.blank-header {
    padding: 30px 0 36px
}

.entry-header.blank-header .breadcrumbs-container {
    margin: 0;
    position: relative
}

.entry-header.blank-header #breadcrumbs {
    margin-bottom: 26px
}

.archive.tag .entry-header,
.page-template-page-insights .entry-header,
.tax-insighttopics .entry-header,
.tax-insighttypes .entry-header {
    padding: 72px 0 24px
}

.page-template-page-perspectives .entry-header {
    padding: 72px 0 62px
}

.page-template-page-library .entry-header {
    padding: 60px 0 58px
}

.blog .entry-header {
    padding-bottom: 0
}

.entry-header.hero-header {
    display: grid;
    align-content: center;
    background-color: #f2f2f2;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: calc(100vh - 54px);
    overflow: hidden
}

.entry-header.hero-header .breadcrumbs-container,
.header-mobile-container {
    display: none
}

.admin-bar .entry-header.hero-header {
    height: calc(100vh - 86px)
}

.entry-header.hero-header .page-header-left {
    margin-top: -26px;
    position: relative;
    z-index: 99
}

.entry-header .page-intro {
    padding-top: 12px;
    font-size: 20px;
    font-size: 1.25rem
}

.entry-header .cta-buttons-block {
    margin-top: 24px
}

.entry-title {
    margin: 0
}

#page-video {
    height: auto;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    z-index: 1
}

.video-overlay {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .9) 5%, rgba(255, 255, 255, .75) 20%, rgba(255, 255, 255, 0) 60%);
    position: absolute;
    height: 100vh;
    width: 100%;
    z-index: 4
}

.hentry {
    margin: 0 0 48px
}

.entry-content {
    margin: 48px 0 0
}

.archive.tag .entry-content,
.entry-content.entry-content-blank,
.page-template-page-insights .entry-content,
.page-template-page-library .entry-content,
.page-template-page-perspectives .entry-content,
.tax-insighttopics .entry-content,
.tax-insighttypes .entry-content {
    margin: 0
}

.blog .entry-content {
    margin: 30px 0 0
}

.cta-columns-below-disclaimers a,
.cta-columns-below-disclaimers a:visited,
.cta-columns-below-disclaimers h3 {
    color: #fff
}

.cta-columns-below-disclaimers .wp-block-yikes-blocks-two-column-read {
    margin-bottom: 0
}

.cta-columns-below-disclaimers .wp-block-yikes-blocks-two-column-read.wp-block-yikes-blocks-two-column-read-one-column .cta-banner-content.cta-banner-column-1 {
    padding-right: 0
}

@media (max-width:1024px) {
    .entry-header {
        padding: 50px 0
    }

    .entry-header.hero-header {
        height: calc(50vh - 54px)
    }

    .wp-block-columns {
        margin-bottom: 0
    }

    hr.wp-block-separator {
        margin-bottom: 50px;
        margin-top: 50px
    }
}

@media (max-width:768px) {
    .wp-block-columns.select-role-columns .wp-block-column:not(:last-of-type) {
        padding-bottom: 32px
    }

    .wp-block-columns.select-role-columns .wp-block-column .wp-block-spacer {
        display: none
    }
}

@media (max-width:576px) {
    .hero-header-page .entry-header.hero-header {
        height: 150px
    }

    .hero-header-page .entry-header.hero-header .container {
        display: none
    }

    .hero-header-page .header-mobile-container {
        display: block;
        padding: 24px 0 48px
    }

    .hero-header-page .header-mobile-container .entry-title {
        margin-bottom: 1rem
    }

    .hero-header-page .header-mobile-container .cta-buttons-block {
        display: block
    }

    .cta-buttons-block {
        display: grid;
        grid-template-columns: max-content;
        grid-template-rows: 40px 40px;
        grid-row-gap: 20px;
        grid-template-areas: "buttonone" "buttontwo"
    }

    .cta-buttons-block .btn {
        margin-right: 0
    }

    .cta-buttons-block .btn:nth-child(1) {
        grid-area: buttonone
    }

    .cta-buttons-block .btn:nth-child(2) {
        grid-area: buttontwo
    }

    #main .page-container-col {
        padding-right: 15px;
        padding-left: 15px
    }

    .entry-content {
        font-size: 14px;
        font-size: .875rem
    }

    .entry-content h2:first-of-type {
        margin-top: 0
    }

    .entry-content .has-medium-font-size,
    .page-id-919 h3 {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.post-term {
    color: #737373;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 8px
}

.post-template-default.single-post .post-term {
    margin-top: 41px
}

.group-blog .byline,
.single .byline {
    display: inline
}

.bypostauthor,
.sticky {
    display: block
}

.featured-post {
    margin-bottom: 3rem;
    margin-left: -24px;
    margin-right: -24px;
    padding: 24px
}

.featured-post h2 {
    margin-top: 0
}

.featured-post .featured-post-excerpt,
.featured-post .featured-post-excerpt:active,
.featured-post .featured-post-excerpt:focus,
.featured-post .featured-post-excerpt:hover {
    color: #262626
}

.featured-post:active h2,
.featured-post:focus h2,
.featured-post:hover h2,
.posts-main-list .posts-list-article:active h3,
.posts-main-list .posts-list-article:focus h3,
.posts-main-list .posts-list-article:hover h3 {
    color: #f26924
}

.featured-post .featured-post-right .featured-post-right-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 7px center;
    background-repeat: no-repeat;
    height: 330px;
    width: 100%
}

.featured-post:active,
.featured-post:focus,
.featured-post:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    cursor: pointer
}

.posts-main-list .posts-list-article {
    border-top: 1px solid #adadad;
    padding: 32px 17px
}

.posts-main-list .posts-list-article:active,
.posts-main-list .posts-list-article:focus,
.posts-main-list .posts-list-article:hover {
    background-color: #fafafa;
    cursor: pointer
}

.single-post-sidebar-right .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-small .sumome-share-client-share,
.single-post-sidebar-right a {
    background-color: transparent !important
}

.posts-main-list .posts-list-article-excerpt,
.posts-main-list .posts-list-article-excerpt:active,
.posts-main-list .posts-list-article-excerpt:focus,
.posts-main-list .posts-list-article-excerpt:hover,
.posts-main-list .posts-list-article-meta,
.posts-main-list .posts-list-article-meta:active,
.posts-main-list .posts-list-article-meta:focus,
.posts-main-list .posts-list-article-meta:hover,
a.disclosures-toggle,
a.disclosures-toggle:active,
a.disclosures-toggle:focus,
a.disclosures-toggle:hover,
a.disclosures-toggle:visited {
    color: #262626
}

.posts-main-list .posts-list-article-excerpt p:last-of-type,
.posts-main-list .posts-list-article-meta p:last-of-type {
    margin-bottom: 0
}

.posts-main-list .posts-list-article-meta {
    font-size: 14px;
    font-size: .875rem
}

.posts-main-list h3 {
    margin-top: 6px
}

.posts-more-posts {
    margin-top: 48px
}

.posts-list {
    border-bottom: 1px solid #adadad;
    margin-bottom: .4rem
}

.posts-list.post-lists-pressreleases .posts-list-article-author {
    display: none !important
}

.single-post-container .entry-header {
    display: grid;
    height: 100%
}

.post-template-default.single-post .single-post-container .entry-header,
.single-fsiinsights .single-post-container .entry-header,
.single-fsiproperties .single-post-container .entry-header {
    padding-top: 24px
}

.single-fsiperspectives .single-post-container .entry-header {
    padding: 0
}

.single-fsiinsights .single-post-container .entry-header .breadcrumbs-container,
.single-fsiperspectives .single-post-container .entry-header .breadcrumbs-container {
    align-self: start;
    position: absolute
}

.single-post-container .entry-header .entry-header-container {
    align-self: center
}

.single-post-container .entry-header .post-term {
    margin-bottom: 0
}

.single-post-container .entry-header .entry-title {
    line-height: 42px;
    margin-top: 0
}

.post-template-default.single-post .single-post-container .entry-header .entry-title {
    margin-bottom: 24px
}

.post-sharing .cta-buttons-block .btn:first-of-type,
.single-post-container .single-post-excerpt p {
    margin-bottom: 0
}

.single-post-container .single-post-excerpt {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 20px
}

.single-post-container .single-insight-summary,
.single-post-container .single-post-summary {
    padding-right: 24px
}

.cta-buttons-block {
    margin-top: 20px
}

.post-sharing .cta-buttons-block {
    display: block;
    margin-top: 0
}

.cta-buttons-block .btn:first-of-type {
    margin-right: 20px
}

.page-template-default .cta-buttons-block {
    margin-top: 0
}

.single-post-featured-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-right: -150px;
    min-height: 500px
}

@media (max-width:1440px) {
    .single-post-featured-image {
        margin-right: 0
    }
}

.footnote-link {
    cursor: pointer;
    text-decoration: underline;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.footnote-link a:active,
.footnote-link:focus,
.footnote-link:hover {
    background-size: 100% 100%
}

.single-post-sidebar-right .sumome-share-client-wrapper {
    display: grid;
    justify-content: end
}

.single-post-sidebar-right .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-custom.sumome-share-client-vertical {
    padding-top: 18px
}

.single-post-sidebar-right .sumome-share-client-wrapper.sumome-share-client-wrapper-custom {
    margin: 0 !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0
}

.post-sharing .sumome-share-client-wrapper.sumome-share-client-wrapper-custom.sumome-share-client-float-right {
    float: none;
    bottom: 0;
    position: absolute;
    right: 0
}

.fsi-post-footer {
    margin-top: 72px
}

.posts-related {
    background-color: #fff;
    margin-bottom: 72px
}

.posts-related .card-img-container {
    height: 165px
}

.posts-related .card-img-container img {
    max-height: 165px
}

.posts-related.posts-footer-related {
    margin-bottom: 0
}

.posts-related.posts-footer-related .post-term {
    margin-top: 0
}

.posts-related.posts-footer-related h2 {
    margin: 3rem 0 2rem
}

.disclosures-title {
    font-size: 14px;
    font-size: .875rem;
    text-align: right
}

a.disclosures-toggle .svg-inline--fa {
    margin-left: 10px
}

a.disclosures-toggle:after {
    content: "\f077";
    font-family: "Font Awesome 5 Regular";
    display: none
}

a.disclosures-toggle.collapsed:after {
    content: "\f078";
    font-family: "Font Awesome 5 Regular";
    display: none
}

#portfolio.investments.multi-strategy #portfoliofootnotes .footnotes li:before,
.disclosures-content.collapse:not(.show):before,
.investments .disclosure ul.footnotes li:before,
.riskfactorsfootnotes ul.footnotes>li:before {
    content: ""
}

.disclosures-footnotes {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 48px
}

.disclosures-content.collapse:not(.show) {
    display: block;
    height: 30px;
    overflow: hidden;
    position: relative;
    z-index: 9
}

.disclosures-content.collapse:not(.show):before {
    background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 30px;
    width: 100%
}

.footnotes {
    counter-reset: footnotes-counter;
    list-style-type: none;
    margin: 0 0 2rem;
    padding: 0 0 0 20px
}

.footnotes li {
    margin-bottom: 12px
}

.footnotes li:last-child {
    margin-bottom: 0
}

.footnotes li:before {
    content: counter(footnotes-counter);
    counter-increment: footnotes-counter;
    display: block;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    margin-left: -20px;
    position: absolute
}

.author-profile {
    border-top: 1px solid #adadad;
    margin-top: 34px;
    padding: 34px 0
}

.author-profile .author-profile-photo img {
    height: auto;
    max-width: 100px
}

.author-profile.author-profile-top {
    border-top: 0;
    margin-top: 24px;
    padding: 0
}

.author-profile.author-profile-top .author-profile-photo {
    margin-right: 10px
}

.author-profile.author-profile-top .author-profile-photo span {
    padding-right: 10px
}

.author-profile.author-profile-top .author-profile-photo span img {
    height: auto;
    width: 60px
}

.author-profile.author-profile-top .post-header-author {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22.4px
}

.author-profile.author-profile-top .post-header-date {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    margin-top: 8px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22.4px
}

.author-profile .author-profile-title,
.investments .footnote-link,
.investments a.see-more-funds {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif
}

.author-profile .author-profile-name {
    margin-top: 4.5px;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px
}

.author-profile .author-profile-title {
    color: #737373;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19.6px
}

.author-profile .author-profile-link {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    color: #262626;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19.6px
}

.author-profile .author-profile-link a,
.author-profile .author-profile-link a:active,
.author-profile .author-profile-link a:focus,
.author-profile .author-profile-link a:hover,
.author-profile .author-profile-link a:visited {
    color: #262626;
    font-weight: 600
}

@media (max-width:1024px) {

    .single-post-container .entry-header .entry-title,
    h1 {
        line-height: 32px
    }

    h1 {
        font-size: 26px;
        font-size: 1.625rem
    }

    .single-post-container .single-post-excerpt {
        font-size: 18px;
        font-size: 1.125rem
    }

    .single-post-featured-image {
        margin-right: -32px
    }
}

@media (max-width:810px) {

    .post-empty-col,
    .posts-main-list .posts-list-article-photo {
        display: none
    }

    .entry-header {
        padding: 48px 0
    }

    .archive.tag .entry-header,
    .page-template-page-insights .entry-header,
    .tax-insighttopics .entry-header,
    .tax-insighttypes .entry-header {
        padding: 48px 0 24px
    }

    .posts-main-list .posts-list-article-meta {
        font-size: 13px;
        font-size: .8125rem
    }

    .posts-main-list .posts-list-article {
        padding: 16px
    }

    .posts-main-list h3 {
        line-height: 25px
    }

    .post-term {
        font-size: 13px;
        font-size: .8125rem
    }

    .posts-list-article-excerpt {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 21px
    }

    .post-template-default.single-post .post-term {
        margin-top: 24px
    }

    .single-fsipeople .entry-content,
    .single-post-container .single-post-summary {
        padding: 0 82px
    }

    .single-post-container .entry-header {
        display: block
    }

    .single-post-container .entry-header .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 32px;
        margin-top: 6px
    }

    .single-post-container .entry-header .entry-header-container {
        margin-top: 48px
    }

    .row.post-header-container-row {
        display: grid;
        grid-template-areas: "image" "summray"
    }

    .row.post-header-container-row .single-post-summary {
        grid-area: summray
    }

    .row.post-header-container-row .single-post-featured-image {
        width: 100vw;
        position: relative;
        margin-left: calc(-50vw + 50% - 8px);
        grid-area: image;
        height: 200px;
        margin-right: 0;
        min-height: 200px
    }

    .post-template-default.single-post .single-post-container .entry-header,
    .single-fsiinsights .single-post-container .entry-header {
        padding-bottom: 48px
    }

    .col-sm-2.single-post-sidebar-right>a,
    .posts-related .card:last-of-type {
        display: none
    }

    .cta-buttons-block .btn {
        padding: 8px 12px
    }
}

@media (max-width:768px) {

    .single-fsipeople .entry-content,
    .single-post-container .single-post-summary {
        padding: 0 80px
    }
}

@media (max-width:601px) {

    .single-fsipeople .entry-content,
    .single-post-container .single-post-summary {
        padding: 0 66px
    }
}

@media (max-width:576px) {

    .pagination-container-top,
    .pagination-container.pagination-container-top {
        display: none
    }

    .insights-featured-list,
    .posts-related.posts-footer-related {
        margin-bottom: 2rem !important
    }

    .insights-featured-list .site-loop .card,
    .posts-related.posts-footer-related .site-loop .card {
        margin-bottom: 0;
        padding: 16px 24px
    }

    .insights-featured-list .site-loop .card .card-img-top,
    .posts-related.posts-footer-related .site-loop .card .card-img-top {
        height: 128px;
        object-fit: cover
    }

    .insights-featured-list .site-loop .card .card-body,
    .posts-related.posts-footer-related .site-loop .card .card-body {
        padding: 20px 0 0
    }

    .featured-post {
        padding: 16px 24px
    }

    .featured-post .row {
        display: grid;
        grid-template-areas: "image" "summary"
    }

    .featured-post .row .featured-post-left {
        grid-area: summary
    }

    .featured-post .row .featured-post-right {
        grid-area: image
    }

    .featured-post .row .featured-post-right .featured-post-right-img {
        background-position: center;
        height: 128px;
        margin-bottom: 8px
    }

    .featured-post h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .featured-post.insights-featured {
        margin-bottom: 8px
    }

    .posts-main-list .posts-list-article {
        padding: 16px 0
    }

    .posts-list-article .row {
        display: grid;
        grid-template-areas: "summary" "meta"
    }

    .posts-list-article .posts-list-article-meta {
        grid-area: meta
    }

    .posts-list-article .posts-list-article-meta .posts-list-article-date {
        display: block
    }

    .posts-list-article .posts-list-article-meta .posts-list-article-author {
        display: inline-block;
        line-height: 1;
        padding-right: 5px
    }

    .posts-list-article .posts-list-article-meta .posts-list-article-minutes {
        border-left: 1px solid #262626;
        display: inline-block;
        line-height: 1;
        padding-left: 5px;
        margin-left: 1px
    }

    .posts-list-article .posts-list-article-summary {
        grid-area: summary
    }

    .posts-list-article .posts-list-article-summary .posts-list-article-excerpt {
        display: none
    }

    .cta-buttons-block {
        grid-row-gap: 10px
    }

    .cta-buttons-block .btn:first-of-type {
        margin: 0
    }

    .post-sharing .row {
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-template-areas: "sumo" "buttons"
    }

    .post-sharing .row .post-sharing-buttons {
        grid-area: buttons;
        margin-top: 16px
    }

    .post-sharing .row .post-sharing-buttons .cta-buttons-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 21px;
        grid-template-areas: "buttonone buttontwo";
        grid-template-rows: 1fr
    }

    .post-sharing .row .post-sharing-buttons .cta-buttons-block .btn:first-of-type {
        margin-right: 0;
        width: 100%
    }

    .post-sharing .row .post-sharing-sumo {
        grid-area: sumo
    }

    .post-sharing .cta-buttons-block .btn:first-of-type {
        margin-right: 20px
    }

    .post-sharing .col {
        flex-basis: 100%;
        text-align: center
    }

    .post-sharing .sumome-share-client-wrapper.sumome-share-client-wrapper-custom.sumome-share-client-float-right {
        float: none;
        position: relative;
        display: block;
        margin-top: 1rem
    }

    .posts-related .card-img-container {
        height: auto
    }

    .posts-related.posts-footer-related h2 {
        margin: 48px 0 32px
    }

    .single-fsipeople .entry-content,
    .single-post-container .single-post-summary {
        padding: 0 15px
    }

    .single-post-summary-container {
        display: grid !important;
        grid-template-columns: 1fr;
        grid-template-rows: 150px auto;
        grid-template-areas: "image" "summary"
    }

    .single-post-summary-container .single-post-summary {
        grid-area: summary
    }

    .single-post-summary-container .single-post-featured-image {
        flex-basis: auto;
        grid-area: image;
        height: 150px;
        margin-right: 0;
        min-height: 150px
    }

    #insights-app .posts-main-list {
        margin-top: 58px
    }
}

.featured-post.insights-featured {
    margin-bottom: 25px
}

.insights-featured-list {
    margin-bottom: 3rem
}

.col.single-insight-summary-noimage {
    padding-bottom: 70px
}

.col.single-insight-summary-noimage .entry-header .breadcrumbs-container {
    margin-bottom: 42px;
    position: relative
}

@media (max-width:810px) {
    .col.single-insight-summary-noimage {
        padding-bottom: 0
    }
}

.person-container {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.person-container:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
    z-index: 9
}

.person-container:hover h3 {
    color: #f26924
}

.person-details {
    color: #737373;
    font-size: 14px;
    font-size: .875rem;
    padding-right: 1rem
}

.leadership-loop {
    margin: 2rem 0 1rem
}

.leadership-loop h3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 4px
}

.leadership-loop .person-thumbnail {
    max-width: 113px;
    margin-right: 16px;
    height: auto
}

.single-fsipeople .entry-header.hero-header {
    background-position: center top;
    height: 500px
}

.single-fsipeople .entry-header.hero-header .breadcrumbs-container {
    display: block;
    margin-left: 18px;
    position: absolute;
    top: 24px
}

.entry-header.person-header-blackbg .entry-title,
.entry-header.person-header-blackbg .person-title,
.entry-header.person-header-blackbg .person-twitter a,
.entry-header.person-header-blackbg .person-twitter a:visited {
    color: #fff
}

.entry-header .person-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 6px 0 24px
}

.entry-header .person-twitter {
    font-size: 14px;
    font-size: .875rem
}

.entry-header .person-twitter a,
.entry-header .person-twitter a:visited {
    color: #262626
}

.single-fsipeople .entry-content {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 72px 0
}

@media (max-width:1024px) {
    .single-fsipeople .entry-header.hero-header {
        background-position: right top
    }
}

@media (max-width:810px) {
    .single-fsipeople .entry-header.hero-header {
        height: 300px
    }

    .single-fsipeople .entry-content {
        margin: 48px 0
    }
}

@media (max-width:576px) {
    .single-fsipeople .entry-header.hero-header {
        height: 150px
    }

    .single-fsipeople .entry-header.hero-header .container {
        display: none
    }

    .single-fsipeople .header-mobile-container {
        display: block;
        padding: 24px 0 48px
    }

    .single-fsipeople .header-mobile-container .entry-title {
        margin-bottom: 1rem
    }

    .single-fsipeople .header-mobile-container .cta-buttons-block {
        display: block
    }

    .single-fsipeople .entry-header.hero-header .person-title {
        font-size: 14px;
        font-size: .875rem
    }
}

.list-filters.library-filters.fund-filter-hidden {
    grid-template-columns: 122px 340px 1fr;
    grid-template-areas: "label2 label3 label4" "button2 button3 button4"
}

.list-filters.library-filters.fund-filter-hidden label.col-1-label {
    grid-area: label2
}

.list-filters.library-filters.fund-filter-hidden .btn-filters.col-1-btn {
    grid-area: button2
}

.list-filters.library-filters.fund-filter-hidden label.col-2-label {
    grid-area: label3
}

.list-filters.library-filters.fund-filter-hidden .filter-search-input.col-2-btn {
    grid-area: button3
}

.list-filters.library-filters.fund-filter-hidden label.col-3-label {
    grid-area: label4;
    justify-self: end;
    margin-right: 65px
}

.list-filters.library-filters.fund-filter-hidden .btn-filters.col-3-btn {
    grid-area: button4;
    justify-self: end
}

.list-filters.library-filters .filter-search-button {
    cursor: pointer
}

.posts-list.downloads-list .posts-list-article {
    padding: 20px 0
}

.posts-list.downloads-list .downloads-list-description {
    color: #737373;
    font-size: 14px;
    font-size: .875rem
}

.posts-list.downloads-list .downloads-list-button {
    font-size: 14px;
    font-size: .875rem;
    text-align: right
}

.posts-list.downloads-list .downloads-list-button .svg-inline--fa {
    margin-left: 4px
}

.investments .entry-header {
    padding-bottom: 36px;
    padding-right: 60px;
    padding-left: 60px
}

.investments .entry-content {
    margin-top: 0
}

.investments hr {
    border-width: 2px;
    margin: 46px 0
}

.investments .funds-container {
    position: relative
}

.investments .fsi-post-footer {
    margin: 0 0 72px
}

.investments a.see-more-funds {
    color: #262626;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    margin-bottom: 20px;
    display: block
}

.investments a.see-more-funds span {
    margin-right: 10px
}

.investments .disclaimer {
    font-size: 14px;
    font-size: .875rem
}

.investments .funds-interval .entry-title,
.investments .funds-interval .ticker a,
.investments .funds-interval h3,
.investments.funds-interval .entry-title,
.investments.funds-interval .ticker a,
.investments.funds-interval h3 {
    color: #7F4594
}

.investments a.funds-interval.active,
.investments a.funds-interval:hover {
    background-color: #7F4594 !important;
    border-color: transparent !important
}

.investments .funds-reits .entry-title,
.investments .funds-reits .ticker a,
.investments .funds-reits h3,
.investments.funds-reits .entry-title,
.investments.funds-reits .ticker a,
.investments.funds-reits h3 {
    color: #1e22aa
}

.investments a.funds-reits.active,
.investments a.funds-reits:hover {
    background-color: #1e22aa !important;
    border-color: transparent !important
}

.investments .funds-mutual .entry-title,
.investments .funds-mutual .ticker a,
.investments .funds-mutual h3,
.investments.funds-mutual .entry-title,
.investments.funds-mutual .ticker a,
.investments.funds-mutual h3 {
    color: #00b098
}

.investments a.funds-mutual.active,
.investments a.funds-mutual:hover {
    background-color: #00b098 !important;
    border-color: transparent !important
}

.investments .funds-closed-end .entry-title,
.investments .funds-closed-end .ticker a,
.investments .funds-closed-end h3,
.investments.funds-closed-end .entry-title,
.investments.funds-closed-end .ticker a,
.investments.funds-closed-end h3 {
    color: #00A3D7
}

.investments a.funds-closed-end.active,
.investments a.funds-closed-end:hover {
    background-color: #00A3D7 !important;
    border-color: transparent !important
}

.investments .funds-listed-closed-end .entry-title,
.investments .funds-listed-closed-end .ticker a,
.investments .funds-listed-closed-end h3,
.investments.funds-listed-closed-end .entry-title,
.investments.funds-listed-closed-end .ticker a,
.investments.funds-listed-closed-end h3 {
    color: #7F4594
}

.investments a.funds-listed-closed-end.active,
.investments a.funds-listed-closed-end:hover {
    background-color: #7F4594 !important;
    border-color: transparent !important
}

.investments .funds-bdcs .entry-title,
.investments .funds-bdcs .ticker a,
.investments .funds-bdcs h3,
.investments.funds-bdcs .entry-title,
.investments.funds-bdcs .ticker a,
.investments.funds-bdcs h3 {
    color: #7F4594
}

.investments a.funds-bdcs.active,
.investments a.funds-bdcs:hover {
    background-color: #7F4594 !important;
    border-color: transparent !important
}

.investments .tooltip-info {
    display: inline
}

.investments .tooltip-info svg {
    margin: 0;
    width: 17px
}

.investments .all-investments .funds-container .disclaimer,
.investments .all-investments .funds-container .fsi-post-footer,
.investments .all-investments .funds-container .fund-table-filters,
.investments .all-investments .funds-container .generic-tabs,
.investments .all-investments .funds-container .see-more-funds,
.investments .all-investments .funds-container h3 {
    padding: 0 60px
}

.investments .disclosures-footnotes {
    margin: 0
}

.investments .all-investments:not(.intervalfunds) .funds-container.funds-interval .disclaimer {
    display: none
}

.investments .footnote-link {
    text-decoration: none;
    border-bottom: 1px solid #f26924;
    font-size: 10px;
    font-size: .625rem;
    position: relative;
    top: -6px;
    right: -3px
}

.investments .footnote-link+.spacer {
    display: inline-block;
    padding: 2px
}

.investments header h3 .footnote-link {
    top: -14px;
    right: 0
}

.investments .funds-table th .footnote-link,
.investments.single.closedendfunds #performance .funds-list table tr:not(.date-table-header) .footnote-link,
.investments.single.fsep #performance .funds-list table tr:not(.date-table-header) .footnote-link {
    top: -4px
}

.investments .disclosure ul.footnotes {
    padding: 0
}

.investments .grid-container {
    display: grid;
    grid-template-rows: repeat(3, auto)
}

.investments.funds-bdcs .structure-filter,
.investments.funds-interval .structure-filter,
.investments.funds-listed-closed-end .structure-filter,
.investments.funds-mutual .structure-filter,
.investments.funds-reits .structure-filter {
    margin-bottom: 60px
}

.funds-featured {
    padding: 0 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 30px;
    margin-bottom: 48px
}

.funds-featured>h3 {
    color: #737373;
    grid-column: 1/-1;
    margin: 0
}

.funds-featured .fund-container {
    padding: 20px;
    line-height: 1;
    display: grid;
    grid-template-rows: auto auto auto auto 1fr;
    grid-gap: 4px
}

.funds-featured .fund-container .fund-type {
    color: #737373;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem
}

.funds-featured .fund-container .fund-type:first-letter {
    text-transform: uppercase
}

.funds-featured .fund-container .fund-name {
    display: grid;
    grid-template-columns: auto 1fr;
    border-bottom: 1px solid #000;
    margin-bottom: 5px
}

.funds-featured .fund-container .fund-name h3 {
    color: #00a3d7;
    margin: 0
}

.funds-featured .fund-container .fund-name h3.reits {
    color: #1e22aa
}

.funds-featured .fund-container .fund-name h3.mutualfunds {
    color: #00b098
}

.funds-featured .fund-container .fund-name h3.closedendfunds {
    color: #74843a
}

.funds-featured .fund-container .fund-name h3.bdcs {
    color: #847870
}

.funds-featured .fund-container .fund-name svg {
    justify-self: end
}

.funds-featured .fund-container .rate-label {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem
}

.funds-featured .fund-container.mutualfunds .rate-label {
    text-transform: inherit
}

.funds-featured .fund-container .rate {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0
}

.funds-featured .fund-container .as-of-date {
    font-size: 10px;
    font-size: .625rem
}

.funds-featured .fund-container:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    z-index: 9
}

.funds-featured .fsi-post-footer {
    grid-column: 1/-1;
    margin: 0
}

.structure-filter {
    padding: 0 60px;
    display: flex;
    margin-bottom: 50px
}

.structure-filter a {
    margin-right: 5px;
    white-space: nowrap
}

.structure-filter .search-container {
    position: relative;
    width: 100%
}

.structure-filter .search-container input {
    width: 100%;
    border-color: #000;
    color: #000;
    padding: 12px 20px;
    border-radius: 2px;
    border-width: 1px;
    font-size: 14px;
    line-height: 1.5
}

.structure-filter .search-container input::placeholder {
    color: #000
}

.structure-filter .search-container svg {
    position: absolute;
    top: 14px;
    right: 13px
}

.generic-tabs {
    border-bottom: 1px solid #8f8f8f;
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    color: #737373;
    margin-bottom: 16px
}

.funds-bdcs .generic-tabs,
.funds-closed-end .generic-tabs {
    margin: 0
}

.generic-tabs .tab {
    cursor: pointer;
    display: inline-block;
    padding: 5px 24px;
    transition: color .3s
}

.generic-tabs .tab.active,
.generic-tabs .tab:hover {
    border-bottom: 2px solid #f26924;
    color: #262626
}

.fund-table-filters {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
    align-items: center;
    grid-gap: 92px;
    margin-bottom: 20px
}

.fund-table-filters small {
    padding: 8px 0
}

.fund-table-filters small .funds-listed-closed-end,
.funds-bdcs .fund-table-filters small {
    margin-top: 16px;
    margin-bottom: 20px
}

.funds-bdcs .fund-table-filters,
.funds-listed-closed-end .fund-table-filters {
    margin: 0
}

.funds-listed-closed-end .fund-table-filters {
    position: absolute;
    right: 37px;
    top: 100px
}

.funds-listed-closed-end .fund-table-filters.isDetails {
    position: static
}

#performance .fund-table-filters {
    grid-template-columns: auto;
    justify-content: start;
    margin: 0
}

.fund-table-filters .date-range,
.fund-table-filters .sales-charge {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 5px;
    justify-self: end
}

.fund-table-filters .sales-charge.with-without {
    grid-auto-flow: row;
    grid-template-columns: auto auto
}

.fund-table-filters .sales-charge.with-without h6 {
    margin: 0;
    grid-column: 1/-1;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem;
    text-align: center
}

.fund-table-filters button {
    padding: 8px 6px;
    color: #737373;
    line-height: 1;
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif
}

.fund-table-filters button:hover {
    color: #fff
}

.funds-list table {
    line-height: 1;
    text-align: center;
    width: 100%;
    margin-bottom: 14px
}

.funds-list table tbody tr:nth-child(odd) {
    background-color: #fafafa
}

#managers.investments,
.funds-list table tbody tr:nth-child(even) {
    background-color: #f2f2f2
}

.funds-list table td,
.funds-list table th {
    padding: 18px 8px
}

.funds-list table td.shareClass,
.funds-list table td.ticker,
.funds-list table th.shareClass,
.funds-list table th.ticker {
    white-space: nowrap
}

.funds-list table td.fundName,
.funds-list table td.shareClass,
.funds-list table td.ticker,
.funds-list table th.fundName,
.funds-list table th.shareClass,
.funds-list table th.ticker {
    text-align: left
}

.funds-list table td.fundName a,
.funds-list table td.shareClass a,
.funds-list table td.ticker a,
.funds-list table th.fundName a,
.funds-list table th.shareClass a,
.funds-list table th.ticker a {
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.funds-list table td.fundName a a:active,
.funds-list table td.fundName a:focus,
.funds-list table td.fundName a:hover,
.funds-list table td.shareClass a a:active,
.funds-list table td.shareClass a:focus,
.funds-list table td.shareClass a:hover,
.funds-list table td.ticker a a:active,
.funds-list table td.ticker a:focus,
.funds-list table td.ticker a:hover,
.funds-list table th.fundName a a:active,
.funds-list table th.fundName a:focus,
.funds-list table th.fundName a:hover,
.funds-list table th.shareClass a a:active,
.funds-list table th.shareClass a:focus,
.funds-list table th.shareClass a:hover,
.funds-list table th.ticker a a:active,
.funds-list table th.ticker a:focus,
.funds-list table th.ticker a:hover {
    background-size: 100% 100%
}

.all-investments .funds-list table td:first-child,
.all-investments .funds-list table th:first-child {
    padding-left: 60px
}

.all-investments .funds-list table td:last-child,
.all-investments .funds-list table th:last-child {
    padding-right: 60px
}

.funds-list table td.name {
    text-align: left;
    padding-left: 15px
}

.funds-list table .fund-name {
    text-align: left
}

.funds-list table td.managers a {
    display: block;
    background-image: linear-gradient(120deg, #FCE1D3 0, #FCE1D3 100%);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
    transition: background-size .1s ease-in
}

.funds-list table td.managers a a:active,
.funds-list table td.managers a:focus,
.funds-list table td.managers a:hover {
    background-size: 100% 100%
}

.funds-list table th {
    font-size: 12px;
    font-size: .75rem;
    padding-bottom: 7px;
    vertical-align: bottom
}

.funds-list table tr:not(.date-table-header) th {
    border-bottom: 2px solid #000
}

.funds-list table tr:not(.date-table-header) th.distributionRate,
.funds-list table tr:not(.date-table-header) th.distributionReinvestmentPrice,
.funds-list table tr:not(.date-table-header) th.fiveYear,
.funds-list table tr:not(.date-table-header) th.inceptionDate,
.funds-list table tr:not(.date-table-header) th.mtd,
.funds-list table tr:not(.date-table-header) th.netAssetValue,
.funds-list table tr:not(.date-table-header) th.oneYear,
.funds-list table tr:not(.date-table-header) th.qtd,
.funds-list table tr:not(.date-table-header) th.threeYear,
.funds-list table tr:not(.date-table-header) th.ytd {
    width: 6%
}

#performance .funds-list table tr:not(.date-table-header) th.fiveYear,
#performance .funds-list table tr:not(.date-table-header) th.oneYear,
#performance .funds-list table tr:not(.date-table-header) th.sinceInception,
#performance .funds-list table tr:not(.date-table-header) th.threeYear,
#performance .funds-list table tr:not(.date-table-header) th.ytd {
    width: 8%
}

#performance .funds-list table tr:not(.date-table-header) th.sinceInceptionCumulative,
#performance .funds-list table tr:not(.date-table-header) th.sinceInceptionCumulativeWithCharge {
    width: 10%
}

#performance .funds-list table tr:not(.date-table-header) th.cumulativeCashDistributionsPerShare,
#performance .funds-list table tr:not(.date-table-header) th.secYield {
    width: 14%
}

#performance .funds-list table tr:not(.date-table-header) th.sinceInception {
    white-space: nowrap
}

#performance .funds-list table tr:not(.date-table-header) th.distributionYield {
    width: 17%
}

#performance .funds-list table tr:not(.date-table-header) th.secYieldUnsubsidized {
    width: 20%
}

#performance .funds-list table tr:not(.date-table-header) th .sub-heading {
    font-size: 10px;
    font-size: .625rem;
    display: block
}

#performance .funds-list table tr:not(.date-table-header) th.sinceInceptionCumulativeWithCharge span:empty {
    display: none
}

.bdcs #performance .funds-list table tr:not(.date-table-header) th.cumulativeTotalReturn {
    width: 10%
}

.funds-list table tr.date-table-header .as-of-header {
    border-left: 1px solid #dedede;
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12.8px;
    font-size: .8rem
}

.funds-listed-closed-end .funds-list table tr.date-table-header .as-of-header .funds-bdcs .funds-list table tr.date-table-header .as-of-header {
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: left
}

.funds-bdcs .funds-list table tr.date-table-header+tr th:nth-child(5),
.funds-list table tr.date-table-header+tr th:nth-child(4),
.funds-listed-closed-end .funds-list table tr.date-table-header+tr th:nth-child(6) {
    border-left: 1px solid #dedede
}

.funds-list table td {
    font-size: 14px;
    font-size: .875rem
}

.funds-list table td:not(:last-child) {
    border-right: 1px solid #dedede
}

.funds-list table td.ticker a {
    font-size: 16px;
    font-size: 1rem;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    text-decoration: underline
}

.investments.single {
    margin-top: 70px
}

.investments.single.intervalfunds #overview h6,
.investments.single.intervalfunds h1 {
    color: #00a3d7
}

.investments.single.reits #overview h6,
.investments.single.reits h1 {
    color: #1e22aa
}

.investments.single.mutualfunds #overview h6,
.investments.single.mutualfunds h1 {
    color: #00b098
}

.investments.single.closedendfunds #overview h6,
.investments.single.closedendfunds h1 {
    color: #74843a
}

.investments.single.bdcs #overview h6,
.investments.single.bdcs h1 {
    color: #847870
}

.investments.single header {
    display: grid;
    grid-row-gap: 30px;
    margin-bottom: 3rem
}

.investments.single header .name {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 19px
}

.investments.single header .name h1,
.investments.single header .name small {
    line-height: 1;
    align-self: end
}

.investments.single header .name h1 {
    line-height: 32px;
    margin: 0
}

.investments.single header .name small {
    font-size: 26px;
    font-size: 1.625rem
}

.investments.single header .name #share-classes {
    justify-self: start;
    width: auto
}

.investments.single header .name #share-classes .btn {
    border: 1px solid #adadad;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 9px 12px;
    line-height: 1
}

.investments.single header .name .share-class-selector {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    align-items: end;
    grid-gap: 10px
}

.investments.single header .name .share-class-selector .fund-closed {
    font-size: 20px;
    font-size: 1.25rem;
    color: #d0021b;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif
}

#overview.investments h4,
.investments.single header .details .nav-changes h6,
nav.investments {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif
}

.investments.single header .details {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 24px
}

.investments.single header .details small {
    font-size: 12px;
    font-size: .75rem
}

.investments.single header .details .nav-changes {
    grid-column-start: 1;
    display: grid;
    justify-content: start;
    grid-column-gap: 48px;
    grid-auto-flow: column;
    grid-template-columns: auto auto auto auto;
    color: #000
}

.investments.single header .details .nav-changes * {
    margin: 0
}

.investments.single header .details .nav-changes p {
    font-size: 26px;
    font-size: 1.625rem
}

.investments.single header .details .disclaimer {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    grid-column-start: 1;
    font-size: 12px;
    font-size: .75rem
}

.investments.single header .details .links {
    grid-row: 1/-1;
    grid-column-start: 2;
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem
}

.investments.single header .details .links a {
    text-decoration: none !important
}

.investments.single header .details .links svg {
    margin-right: 10px
}

.investments.single header .headerfootnotes {
    margin: 0
}

nav.investments {
    width: 100vw;
    background-color: #333;
    box-shadow: 0 2px 2px 0 #8f8f8f;
    margin-left: calc(-50vw + 50%);
    font-size: 14px;
    font-size: .875rem;
    color: #c7c7c7
}

#overview.investments h4,
#overview.investments h5,
#overview.investments h6,
nav.investments :not(.container),
nav.investments.fixed-top {
    margin: 0
}

nav.investments.fixed-top+section {
    padding-top: 97px !important
}

nav.investments .container {
    display: grid;
    grid-template-columns: max-content auto;
    align-items: center
}

nav.investments .container ul {
    display: flex;
    justify-self: center;
    list-style: none;
    margin-right: 22px;
    padding: 0
}

nav.investments .container ul .nav-link,
nav.investments .container ul a,
nav.investments .container ul a:visited {
    display: block;
    padding: 15px;
    color: #c7c7c7;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

nav.investments .container ul .nav-link.active,
nav.investments .container ul .nav-link:hover,
nav.investments .container ul a.active,
nav.investments .container ul a:hover,
nav.investments .container ul a:visited.active,
nav.investments .container ul a:visited:hover {
    color: #fff;
    background-color: #262626;
    box-shadow: inset 0 0 10px 0 #000
}

nav.investments .container ul .nav-link:hover,
nav.investments .container ul a:hover,
nav.investments .container ul a:visited:hover {
    color: #f26924
}

#overview.investments {
    padding-top: 3rem
}

#overview.investments h4,
#overview.investments h5 {
    color: #000
}

#overview.investments h4 {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 30px
}

#overview.investments h6 {
    color: #00a3d7;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase
}

#overview.investments ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
    padding: 0;
    margin: 0
}

#overview.investments ul li {
    display: grid;
    align-items: start;
    grid-template-rows: auto 1fr
}

#overview.investments ul li p {
    margin: 0
}

#overview.investments ul.onecolumn {
    grid-template-columns: 1fr
}

#overview.investments ul.twocolumn {
    grid-template-columns: repeat(2, 1fr)
}

#overview.investments+.grey-border {
    margin-top: 72px
}

#managers.investments,
.cta-featured-fund,
.cta-properties {
    margin: 3rem 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%)
}

.cta-featured-fund {
    background-image: url(https://vip.fsinvestments.com/wp-content/uploads/2020/03/credit-income-cta.jpg);
    background-size: 50%;
    background-position: right center;
    background-repeat: no-repeat;
    margin: 60px 0 0;
    margin-left: calc(-50vw + 50%)
}

.cta-featured-fund .image-overlay {
    padding: 60px;
    background: linear-gradient(268.17deg, rgba(0, 163, 215, 0) 0, #00a3d7 50%, #00a3d7 100%)
}

.cta-featured-fund a,
.cta-featured-fund h3 {
    color: #fff
}

.cta-featured-fund h3 {
    margin: 0 0 25px;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-size: 1.625rem
}

.cta-featured-fund a {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 3px solid #febf50;
    padding-bottom: 5px
}

.cta-featured-fund a span {
    margin-right: 10px
}

.investments .wp-block-yikes-blocks-two-column-read a,
.investments .wp-block-yikes-blocks-two-column-read h3 {
    color: #fff
}

#managers.investments {
    padding: 70px 0
}

#managers.investments .managers-grid {
    display: grid;
    grid-template-columns: 526px;
    grid-gap: 24px
}

#managers.investments .managers-grid p {
    margin-bottom: 5px
}

#managers.investments .managers-grid .manager-logo {
    margin-bottom: 10px;
    max-height: 80px
}

#managers.investments h3,
#performance.investments h3 {
    margin: 0;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif
}

#managers.investments .managers-grid .manager-logo-grid-container {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 40px
}

#managers.investments .managers-grid .btn.btn-primary {
    padding-top: 8px;
    padding-bottom: 8px;
    justify-self: start
}

#managers.investments .managers-grid.three-column {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 47px
}

#managers.investments .managers-grid .manager-container {
    display: grid;
    justify-items: start;
    grid-gap: 10px;
    grid-template-rows: 100px 1fr 50px;
    align-items: center
}

#managers.investments h3 {
    grid-column: 1/-1;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1
}

.investments.single.closedendfunds #performance .funds-list table tr:not(.date-table-header)>span,
.investments.single.fsep #performance .funds-list table tr:not(.date-table-header)>span {
    bottom: -12px;
    position: relative
}

.investments.single.closedendfunds #performance .funds-list table tr:not(.date-table-header) span:empty,
.investments.single.fsep #performance .funds-list table tr:not(.date-table-header) span:empty {
    display: none
}

#performance.investments h3 {
    font-size: 26px;
    font-size: 1.625rem;
    padding-top: 48px;
    padding-bottom: 1rem
}

#performance.investments .fund-data {
    margin-bottom: 32px
}

#performance.investments .hypo-growth .fund-date-picker,
#performance.investments .nav-history .fund-date-picker {
    float: right
}

#performance.investments .hypo-growth .fund-date-picker .react-datepicker-wrapper,
#performance.investments .hypo-growth .fund-date-picker .react-datepicker__tab-loop,
#performance.investments .nav-history .fund-date-picker .react-datepicker-wrapper,
#performance.investments .nav-history .fund-date-picker .react-datepicker__tab-loop {
    display: inline-block
}

#performance.investments .sub-heading {
    display: grid;
    grid-auto-flow: column;
    align-items: baseline;
    grid-gap: 5px;
    grid-template-columns: auto auto 1fr
}

#performance.investments .sub-heading h5 {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    margin: 0
}

#performance.investments .sub-heading button {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    justify-self: end;
    border: none;
    padding-right: 0
}

#performance.investments .disclaimer strong,
#portfolio.investments .disclaimer strong,
#portfolio.investments h3,
#portfolio.investments h5 {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif
}

#performance.investments .sub-heading button:active,
#performance.investments .sub-heading button:focus,
#performance.investments .sub-heading button:hover {
    background: #fff;
    border: none;
    box-shadow: none;
    color: #262626
}

#performance.investments .disclaimer {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    padding-bottom: 32px
}

#performance.investments .hypo-growth .disclaimer,
#performance.investments .nav-history .disclaimer,
#performance.investments .total-returns .disclaimer {
    margin-bottom: 53px;
    padding-bottom: 0
}

#distHistoryModal .modal-dialog {
    max-width: 60%;
    font-family: "Graphik Web", Arial, Helvetica, sans-serif
}

#distHistoryModal .modal-dialog .modal-content {
    padding: 36px
}

#distHistoryModal .modal-dialog .modal-content h1 {
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    margin: 0
}

#distHistoryModal .modal-dialog .modal-content button.btn-dist-history {
    justify-self: start !important
}

#portfolio.investments {
    margin: 3rem 0
}

#portfolio.investments header {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    align-items: end;
    grid-gap: 5px;
    margin-bottom: 35px
}

#portfolio.investments h3 {
    margin: 0;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1
}

#portfolio.investments h5 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 15px
}

#portfolio.investments .disclaimer {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px
}

#portfolio.investments>.asset-type {
    margin-bottom: 20px
}

#portfolio.investments>.asset-type .disclaimer {
    margin: 20px 0 50px
}

#portfolio.investments.multi-strategy .sub-heading {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    align-items: center;
    grid-gap: 8px
}

#portfolio.investments.multi-strategy .sub-heading h5 {
    margin: 0
}

#portfolio.investments.multi-strategy hr {
    margin: 10px 0;
    border-top: 1px solid #c7c7c7
}

#portfolio.investments.multi-strategy #portfoliofootnotes .footnotes {
    margin: 0;
    padding: 0
}

#portfolio.investments.reits-properties {
    margin-bottom: 0
}

#portfolio.investments.reits-properties h4:not(.disclosures-title),
#portfolio.investments.reits-properties h5 {
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    letter-spacing: .27px;
    font-size: 20px;
    font-size: 1.25rem
}

#portfolio.investments.reits-properties hr {
    margin: 0 0 22px;
    border-width: 1px;
    border-color: #c7c7c7
}

#portfolio.investments.reits-properties .cta-properties {
    background-color: #1e22aa;
    padding: 60px;
    margin-bottom: 0;
    text-align: center
}

#portfolio.investments.reits-properties .cta-properties a.see-properties {
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 26px;
    font-size: 1.625rem;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    grid-gap: 10px;
    align-items: center
}

#portfolio.investments.reits-properties+#managers.investments {
    margin-top: 0
}

#key-facts.investments {
    margin: 3rem 0 72px;
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "heading heading" "col1 col2"
}

#key-facts.investments h3 {
    grid-area: heading;
    margin: 0;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1
}

#key-facts.investments .column-one,
#key-facts.investments .column-two {
    list-style: none;
    padding: 0;
    margin: 0
}

#key-facts.investments .column-one h6,
#key-facts.investments .column-one p,
#key-facts.investments .column-two h6,
#key-facts.investments .column-two p {
    margin: 0
}

#key-facts.investments .column-one h6,
#key-facts.investments .column-two h6 {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    margin-bottom: 5px
}

#key-facts.investments .column-one li,
#key-facts.investments .column-two li {
    margin-bottom: 20px
}

#key-facts.investments .column-one {
    grid-area: col1
}

#key-facts.investments .column-two {
    grid-area: col2
}

#key-facts.investments .fsi-post-footer {
    grid-area: disclaimer;
    grid-column: 1/-1;
    margin: 0
}

#literature.investments {
    margin: 3rem 0
}

#literature.investments h3,
#literature.investments h5 {
    margin: 0;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif
}

#literature.investments .literature-grid .btn,
.governance-link a {
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif
}

#literature.investments h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 26px
}

#literature.investments h5 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 20px
}

#literature.investments .btn.btn-primary.resource-link {
    padding: 6px 17px;
    margin-bottom: 40px
}

#literature.investments .literature-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    margin-bottom: 20px
}

#literature.investments .literature-grid .btn {
    padding: 10px 20px;
    border-color: #dedede;
    text-align: left
}

.governance-link {
    width: 100vw;
    margin-left: calc(-50vw + 50%)
}

.governance-link hr {
    border-top: 2px solid #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.governance-link a {
    display: block;
    margin: 46px 0;
    color: #262626;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem
}

@media (max-width:1400px) {
    .cta-featured-fund {
        background-size: auto 100%
    }
}

@media (max-width:1024px) {

    .investments .all-investments .entry-header,
    .investments .all-investments .funds-featured,
    .investments .all-investments .structure-filter {
        padding-left: 32px;
        padding-right: 32px
    }

    .investments .all-investments .funds-container .disclaimer,
    .investments .all-investments .funds-container .fsi-post-footer,
    .investments .all-investments .funds-container .fund-table-filters,
    .investments .all-investments .funds-container .generic-tabs,
    .investments .all-investments .funds-container .see-more-funds,
    .investments .all-investments .funds-container h3 {
        padding: 0 32px
    }

    .investments .all-investments .structure-filter {
        display: grid;
        grid-row-gap: 20px;
        grid-template-areas: "button1 button2 button3 button4 button5 button6" "search search search search search search"
    }

    .investments .all-investments .structure-filter .btn {
        grid-area: button1
    }

    .investments .all-investments .structure-filter .btn.funds-interval {
        grid-area: button2
    }

    .investments .all-investments .structure-filter .btn.funds-reits {
        grid-area: button3
    }

    .investments .all-investments .structure-filter .btn.funds-mutual {
        grid-area: button4
    }

    .investments .all-investments .structure-filter .btn.funds-closed-end {
        grid-area: button5
    }

    .investments .all-investments .structure-filter .btn.funds-bdcs {
        grid-area: button6;
        margin-right: 0
    }

    .investments .all-investments .structure-filter .search-container {
        grid-area: search
    }

    .investments .all-investments .funds-list {
        margin-bottom: 1rem;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin
    }

    .investments .all-investments .funds-list table td:first-child,
    .investments .all-investments .funds-list table th:first-child {
        padding-left: 32px
    }

    .investments .all-investments .funds-list table td:last-child,
    .investments .all-investments .funds-list table th:last-child {
        padding-right: 32px
    }

    .investments .all-investments .funds-list table td.fundName,
    .investments .all-investments .funds-list table td.ticker,
    .investments .all-investments .funds-list table th,
    .investments .all-investments .funds-list table th.fundName,
    .investments .all-investments .funds-list table th.ticker {
        white-space: nowrap
    }

    .investments .all-investments .fsi-post-footer {
        margin: 0
    }

    .investments .all-investments .footnote-link {
        font-size: 8px;
        font-size: .5rem;
        position: relative;
        top: -5px;
        font-weight: 400
    }

    .container.investments.single {
        max-width: 100%;
        padding-right: 32px;
        padding-left: 32px
    }

    .container.investments.single header .name h1 {
        line-height: 1
    }

    .container.investments.single header .name small {
        font-size: 20px;
        font-size: 1.25rem
    }

    .container.investments.single header .details .links {
        grid-row-start: 2
    }

    .container.investments.single.closedendfunds header .details .links,
    .container.investments.single.reits header .details .links {
        grid-row-start: 1
    }

    .container.investments.single #overview.investments h4 {
        font-size: 20px;
        font-size: 1.25rem
    }

    .container.investments.single .fund-data.hypo-growth .container {
        padding-right: 0;
        padding-left: 0
    }

    #managers.investments .container.managers-grid {
        max-width: 100%;
        padding-right: 32px;
        padding-left: 32px
    }

    .cta-featured-fund .image-overlay {
        padding-right: 32px;
        padding-left: 32px
    }

    .cta-featured-fund .image-overlay .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:993px) {
    .container.investments.single header {
        margin-bottom: 0
    }

    .container.investments.single header .details {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: "documents" "asof" "navchanges" "disclaimer"
    }

    .container.investments.single header .details .links {
        grid-area: documents
    }

    .container.investments.single header .details .links p {
        display: inline-block
    }

    .container.investments.single header .details .links p:first-of-type {
        margin-right: 35px
    }

    .container.investments.single header .details small {
        grid-area: asof
    }

    .container.investments.single header .details .disclaimer {
        grid-area: disclaimer
    }

    .container.investments.single header .details .nav-changes {
        grid-area: navchanges;
        grid-column-gap: 30px
    }

    .container.investments.single header .details .nav-changes h6 {
        font-size: 15px;
        font-size: .9375rem
    }

    .container.investments.single header .details .nav-changes .footnote-link {
        font-size: 8px;
        font-size: .5rem;
        top: -14px
    }
}

@media (max-width:810px) {

    .funds-featured,
    .structure-filter {
        padding: 0 32px
    }

    .structure-filter {
        display: grid;
        grid-row-gap: 20px
    }
}

@media (max-width:576px) {
    #accordion.investments .card {
        border: none
    }

    #accordion.investments .card-header {
        width: 100vw;
        background-color: #333;
        box-shadow: 0 2px 2px 0 #8f8f8f;
        margin-left: calc(-50vw + 50%);
        font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-size: .875rem;
        color: #c7c7c7;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border-bottom: 1px solid #737373;
        padding: 0
    }

    #accordion.investments .card-header button {
        margin: 0;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        padding: 24px;
        color: #c7c7c7;
        border: none;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        background-color: #333
    }

    #accordion.investments .card-header button svg.fa-plus {
        font-size: 23px;
        font-size: 1.4375rem;
        transform: rotate(45deg);
        transition: all .5s
    }

    #accordion.investments .card-header button:hover {
        color: #fff;
        background-color: #262626;
        box-shadow: inset 0 0 10px 0 #000
    }

    #accordion.investments .card-header button.collapsed svg.fa-plus {
        transform: rotate(0)
    }

    .investments .entry-header {
        padding-right: 24px;
        padding-left: 24px
    }

    .funds-featured,
    .investments .all-investments .funds-container .disclaimer,
    .investments .all-investments .funds-container .fsi-post-footer,
    .investments .all-investments .funds-container .see-more-funds,
    .investments .all-investments .funds-container h3,
    .structure-filter {
        padding: 0 24px
    }

    .investments .fsi-post-footer {
        margin: 0 0 48px
    }

    .investments .fsi-post-footer .disclosures-footnotes {
        margin-bottom: 48px
    }

    .investments .all-investments .structure-filter {
        grid-row-gap: 0;
        grid-template-areas: "search" "button1" "button2" "button3" "button4" "button5" "button6"
    }

    .investments .all-investments .structure-filter .btn {
        display: block;
        margin-right: 0
    }

    .investments .all-investments .structure-filter .search-container {
        margin-bottom: 12px
    }

    .investments .all-investments .funds-container h3 {
        font-size: 20px;
        font-size: 1.25rem
    }

    .investments .all-investments .funds-container .fund-table-filters,
    .investments .all-investments .funds-container .generic-tabs {
        display: none
    }

    .funds-featured {
        grid-column-gap: 0;
        grid-template-columns: repeat(1, 100%)
    }

    .all-investments .funds-interval .funds-list {
        border-top: 2px solid #262626
    }

    .all-investments .funds-interval .funds-list table tbody tr:nth-child(2n) {
        border-bottom: 1px solid #8f8f8f
    }

    .all-investments .funds-interval .funds-list table tbody tr:last-child {
        border-bottom: 0
    }

    .all-investments .funds-list {
        overflow-x: inherit;
        overflow-y: inherit
    }

    .all-investments .funds-list table thead {
        display: none
    }

    .all-investments .funds-list table td,
    .all-investments .funds-list table th {
        font-size: 14px;
        font-size: .875rem
    }

    .all-investments .funds-list table td:first-child,
    .all-investments .funds-list table th:first-child {
        padding-left: 24px;
        padding-right: 0
    }

    .all-investments .funds-list table td.fundName,
    .all-investments .funds-list table th.fundName {
        padding-right: 24px;
        padding-left: 8px
    }

    .all-investments .funds-list table td a,
    .all-investments .funds-list table th a {
        font-size: 14px;
        font-size: .875rem
    }

    .all-investments .funds-list table td {
        border-right: 0;
        display: none
    }

    .all-investments .funds-list table td.name {
        white-space: nowrap
    }

    .all-investments .funds-list table td.fundName,
    .all-investments .funds-list table td.ticker {
        display: table-cell
    }

    .all-investments .funds-list table th {
        padding-bottom: 0
    }

    .container.investments.single {
        padding-right: 24px;
        padding-left: 24px;
        margin-top: 24px
    }

    .container.investments.single.closedendfunds .fund-closed {
        display: block;
        position: absolute;
        left: 24px
    }

    .container.investments.single.closedendfunds header .details {
        margin-top: 48px
    }

    .container.investments.single.reits header .name small {
        display: none
    }

    .container.investments.single header {
        display: block
    }

    .container.investments.single header .back-to-structure-list {
        font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
        display: grid;
        grid-template-columns: auto auto;
        justify-content: start;
        align-items: center;
        grid-gap: 5px;
        margin-bottom: 12px
    }

    .container.investments.single header .back-to-structure-list svg {
        font-size: 26px
    }

    .container.investments.single header .back-to-structure-list span {
        line-height: 1
    }

    .container.investments.single header .name {
        display: block;
        margin-bottom: 24px
    }

    .container.investments.single header .name h1 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 39px;
        margin-bottom: 24px
    }

    .container.investments.single header .name small {
        font-size: 18px;
        font-size: 1.125rem;
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle
    }

    .container.investments.single header .name .share-class-selector {
        display: inline-block;
        vertical-align: middle
    }

    .container.investments.single header .name .share-class-selector .fund-closed {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1
    }

    .container.investments.single header .details .links p,
    .container.investments.single header .details .nav-changes {
        display: block
    }

    .container.investments.single header .details .nav-changes div {
        margin-bottom: 16px
    }

    .container.investments.single header .details .nav-changes h6 {
        font-size: 14px;
        font-size: .875rem
    }

    .container.investments.single header .details .nav-changes p {
        font-size: 20px;
        font-size: 1.25rem
    }

    .container.investments.single header .details .nav-changes .footnote-link {
        font-size: 8px;
        font-size: .5rem;
        top: -6px
    }

    .container.investments.single header .headerfootnotes {
        margin-bottom: 48px
    }

    .container.investments.single .fund-data .generic-tabs {
        margin-bottom: 6px
    }

    .container.investments.single .funds-list table tr th {
        padding-top: 0;
        white-space: normal
    }

    .container.investments.single #performance.investments .generic-tabs,
    .container.investments.single .funds-list table tr td.name {
        white-space: nowrap
    }

    .container.investments.single .funds-list table tr td .sub-heading {
        font-size: 10px;
        font-size: .625rem;
        font-family: "Graphik Web";
        font-weight: 400
    }

    .container.investments.single nav.investments.fixed-top {
        left: auto;
        margin-left: calc(-50vw + 50%);
        position: relative;
        top: auto;
        right: auto
    }

    .container.investments.single nav.investments .container {
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    .container.investments.single nav.investments .container p {
        display: none
    }

    .container.investments.single #overview.investments ul,
    .container.investments.single nav.investments .container ul.investments {
        display: block
    }

    .container.investments.single nav.investments .container ul.investments li {
        border-bottom: 1px solid #737373
    }

    .container.investments.single nav.investments .container ul.investments li a {
        padding: 24px
    }

    .container.investments.single nav.investments .container ul.investments li:last-of-type {
        border-bottom: 0
    }

    .container.investments.single #overview.investments {
        padding-top: 24px
    }

    .container.investments.single #performance.investments .fund-table-filters,
    .container.investments.single #performance.investments h3 {
        display: none
    }

    .container.investments.single #overview.investments ul li {
        margin-bottom: 24px
    }

    .container.investments.single .cta-featured-fund {
        background-size: cover
    }

    .container.investments.single .cta-featured-fund .image-overlay {
        padding: 48px
    }

    .container.investments.single #performance.investments .fund-data.total-returns {
        padding-top: 36px
    }

    .container.investments.single #performance.investments .fund-data.total-returns .sub-heading {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "Graphik Web Semi Bold"
    }

    .container.investments.single #performance.investments .fund-data.total-returns .sub-heading small {
        font-family: "Graphik Web";
        font-size: 12px;
        font-size: .75rem;
        margin-left: 4px
    }

    .container.investments.single #performance.investments .fund-data.total-returns .funds-table th .sub-heading {
        font-size: 10px;
        font-size: .625rem;
        font-family: "Graphik Web";
        font-weight: 600;
        line-height: 12px;
        margin-bottom: 0
    }

    .container.investments.single #performance.investments #distHistoryModal .modal-dialog {
        max-width: 100%
    }

    .container.investments.single #performance.investments .sub-heading {
        display: block;
        margin-bottom: 26px
    }

    .container.investments.single #performance.investments .sub-heading button {
        display: none
    }

    .container.investments.single #performance.investments .sub-heading button[data-target="#distHistoryModal"] {
        display: block
    }

    .container.investments.single #performance.investments .funds-list,
    .container.investments.single #performance.investments .generic-tabs {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin
    }

    .container.investments.single #performance.investments .funds-list {
        margin-bottom: 1rem
    }

    .container.investments.single #performance.investments .fund-data.nav-history.nav-history .chart-container .line-chart-container .container-group {
        transform: translate(44px, 60px)
    }

    .container.investments.single #performance.investments .hypo-growth .cVmQYF .container-group {
        transform: translate(72px, 20px)
    }

    .container.investments.single #performance.investments .hypo-growth .sc-AxhUy div:first-child {
        display: none
    }

    .container.investments.single #performance.investments .hypo-growth .sc-AxhUy div:nth-child(2) {
        display: block !important
    }

    .container.investments.single #performance.investments .hypo-growth .sc-AxhUy div:nth-child(2) label {
        display: inline-block !important
    }

    .container.investments.single #portfolio.investments {
        margin: 32px 0 0
    }

    .container.investments.single #portfolio.investments header {
        margin-bottom: 24px
    }

    .container.investments.single #portfolio.investments h3 {
        display: none
    }

    .container.investments.single #portfolio.investments h3 sup.footnote-link {
        display: inline-block !important
    }

    .container.investments.single #portfolio.investments .disclaimer {
        padding-top: 14px
    }

    .container.investments.single #managers.investments {
        margin-top: 0;
        margin-bottom: 0;
        padding: 42px 0 68px
    }

    .container.investments.single #managers.investments h3 {
        display: none
    }

    .container.investments.single #managers.investments .container.managers-grid {
        grid-template-columns: auto;
        padding-right: 24px;
        padding-left: 24px
    }

    .container.investments.single #managers.investments .container.managers-grid .manager-logo {
        display: block;
        max-height: 46px;
        width: auto
    }

    .container.investments.single #managers.investments .container.managers-grid .manager-logo:nth-child(1) {
        grid-area: logo1
    }

    .container.investments.single #managers.investments .container.managers-grid .manager-logo:nth-child(2) {
        grid-area: logo2
    }

    .container.investments.single #managers.investments .container.managers-grid .manager-logo:nth-child(3) {
        grid-area: logo3
    }

    .container.investments.single #managers.investments .container.managers-grid .manager-logo-grid-container {
        grid-template-columns: max-content auto;
        grid-template-areas: "logo1 logo2 logo3"
    }

    #key-facts.investments,
    #literature.investments .literature-grid {
        grid-template-columns: 1fr
    }

    #key-facts.investments {
        margin: 3rem 0 0;
        grid-gap: 0;
        grid-template-rows: auto;
        grid-template-areas: "heading" "col1" "col2" "disclaimer"
    }

    #key-facts.investments h3,
    #literature.investments h3 {
        display: none
    }
}

.manager-group,
.manager-group h3 {
    margin-bottom: 70px
}

.manager-group h2 {
    font-size: 38px;
    font-size: 2.375rem
}

.manager-group h3 {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    margin-top: 0
}

.manager-group .manager-container a {
    padding: 40px
}

.manager-group .manager-container:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
    z-index: 9
}

.single-fsimanagers .manager-logo-img {
    height: auto;
    max-width: 336px
}

.single-fsimanagers .entry-title {
    margin: 50px 0 36px
}

.single-fsimanagers .entry-content ol,
.single-fsimanagers .entry-content p,
.single-fsimanagers .entry-content ul {
    max-width: 716px
}

.single-fsimanagers .btn-download {
    display: block !important;
    float: none !important;
    margin: 0 0 37px !important;
    padding: 0 !important
}

.single-fsimanagers .footer-newsletter-container {
    display: none
}

@media (max-width:576px) {
    .container.investments.single #managers.investments {
        padding: 42px 0
    }

    #managers.investments .managers-grid .manager-container {
        grid-gap: 20px;
        grid-template-rows: 50px 1fr 0
    }
}

.reit-current-properties .entry-header {
    padding-left: 0;
    padding-right: 0
}

.reit-current-properties h1 {
    color: #1e22aa
}

.properties-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: -24px;
    margin-right: -24px
}

.properties-grid .property-container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 24px
}

.properties-grid .property-container p {
    font-size: 14px;
    font-size: .875rem;
    color: #737373;
    text-transform: uppercase;
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    margin-bottom: 12px
}

.properties-grid .property-container .property-img-container {
    height: 165px
}

.properties-grid .property-container .property-img-container .property-img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.properties-grid .property-container .property-body {
    padding: 20px 0
}

.properties-grid .property-container .property-body h5 {
    letter-spacing: 0 !important;
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    font-size: 20px;
    font-size: 1.25rem
}

.properties-grid .property-container:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
    z-index: 9
}

.properties-grid .property-container:hover h5 {
    color: #f26924
}

.single-fsiproperties .entry-header {
    display: grid;
    align-content: center;
    height: 100%
}

.single-fsiproperties .entry-header .entry-title {
    color: #1e22aa;
    margin-bottom: 12px
}

.single-fsiproperties .entry-header.default-header .breadcrumbs-container {
    margin-top: 0
}

.single-fsiproperties .entry-header .single-property-location,
.single-fsiproperties .entry-header .single-property-type {
    font-family: "Graphik Web Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase
}

.single-fsiproperties .single-investment-details .investment-details-title {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 0;
    margin-left: -15px
}

.single-fsiproperties .single-investment-details .investment-details-title sup {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-size: .625rem
}

.single-fsiproperties .single-investment-details .investment-details-container sup.footnote-link {
    left: 2px;
    top: -10px
}

.single-fsiproperties .single-investment-details .investment-details-container .row {
    border-bottom: 1px solid #c7c7c7;
    padding: 8px 0
}

.single-fsiproperties .single-investment-details .investment-details-container .row:first-of-type {
    border-top: 1px solid #c7c7c7
}

.single-fsiproperties .single-investment-details .investment-details-container .investment-details-left {
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    padding-left: 0
}

.single-fsiproperties .single-investment-details .investment-details-container .investment-details-right {
    padding-right: 0;
    text-align: right
}

.single-fsiproperties .footer-newsletter-container {
    display: none
}

@media (max-width:1024px) {
    .single-fsiproperties .entry-header.default-header .breadcrumbs-container {
        margin-top: 0
    }
}

@media (max-width:601px) {

    .reit-current-properties .bJCmFu .overlay-states .west p,
    .reit-current-properties .sc-fznyAO .overlay-states .west p,
    .reits-properties .bJCmFu .overlay-states .west p,
    .reits-properties .sc-fznyAO .overlay-states .west p {
        transform: translate(80px, 140px)
    }

    .reit-current-properties .bJCmFu .overlay-states .mid-west p,
    .reit-current-properties .sc-fznyAO .overlay-states .mid-west p,
    .reits-properties .bJCmFu .overlay-states .mid-west p,
    .reits-properties .sc-fznyAO .overlay-states .mid-west p {
        transform: translate(284px, 100px)
    }

    .reit-current-properties .bJCmFu .overlay-states .south p,
    .reit-current-properties .sc-fznyAO .overlay-states .south p,
    .reits-properties .bJCmFu .overlay-states .south p,
    .reits-properties .sc-fznyAO .overlay-states .south p {
        transform: translate(330px, 160px)
    }

    .reit-current-properties .bJCmFu .overlay-states .east p,
    .reit-current-properties .sc-fznyAO .overlay-states .east p,
    .reits-properties .bJCmFu .overlay-states .east p,
    .reits-properties .sc-fznyAO .overlay-states .east p {
        transform: translate(470px, -20px)
    }
}

@media (max-width:576px) {
    .single-fsiproperties .single-post-container .entry-header {
        padding: 24px 0 48px
    }

    .single-fsiproperties .single-post-container .entry-header .entry-header-container {
        margin-top: 0
    }

    .single-fsiproperties .single-post-container .single-post-summary-container.single-property-summary-container {
        grid-template-rows: 240px auto
    }

    .single-fsiproperties .single-post-container .single-post-summary-container.single-property-summary-container .single-post-featured-image.single-property-featured-image {
        height: 240px
    }

    .single-fsiproperties .single-investment-details .investment-details-title sup {
        font-size: 6px;
        font-size: .375rem;
        top: -8px
    }

    .single-fsiproperties .single-investment-details .properties-map {
        margin-top: 2rem
    }

    .properties-grid {
        grid-template-columns: 1fr
    }
}

img {
    max-width: 100%;
    height: auto
}

img.avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.aligncenter,
.alignleft,
.alignnone,
.alignright {
    padding: 10px
}

.alignright {
    float: right;
    margin: 0 0 2em 2em
}

.alignleft {
    float: left;
    margin: 0 2em 2em 0
}

.aligncenter {
    margin: 2em auto;
    display: block
}

.img-border {
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    padding: 6px
}

.comment-content img.wp-smiley {
    border: 0 !important;
    margin: 0 1em
}

.wp-caption {
    border: 1px solid #f2f2f2;
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%
}

.wp-caption .wp-caption-text {
    margin: .8075em 0;
    text-align: center
}

.gallery {
    margin-bottom: 1.5em
}

.gallery figure {
    display: inline-block;
    padding: 0 1rem
}

.gallery a img {
    border: none
}

.gallery.gallery-columns-2 figure {
    width: 50%
}

.gallery.gallery-columns-3 figure {
    width: 33%
}

.gallery.gallery-columns-4 figure {
    width: 25%
}

.gallery-caption {
    display: block
}

#colophon .footer-navs-mobile,
#colophon .footer-social.footer-social-mobile {
    display: none
}

.search-results .search-entry-title .fa-search {
    font-size: .64em;
    vertical-align: middle
}

.search-results .entry-summary {
    margin: 1em 0 2em
}

.noOverFlow {
    overflow: visible !important
}

.widget-area {
    margin: 2em 0 2.5em
}

.widget-title {
    color: #262626
}

.widget {
    margin: 0 0 2em
}

#colophon .widget-title {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 0
}

#colophon .footer-navs .widget,
#colophon .footer-navs-mobile .widget {
    margin: 0
}

#colophon .footer-navs .fs-mobile-footer-menu,
#colophon .footer-navs .menu,
#colophon .footer-navs-mobile .fs-mobile-footer-menu,
#colophon .footer-navs-mobile .menu {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#colophon .footer-navs .fs-mobile-footer-menu li,
#colophon .footer-navs .menu li,
#colophon .footer-navs-mobile .fs-mobile-footer-menu li,
#colophon .footer-navs-mobile .menu li {
    font-size: 14px;
    font-size: .875rem
}

#colophon .footer-navs .fs-mobile-footer-menu li:not(:last-child),
#colophon .footer-navs .menu li:not(:last-child),
#colophon .footer-navs-mobile .fs-mobile-footer-menu li:not(:last-child),
#colophon .footer-navs-mobile .menu li:not(:last-child) {
    margin-bottom: .8rem
}

#colophon {
    background-color: #fff;
    font-size: 14px;
    font-size: .875rem;
    padding: 0 0 2rem;
    position: relative;
    z-index: 1
}

#colophon a,
#colophon a:visited {
    color: #262626
}

#colophon .footer-navs {
    padding: 30px 0
}

#colophon .footer-social {
    padding-bottom: 30px
}

#colophon .footer-policy .fs-policy-menu {
    list-style-type: none;
    margin: 0 0 24px;
    padding: 0
}

#colophon .footer-policy .fs-policy-menu li {
    display: inline-block
}

#colophon .footer-policy .fs-policy-menu li:not(:last-of-type) {
    padding-right: 1rem
}

#colophon .footer-policy .fs-policy-menu li a,
#colophon .footer-policy .fs-policy-menu li a:visited {
    color: #737373;
    font-size: 14px;
    font-size: .875rem
}

#colophon .footer-disclaimer {
    font-size: 12px;
    font-size: .75rem;
    padding-top: 30px;
    line-height: 1.2
}

#colophon .footer-credits {
    font-size: 12px;
    font-size: .75rem;
    padding: 10px 0
}

footer svg.fa-twitter>path {
    d: path("M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z")
}

footer ul#menu-social-menu,
footer ul#menu-social-menu-1 {
    gap: 20px
}

footer ul#menu-social-menu svg,
footer ul#menu-social-menu-1 svg {
    font-size: 22px
}

.footer-social>.col>#social-navigation,
.footer-social>.col>#social-navigation ul>li:first-of-type a.nav-link {
    padding-left: 0
}

@media (max-width:1281px) {
    .container-footer-newsletter {
        max-width: 1140px
    }
}

@media (max-width:576px) {
    .marketo-form form.mktoForm {
        display: grid;
        grid-template-areas: "input" "button"
    }

    .marketo-form form.mktoForm .mktoButtonRow {
        padding-top: 10px;
        justify-self: center
    }

    .marketo-form form.mktoForm .mktoFormRow:first-of-type {
        justify-self: center
    }

    #colophon .footer-navs .col {
        flex-basis: 100%
    }

    #colophon .footer-navs .widget-title {
        margin-top: 24px
    }

    #colophon .footer-newsletter-container h3 {
        margin-bottom: 10px;
        text-align: center
    }

    .navbar-nav.yikes-social-menu {
        flex-direction: row
    }

    #colophon {
        padding: 0 0 1rem
    }

    #colophon .footer-navs {
        display: none
    }

    #colophon .footer-navs-mobile {
        display: block;
        padding: 28px 0 24px
    }

    #colophon .footer-navs-mobile a {
        font-size: 16px
    }

    #colophon .footer-policy .fs-policy-menu li {
        display: block;
        margin-bottom: 18px
    }

    #colophon .footer-policy .fs-policy-menu li:last-child {
        margin-bottom: 0
    }

    #colophon .footer-social.footer-social-desktop {
        display: none
    }

    #colophon .footer-social.footer-social-mobile {
        display: block
    }
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-body .tooltip-circle,
.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-body line:last-child {
    display: none
}

.chart-container {
    min-height: 400px
}

.britechart .tick text {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem
}

.britechart-tooltip .tooltip-container-group {
    transform: translate(2, 200) !important
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-text-container {
    fill: #262626 !important;
    stroke: #262626 !important
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-title {
    color: #adadad;
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-divider {
    stroke: #4d4d4d !important
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-body {
    transform: translateX(-20px) !important
}

.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-body .tooltip-left-text,
.britechart-tooltip .tooltip-container-group .tooltip-group .tooltip-text .tooltip-body .tooltip-right-text {
    fill: #adadad !important;
    color: #adadad;
    font-family: "Graphik Web", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500
}

#performance .asset-type .fxWvvr div,
#performance .fund-data.hypo-growth .fxWvvr div,
#portfolio .asset-type .fxWvvr div,
#portfolio .fund-data.hypo-growth .fxWvvr div {
    flex-wrap: wrap
}

#performance .asset-type .checkbox-button__control,
#performance .fund-data.hypo-growth .checkbox-button__control,
#portfolio .asset-type .checkbox-button__control,
#portfolio .fund-data.hypo-growth .checkbox-button__control {
    position: relative !important;
    display: inline !important;
    width: 16px;
    height: auto;
    margin-right: 5px !important;
    vertical-align: text-bottom !important;
    padding: 2px !important
}

#performance .asset-type .checkbox-button__label,
#performance .fund-data.hypo-growth .checkbox-button__label,
#portfolio .asset-type .checkbox-button__label,
#portfolio .fund-data.hypo-growth .checkbox-button__label {
    display: inline !important;
    margin-right: 18px !important;
    vertical-align: text-bottom !important;
    white-space: nowrap !important
}

#performance .fund-data.hypo-growth .cVmQYF button,
#performance .fund-data.hypo-growth .fxWvvr button,
#performance .fund-data.nav-history .cVmQYF button,
#performance .fund-data.nav-history .fxWvvr button,
#portfolio .fund-data.hypo-growth .cVmQYF button,
#portfolio .fund-data.hypo-growth .fxWvvr button,
#portfolio .fund-data.nav-history .cVmQYF button,
#portfolio .fund-data.nav-history .fxWvvr button {
    border: 1px solid #adadad;
    border-radius: 2px;
    display: inline-block;
    height: 32px;
    min-width: auto;
    padding: 0 8px
}

#performance .fund-data.hypo-growth .cVmQYF button p,
#performance .fund-data.hypo-growth .fxWvvr button p,
#performance .fund-data.nav-history .cVmQYF button p,
#performance .fund-data.nav-history .fxWvvr button p,
#portfolio .fund-data.hypo-growth .cVmQYF button p,
#portfolio .fund-data.hypo-growth .fxWvvr button p,
#portfolio .fund-data.nav-history .cVmQYF button p,
#portfolio .fund-data.nav-history .fxWvvr button p {
    color: #737373;
    font-family: "Graphik Medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

#performance .fund-data.hypo-growth .chart-container .line-chart-container .britechart,
#performance .fund-data.nav-history .chart-container .line-chart-container .britechart,
#portfolio .asset-type .britechart.stacked-area .container-group,
#portfolio .fund-data.hypo-growth .chart-container .line-chart-container .britechart,
#portfolio .fund-data.nav-history .chart-container .line-chart-container .britechart {
    font-family: "Graphik Web", Arial, Helvetica, sans-serif
}

#performance .fund-data.hypo-growth .cVmQYF button.active p,
#performance .fund-data.hypo-growth .fxWvvr button.active p,
#performance .fund-data.nav-history .cVmQYF button.active p,
#performance .fund-data.nav-history .fxWvvr button.active p,
#portfolio .fund-data.hypo-growth .cVmQYF button.active p,
#portfolio .fund-data.hypo-growth .fxWvvr button.active p,
#portfolio .fund-data.nav-history .cVmQYF button.active p,
#portfolio .fund-data.nav-history .fxWvvr button.active p {
    color: #fff
}

#performance .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
#performance .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text,
#portfolio .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
#portfolio .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text {
    font-size: 14px;
    font-size: .875rem
}

#performance .fund-data.hypo-growth .chart-container .line-chart-container .britechart .horizontal-grid-line,
#performance .fund-data.hypo-growth .chart-container .line-chart-container .britechart .vertical-grid-line,
#performance .fund-data.nav-history .chart-container .line-chart-container .britechart .horizontal-grid-line,
#performance .fund-data.nav-history .chart-container .line-chart-container .britechart .vertical-grid-line,
#portfolio .fund-data.hypo-growth .chart-container .line-chart-container .britechart .horizontal-grid-line,
#portfolio .fund-data.hypo-growth .chart-container .line-chart-container .britechart .vertical-grid-line,
#portfolio .fund-data.nav-history .chart-container .line-chart-container .britechart .horizontal-grid-line,
#portfolio .fund-data.nav-history .chart-container .line-chart-container .britechart .vertical-grid-line {
    fill: none;
    shape-rendering: auto;
    stroke: #939597;
    stroke-width: .57px;
    stroke-dasharray: none
}

#portfolio .asset-type div:nth-child(2) {
    flex-wrap: wrap
}

#portfolio .asset-type .britechart.stacked-area .container-group .tick text {
    font-size: 16px
}

#portfolio .asset-type .britechart.stacked-area .container-group .x-axis-group {
    font-size: 12px;
    font-size: .75rem
}

#portfolio .asset-type .britechart.stacked-area .container-group .x-axis-group .month-axis {
    font-size: 16px
}

.donut-chart-container,
.portfolio-donut-charts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "leftchart rightchart";
    grid-gap: 47px;
    margin-bottom: 30px
}

.intervalfunds .donut-chart-container,
.intervalfunds .portfolio-donut-charts {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "leftchart midlechart rightchart"
}

.donut-chart-container .donut-chart-outer h2,
.portfolio-donut-charts .donut-chart-outer h2 {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 14px;
    margin-bottom: 36px
}

.donut-chart-container .donut-chart-outer .donut-chart-inner,
.portfolio-donut-charts .donut-chart-outer .donut-chart-inner {
    width: 210px
}

.donut-chart-container .donut-chart-outer .donut-legend-body>div,
.portfolio-donut-charts .donut-chart-outer .donut-legend-body>div {
    border-top-color: #c7c7c7 !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.donut-chart-container .donut-chart-outer .donut-legend-body>div:last-of-type,
.portfolio-donut-charts .donut-chart-outer .donut-legend-body>div:last-of-type {
    border-bottom-color: #c7c7c7 !important
}

.mini-table-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 47px;
    grid-row-gap: 49px;
    grid-template-areas: "table1 table2" "table3 table4";
    margin-bottom: 30px
}

.bdcs .mini-table-grid,
.closedendfunds .mini-table-grid {
    grid-gap: 50px
}

.mini-table-grid h4 {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 14px
}

.mini-table-grid .mini-stat-table {
    margin-bottom: 0
}

.bdcs .mini-table-grid .mini-stat-table.asset-type h5,
.bdcs .mini-table-grid .mini-stat-table.industry h5,
.bdcs .mini-table-grid .mini-stat-table.strategies h5,
.bdcs .mini-table-grid .mini-stat-table.subsector h5,
.closedendfunds .mini-table-grid .mini-stat-table.asset-type h5,
.closedendfunds .mini-table-grid .mini-stat-table.industry h5,
.closedendfunds .mini-table-grid .mini-stat-table.strategies h5,
.closedendfunds .mini-table-grid .mini-stat-table.subsector h5,
.mutualfunds .mini-table-grid .mini-stat-table.asset-class h5,
.mutualfunds .mini-table-grid .mini-stat-table.top-5-long-equity-holdings h5,
.mutualfunds .mini-table-grid .mini-stat-table.top-5-short-equity-holdings h5,
.reits .mini-table-grid .mini-stat-table.investment-type h5,
.reits .mini-table-grid .mini-stat-table.portfolio-characteristics h5 {
    margin-bottom: 0 !important
}

.mini-table-grid .mini-stat-table.asset-type {
    grid-area: table1
}

.mini-table-grid .mini-stat-table.geography {
    grid-area: table2
}

.mini-table-grid .mini-stat-table.top-10-holdings {
    grid-area: table3
}

.mini-table-grid .mini-stat-table.characteristics {
    grid-area: table4
}

.reits .mini-table-grid .mini-stat-table.investment-type {
    grid-area: table1
}

.reits .mini-table-grid .mini-stat-table.portfolio-characteristics {
    grid-area: table2
}

.fsyax .mini-table-grid,
.fsyix .mini-table-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "table1 table2" "table1 table3"
}

.bdcs .mini-table-grid,
.closedendfunds .mini-table-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "table1 table2 table3"
}

.fsyax .mini-table-grid .mini-stat-table.sector-allocation,
.fsyix .mini-table-grid .mini-stat-table.sector-allocation {
    grid-area: table1
}

.fsyax .mini-table-grid .mini-stat-table.top-5-long-equity-holdings,
.fsyix .mini-table-grid .mini-stat-table.top-5-long-equity-holdings {
    grid-area: table2
}

.fsyax .mini-table-grid .mini-stat-table.top-5-short-equity-holdings,
.fsyix .mini-table-grid .mini-stat-table.top-5-short-equity-holdings {
    grid-area: table3
}

.closedendfunds .mini-table-grid .mini-stat-table.asset-type {
    grid-area: table1
}

.closedendfunds .mini-table-grid .mini-stat-table.industry {
    grid-area: table2
}

.closedendfunds .mini-table-grid .mini-stat-table.top-10-holdings {
    grid-area: table3
}

.bdcs .mini-table-grid .mini-stat-table.asset-type {
    grid-area: table1
}

.bdcs .mini-table-grid .mini-stat-table.top-10-holdings {
    grid-area: table2
}

.investments.CSMOX .mini-table-grid {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: "table1 table1 table2 table2 table3 table3" "  .    table4 table4 table5 table5    .  ";
    grid-gap: 50px
}

.investments.CSMOX .mini-table-grid .mini-stat-table.asset-type {
    grid-area: table1
}

.investments.CSMOX .mini-table-grid .mini-stat-table.region {
    grid-area: table2
}

.investments.CSMOX .mini-table-grid .mini-stat-table.market-cap {
    grid-area: table3
}

.investments.CSMOX .mini-table-grid .mini-stat-table.sector {
    grid-area: table4
}

.investments.CSMOX .mini-table-grid .mini-stat-table.top-10-equity-holdings {
    grid-area: table5
}

.investments.CCAPX .mini-table-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "table1 table1" "table1 table1" "table2 table3" "table2 table4" "table5 table5" "table5 table5" "table6 table7" "table6 table7";
    grid-gap: 50px
}

.investments.CCAPX .mini-table-grid.asset-class {
    grid-area: table1
}

.investments.CCAPX .mini-table-grid.sector {
    grid-area: table2
}

.investments.CCAPX .mini-table-grid.region {
    grid-area: table3
}

.investments.CCAPX .mini-table-grid.market-cap {
    grid-area: table4
}

.investments.CCAPX .mini-table-grid.top-10-equity-holdings {
    grid-area: table5
}

.investments.CCAPX .mini-table-grid.top-10-fixed-income-holdings {
    grid-area: table6
}

.investments.CCAPX .mini-table-grid.top-10-holdings-overall {
    grid-area: table7
}

.bdcs.fsep .mini-table-grid {
    grid-template-areas: "table1 table2 table3" "table4 table2 table3"
}

.bdcs.fsep .mini-table-grid .mini-stat-table.asset-type {
    grid-area: table1
}

.bdcs.fsep .mini-table-grid .mini-stat-table.subsector {
    grid-area: table2
}

.bdcs.fsep .mini-table-grid .mini-stat-table.top-10-holdings {
    grid-area: table3
}

.bdcs.fsep .mini-table-grid .mini-stat-table.strategies {
    grid-area: table4
}

.entry-content .mini-stat-table {
    color: #262626;
    letter-spacing: .08px
}

.entry-content .mini-stat-table h5 {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 16px !important;
    display: inline-block;
    width: 100%;
    height: 32px;
    vertical-align: top
}

.entry-content .mini-stat-table table {
    width: 100%;
    margin-bottom: 10px
}

.entry-content .mini-stat-table table td,
.entry-content .mini-stat-table table th {
    border-right: none;
    line-height: 1;
    padding: 0;
    white-space: nowrap
}

.entry-content .mini-stat-table table td:first-child,
.entry-content .mini-stat-table table th:first-child {
    text-align: left;
    width: 73%
}

.entry-content .mini-stat-table table td:not(:first-child),
.entry-content .mini-stat-table table th:not(:first-child) {
    text-align: right
}

.entry-content .mini-stat-table table td:not(:first-child):not(:last-child),
.entry-content .mini-stat-table table th:not(:first-child):not(:last-child) {
    padding-right: 24px
}

.entry-content .mini-stat-table table td:last-child,
.entry-content .mini-stat-table table th:last-child {
    padding-right: 0;
    text-align: right
}

.entry-content .mini-stat-table table th {
    border: none;
    padding: 0 24px 5px 0;
    font-size: 12px;
    font-size: .75rem;
    font-family: "Graphik Web Semi Bold", Arial, Helvetica, sans-serif;
    font-weight: 600;
    letter-spacing: -.06px
}

.entry-content .mini-stat-table table th:nth-child(4) {
    text-align: center
}

.entry-content .mini-stat-table table tbody td {
    height: 38px;
    padding-bottom: 0;
    padding-top: 0
}

.entry-content .mini-stat-table table .since-inception-range {
    background-color: #dedede;
    border-right: 3px solid #dedede;
    width: auto;
    height: 32px;
    position: relative
}

.entry-content .mini-stat-table table .since-inception-range .bar {
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #00a3d7
}

.entry-content .mini-stat-table.top-10-holdings h5 {
    margin-bottom: 0 !important
}

.entry-content .multi-strategy .mini-stat-table.fund-beta-and-correlation-to-major-indexes h5 {
    border-bottom: 8px
}

.entry-content .multi-strategy .mini-stat-table.fund-beta-and-correlation-to-major-indexes th {
    font-size: 16px
}

.reit-current-properties .overlay-states-container,
.reits-properties .overlay-states-container {
    display: block;
    height: 580px;
    width: 780px
}

.reit-current-properties .overlay-states-container svg.us-state-map,
.reits-properties .overlay-states-container svg.us-state-map {
    width: 780px
}

.reit-current-properties .overlay-states-container .overlay-states .east p,
.reits-properties .overlay-states-container .overlay-states .east p {
    color: #2d337c;
    transform: translate(640px, 20px)
}

.reit-current-properties .overlay-states-container .overlay-states .south p,
.reits-properties .overlay-states-container .overlay-states .south p {
    transform: translate(456px, 244px)
}

.reit-current-properties .czYAXp,
.reits-properties .czYAXp {
    display: none
}

@media (max-width:1024px) {

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        height: 490px;
        width: 670px
    }

    .reit-current-properties .overlay-states-container svg.us-state-map,
    .reits-properties .overlay-states-container svg.us-state-map {
        height: 450px;
        width: 670px
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(100px, 130px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(326px, 90px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(390px, 164px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(550px, -40px)
    }

    .mini-table-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "table1 table2" "table3 table4";
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }
}

@media (max-width:810px) {

    .container.investments.single #performance.investments .asset-type .britechart.stacked-area .container-group .tick text,
    .container.investments.single #portfolio.investments .asset-type .britechart.stacked-area .container-group .tick text {
        font-size: 14px;
        font-size: .875rem
    }

    .fsyax .mini-table-grid,
    .mini-table-grid {
        grid-template-columns: 1fr !important;
        grid-template-areas: "table1" "table2" "table3" "table4" !important
    }

    .donut-chart-container,
    .portfolio-donut-charts {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "leftchart" "rightchart";
        grid-gap: 47px;
        margin-bottom: 60px;
        margin-top: 60px
    }

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        width: 100%;
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-template-areas: "map" "key"
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(106px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(370px, 80px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(430px, 170px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(610px, -40px)
    }

    .reit-current-properties .overlay-states-container svg.us-state-map,
    .reits-properties .overlay-states-container svg.us-state-map {
        grid-area: map;
        height: 490px;
        width: 100%
    }

    .reit-current-properties .overlay-states-container .fQkkzS,
    .reit-current-properties .overlay-states-container .sc-AxiKw,
    .reits-properties .overlay-states-container .fQkkzS,
    .reits-properties .overlay-states-container .sc-AxiKw {
        grid-area: key
    }

    .reit-current-properties .jnaalg,
    .reits-properties .jnaalg {
        display: none
    }

    #colophon .container-sm,
    #main .container-sm {
        max-width: 96%
    }

    #colophon .container,
    #main .container {
        max-width: 100%
    }
}

@media (max-width:740px) {

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        height: 420px
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(332px, 80px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(390px, 170px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(560px, -40px)
    }
}

@media (max-width:680px) {

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        height: 400px
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(90px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(306px, 80px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(360px, 170px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(510px, -40px)
    }
}

@media (max-width:630px) {

    .container.investments.single #performance.investments .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #performance.investments .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #portfolio.investments .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text {
        font-size: 12px;
        font-size: .75rem
    }

    .container.investments.single #performance.investments .fund-data.hypo-growth .fund-date-picker,
    .container.investments.single #performance.investments .fund-data.nav-history .fund-date-picker,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .fund-date-picker,
    .container.investments.single #portfolio.investments .fund-data.nav-history .fund-date-picker {
        float: none;
        margin-bottom: 20px
    }

    .container.investments.single #performance.investments .fund-data.hypo-growth .fund-date-picker .hvJMgY,
    .container.investments.single #performance.investments .fund-data.nav-history .fund-date-picker .hvJMgY,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .fund-date-picker .hvJMgY,
    .container.investments.single #portfolio.investments .fund-data.nav-history .fund-date-picker .hvJMgY {
        font-size: 13px !important
    }

    .container.investments.single #performance.investments .asset-type .britechart.stacked-area .container-group .tick text,
    .container.investments.single #performance.investments .fund-data.hypo-growth .fxWvvr button p,
    .container.investments.single #performance.investments .fund-data.nav-history .fxWvvr button p,
    .container.investments.single #portfolio.investments .asset-type .britechart.stacked-area .container-group .tick text,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .fxWvvr button p,
    .container.investments.single #portfolio.investments .fund-data.nav-history .fxWvvr button p {
        font-size: 12px;
        font-size: .75rem
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(70px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(280px, 80px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(320px, 160px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(460px, -30px)
    }
}

@media (max-width:590px) {

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(70px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(250px, 80px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(270px, 156px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(430px, -20px)
    }
}

@media (max-width:576px) {

    .container.investments.single #performance.investments .asset-type .chart-container,
    .container.investments.single #performance.investments .asset-type .container,
    .container.investments.single #performance.investments .asset-type .line-chart-container,
    .container.investments.single #performance.investments .fund-data.hypo-growth .chart-container,
    .container.investments.single #performance.investments .fund-data.hypo-growth .container,
    .container.investments.single #performance.investments .fund-data.hypo-growth .line-chart-container,
    .container.investments.single #performance.investments .fund-data.nav-history .chart-container,
    .container.investments.single #performance.investments .fund-data.nav-history .container,
    .container.investments.single #performance.investments .fund-data.nav-history .line-chart-container,
    .container.investments.single #portfolio.investments .asset-type .chart-container,
    .container.investments.single #portfolio.investments .asset-type .container,
    .container.investments.single #portfolio.investments .asset-type .line-chart-container,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .chart-container,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .container,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .line-chart-container,
    .container.investments.single #portfolio.investments .fund-data.nav-history .chart-container,
    .container.investments.single #portfolio.investments .fund-data.nav-history .container,
    .container.investments.single #portfolio.investments .fund-data.nav-history .line-chart-container,
    .entry-content .mini-stat-table {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin
    }

    .container.investments.single #performance.investments .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #performance.investments .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .chart-container .line-chart-container .britechart .tick text,
    .container.investments.single #portfolio.investments .fund-data.nav-history .chart-container .line-chart-container .britechart .tick text {
        font-size: 11px;
        font-size: .6875rem
    }

    .container.investments.single #performance.investments .fund-data.hypo-growth .fund-date-picker .hvJMgY,
    .container.investments.single #performance.investments .fund-data.nav-history .fund-date-picker .hvJMgY,
    .container.investments.single #portfolio.investments .fund-data.hypo-growth .fund-date-picker .hvJMgY,
    .container.investments.single #portfolio.investments .fund-data.nav-history .fund-date-picker .hvJMgY {
        font-size: 12px !important;
        height: 28px;
        width: 130px
    }

    .container.investments.single #performance.investments .asset-type .britechart.stacked-area,
    .container.investments.single #portfolio.investments .asset-type .britechart.stacked-area {
        height: 440px
    }

    .container.investments.single #performance.investments .asset-type .britechart.stacked-area .container-group .tick text,
    .container.investments.single #portfolio.investments .asset-type .britechart.stacked-area .container-group .tick text {
        font-size: 11px;
        font-size: .6875rem
    }

    .entry-content .mini-stat-table table {
        margin-top: 0
    }

    .entry-content .mini-stat-table td,
    .entry-content .mini-stat-table th {
        font-size: 14px;
        font-size: .875rem;
        padding: 8px 8px 8px 0 !important
    }

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        height: 300px
    }

    .reit-current-properties .overlay-states-container svg.us-state-map,
    .reits-properties .overlay-states-container svg.us-state-map {
        height: 350px
    }

    .reit-current-properties .overlay-states-container .overlay-states div p,
    .reits-properties .overlay-states-container .overlay-states div p {
        font-size: 20px;
        font-size: 1.25rem
    }

    .reit-current-properties .overlay-states-container .overlay-states div p.state-area,
    .reits-properties .overlay-states-container .overlay-states div p.state-area {
        font-size: 12px;
        font-size: .75rem
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(60px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(240px, 70px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(290px, 120px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(420px, -40px)
    }
}

@media (max-width:510px) {

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(210px, 70px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(240px, 106px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(370px, -40px)
    }
}

@media (max-width:460px) {

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(190px, 70px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(200px, 106px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(320px, -40px)
    }
}

@media (max-width:410px) {
    .entry-content .mini-stat-table .stat-name {
        white-space: normal
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(160px, 70px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(170px, 106px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(320px, -40px)
    }
}

@media (max-width:390px) {

    .reit-current-properties .overlay-states-container,
    .reits-properties .overlay-states-container {
        height: 200px
    }

    .reit-current-properties .overlay-states-container svg.us-state-map,
    .reits-properties .overlay-states-container svg.us-state-map {
        height: 280px
    }

    .reit-current-properties .overlay-states-container .overlay-states .west p,
    .reits-properties .overlay-states-container .overlay-states .west p {
        transform: translate(50px, 84px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .mid-west p,
    .reits-properties .overlay-states-container .overlay-states .mid-west p {
        transform: translate(170px, 40px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .south p,
    .reits-properties .overlay-states-container .overlay-states .south p {
        transform: translate(190px, 70px)
    }

    .reit-current-properties .overlay-states-container .overlay-states .east p,
    .reits-properties .overlay-states-container .overlay-states .east p {
        transform: translate(280px, -70px)
    }
}