:root {
    --bu-orange: #fd5108;
    --bu-black: #000;
    --bu-white: #fff;
    --bu-orange50: #fff5ed;
    --bu-orange100: #ffe8d4;
    --bu-orange700: #c52b09;
    --bu-grey50: #f5f7f8;
    --bu-grey200: #dfe3e6;
    --bu-grey300: #cbd1d6;
    --bu-grey700: #787e8a;
    --bu-grey800: #4c5056;
    --bu-grey900: #303236;
    --bu-transparent: transparent;
    --bu-form-asterisk: var(--bu-orange);
    --bu-form-success: #059669;
    --bu-form-error: #dc2626;
    --syc-column-max-width: 1800px
}

html.aem-AuthorLayer-Edit .html-xf {
    background: #f0f0f0;
    color: #ccc;
    display: block;
    height: 3rem;
    position: relative;
    text-align: center
}

html.aem-AuthorLayer-Edit .html-xf.html-xf--colours:before {
    color: #7d7d7d;
    content: "Colour tweaks (BU reduced)";
    display: block
}

#wrapper .btn:not(.btn-cta--primary,.btn-cta--secondary) {
    &:is(.btn-cta--red,.btn-cta--orange,.btn-cta--digitalrose) {
        background-color: var(--bu-orange);
        border-color: var(--bu-orange);
        color: var(--bu-white);

        & > i {
            filter: grayscale(1) brightness(10) contrast(1)
        }
    }

    &:not(.btn-cta--red,.btn-cta--orange,.btn-cta--digitalrose) {
        background-color: var(--bu-transparent);
        border-color: var(--bu-black);
        color: var(--bu-black)
    }

    &:is(:hover,:focus) {
        background-color: var(--bu-black);
        border-color: var(--bu-black);
        color: var(--bu-white);

        &:after, & > i {
            filter: grayscale(1) brightness(10) contrast(1)
        }
    }
}

