/* RB Jones Styles */


:root {
    --white: #ffffff;
    --black: #000000;
    --blue: #1D428A;
    --red: #8A1538;
    --light-blue: #426DA9;
    --dark-grey: #796e65;
    --headings-font: Georgia, serif;
    --body-font: 'effra', serif;
    --bright-red: #f23630;
    --text-color: #2A3652;
}


body {
    font-family: var(--body-font) !important;
    font-size: 17px;
    p {
        font-size: 17px !important;
    }
    .footer-wrap .footer-menu .dsm-menu a {
        font-size: 17px !important;
    }
}
.tc-pp-menu-wrap a, .copyrights p {
    font-size: 14px !important;
}
body p,
body a,
body .custom-link-arrow,
.et_pb_text {
    font-family: var(--body-font) !important;
}
body {
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
    et_pb_text {
        font-family: var(--body-font) !important;
        color: var(--blue) !important;
    }
    
    .et_pb_module.et_pb_text h2,
    .et_pb_module.et_pb_text h3,
    .et_pb_module.et_pb_text h4,
    .et_pb_module.et_pb_text h5,
    .et_pb_module.et_pb_text h6 {
        color: var(--blue);
    }
}
body #main-content, html #main-content {
    color: var(--text-color);
}
body .et_pb_button,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item a.mega-menu-link,
body .footer-wrap .footer-menu h4.dsm-menu-title,
body .footer-wrap .footer-menu .dsm-menu a {
    font-family: var(--body-font) !important;
}

body .custom-link-arrow,
body .et_pb_text.rbj-link .custom-link-arrow,
body .et_pb_text .custom-link-arrow {
    color: var(--red) !important;
    text-decoration: underline !important;
}
body .custom-link-arrow:hover,
body .et_pb_text.rbj-link .custom-link-arrow:hover,
body .et_pb_text .custom-link-arrow:hover {
    color: var(--blue) !important;
    text-decoration: none !important;
}
body .custom-link-arrow:after {
    content: '';
    padding-right: 0 !important;
    /* bottom: auto !important;
    top: 50%;
    transform: translateY(-50%); */
}
body {
    a, .custom-link-arrow {
        color: var(--red);
    }
    #page-container {
        #specialties-featured-expert {
            h3 {
                a {
                    color: var(--red);
                }
            }
        }
    }
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a, .find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a, #facet-search-filters .btn-filter-dropdown, #facet-search-filters .btn-reset-filters, #facet-filter-dropdown .facetwp-checkbox, #facet-search-filters .btn-close-dropdown, #facet-search-filters .btn-reset-filters, .article-title a, #page-container .featured-solutions a, #page-container .similar-articles a {
    color: var(--red) !important;
}
body a:hover, body .custom-link-arrow:hover, #page-container #recent-insights h2 a:hover, #page-container .featured-solutions a:hover, #page-container .similar-articles a:hover {
    color: var(--blue) !important;
}
#facet-search-filters .btn-close-dropdown .close-icon, #facet-search-filters .btn-reset-filters .close-icon {
    filter: brightness(0) saturate(100%) invert(15%) sepia(31%) saturate(5434%) hue-rotate(322deg) brightness(99%) contrast(100%);
}
#facet-search-filters .btn-close-dropdown:hover .close-icon, #facet-search-filters .btn-reset-filters:hover .close-icon {
    filter: brightness(0) saturate(100%) invert(18%) sepia(74%) saturate(2037%) hue-rotate(208deg) brightness(88%) contrast(89%);
}
#home-cta-buttons {
    background: var(--light-blue);
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: var(--blue);
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: var(--light-blue) !important;
}
#page-container header.et-l #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link::after,
#page-container header.et-l #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu>li.mega-menu-item>a.mega-menu-link:hover::after {
    background-color: var(--light-blue);
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: var(--light-blue);
}
#main-content .bw-category-subtitle h1::after,
#main-content .bw-page-subtitle h2::after, #main-content .bw-page-subtitle h3::after, #main-content .bw-page-subtitle h4::after {
    background-color: var(--red);
}

#home_expert h5 {
    border-bottom: 2px solid var(--red);
}

