.home-banner .panel h2 {
    font-family: NewsGothicBT-Demi;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding-right: 18px;
    padding-right: 1.125rem;
    margin-bottom: 0;
}

@media screen and (min-width: 40em) {
    .home-banner .panel h2 {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 26px;
        line-height: 1.625rem;
        padding-right: 22px;
        padding-right: 1.375rem;
    }
}

.homepage .section-header .section-header--h2 {
    font-family: NewsGothicBT-Roman;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
    line-height: 1.4375rem;
    margin-bottom: .375rem;
    color: #1c2022;
}

.latest-publications-heading {
    font-family: NewsGothicBT-Bold;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
    text-transform: uppercase;
    background: #1c2022;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    padding: 5px;
    padding: .3125rem;
    margin-bottom: 10px;
    margin-bottom: .625rem;
}

@media screen and (min-width: 49.3125em) {
    .latest-publications-heading {
        margin-bottom: 0;
    }
}

.media-object .media-object-section .media-object-section-headline,
.news-blog .media-object .media-object-section p.media-object-section-headline,
.publications .media-object .media-object-section p.media-object-section-headline,
p.article-type {
    font-family: NewsGothicBT-Bold;
    font-size: 14px;
    font-size: .875rem;
    color: #676d72;
    text-transform: uppercase;
    line-height: 1;
    padding: 0;
    margin-bottom: .5rem;
}

.media-object-section-title-link {
    color: rgb(212, 69, 0);
    font: normal normal 400 normal 18px / 23px NewsGothicBT-Demi;
    margin: 0px 0px 6px;
}

p.article-type {
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
}

#ivmf-footer-column1,
#ivmf-footer-column2,
#ivmf-footer-column3 {
    color: rgb(195, 209, 216);
    text-transform: uppercase;
    font: normal normal 400 normal 16px / 20px NewsGothicBT-Demi;
    margin: 0px 0px 8px;
}

.secondary-content.ivmf-carousel.clients-carousel .logo_carousel_sub_heading {
    color: rgb(28, 32, 34);
    font: normal normal 400 normal 16px / 22px NewsGothicBT-Roman;
    margin: 0px 0px 6px;
}

/* H5 Style */

.card.resource-card .content-section p.resource-card--headline,
section.topics .topics-headline,
.employ-carousel .section-header .section-header.h5,
.sidebar-article-wrap .headline-5 {
    font-family: NewsGothicBT-Bold;
    font-size: 16px;
    font-size: 1rem;
    color: #1c2022;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.card.resource-card .content-section p.resource-card--headline {
    margin-bottom: 2px;
    margin-bottom: .125rem;
    font-weight: 400;
    margin-top: 0;
}

section.topics .topics-headline {
    margin-bottom: 5px;
    margin-bottom: .3125rem;
}

.filters-heading {
    color: rgb(28, 32, 34);
    font: normal normal 400 normal 18px / 22px NewsGothicBT-Demi;
    margin: 0px 0px 8px;
}

.skip-to-content {
    display: block;
    position: absolute;
    top: -6.25rem;
    /* Styled to match the default WordPress screen reader text */
    background-color: #ffffff;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    color: #8e3200;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}

.skip-to-content:focus {
    color: #164e68;
    top: 7px;
    -webkit-transition: top 0s;
    transition: top 0s;
}

:focus {
    outline: 5px solid #3b99fc !important;
    z-index: 100;
}

.homepage .topic-links li a {
    color: #676d72;
}

.card.news-card .content-section .meta-info {
    color: #676d72;
}

.home-banner .image-block {
    background-color: black;
}

.home-banner .panel.block1 {
    background: rgba(13, 15, 16, 1);
}

.home-banner .panel.block2 {
    background: rgba(2, 105, 200, 1);
}

.home-banner .panel.block3 {
    background: rgba(212, 69, 0, 1);
}

.home-banner .panel.block4 {
    background: rgba(0, 26, 51, 1);
}

.fsBody #fsForm2387793.fsForm .fsRequiredLabel {
    color: #676d72;
}

.fsBody #fsForm2387793.fsForm .fsRequiredLabel .fsRequiredMarker {
    color: #ba0000;
}

.fsBody #fsForm2387793.fsForm .fsOptionLabel {
    color: #676d72;
}

.fsBody #fsForm2387793.fsForm .fsLabel {
    color: #676d72;
}

.pagebuilder .rt-editor #fsForm2387793 a {
    color: #a91301;
}

.latest-news div.light div.dpSocialTimeline .dpSocialTimeline_item .user,
.latest-news div.light div.dpSocialTimeline .dpSocialTimeline_item span.time {
    color: #4e5356;
}

.latest-news div.light div.dpSocialTimeline .dpSocialTimeline_item a {
    color: #983300;
    text-decoration: underline;
}