#wrapper .collection-v3:not(:has(.collection-v3-listing)) {
    .collections-title {
        color: var(--bu-black)
    }

    .collectionv2-component {
        background: none
    }

    & > .collectionv2-component {
        .results {
            color: var(--bu-black)
        }

        .collection__item a.collection__item-link {
            .collection__item-content :is(.collection__item-heading,p) {
                color: var(--bu-black)
            }

            &:is(:hover,:focus) {
                .collection__item-heading span {
                    border-color: var(--bu-orange);
                    color: var(--bu-orange)
                }

                .imgIncludeVideo {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDI0djI0SC0xeiIvPjx0aXRsZT5MYXllciAxPC90aXRsZT48cGF0aCBmaWxsPSIjZmQ1MTA4IiBzdHJva2U9Im51bGwiIGQ9Ik0yLjk2IDIyLjYyNVYuMTE1TDIxLjAzNiAxMS4zN3oiLz48L3N2Zz4=)
                }
            }

            time {
                color: var(--bu-black)
            }

            .no-image & .collection__item-content:before {
                background-color: var(--bu-orange)
            }
        }

        .filter {
            background-color: var(--bu-grey50);

            .menu-mobile & {
                background: none
            }

            .filter-label {
                color: var(--bu-black)
            }

            .filter-options .filter-btn {
                color: var(--bu-black);

                &:is(:hover,:focus) {
                    box-shadow: 0 4px 0 0 var(--bu-black);
                    color: var(--bu-black)
                }

                &.filter-btn-selected:not(:hover) {
                    box-shadow: 0 4px 0 0 var(--bu-orange)
                }
            }

            .filter-option-item .checkbox-custom + .checkbox-custom-label:is(:hover,:focus):before {
                background-color: var(--bu-orange)
            }
        }

        .menu-mobile {
            button.cta-btn {
                background-color: var(--bu-black);
                color: var(--bu-white)
            }
        }

        .collection__filter select, .search {
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            .page-section--col-light-grey & {
                border-color: var(--bu-grey300)
            }

            &::placeholder {
                color: var(--bu-black)
            }
        }

        .facetednavigation_modal-body, .new-modal {
            background: var(--bu-grey50)
        }

        .modal-dialog {
            .btn-close-modal-new:is(:hover,:focus) {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4LjgyNCAwIDEwIDguODI0IDEuMTc3IDAgMCAxLjE3NiA4LjgyNCAxMCAwIDE4LjgyNCAxLjE3NyAyMCAxMCAxMS4xNzYgMTguODI0IDIwIDIwIDE4LjgyNCAxMS4xNzcgMTAgMjAgMS4xNzZ6IiBzdHlsZT0ic3Ryb2tlOiNmZDUxMDg7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7ZmlsbDojZmQ1MTA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48c2NyaXB0Lz48L3N2Zz4=)
            }

            .panel-collapse.collapse.in {
                border-color: var(--bu-orange)
            }

            .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA3Ni4zOTggNzYuMzk4Ij48cGF0aCBkPSJtNTguODI4IDE2LjIwOC0zLjY4NiA0LjczNWEyNy42NiAyNy42NiAwIDAgMSAxMC4zNDUgMjYuMTIzQzYzLjEyMSA2Mi4xMTIgNDguOTU0IDcyLjQzMiAzMy45MDggNzAuMDYgMTguODYzIDY3LjY5IDguNTQ3IDUzLjUyMiAxMC45MTIgMzguNDc3YzEuMTQ2LTcuMjg5IDUuMDYzLTEzLjY5NCAxMS4wMjgtMTguMDM3IDUuMjA3LTMuNzkgMTEuNDMzLTUuNjEzIDE3Ljc3Ni01LjI1MmwtNS4xODcgNS40NDIgMy44NDggMy42NzEgOC4xODgtOC41OTYuMDAyLjAwMyAzLjY2OC0zLjg1Mi0zLjg0NS0zLjY2OC0uMDAyLjAwMUwzNy43OTUgMGwtMy42NzEgMy44NTIgNS42IDUuMzM0Yy03LjYxMy0uMzYtMTUuMDY1IDEuODUzLTIxLjMxNiA2LjQwMy03LjI2IDUuMjg2LTEyLjAyNyAxMy4wODMtMTMuNDIzIDIxLjk1Ni0yLjg3OSAxOC4zMTMgOS42NzYgMzUuNTU4IDI3Ljk4OSAzOC40NDIgMS43NjMuMjc3IDMuNTE0LjQxMSA1LjI0NS40MTEgMTYuMjU0LS4wMDEgMzAuNTkxLTExLjg1IDMzLjE5NS0yOC40YTMzLjY2IDMzLjY2IDAgMCAwLTEyLjU4Ni0zMS43OSIgc3R5bGU9ImZpbGw6I2ZkNTEwOCIvPjwvc3ZnPg==) !important
            }
        }
    }

    .collection-v3-listing {
        .page-section--col-light-grey & .collection-v3-listing__background {
            background-color: var(--bu-grey50)
        }

        .results {
            color: var(--bu-black)
        }

        .collection_filter_is_visible {
            background-color: var(--bu-grey50);

            .page-section--col-light-grey & {
                background-color: var(--bu-white)
            }
        }

        .listing_collection_card {
            background-color: var(--bu-grey50);
            text-decoration: none;

            .page-section--col-light-grey & {
                background-color: var(--bu-white)
            }

            .listing_collection_card_content :is(h4,p) {
                color: var(--bu-black)
            }

            .listing_collection_card_tag_chips .collection_tags {
                background-color: var(--bu-grey300);
                color: var(--bu-black);

                .page-section--col-light-grey & {
                    background-color: var(--bu-grey50)
                }
            }

            .collection_filter_is_visible & {
                background-color: var(--bu-white);

                .page-section--col-light-grey & {
                    background-color: var(--bu-grey50)
                }

                .listing_collection_card_tag_chips .collection_tags {
                    background-color: var(--bu-grey50);

                    .page-section--col-light-grey & {
                        background-color: var(--bu-grey300)
                    }
                }
            }

            &.listing_collection_fullimage_card {
                .listing_collection_card_title > h4 {
                    background-color: var(--bu-white);
                    color: var(--bu-black)
                }

                .listing_collection_card_title_chips p {
                    background-color: var(--bu-black);
                    color: var(--bu-white)
                }
            }

            &:is(:hover,:focus) {
                .listing_collection_card_title > h4 {
                    background: none;
                    color: var(--bu-orange);
                    text-decoration: underline;
                    text-decoration-color: var(--bu-orange);

                    span .collectionShareIcon {
                        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgb3ZlcmZsb3c9InZpc2libGUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTkuNzc3IDBhLjg0My44NDMgMCAwIDAgMCAxLjY4N2gyLjM0M0w1IDguODE0IDYuMjA0IDEwbDcuMTItNy4xMjZ2Mi4zNTNhLjgzOC44MzggMCAxIDAgMS42NzYgMFYweiIgc3R5bGU9InN0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO2ZpbGw6I2ZkNTEwOCIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIi8+PHBhdGggZD0iTTEzLjMzMyAxMy4zMjJIMS42NzdWMS42NjhINy43N1YwaC02LjE5QTEuNTggMS41OCAwIDAgMCAwIDEuNTd2MTEuODVjLjAwMS44NzIuNzA3IDEuNTc5IDEuNTggMS41OGgxMS44NEExLjU4IDEuNTggMCAwIDAgMTUgMTMuNDJWNy4yMDdoLTEuNjY3eiIgc3R5bGU9InN0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO2ZpbGw6I2ZkNTEwOCIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIi8+PHNjcmlwdC8+PC9zdmc+)
                    }
                }

                .listing_collection_card_image_container {
                    .listing_collection_card_image_video_icon {
                        .icon-container {
                            background-color: var(--bu-orange)
                        }
                    }
                }
            }

            .listing_collection_video_card_playing {
                background-color: var(--bu-orange)
            }

            .video-collection-duration {
                background-color: var(--bu-black);
                color: var(--bu-white);
                opacity: 1
            }
        }

        .featured-videos-slideout .videoplayerv3-wrapper {
            background-color: var(--bu-grey50)
        }

        .menu-desktop .filter {
            background: none;

            &.issue-div-wrapper {
                background-color: var(--bu-grey50);

                .page-section--col-light-grey & {
                    background-color: var(--bu-white)
                }
            }

            .filter-btn {
                background: none;
                color: var(--bu-black);

                &:is(:hover,:focus) {
                    background-color: var(--bu-grey50);

                    .page-section--col-light-grey & {
                        background-color: var(--bu-white)
                    }
                }

                & > span {
                    color: var(--bu-black)
                }

                &.filter-btn-selected {
                    background-color: var(--bu-grey50);
                    border-color: var(--bu-orange);

                    .page-section--col-light-grey & {
                        background-color: var(--bu-white)
                    }
                }
            }

            .filter-option-item > li {
                & > a.checkbox-custom-label {
                    background-color: var(--bu-grey200);
                    color: var(--bu-black)
                }

                & > a.checkbox-custom-label:hover {
                    background-color: var(--bu-black);
                    color: var(--bu-white)
                }

                & > input:checked + a.checkbox-custom-label {
                    background-color: var(--bu-orange);
                    color: var(--bu-white);

                    &:before {
                        background-color: var(--bu-transparent)
                    }
                }
            }
        }

        .search {
            border-bottom-color: var(--bu-grey200);
            color: var(--bu-black);

            .page-section--col-light-grey & {
                border-bottom-color: var(--bu-grey300)
            }

            &::placeholder {
                color: var(--bu-black)
            }
        }

        .menu-mobile {
            .modal .panel-collapse.collapse.in {
                border-color: var(--bu-orange)
            }

            .btn {
                background-color: var(--bu-black);
                color: var(--bu-white)
            }

            .filter .filter-option-item > li > input:checked + a.checkbox-custom-label:before {
                background-color: var(--bu-orange)
            }

            .modal-header {
                background: none;

                .page-section--col-light-grey & {
                    background-color: var(--bu-grey50)
                }
            }

            .down-arrow-filter-btn {
                color: var(--bu-black)
            }

            button.cta-btn {
                background-color: var(--bu-black);
                color: var(--bu-white)
            }
        }

        .current-filters {
            background-color: var(--bu-grey50);

            .page-section--col-light-grey & {
                background-color: var(--bu-white)
            }

            :is(.issue-btn,.reset-btn) {
                color: var(--bu-black);

                span {
                    border-color: var(--bu-black)
                }
            }

            :is(.issue-btn,.reset-btn):is(:hover,:focus) {
                color: var(--bu-orange700);

                span {
                    border-color: var(--bu-orange700)
                }
            }

            .collection-v3-listing__filter-options-hr {
                border-color: var(--bu-grey300);

                .page-section--col-light-grey & {
                    border-color: var(--bu-grey200)
                }
            }
        }
    }

    .menu-desktop .filter {
        .collection-v3-listing__close-filter {
            color: var(--bu-black);

            &:is(:hover,:focus) {
                color: var(--bu-orange700)
            }

            &:before {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCAxMCI+PHBhdGggZD0iTTExLjYzOSAxLjg3NSA3LjIyMiA2LjI5MiAyLjgwNiAxLjg3NWwtLjU4NC41ODNMNi42NCA2Ljg3NWwtNC40MTcgNC40MTcuNTg0LjU4MyA0LjQxNi00LjQxNyA0LjQxNyA0LjQxNy41ODMtLjU4My00LjQxNi00LjQxNyA0LjQxNi00LjQxN3oiIHN0eWxlPSJzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtmaWxsOiMwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjIyMiAtMS44NzUpIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48c2NyaXB0Lz48L3N2Zz4=)
            }
        }
    }

    .collection__more-links .btn {
        &.btn--transparent.primary {
            background-color: var(--bu-orange);
            border-color: var(--bu-orange);
            color: var(--bu-white)
        }

        &.btn--transparent {
            background-color: var(--bu-transparent);
            border-color: var(--bu-black);
            color: var(--bu-black)
        }

        &:is(.btn--transparent,.primary):is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }
    }
}

