.nav-container .contact-us.btn-primary-green-on-dark:hover {color: #fff !important;}
.toggleHeader .nav-container .contact-us.btn-primary-green-on-dark:hover {color: #fff !important;}
.fis-footer-wrapper .columns {padding-left: 0; padding-right: 0;}
.fis-main-nav.darkLight.toggleHeader .nav-container #search-btn .fis-search-svg {fill: #fff !important;}

.insight-sidebar-wrapper img {max-width: 100%; border-radius: 10px 10px 0 0; width: 100%;}
.insight-sidebar-wrapper .insights-latest-report {margin-bottom: 50px; border: 1px solid #e8e8e8; border-radius: 10px;}
.insight-sidebar-wrapper .insights-latest-report .sub-head {font: normal 12px/14px 'Roobert Light', sans-serif; margin: 25rem 20rem 0 20rem;}
.insight-sidebar-wrapper .insights-latest-report .report-title {font: normal 24px/26px 'Roobert Regular', sans-serif; margin: 5px 20rem 0 20rem;}
.insight-sidebar-wrapper .insights-latest-report .cta {margin: 25rem 20rem 25rem 20rem;}
.insight-sidebar-wrapper .insight-title {font: 400 14px 'Roobert Light', sans-serif; margin-bottom: 15px;}
.insight-sidebar-wrapper .card .card-copy, .insight-sidebar-wrapper .card {padding: 0; margin: 0;}
.insight-sidebar-wrapper .card {border-top: 1px solid #e8e8e8; padding-top: 15px; padding-bottom: 20px;}
.insight-sidebar-wrapper .card .card-copy-inner .fis-h4 {font-family: 'Roobert Light', sans-serif; font-size: 18px;}
.insight-sidebar-wrapper .module-title-link {font-size: 14px; justify-content: flex-start;}
.insight-sidebar-wrapper .card-copy-inner + a {margin-top: 20px; display: inline-block;}
.insight-sidebar-wrapper .card .card-copy p {margin-bottom: 0;}
.card .card-copy-inner .fis-h4::after, .card .card-copy-inner .twin-fis-h4:after, .sxa-footer-top .fis-primary-heading-font+.fis-primary-heading-font:after {background-color: #3BCFF0;}
.col-md-1 a.module-title-link {font-family: "Roobert SemiBold", sans-serif;}
.col-md-1 a.module-title-link:hover {color: #000;}
.insight-sidebar-wrapper .card-descrip {font-size: 14px; line-height: 1.3;}

#cs-2col-layout .row.column-splitter [class^=col-] {justify-content: inherit;}
#cs-2col-layout .fis-rich-text .fis-body-1, #cs-2col-layout .fis-rich-text p {margin-top: 0; font-size: 18rem;}
#cs-2col-layout .hero-desc {max-width: 100%; margin: 15rem 0 0;}
#cs-2col-layout .hero-inner {min-height: inherit; padding: 100rem 0 0rem 0; text-align: left;}
#cs-2col-layout .hero-copy h2, #cs-2col-layout .hero-copy h1 {font-family: "Roobert Regular",sans-serif; font-weight: 700;}
#cs-2col-layout .Social.content-body {margin-bottom: 30px;}
#cs-2col-layout .insights-bg::before {background: transparent;}
#cs-2col-layout h2.fis-insights-subtitle {line-height: 1.2;}

#cs-2col-layout p.hero-date {font: normal 16px 'Roobert Regular', sans-serif; color: #555; margin-top: 10px;}
#cs-2col-layout .hero.insights-bg {background: none;}

#cs-2col-layout .insightsSubscription .fis-subscribe-inline .modal-wrapper {background: linear-gradient(to right,  #027fb0 0%,#090924 100%); border: 0; padding-bottom: 45px;}
#cs-2col-layout .insightsSubscription .fis-subscribe-inline .content-inner {text-align: left; max-width: 100%;}
#cs-2col-layout .insightsSubscription .fis-subscribe-inline .mktoForm {text-align: left !important;}
#cs-2col-layout .insightsSubscription .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {margin-top: 15px; font-size: 14px !important; border-color: #3bcff0 !important; background: #3bcff0 !important; font-family: 'Roobert Medium', sans-serif; padding-top: 6px !important; padding-bottom: 6px !important;}
#cs-2col-layout .insightsSubscription .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {background: transparent !important; color:#fff !important;}
#cs-2col-layout .content-inner.marketo_form h2 {margin-bottom: 20px; font-family: "Roobert Light",sans-serif; font-weight: 400; margin-top: 0; font-size: 24rem;}
#cs-2col-layout .insightsSubscription .content-inner input[type="email"] {margin: 0;}
#cs-2col-layout .insightsSubscription .mktoForm .mktoError .mktoErrorMsg {color: #3BCFF0 !important; padding-top: 5px !important;}
#cs-2col-layout .author-wrapper .author-title {border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px}

.header .right-nav-container a.btn-primary-green-on-dark, .header .right-nav-container a.btn-primary-green-on-white { background: #4bcd3e; border-color: #4bcd3e; color: #000 !important;}
.header .right-nav-container a.btn-primary-green-on-dark:hover, .header .right-nav-container a.btn-primary-green-on-white:hover {border-color: #4bcd3e; background: transparent;}

.fis-vidyard-video-banner {display: flex; flex-direction: column;}
.fis-vidyard-video-banner div.text-center {order: 2; text-align: left !important;}
.fis-vidyard-video-banner div.text-center h2 {font: normal 14px/16px "Roobert Regular", sans-serif; margin-bottom: 30px; margin-top: 10px;}
.fis-social-container.fis-social-theme-blue .fis-social-link a svg {fill: #454BAD;}
.fis-social-container.fis-social-theme-blue .fis-social-link a {border-color: #454BAD;}
.fis-social-container.fis-social-theme-blue .fis-social-link a:hover {background: #454BAD !important;}
.fis-social-container.fis-social-theme-blue .fis-social-link a:hover svg {fill: #fff;}
#cs-2col-layout .row-splitter .content-fluid:nth-child(1) .hero + .content-width {margin-bottom: 30px;}
#cs-2col-layout .col-md-3 .slick-dots li.slick-active button::before {background: #454BAD;}
#cs-2col-layout .col-md-3 .slick-dots li button::before {background: #9CA68F;}
#cs-2col-layout .col-md-3 .At-a-Glance .content a {color: #454BAD; text-decoration: underline;}
#cs-2col-layout .col-md-3 .At-a-Glance .content a:hover {color: #454BAD; text-decoration: none;}
#cs-2col-layout .fis-rich-text .fis-body-1 a, #cs-2col-layout .fis-rich-text p a {color: #454BAD; font-size: 18rem; font-family: 'Roobert SemiBold', sans-serif; text-decoration: underline;}
#cs-2col-layout .fis-rich-text .fis-body-1 a:hover, #cs-2col-layout .fis-rich-text p a:hover {color: #454BAD; text-decoration: none;}
section.fis-localnav-wrapper.insights-article.client-story-article.client-story-local-nav .fis-localnav-container {width: max-content;}
section.fis-localnav-wrapper .fis-localnav-container .fis-localnav-prodname, section.fis-localnav-wrapper .fis-localnav-container .fis-localnav-right {display: none;}

@media (min-width: 769px) {
    #cs-2col-layout .col-md-3 {padding-left: 80rem; padding-right: 30px;}
    #cs-2col-layout .hero-copy h1, #cs-2col-layout .hero-copy h2, #cs-2col-layout .hero-desc {max-width: 850rem;}
    #cs-2col-layout .hero-copy h1, #cs-2col-layout .hero-copy h2 {font-size: 50rem;}
    #cs-2col-layout .content-locked-nav--inner {left: inherit; -webkit-transform: inherit; transform: inherit;}
    #cs-2col-layout .Social.content-body {margin-bottom: 0;}
    #cs-2col-layout .Social.content-body .content-locked-nav {width: 60%;}
    #cs-2col-layout .hero-inner {margin-bottom: 10rem; padding-top: 120rem;}
    #cs-2col-layout .col-md-3 .fis-body-1 h3 {font-weight: bold;}
    #cs-2col-layout .content-inner.marketo_form h2 {font-size: 27rem;}
}

@media (min-width: 992px) {
    #cs-2col-layout .mktoFormRow.col-sm-6 {width: calc(100% / 2 - 20px); margin-right: 20px;}
    #cs-2col-layout .insightsSubscription .fis-subscribe-inline .mktoForm {display: flex;}
    #cs-2col-layout .insightsSubscription .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {margin-top: 0;}
}

@media (min-width: 480px) {
}

@media (min-width: 640px) and (max-width: 768px) {
    #cs-2col-layout .row.column-splitter .col-md-3 {width: 70%;}
    #cs-2col-layout .row.column-splitter .col-md-1 {width: 30%;}
}
.hero.hero-marketplace-bg {text-align: left;}
.hero.hero-marketplace-bg h2 {font-family: "Roobert Medium", sans-serif; font-size: 48rem;}
.hero.hero-marketplace-bg .hero-desc {font: normal 18px/1.3 "Roobert Regular", sans-serif; margin-left: 0; color: #fff; max-width: 580px;}