.wp-rte-content a {
    color: #c54100;
    text-decoration: underline;
}

.ivmf_breadcrumbs li.current {
    display: inline-block;
    color: #000000 !important;
    background-color: #ffffff !important;
}

@media screen and (min-width: 960px) {
    .main-nav .top-bar .menu a:hover:not(.button) {
        background-color: #d44500;
        text-decoration: underline;
    }
    .main-nav .top-bar .menu a:not(.button) {
        background-color: #d44500;
        /* text-decoration: underline; */
    }
    .main-nav .top-bar .dropdown.menu .submenu>li>a {
        color: #983300;
    }
}

@media screen and (max-width: 959px) {
    .main-nav .top-bar .menu {
        background-color: #d44500;
    }
    .title-bar button.mobile-btn.active {
        background-color: #d44500;
    }
    .title-bar button.mobile-btn:active {
        background-color: #d44500;
    }
}

.brand-bar .top-bar .menu.simple li a:hover {
    color: #983300;
    border: 2px solid #d44500;
    border-radius: 5px;
}

.brand-bar .top-bar .menu.simple li a {
    border: 2px solid transparent;
    border-radius: 5px;
    padding: 1px;
}

.utility-nav .menu>li>a:hover:not(.button) {
    color: #983300;
    text-decoration: underline;
}

a.secondary:hover,
p a:hover,
a.secondary:focus {
    color: #01498c;
    text-decoration: underline;
}

a:hover,
a:focus {
    color: #983300;
    text-decoration: underline;
}

.homepage .support-banner .button:focus,
.homepage .support-banner .button:hover,
.pagebuilder .support-banner .button:focus,
.pagebuilder .support-banner .button:hover {
    background: #2f3438;
}

.pagebuilder .rt-editor a:focus,
.pagebuilder .rt-editor a:hover,
page-template-IVMF-page-builder .rt-editor a:focus,
page-template-IVMF-page-builder .rt-editor a:hover {
    color: #983300;
    text-decoration: underline;
}

.pagebuilder .rt-editor .button:focus,
.pagebuilder .rt-editor .button:hover,
.pagebuilder .rt-editor a.button:focus,
.pagebuilder .rt-editor a.button:hover,
page-template-IVMF-page-builder .rt-editor .button:focus,
page-template-IVMF-page-builder .rt-editor .button:hover,
page-template-IVMF-page-builder .rt-editor a.button:focus,
page-template-IVMF-page-builder .rt-editor a.button:hover {
    text-decoration: none;
}

a.button:hover,
a.button:focus,
.button:hover,
.button:focus {
    text-decoration: none;
}

.ivmf_breadcrumbs li a:hover {
    color: #01498c;
}

footer a.button:focus,
footer a.button:hover,
footer button.button:focus,
footer button.button:hover {
    background-color: #d44500;
    text-decoration: underline;
}

footer .footer-top .menu.simple li a:hover {
    color: white;
    text-decoration: underline;
}

.tabbed-menu .menu>li.active>a,
.tabbed-menu .menu>li.active>a:hover,
.tabbed-menu .menu a:hover,
.tabbed-menu .menu a:hover:not(.button) {
    text-decoration: none;
}

.tabbed-menu .menu>li.is-accordion-submenu-parent>a.is-active,
.tabbed-menu .menu>li.is-accordion-submenu-parent>a:hover,
.tabbed-menu .menu>li.is-dropdown-submenu-parent>a.is-active,
.tabbed-menu .menu>li.is-dropdown-submenu-parent>a:hover {
    text-decoration: none;
}

.tabbed-menu .menu>li ul.is-accordion-submenu li>a:hover {
    text-decoration: underline;
    color: #01498c;
}

/* drop down for blue menu */

.tabbed-menu .menu>li.is-submenu-item.is-dropdown-submenu-item a:hover,
.tabbed-menu .menu>li.is-submenu-item.is-dropdown-submenu-item a:hover:not(.button) {
    color: #01498c;
    text-decoration: underline;
}

.tabbed-menu .menu>li ul.is-accordion-submenu li.is-accordion-submenu-parent>a:hover {
    color: white;
    text-decoration: none;
}

.card.story-card a:hover {
    text-decoration: none;
}

.main-nav .top-bar .is-accordion-submenu>li:not(.menu-text)>a,
.main-nav .top-bar .is-accordion-submenu>li>a {
    color: #983300;
}

.article-footer-features a:hover,
.news-card a:hover {
    text-decoration: none;
}

/* differentiate body links */

.pagebuilder .rt-editor a {
    color: #c54100;
    text-decoration: underline;
}

.pagebuilder .rt-editor a:hover {
    color: #2f3438;
    text-decoration: underline;
}

/* additional hover corrections */