#wrapper .collection-v2 {
    .results {
        color: var(--bu-black)
    }

    .collectionv2-component {
        .collections-title {
            color: var(--bu-black)
        }

        .collection__item a.collection__item-link {
            .collection__item-content p, .collection__item-heading, time {
                color: var(--bu-black)
            }

            &:is(:hover,:focus) {
                .collection__item-heading span {
                    border-color: var(--bu-orange);
                    color: var(--bu-orange)
                }

                .imgIncludeVideo:not(.active) {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDI0djI0SC0xeiIvPjx0aXRsZT5MYXllciAxPC90aXRsZT48cGF0aCBmaWxsPSIjZmQ1MTA4IiBzdHJva2U9Im51bGwiIGQ9Ik0yLjk2IDIyLjYyNVYuMTE1TDIxLjAzNiAxMS4zN3oiLz48L3N2Zz4=)
                }
            }

            .imgIncludeVideo.active {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE4LjgyNCAwIDEwIDguODI0IDEuMTc3IDAgMCAxLjE3NiA4LjgyNCAxMCAwIDE4LjgyNCAxLjE3NyAyMCAxMCAxMS4xNzYgMTguODI0IDIwIDIwIDE4LjgyNCAxMS4xNzcgMTAgMjAgMS4xNzZ6IiBzdHlsZT0iZmlsbDojZmQ1MTA4Ii8+PC9zdmc+)
            }

            .tag-matched {
                border-color: var(--bu-grey200);
                color: var(--bu-black)
            }

            .no-image & .collection__item-content:before {
                background-color: var(--bu-orange)
            }
        }

        .collection__heading-divider {
            border-color: var(--bu-orange)
        }
    }

    .collection__filter select, .input-search, .search {
        border-color: var(--bu-grey200);
        color: var(--bu-black);

        &::placeholder {
            color: var(--bu-black)
        }
    }

    .menu-mobile {
        .input-group-btn button svg {
            fill: var(--bu-black);

            :is(:hover,:focus) >& {
                fill: var(--bu-white)
            }
        }

        .modal {
            background-color: var(--bu-grey50);

            .filter-label {
                color: var(--bu-black)
            }

            .btn-close-filters {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz63SuxGDQAxF0TOmIUpwKQ5dAuGWRUgJbsEZzrYDSJYE2IXRWJk072r0eR2eeCFj1o4e7y1JWArYX0C5aNO+UIOrmhZ82fhMcGeaUzjf3P8AV6GHP0Vo1NBxQu8IGyBkua4UvxjwaYAzRvwwrbGVSnUtHgexAAAAAElFTkSuQmCC)
            }

            .panel-default > .panel-heading {
                background-color: var(--bu-transparent);
                color: var(--bu-black)
            }

            .mobile-filter-btn.collapsed {
                box-shadow: 0 1px 0 0 var(--bu-grey200)
            }

            div[id^=collapse_] {
                border-color: var(--bu-grey200)
            }

            button.cta-btn {
                background-color: var(--bu-black);
                color: var(--bu-white)
            }
        }
    }

    .filter {
        .menu-desktop & {
            background-color: var(--bu-grey50)
        }

        .filter-label {
            color: var(--bu-black)
        }

        .filter-options {
            .filter-btn {
                color: var(--bu-black);

                &:is(:hover,:focus) {
                    box-shadow: 0 4px 0 0 var(--bu-black);
                    color: var(--bu-black)
                }

                &.filter-btn-selected:not(:hover) {
                    box-shadow: 0 4px 0 0 var(--bu-orange)
                }

                .glyphicon {
                    color: var(--bu-black)
                }
            }
        }

        .filter-option-item .checkbox-custom + .checkbox-custom-label {
            color: var(--bu-black);

            &:before {
                border-color: var(--bu-grey200)
            }

            &:is(:hover,:focus):before {
                background-color: var(--bu-orange)
            }

            :checked +&:before {
                background-color: var(--bu-black)
            }
        }
    }

    .current-filters {
        .issue-btn {
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            &:is(:hover,:focus) {
                background-color: var(--bu-black);
                color: var(--bu-white)
            }

            .closeX {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz63SuxGDQAxF0TOmIUpwKQ5dAuGWRUgJbsEZzrYDSJYE2IXRWJk072r0eR2eeCFj1o4e7y1JWArYX0C5aNO+UIOrmhZ82fhMcGeaUzjf3P8AV6GHP0Vo1NBxQu8IGyBkua4UvxjwaYAzRvwwrbGVSnUtHgexAAAAAElFTkSuQmCC);

                :is(:hover,:focus) >& {
                    filter: invert(1)
                }
            }
        }

        .reset-btn {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz63SuxGDQAxF0TOmIUpwKQ5dAuGWRUgJbsEZzrYDSJYE2IXRWJk072r0eR2eeCFj1o4e7y1JWArYX0C5aNO+UIOrmhZ82fhMcGeaUzjf3P8AV6GHP0Vo1NBxQu8IGyBkua4UvxjwaYAzRvwwrbGVSnUtHgexAAAAAElFTkSuQmCC);
            color: var(--bu-black);

            &:is(:hover,:focus) {
                span {
                    box-shadow: 0 2px 0 0 var(--bu-orange)
                }
            }
        }
    }

    .new-modal {
        background-color: var(--bu-grey50);

        .facetednavigation_modal-body {
            background-color: var(--bu-grey50)
        }

        .btn-close-modal-new:is(:hover,:focus) {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4LjgyNCAwIDEwIDguODI0IDEuMTc3IDAgMCAxLjE3NiA4LjgyNCAxMCAwIDE4LjgyNCAxLjE3NyAyMCAxMCAxMS4xNzYgMTguODI0IDIwIDIwIDE4LjgyNCAxMS4xNzcgMTAgMjAgMS4xNzZ6IiBzdHlsZT0ic3Ryb2tlOiNmZDUxMDg7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7ZmlsbDojZmQ1MTA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48c2NyaXB0Lz48L3N2Zz4=)
        }

        .video_mobile :is(p,h4) {
            color: var(--bu-black)
        }

        .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA3Ni4zOTggNzYuMzk4Ij48cGF0aCBkPSJtNTguODI4IDE2LjIwOC0zLjY4NiA0LjczNWEyNy42NiAyNy42NiAwIDAgMSAxMC4zNDUgMjYuMTIzQzYzLjEyMSA2Mi4xMTIgNDguOTU0IDcyLjQzMiAzMy45MDggNzAuMDYgMTguODYzIDY3LjY5IDguNTQ3IDUzLjUyMiAxMC45MTIgMzguNDc3YzEuMTQ2LTcuMjg5IDUuMDYzLTEzLjY5NCAxMS4wMjgtMTguMDM3IDUuMjA3LTMuNzkgMTEuNDMzLTUuNjEzIDE3Ljc3Ni01LjI1MmwtNS4xODcgNS40NDIgMy44NDggMy42NzEgOC4xODgtOC41OTYuMDAyLjAwMyAzLjY2OC0zLjg1Mi0zLjg0NS0zLjY2OC0uMDAyLjAwMUwzNy43OTUgMGwtMy42NzEgMy44NTIgNS42IDUuMzM0Yy03LjYxMy0uMzYtMTUuMDY1IDEuODUzLTIxLjMxNiA2LjQwMy03LjI2IDUuMjg2LTEyLjAyNyAxMy4wODMtMTMuNDIzIDIxLjk1Ni0yLjg3OSAxOC4zMTMgOS42NzYgMzUuNTU4IDI3Ljk4OSAzOC40NDIgMS43NjMuMjc3IDMuNTE0LjQxMSA1LjI0NS40MTEgMTYuMjU0LS4wMDEgMzAuNTkxLTExLjg1IDMzLjE5NS0yOC40YTMzLjY2IDMzLjY2IDAgMCAwLTEyLjU4Ni0zMS43OSIgc3R5bGU9ImZpbGw6I2ZkNTEwOCIvPjwvc3ZnPg==) !important
        }

        .icon-container-modal {
            background-color: var(--bu-black);

            &:is(:hover,:focus) {
                background-color: var(--bu-orange)
            }

            .btn-close-modal-new {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE4LjgyNCAwIDEwIDguODI0IDEuMTc3IDAgMCAxLjE3NiA4LjgyNCAxMCAwIDE4LjgyNCAxLjE3NyAyMCAxMCAxMS4xNzYgMTguODI0IDIwIDIwIDE4LjgyNCAxMS4xNzcgMTAgMjAgMS4xNzZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
                height: 100%;
                margin: 0;
                width: 100%
            }
        }
    }

    .collectionv2-component .collection__more-links .btn {
        &.btn--transparent.primary {
            background-color: var(--bu-orange);
            border-color: var(--bu-orange);
            color: var(--bu-white)
        }

        &.btn--transparent {
            background-color: var(--bu-transparent);
            border-color: var(--bu-black);
            color: var(--bu-black)
        }

        &:is(.btn--transparent,.primary):is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }
    }
}