#home_expert p.read-more a,
#bw-featured-expert-left .btn-learn-more {
    border-color: var(--red);
    background: var(--red);
    color: var(--white);
}
#home_expert p.read-more a:hover,
#bw-featured-expert-left .btn-learn-more:hover {
    border-color: var(--bright-red);
    background: var(--bright-red);
    color: var(--white) !important;
}
body #page-container .et_pb_section .et_pb_button, body #page-container .et_pb_section .et_pb_button.et_pb_promo_button {
    border-color: var(--red) !important;
    background: var(--red) !important;
    color: var(--white) !important;
    box-shadow: none;
}
body #page-container .et_pb_section .et_pb_button:hover, body #page-container .et_pb_section .et_pb_button.et_pb_promo_button:hover {
    border-color: var(--bright-red) !important;
    background: var(--bright-red) !important;
    color: var(--white) !important;
    box-shadow: none;
}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button {
    color: var(--light-blue);
}
body.et_pb_button_helper_class .et_pb_button:hover, body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover {
    color: var(--blue);
}

#home_expert .slider-angles a.carousel-control-prev:not(.disabled), #home_expert .slider-angles a.carousel-control-next:not(.disabled) {
    /* filter: brightness(0) saturate(100%) invert(40%) sepia(10%) saturate(3155%) hue-rotate(175deg) brightness(95%) contrast(83%); */ /* Light Blue */
    /* filter: brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(1708%) hue-rotate(208deg) brightness(85%) contrast(88%); */ /* Dark Blue */ 
    filter: brightness(0) saturate(100%) invert(11%) sepia(48%) saturate(5943%) hue-rotate(330deg) brightness(92%) contrast(92%);
}

.bdr {
    background-color: var(--blue) !important;
}
.bdr-lblue {
    background-color: var(--red) !important;
}
.bdr-dblue {
    background-color: var(--light-blue) !important;
}
.local-spl-title {
    border-bottom: 2px solid var(--red) !important;
}

.local-team-wrap .local-team-content-wrap .work-location a {
    color: var(--light-blue);
}
.local-team-wrap .local-team-content-wrap .work-location a:hover {
    color: var(--blue);
}
.local-team-wrap .local-team-content-wrap .work-location a img {
    filter: brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(444%) hue-rotate(177deg) brightness(83%) contrast(81%);
}
.local-team-wrap .local-team-content-wrap .work-location a:hover img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(91%) saturate(1386%) hue-rotate(204deg) brightness(94%) contrast(92%);
}
.local-team-wrap .local-team-content-wrap .team-member-info .work-location {
    color: var(--light-blue);
}
.article-title a {
    color: var(--light-blue);
}
.article-title a:hover {
    color: var(--blue);
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a {
    color: var(--light-blue) !important;
}
#page-container #recent-insights h2 a:hover, #page-container #intelhp-trending-insights h2 a:hover, #page-container #intelhp-trending-insights-date h2 a:hover, #page-container #insight-search-results h2 a:hover {
    color: var(--blue) !important;
}
#facet-search-form form input, #facet-search-form form button, #facet-search-form form a.btn, #facet-search-location form input, #facet-search-location form button, #facet-search-location form a.btn, #intel-search-form form input, #intel-search-form form button, #intel-search-form form a.btn {
    border-color: var(--light-blue) !important;
    color: var(--light-blue);
}

#facet-search-form form button, #facet-search-form form a.btn, #facet-search-location form button, #facet-search-location form a.btn, #intel-search-form form button, #intel-search-form form a.btn, .find-an-office-wrap .facetwp-template .find-an-office .wrap .omega .see-contacts-btn {
    border-color: var(--red) !important;
    background: var(--red) !important;
    color: var(--white) !important;
    box-shadow: none;
}
#facet-search-form form button:hover, #facet-search-form form a.btn:hover, #facet-search-location form button:hover, #facet-search-location form a.btn:hover, #intel-search-form form button:hover, #intel-search-form form a.btn:hover, .find-an-office-wrap .facetwp-template .find-an-office .wrap .omega .see-contacts-btn:hover {
    border-color: var(--bright-red) !important;
    background: var(--bright-red) !important;
    color: var(--white) !important;
    box-shadow: none;
}