.home-banner .panel.block1 a:hover {
    text-decoration: none;
}

footer .footer-bottom .menu li a:hover {
    color: #e7e7e7;
    text-decoration: underline;
}

footer a.compliance:hover {
    background-color: transparent;
}

.pagebuilder .rt-editor a.button,
.pagebuilder .rt-editor .omsc-button.omsc-with-icon {
    text-decoration: none;
}

.wp-rte-content a:hover,
.articles-content .wp-rte-content a:hover {
    color: #2f3438;
}

.articles-content a:hover {
    color: #983300;
    text-decoration: underline;
}

.sidebar.sidebar-article section.article-image .shareBtn:hover,
.sidebar.sidebar-article section.article-image a:hover,
.sidebar.sidebar-bio-single section.article-image .shareBtn:hover,
.sidebar.sidebar-bio-single section.article-image a:hover,
.sidebar.sidebar-article .bio-share .shareBtn:hover {
    text-decoration: underline;
    color: #983300;
}

.sidebar.sidebar-article a:hover,
.sidebar.sidebar-bio-single a:hover {
    text-decoration: underline;
    color: #01498c;
}

.articles-content .articles-footer a.button:hover,
.articles-content .articles-footer button:hover {
    text-decoration: none;
}

div.light div.dpSocialTimeline .dpSocialTimeline_item a:hover {
    color: #5973aa;
}

.search-results .site-main a {
    text-decoration: underline;
}

.search-results .site-main a:hover {
    color: #2f3438;
    text-decoration: underline;
}

.wp-rte-content h3,
.wp-rte-content h2 {
    color: rgb(28, 32, 34);
    font: normal normal 400 normal 17px / 20px NewsGothicBT-Demi;
    margin: 0px 0px 6px;
}

#article-list .header-block h3.header-block--headline {
    font-size: 1.5rem;
    margin: 0px 0px 30px;
}

.other-option {
    display: inline-block;
    min-width: 15rem;
    border-bottom: 1px solid;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 15px;
    color: #2f3438;
    background-color: #ffffff;
}

@media screen and (min-width: 40em) {
    #article-list .header-block h3.header-block--headline {
        font-size: 1.5rem;
        margin: 0px 0px 30px;
    }
    /* focus colors are off */
    .wp-rte-content a:focus {
        color: #983300;
    }
    .news-blog .sidebar .checklist input[type=checkbox],
    .publications .sidebar .checklist input[type=checkbox] {
        display: inline;
        opacity: 1;
        box-sizing: border-box;
        color: rgb(51, 0, 0);
        cursor: pointer;
        display: inline-block;
        height: 16px;
        vertical-align: bottom;
        perspective-origin: 8px 8px;
        transform-origin: 8px 8px;
        caret-color: rgb(51, 0, 0);
        background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
        border: 1px solid rgb(195, 195, 195);
        font: normal normal 400 normal 14px / 14px NewsGothicBT-Roman;
        margin: 4px 8px 5px 0px;
    }
}

.about-menu-small-filter {
    margin-top: 3rem;
}

@media screen and (min-width: 960px) {
    .about-menu-small-filter {
        display: none;
    }
}

.utility-nav .menu>li>a {
    color: #983300;
}

.menu.simple .fa .hide,
.fa .hide {
    color: #000;
}

.homepage .support-banner .button,
.pagebuilder .support-banner .button {
    color: #01498c;
    background-color: #ffffff;
}

.homepage .support-banner .button:hover,
.pagebuilder .support-banner .button:hover {
    color: #ffffff;
    background-color: #2f3438;
}

.button.compliance {
    background-color: #1c2022;
}

.page-head .shareBtn,
a#loadMore {
    color: #d44500;
    background-color: #ffffff;
}

.datepicker td.active,
.datepicker td.active.day,
.datepicker td.active.year,
.datepicker td span.active,
    {
    background: #8ad1e6;
}

.datepicker td.day.disabled,
.datepicker td.day.old {
    color: #ffffff;
    background-color: #4c4c4c;
}

.news-blog .sidebar .checklist #btnMore,
.news-blog .sidebar .checklist a,
.publications .sidebar .checklist #btnMore,
.publications .sidebar .checklist a {
    color: #01498c;
    background-color: #f3f5f7;
}

#primary #action-card-panel .card.resource-card .panel .content-section li,
#primary #action-card-panel .card.resource-card .panel .content-section p,
.pagebuilder .rt-editor ul li,
page-template-IVMF-page-builder .rt-editor ul li {
    background-color: #ffffff !important;
    color: #000000 !important;
    display: inline-block;
}