#wrapper .secondary-navigation {
    .secnav-tabs__heading, .secnav-twocol__heading {
        color: var(--bu-black)
    }

    .secnav-twocol {
        .strip-btn {
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            .page-section--col-light-grey & {
                border-color: var(--bu-grey300)
            }
        }

        &.secnav-twocol--simple .strip-btn:is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }

        .strip-btn.strip-btn--has-popover .popover-trigger:is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }

        .secnav-twocol__popover {
            background-color: var(--bu-white);
            color: var(--bu-black);

            .page-section--col-light-grey & {
                background-color: var(--bu-grey50)
            }

            h3, p {
                color: inherit
            }

            .secnav-twocol__popover-close {
                color: var(--bu-black);

                .css-arrow--left:after, .css-arrow--left:before {
                    background-color: var(--bu-black)
                }

                .secnav-twocol__popover-close-label {
                    color: inherit;
                    text-decoration: underline
                }

                &:is(:hover,:focus) {
                    color: var(--bu-orange700);

                    .css-arrow--left:after, .css-arrow--left:before {
                        background-color: var(--bu-orange700)
                    }

                    .secnav-twocol__popover-close-label {
                        color: inherit
                    }
                }
            }
        }
    }

    .secnav-tabs {
        .secnav-tabs__navigation .secnav-tabs__tab {
            border-color: var(--bu-grey200);

            .page-section--col-light-grey & {
                border-color: var(--bu-grey300)
            }

            &.active {
                border-color: var(--bu-orange)
            }

            &:not(.active):is(:hover,:focus) {
                border-color: var(--bu-grey200);

                .page-section--col-light-grey & {
                    border-color: var(--bu-grey300)
                }
            }

            .secnav-tabs__tab-title {
                color: var(--bu-black)
            }
        }

        &.tabs-background__dark {
            background-color: var(--bu-transparent);
            color: var(--bu-black)
        }

        .secnav-tabs__tab-stat-label, .secnav-tabs__tab-stat-line {
            color: var(--bu-black)
        }

        p {
            color: var(--bu-black);

            a:not(.btn) {
                color: inherit
            }
        }
    }
}

#wrapper .dotted-progress-indicator {
    .dotted-indicator-menu {
        background-color: var(--bu-grey50);
        @media (width >= 992px) {
            background: none
        }

        li {
            color: var(--bu-black);

            a, h2 {
                color: inherit
            }

            a {
                border-color: var(--bu-grey300)
            }
        }

        li.active {
            background-color: var(--bu-grey200);

            i {
                background-color: var(--bu-orange);
                border-color: var(--bu-orange)
            }

            a {
                color: var(--bu-black);
                @media (width >= 992px) {
                    color: inherit
                }
            }
        }

        li:is(.labelhover,.checkboxhover) {
            i {
                border-color: var(--bu-orange)
            }

            a {
                color: var(--bu-orange700)
            }
        }
    }

    button {
        background-color: var(--bu-orange);
        @media (width >= 992px) {
            background-color: var(--bu-white)
        }
    }
}