.btn-bw, .btn-bw-lg, body #page-container #main-content .btn-bw-lg, .site-search-wrap #facet-search-form button[type="submit"], body #page-container #main-content .facet-wrap .facetwp-load-more, .btn-bw-md, body #page-container #main-content .btn-bw-md, .btn-bw-sm, body #page-container #main-content .btn-bw-sm, .facetwp-selections .facetwp-selection-value, body #page-container #main-content .local-team-pager .facet-wrap .facetwp-load-more, .find-a-location-form #facet-search-form form button[type="submit"], .btn-bw-default, .newsletter-updates .wpcf7-submit, body #page-container #main-content .btn-bw {
    color: var(--red) !important;
    border-color: var(--red) !important;
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a,
.find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a,
#facet-search-filters .btn-filter-dropdown,
#facet-search-filters .btn-reset-filters,
#facet-filter-dropdown .facetwp-checkbox,
#facet-search-filters .btn-close-dropdown, #facet-search-filters .btn-reset-filters {
    color: var(--red) !important;
}
#page-container #recent-insights h2 a:hover, #page-container #intelhp-trending-insights h2 a:hover, #page-container #intelhp-trending-insights-date h2 a:hover, #page-container #insight-search-results h2 a:hover,
.find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a:hover,
#facet-search-filters .btn-filter-dropdown:hover,
#facet-search-filters .btn-reset-filters:hover,
#facet-filter-dropdown .facetwp-checkbox:hover,
#facet-search-filters .btn-close-dropdown:hover, #facet-search-filters .btn-reset-filters:hover {
    color: var(--blue) !important;
}
body .btn-bw-blue {
    background: var(--blue) !important;
}
body .btn-bw-blue:hover {
    background: var(--light-blue) !important;
}

#bw-experts-carousel .carousel-control-prev, body #main-content #leadership-cards-list .carousel-control-prev, #bw-experts-carousel .carousel-control-next, body #main-content #leadership-cards-list .carousel-control-next {
    color: #fff !important;
    background-color: var(--red);
    border-color: var(--red);
}
#bw-experts-carousel .carousel-control-prev.disabled, body #main-content #leadership-cards-list .carousel-control-prev.disabled, #bw-experts-carousel .carousel-control-next.disabled, body #main-content #leadership-cards-list .carousel-control-next.disabled {
    color: var(--red) !important;
}
#single-featured-intel section h2 a, #single-author-news section h2 a, #single-other-experts section h2 a, #single-related-intel-experts section h2 a, #single-related-solutions section h2 a, #expert-search-results section h2 a, #contact-search-results section h2 a {
    color: var(--red);
}
#single-featured-intel section h2 a:hover, #single-author-news section h2 a:hover, #single-other-experts section h2 a:hover, #single-related-intel-experts section h2 a:hover, #single-related-solutions section h2 a:hover, #expert-search-results section h2 a:hover, #contact-search-results section h2 a:hover {
    color: var(--blue);
}
body footer {
    .rbj-footer-wrap .footer-wrap {
        background-color: #222222 !important;
        .footer-menu {
            .dsm-menu {
                a {
                color: #fff;
                &:hover {
                    color: var(--bright-red) !important;
                }
            }
            }
        }
        h4.dsm-menu-title, p {
            color: #fff !important;
            opacity: 1;
        }
    }
    .et_pb_row_2_tb_footer.et_pb_row {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        padding-top: 32px;
        margin-top: 64px !important;
    }
}

footer {
    .tc-pp-menu-wrap a {
        color: #fff !important;
        &:hover {
            color: var(--bright-red) !important;
        }
    }
    .copyrights {
        opacity: 1;
    }
}

body {
    .intel-exp-hd, .id_sm_sec_hd  {
        border-bottom-color: var(--red);
    }
    #bw-featured-expert-left {
        h4 {
            border-bottom-color: var(--red);
        }
    }
    #bw-featured-expert-right {
        section {
            h3 {
                a {
                    color: var(--red);
                }
            }
        }

    }
    #bw-experts-carousel {
        header {
            h2 {
                border-bottom-color: var(--red);
            }
        }
    }
    #main-content {
        #leadership-cards-list {
            .beta::after {
                background-color: var(--red);
            }
        }
    }
}
#single-other-experts .omega .right, #expert-search-results .omega .right, #contact-search-results .omega .right {
    a:has(.fa-linkedin) {
        color: var(--blue);
    }
}