.button,
a.button,
.pagebuilder .button,
.pagebuilder a.button,
page-template-IVMF-page-builder .button,
page-template-IVMF-page-builder a.button,
a.button.recv_updates,
a#loadMoreResults,
a.button.full,
.sidebar.sidebar-article section.article-image .shareBtn,
.sidebar.sidebar-article section.article-image a,
.sidebar.sidebar-bio-single section.article-image .shareBtn,
.sidebar.sidebar-bio-single section.article-image a,
footer a.button,
footer button.button,
button.button.shareBtn {
    color: #d44500;
    background-color: #ffffff;
    border-color: #d44500;
}

.button:focus,
.button:hover,
a.button:focus,
a.button:hover,
a#loadMore:hover,
.pagebuilder .button:hover,
.pagebuilder a.button:hover,
page-template-IVMF-page-builder .button:hover,
page-template-IVMF-page-builder a.button:hover,
a.button.recv_updates:hover,
a#loadMoreResults:hover,
a.button.full:hover,
.sidebar.sidebar-article section.article-image .shareBtn:hover,
.sidebar.sidebar-article section.article-image a:hover,
.sidebar.sidebar-bio-single section.article-image .shareBtn:hover,
.sidebar.sidebar-bio-single section.article-image a:hover,
footer a.button:hover,
footer button.button:hover,
button.button.shareBtn:hover {
    border-color: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

.articles .brief h6 {
    color: #000000;
}

span.hide {
    color: #000000 !important;
    background-color: #ffffff !important;
}

.sidebar.sidebar-article .authors-section .author-desc,
.sidebar.sidebar-article .prepared-section .author-desc,
.sidebar.sidebar-bio-single .authors-section .author-desc,
.sidebar.sidebar-bio-single .prepared-section .author-desc {
    color: #2f3438;
    background-color: #f3f5f7;
}

footer .footer-bottom {
    background-color: #000000;
    color: #ffffff;
}

@media screen and (min-width: 779px) {
    footer .footer-bottom {
        background-color: #000000;
        color: #ffffff;
    }
}

.page-template-IVMF-page-builder .secondary-content.rt-editor li {
    background: #f3f5f7;
    color: #000000;
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 40em) {
    .page-template-IVMF-page-builder .secondary-content.rt-editor li {
        background: #f3f5f7 !important;
        color: #000000 !important;
    }
}

#ivmf-footer-compliance-heading a.button.compliance {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
}

#ivmf-footer-compliance-heading a.button.compliance:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

div.tribe-events-notices>ul,
div.tribe-events-notices>ul>li {
    color: #000000;
}

.news-blog #pub-filters .filters-head #apply.button,
.publications #pub-filters .filters-head #apply.button {
    background-color: #000000;
    color: #ffffff;
}

.wp-rte-content ol li,
.wp-rte-content table td ol li,
.wp-rte-content table td ul li,
.wp-rte-content table th ol li,
.wp-rte-content table th ul li,
.wp-rte-content ul li {
    background-color: #ffffff !important;
    color: #000000 !important;
    display: inline-block;
    width: 100%;
}

#wpcomm .wc-label-comment-notify,
#wpcomm .wc-comment-date {
    color: #000000;
}

.wpdiscuz-front-actions {
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
}

#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author a {
    background-color: #ffffff;
}

#wpcomm .wc-footer-left .wc-cta-button {
    background-color: #000000;
}

.sidebar.sidebar-article .authors-section .author-title,
.sidebar.sidebar-article .prepared-section .author-title,
.sidebar.sidebar-bio-single .authors-section .author-title,
.sidebar.sidebar-bio-single .prepared-section .author-title,
.sidebar.sidebar-article .authors-section .author-desc,
.sidebar.sidebar-article .prepared-section .author-desc,
.sidebar.sidebar-bio-single .authors-section .author-desc,
.sidebar.sidebar-bio-single .prepared-section .author-desc {
    color: #2f3438;
    background-color: #f3f5f7;
    display: inline-block;
    width: 100%;
}

/* needed to make focus work */

.feature-item a, .news-card a, .employ-card a{
    display: inline-block;
}


/* overwrite to inner */
.employ-carousel .owl-item a:focus, .clients-carousel .owl-item a:focus, .story-card a:focus, .bio-card a#headerImg:focus {
    outline: none !important;
}
.employ-carousel .owl-item a:focus .panel {
    outline: none !important;
    border: 5px solid #3b99fc;
}

.story-card a:focus .header-img {
    border: 5px solid #3b99fc;
    border-bottom: none;
}
.story-card a:focus .panel {
    border: 5px solid #3b99fc;
    border-top: none;
}
.clients-carousel .img-wrap a:focus img {
    outline: 5px solid #3b99fc;
    /* border: 5px solid #3b99fc;     */
}

.bio-card a:focus .header-img{
    border: 5px solid #3b99fc;
}

.pagebuilder .rt-editor ul li {
    display: block;
}
  
  
.home #main {
    padding-left: 0;
}