#wrapper .progress-indicator {
    .progress-indicator__toggle {
        background-color: var(--bu-orange);

        &:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmZ9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iNC45OSIgY3k9IjguMDQiIHI9IjEuMjYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xOS41NyA4LjhIOC42NGMtLjQgMC0uNzQtLjM0LS43NC0uNzYgMC0uNC4zMy0uNzQuNzQtLjc0aDEwLjkzYy40IDAgLjc1LjMzLjc1Ljc0IDAgLjQyLS4zNC43NS0uNzUuNzV6IiBjbGFzcz0iY2xzLTEiLz48Y2lyY2xlIGN4PSI0Ljk5IiBjeT0iMTUiIHI9IjEuMjYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0yNS41MyAxNS43NEg4LjYzYy0uNCAwLS43My0uMzMtLjczLS43NHMuMzMtLjc0Ljc0LS43NGgxNi45Yy40IDAgLjc0LjMzLjc0Ljc0cy0uMzQuNzQtLjc1Ljc0IiBjbGFzcz0iY2xzLTEiLz48Y2lyY2xlIGN4PSI0Ljk5IiBjeT0iMjEuOTUiIHI9IjEuMjYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0yMi4wNiAyMi43SDguNjRhLjc0NS43NDUgMCAwIDEgMC0xLjQ5aDEzLjQyYy40IDAgLjc0LjM1Ljc0Ljc2IDAgLjQyLS4zMy43NS0uNzQuNzV6IiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=)
        }

        .expanded >&:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZD0iTTIxLjY4MSA4LjMxOWEuNzUuNzUgMCAwIDAtMS4wNjEgMEwxNSAxMy45MzlsLTUuNjItNS42MkEuNzUuNzUgMCAxIDAgOC4zMTkgOS4zOGw1LjYyIDUuNjItNS42MiA1LjYyYS43NS43NSAwIDEgMCAxLjA2MiAxLjA2MWw1LjYyLTUuNjIgNS42MTkgNS42MmEuNzUuNzUgMCAwIDAgMS4wNjIgMCAuNzUuNzUgMCAwIDAgMC0xLjA2MUwxNi4wNjMgMTVsNS42Mi01LjYyYS43NS43NSAwIDAgMC0uMDAyLTEuMDYxIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+)
        }

        .progress-indicator__toggle--bg-lower, .progress-indicator__toggle--bg-upper {
            background-color: var(--bu-orange)
        }
    }

    .progress-indicator__list {
        background-color: var(--bu-grey50);

        .progress-indicator__list-item {
            background-color: var(--bu-grey50);
            border-color: var(--bu-grey300);
            color: var(--bu-black);

            &.active {
                background-color: var(--bu-grey200)
            }

            .progress-indicator__link {
                color: var(--bu-black);

                &:is(:hover,:focus) span {
                    border-bottom: 2px solid var(--bu-orange700);
                    color: var(--bu-orange700)
                }
            }
        }
    }
}

#wrapper .search-pwc {
    .title .title-strip {
        background-color: var(--bu-grey50);
        color: var(--bu-black);

        .title-strip__heading span {
            color: var(--bu-black)
        }
    }

    #srp {
        .pull-right h2, p a {
            color: var(--bu-black)
        }

        .srp-promo-link, .srp-title {
            color: var(--bu-orange)
        }

        .srp-list > a {
            &:is(:hover,:focus) .srp-title:not(.sr-img) {
                border-color: var(--bu-orange);
                color: var(--bu-orange)
            }

            p {
                color: var(--bu-black)
            }

            .srp-date {
                color: inherit
            }

            .gxtag > span {
                background-color: var(--bu-grey50);
                color: var(--bu-black)
            }
        }

        .refine {
            background-color: var(--bu-grey50);
            color: var(--bu-black);
            @media (width > 480px) {
                background: none
            }

            :is(h2,h3) {
                color: var(--bu-black)
            }

            .tgl a {
                border-color: var(--bu-grey300);
                color: var(--bu-black);
                @media (width > 480px) {
                    border-color: var(--bu-grey200)
                }
            }

            p a:before {
                border-color: var(--bu-grey200)
            }

            p a.selected:before {
                background-color: var(--bu-white);
                border: 6px solid var(--bu-black)
            }

            p:is(:hover,:focus) a:not(.selected):before {
                background-color: var(--bu-grey50)
            }

            h2.clickable {
                box-shadow: 0 1px 0 0 var(--bu-grey300);
                @media (width > 480px) {
                    box-shadow: 0 1px 0 0 var(--bu-grey200)
                }
                @media (width >= 800px) {
                    box-shadow: none
                }
            }
        }
    }

    .sr-search #searchfield-srp {
        border-color: var(--bu-grey200);
        color: var(--bu-black);

        &::placeholder {
            color: var(--bu-black)
        }
    }
}

#wrapper .tabsnew {
    .nav {
        li a {
            background-color: var(--bu-grey200);
            border: 1px solid var(--bu-grey200);
            color: var(--bu-black);

            &:is(:hover,:focus) {
                background-color: var(--bu-black);
                border: 1px solid var(--bu-black);
                color: var(--bu-white)
            }

            .active >& {
                background-color: var(--bu-orange);
                border: 1px solid var(--bu-orange);
                color: var(--bu-black)
            }
        }
    }
}

#wrapper .link-explorer {
    .link-explorer__intro-copy, h2 {
        color: var(--bu-black)
    }

    .link-explorer__group {
        .link-explorer__group-heading {
            border-top-color: var(--bu-black);
            color: var(--bu-black)
        }

        .link-explorer__link {
            .link-explorer__link-text {
                border-color: var(--bu-black);
                color: var(--bu-black);

                &:is(:hover,:focus) {
                    border-color: var(--bu-orange700);
                    color: var(--bu-orange700)
                }
            }

            .link-explorer__link-abstract {
                color: var(--bu-black)
            }
        }
    }
}

#wrapper .featurecontent {
    .feature-content {
        .feature-content__title--dynamic, .feature-content__title--static {
            color: var(--bu-black)
        }

        .feature-content__panel {
            background-color: var(--bu-grey50);
            color: var(--bu-black);

            &:is(:hover,:focus) {
                background-color: var(--bu-grey200);

                .feature-content__heading span {
                    border-color: var(--bu-black)
                }
            }

            .feature-content__text {
                color: inherit;

                .feature-content__heading, p {
                    color: inherit
                }
            }
        }

        .feature-content__container.feature-content__container--with-image {
            .feature-content__text {
                .feature-content__heading, .feature-content_wrapper {
                    background-color: var(--bu-grey50)
                }
            }

            &:after {
                background-color: var(--bu-grey50)
            }
        }
    }

    .stat-bar {
        background-color: var(--bu-grey50);
        color: var(--bu-black);

        .stat-bar__item {
            &:before {
                background-color: var(--bu-orange)
            }

            .stat-bar__stat-primary, .stat-bar__stat-small {
                color: var(--bu-orange)
            }

            p {
                color: inherit
            }

            .stat-bar__source a {
                border-color: var(--bu-black);
                color: inherit
            }
        }
    }
}

#wrapper .page-section:not(.cta-download) {
    &.page-section--col-light-grey {
        background-color: var(--bu-grey50)
    }

    &.page-section--col-primary {
        background-color: var(--bu-orange)
    }
}

#wrapper .ixfsection {
    .ixf__light-grey {
        background-color: var(--bu-grey50)
    }

    .ixf__primary {
        background-color: var(--bu-orange)
    }
}

#wrapper .bottom-kick {
    color: var(--bu-black);

    .bottom-kick__bar {
        background-color: var(--bu-grey200);
        color: var(--bu-black);

        .bottom-kick__btn-wrapper {
            .bottom-kick__btn-icon {
                border-color: var(--bu-black);

                &:before {
                    background-color: var(--bu-grey200)
                }
            }

            .bottom-kick__btn-arrow {
                &:after, &:before {
                    background-color: var(--bu-black)
                }
            }
        }
    }
}

#wrapper .rightrailcontact {
    #scrollcontactheader {
        color: var(--bu-black)
    }

    .contactCol {
        .contact-name {
            color: var(--bu-black);

            a {
                border-bottom: 1px solid var(--bu-black);

                &:is(:hover,:focus) {
                    border-color: var(--bu-orange700);
                    border-width: 2px;
                    color: var(--bu-orange700)
                }
            }
        }

        .contact-info {
            color: var(--bu-black)
        }

        .contact-link {
            a.underline-link {
                border-color: var(--bu-black);
                color: var(--bu-black);

                &:is(:hover,:focus) {
                    border-color: var(--bu-orange700);
                    color: var(--bu-orange700)
                }
            }

            img.right-rails-img {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                height: 0;
                padding: 12px;
                width: 0;

                a[href*=linkedin] & {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTAgMGgyOHYyNy45OTlIMHptOC43NzMgMTEuMDEzSDQuOTQ3VjIzLjUyaDMuODI2em05Ljk4Ny0uMjhjLTIuMTQ3IDAtMy44MjcgMS4zMDctNC4yIDIuMDUzaC0uMDkzdi0xLjc3M2gtMy42NFYyMy41MmgzLjgyNnYtNi41MzNjMC0yLjA1NCAxLjQtMi44OTQgMi43MDctMi44OTQgMS4xMiAwIDIuMjQuODQgMi4yNCAyLjg5NHY2LjYyNmgzLjgyN3YtNy40NjZjMC0zLjkyLTIuNTItNS40MTQtNC42NjctNS40MTR6TTYuOTA3IDQuNjY2Yy0xLjIxMyAwLTIuMjQuOTM0LTIuMjQgMi4yNHMuOTMzIDIuMjQgMi4yNCAyLjI0Yy41NiAwIDEuMTItLjE4NiAxLjU4Ny0uNTYuMzczLS4zNzMuNjUzLS45MzMuNjUzLTEuNDkzdi0uMTg3Yy0uMDkzLTEuMjEzLTEuMDI3LTIuMjQtMi4yNC0yLjI0IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48L3N2Zz4=)
                }

                :is(a[href*="x.com"],a[href*=twitter]) & {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTAgMGgyOHYyOEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS43MDQgNS4xODVoMy4wMDhsLTYuNjM3IDcuNDY3IDcuNzc3IDEwLjE2M2gtNi4xMThsLTQuNzctNi4xMTktNS40OTcgNi4xMTlINC41NjNsNy4wNTItNy45ODUtNy40NjctOS42NDVoNi4yMjNsNC4zNTUgNS42em0tMS4xNCAxNS44NjdoMS42NTlMOS40MzggNi44NDVINy42NzV6IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48L3N2Zz4=)
                }
            }
        }

        .leftline {
            border-color: var(--bu-grey200);

            :is(.page-section--col-light-grey,.ixf__light-grey) & {
                border-color: var(--bu-grey300)
            }
        }
    }
}

#wrapper .content-padding {
    color: var(--bu-black);

    .form-heading {
        border-color: var(--bu-grey200);
        color: var(--bu-black);

        :is(.page-section--col-light-grey,.ixf__light-grey) & {
            border-color: var(--bu-grey300)
        }
    }

    .help-block {
        color: var(--bu-black)
    }

    span.required, span.required-small {
        color: var(--bu-form-asterisk)
    }

    .label-text {
        color: var(--bu-black)
    }

    .form-group {
        label {
            .required {
                color: var(--bu-form-asterisk)
            }
        }

        &.pwc-forms__field--single-check {
            border-color: var(--bu-grey200);

            :is(.page-section--col-light-grey,.ixf__light-grey) & {
                border-color: var(--bu-grey300)
            }
        }

        .form-control {
            background-color: var(--bu-white);
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            :is(.page-section--col-light-grey,.ixf__light-grey) & {
                border-color: var(--bu-grey300)
            }
        }

        &.has-error  {
            .help-block strong {
                color: var(--bu-black)
            }

            .form-control {
                border-color: var(--bu-form-error)
            }

            .form-control:not(select), select.form-control:after {

                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjMuNTEgMTJBMTEuNTEgMTEuNTEgMCAxIDEgMTIgLjQ5IDExLjUyIDExLjUyIDAgMCAxIDIzLjUxIDEybS0xMi4yNyAyLjRBMS41NiAxLjU2IDAgMSAwIDEyLjggMTZhMS41NiAxLjU2IDAgMCAwLTEuNTYtMS42bTEuNTktOC4yM2ExLjYzIDEuNjMgMCAwIDAtMS4zNC41MiAyLjYgMi42IDAgMCAwLS40MyAxLjY2djUuNEgxMmwyLjEzLTUuNDZhMi42IDIuNiAwIDAgMCAuMi0uOTMgMS4wNSAxLjA1IDAgMCAwLS4zOS0uODggMS43NiAxLjc2IDAgMCAwLTEuMTEtLjMxIiBzdHlsZT0iZmlsbDojZGMyNjI2Ii8+PC9zdmc+) right 10px center no-repeat;
            }
        }

        &.has-success {
            .form-control {
                border-color: var(--bu-form-success)
            }

            .form-control:not(select) {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgLjQ5QTExLjUxIDExLjUxIDAgMSAwIDIzLjUxIDEyIDExLjUyIDExLjUyIDAgMCAwIDEyIC40OW02LjY0IDguMDgtOC4yNCA4LjI0YS41OS41OSAwIDAgMS0uODMgMHMtLjA1IDAtLjA3IDBsLTQuMzctNC4yOWEuNTkuNTkgMCAwIDEgLjgyLS44NGw0IDMuOTEgNy44NC03Ljg0YS41OS41OSAwIDAgMSAuODMuODNaIiBzdHlsZT0iZmlsbDojMDU5NjY5Ii8+PC9zdmc+)
            }

            select.form-control:after {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjMuNTEgMTJBMTEuNTEgMTEuNTEgMCAxIDEgMTIgLjQ5IDExLjUyIDExLjUyIDAgMCAxIDIzLjUxIDEybS0xMi4yNyAyLjRBMS41NiAxLjU2IDAgMSAwIDEyLjggMTZhMS41NiAxLjU2IDAgMCAwLTEuNTYtMS42bTEuNTktOC4yM2ExLjYzIDEuNjMgMCAwIDAtMS4zNC41MiAyLjYgMi42IDAgMCAwLS40MyAxLjY2djUuNEgxMmwyLjEzLTUuNDZhMi42IDIuNiAwIDAgMCAuMi0uOTMgMS4wNSAxLjA1IDAgMCAwLS4zOS0uODggMS43NiAxLjc2IDAgMCAwLTEuMTEtLjMxIiBzdHlsZT0iZmlsbDojZGMyNjI2Ii8+PC9zdmc+)
            }
        }

        .context-block {
            a {
                border-color: var(--bu-black);
                color: var(--bu-black);
                text-decoration: none;

                &:is(:hover,:focus) {
                    border-color: var(--bu-orange700);
                    color: var(--bu-orange700)
                }
            }
        }

        .form-control {
            input ~ .ct-form-control {
                background-color: var(--bu-white);
                border-color: var(--bu-grey200);

                :is(.page-section--col-light-grey,.ixf__light-grey) & {
                    border-color: var(--bu-grey300)
                }
            }

            input:checked ~ .ct-form-control {
                background-color: var(--bu-black);
                border-color: var(--bu-black)
            }

            &:is(:hover,focus) input:not(:checked) ~ .ct-form-control {
                background-color: var(--bu-grey50)
            }
        }
    }

    .pwc-forms__footer .btn {
        &.btn--primary {
            background-color: var(--bu-orange);
            border-color: var(--bu-orange);
            color: var(--bu-white)
        }

        &.btn--transparent {
            background-color: var(--bu-transparent);
            border-color: var(--bu-black);
            color: var(--bu-black)
        }

        &:is(.btn--primary,.btn--transparent):is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }
    }

    .thankyounew >& {
        .thank-form-heading {
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            :is(.page-section--col-light-grey,.ixf__light-grey) & {
                border-color: var(--bu-grey300)
            }
        }
    }
}

#wrapper .case-study-overview {
    .case-study__items {
        color: var(--bu-black);

        &:after {
            border-color: var(--bu-grey200)
        }
    }
}

#wrapper .indexlist {
    .link-index__link-text, h2 {
        color: var(--bu-black)
    }

    .link-index__link {
        .link-index__link-text {
            border-color: var(--bu-black);

            :is(:hover,:focus) >& {
                border-color: var(--bu-orange700);
                color: var(--bu-orange700)
            }
        }
    }
}

#wrapper .contactscollection:not(:has(.expertpeoplecollection__wrapper)) {
    .expertpeoplecollection__subtitle, .expertpeoplecollection__title, .people-collection-subtitle, .people-collection-title {
        color: var(--bu-black)
    }

    .people-contact-collection-cards-container {
        .people-contact-collection-card {
            background-color: var(--bu-grey50);

            :is(.page-section--col-light-grey,.page-section--col-grey-50) & {
                background-color: var(--bu-white)
            }

            .people-contact-collection-info {
                background-color: var(--bu-grey50);

                :is(.page-section--col-light-grey,.page-section--col-grey-50) & {
                    background-color: var(--bu-white)
                }

                .people-contact-collection-short-bio, .people-contact-collection-title, .people-contact-collection-work-title {
                    color: var(--bu-black)
                }

                a {
                    color: var(--bu-black);
                    text-decoration-color: var(--bu-black);

                    &:is(:hover,:focus) {
                        color: var(--bu-orange700) !important;
                        text-decoration-color: var(--bu-orange700)
                    }
                }
            }

            .people-component-collection-bottom-container {
                background-color: var(--bu-grey50);

                :is(.page-section--col-light-grey,.page-section--col-grey-50) & {
                    background-color: var(--bu-white)
                }

                .people-contact-collection-link-container-border {
                    border-color: var(--bu-white);

                    :is(.page-section--col-light-grey,.page-section--col-grey-50) & {
                        border-color: var(--bu-grey50)
                    }
                }

                .people-contact-collection-contact-info {
                    color: var(--bu-black);
                    text-decoration-color: var(--bu-black);

                    & > p {
                        color: inherit
                    }
                }

                img {
                    filter: brightness(0)
                }

                a:is(:hover,:focus) p {
                    color: var(--bu-orange700);
                    font-weight: 700;
                    text-decoration-color: var(--bu-orange700);
                    text-decoration-thickness: 2px
                }
            }
        }
    }

    .people_collection-links .btn {
        &.btn--transparent.primary {
            background-color: var(--bu-orange);
            border-color: var(--bu-orange);
            color: var(--bu-white)
        }

        &.btn--transparent {
            background-color: var(--bu-transparent);
            border-color: var(--bu-black);
            color: var(--bu-black)
        }

        &:is(.btn--transparent,.primary):is(:hover,:focus) {
            background-color: var(--bu-black);
            border-color: var(--bu-black);
            color: var(--bu-white)
        }
    }
}

#wrapper .title {
    .hero-card {
        &.hero-card-wrapper--no-image {
            .hero-card__primary {
                background-color: var(--bu-grey50);
                color: var(--bu-black);

                .bg-white & {
                    background-color: var(--bu-white)
                }
            }
        }

        &.hero-card-wrapper--with-image {
            .hero-card__primary-image-container {
                background-color: var(--bu-grey50);
                color: var(--bu-black)
            }
        }

        .hero-card__primary {
            .hero-card__primary-eyebrow, h1.hero-card__primary-title {
                color: var(--bu-black)
            }
        }

        .hero-card__secondary {
            background-color: var(--bu-white);

            .caption-text {
                color: var(--bu-black)
            }

            .share-toggle-btn {
                .share-toggle-btn__text {
                    color: var(--bu-black)
                }

                .share-toggle-btn__icon {
                    background-color: var(--bu-black)
                }
            }

            .share-popup-box {
                background-color: var(--bu-white);
                border-color: var(--bu-grey200);

                &:before {
                    border-bottom-color: var(--bu-grey200)
                }

                .share-popup-box__action-btn {
                    background-color: var(--bu-black);
                    border: 1px solid var(--bu-black);
                    color: var(--bu-white);

                    &:is(:hover,:focus) {
                        background-color: var(--bu-white);
                        color: var(--bu-black)
                    }
                }

                .share-popup-box__close-btn {
                    svg path {
                        fill: var(--bu-black)
                    }
                }
            }
        }
    }
}

#wrapper .contact-detail {
    .contact-detail__content {
        .contact-detail__bio {
            h1, p {
                color: var(--bu-black)
            }
        }
    }

    .contact-detail__panel {
        border-color: var(--bu-grey200);
        color: var(--bu-black);

        .page-section--col-light-grey & {
            border-color: var(--bu-grey300)
        }

        h2 {
            color: var(--bu-black)
        }

        a {
            color: var(--bu-black);
            text-decoration: underline;

            :is(:hover,:focus) >& {
                border-color: var(--bu-orange700);
                color: var(--bu-orange700);
                text-decoration-thickness: 2px
            }
        }

        .contact__social {
            .follow-icon {
                background: none;
                padding: 0;

                img {
                    background-position: 50%;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 0;
                    padding: 15px;
                    width: 0;

                    a[href*=linkedin] & {
                        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTAgMGgyOHYyNy45OTlIMHptOC43NzMgMTEuMDEzSDQuOTQ3VjIzLjUyaDMuODI2em05Ljk4Ny0uMjhjLTIuMTQ3IDAtMy44MjcgMS4zMDctNC4yIDIuMDUzaC0uMDkzdi0xLjc3M2gtMy42NFYyMy41MmgzLjgyNnYtNi41MzNjMC0yLjA1NCAxLjQtMi44OTQgMi43MDctMi44OTQgMS4xMiAwIDIuMjQuODQgMi4yNCAyLjg5NHY2LjYyNmgzLjgyN3YtNy40NjZjMC0zLjkyLTIuNTItNS40MTQtNC42NjctNS40MTR6TTYuOTA3IDQuNjY2Yy0xLjIxMyAwLTIuMjQuOTM0LTIuMjQgMi4yNHMuOTMzIDIuMjQgMi4yNCAyLjI0Yy41NiAwIDEuMTItLjE4NiAxLjU4Ny0uNTYuMzczLS4zNzMuNjUzLS45MzMuNjUzLTEuNDkzdi0uMTg3Yy0uMDkzLTEuMjEzLTEuMDI3LTIuMjQtMi4yNC0yLjI0IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48L3N2Zz4=)
                    }

                    :is(a[href*="x.com"],a[href*=twitter]) & {
                        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZD0iTTAgMGgyOHYyOEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOS43MDQgNS4xODVoMy4wMDhsLTYuNjM3IDcuNDY3IDcuNzc3IDEwLjE2M2gtNi4xMThsLTQuNzctNi4xMTktNS40OTcgNi4xMTlINC41NjNsNy4wNTItNy45ODUtNy40NjctOS42NDVoNi4yMjNsNC4zNTUgNS42em0tMS4xNCAxNS44NjdoMS42NTlMOS40MzggNi44NDVINy42NzV6IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48L3N2Zz4=)
                    }
                }
            }
        }
    }
}

#wrapper .eventscollection {
    table {
        th {
            border-color: var(--bu-grey200);

            .page-section--col-light-grey & {
                border-color: var(--bu-grey300)
            }
        }

        td, th, tr {
            color: var(--bu-black)
        }

        tr:nth-child(2n) {
            background-color: var(--bu-grey50);

            .page-section--col-light-grey & {
                background-color: var(--bu-grey200)
            }
        }
    }

    .paging_simple_numbers {
        a.paginate_button {
            background-color: var(--bu-grey200);
            color: var(--bu-black);

            &.current {
                background-color: var(--bu-black) !important;
                color: var(--bu-white) !important
            }
        }
    }

    nav.pager-wrapper {
        .page-nav-date {
            color: var(--bu-black)
        }

        .next, .previous {
            a {
                background: none;
                border: 1px solid var(--bu-black);
                border-radius: 0;
                color: var(--bu-black) !important;
                text-decoration: none;

                &:is(:hover,:focus) {
                    background-color: var(--bu-black);
                    color: var(--bu-white) !important
                }
            }
        }
    }
}

#wrapper :is(.section-separator,.separator) {
    hr {
        border-color: var(--bu-grey200);

        .page-section--col-light-grey & {
            border-color: var(--bu-grey300)
        }
    }
}

#wrapper .related-content {
    h2.related-content__title {
        color: var(--bu-black)
    }

    .related-content__item {
        .related-content__item-heading {
            color: var(--bu-black);

            a:is(:hover,:focus) & {
                border-color: var(--bu-orange);
                color: var(--bu-orange)
            }
        }

        .related-content__item-abstract {
            color: var(--bu-black)
        }
    }
}

#wrapper .table {
    table {
        tr > :is(th,td) {
            border-color: var(--bu-grey200);
            color: var(--bu-black);

            .page-section--col-light-grey & {
                border-color: var(--bu-grey300)
            }
        }
    }

    &.striped table {
        tbody > tr:nth-of-type(2n) {
            background-color: var(--bu-grey50);

            .page-section--col-light-grey & {
                background-color: var(--bu-white)
            }
        }
    }
}

#wrapper .webtile {
    border-bottom: 1px solid var(--bu-grey300);
    border-top: 1px solid var(--bu-grey300);

    :is(.webtile,.download) +& {
        border-top: none
    }

    .cta-webtile {
        background-color: var(--bu-grey50);

        a {
            &:is(:hover,:focus) {
                background-color: var(--bu-grey200)
            }

            .cta-webtile__icon-img {
                filter: invert(1)
            }

            .cta-webtile__content {
                .cta-webtile__title {
                    color: var(--bu-black)
                }

                .cta-webtile__heading {
                    color: var(--bu-black);

                    &:after {
                        filter: invert(1)
                    }
                }
            }
        }
    }
}

#wrapper .rssfeed {
    .feeditem {
        border-color: var(--bu-grey200);
        color: var(--bu-black);

        .page-section--col-light-grey & {
            border-color: var(--bu-grey300)
        }

        a {
            &:is(:hover,:focus) {
                color: var(--bu-orange700)
            }

            .regulartext & {
                text-decoration: underline
            }
        }
    }
}

#wrapper .hero-v2 {
    .herov2-l1__wrapper {
        .herov2__asset-wrapper {
            @media (width >= 1200px) {
                height: 450px
            }
        }
    }
}
