a[href*="#"] i,
a[href*="#"]::after {
    transform: rotate(90deg) translate(1px, -2px) !important
}

@media (min-width:768px) {
    .hero-v2 .herov2-l1__wrapper {
        padding-bottom: 0 !important
    }
}

#wrapper .videoplayer-v3.outline .videoplayerv3-wrapper {
    border-top: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important
}

.cmp-base-modernized.standard-spacing .parsys.sectionpar .columnControl:nth-last-child(1) {
    margin-top: 40px;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .cmp-base-modernized.standard-spacing .parsys.sectionpar .columnControl:nth-last-child(1) {
        margin-bottom: 50px !important;
        margin-top: 50px !important
    }
}

#wrapper .videoplayer-v3.outline .videoplayerv3-wrapper {
    margin-bottom: 0 !important
}

#wrapper .videoplayer-v3.outline .videojs-description {
    display: none
}

.secnav-tabs .secnav-tabs__content-copy ol,
.secnav-tabs .secnav-tabs__content-copy ul,
.standard-spacing .text-component ol:last-child,
.standard-spacing .text-component ul:last-child {
    padding-left: 0 !important
}

.secnav-tabs .secnav-tabs__content-copy ol li,
.secnav-tabs .secnav-tabs__content-copy ul li,
.standard-spacing .text-component ol:last-child li,
.standard-spacing .text-component ul:last-child li {
    margin-bottom: 15px !important
}

.cmp-tabs__tabpanel .text.parbase.section {
    margin-top: 10px !important
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
    padding: 0 !important;
    max-width: 750px !important;
    margin: 0 auto !important
}

@media (min-width:768px) {

    .secnav-tabs__content .col-sm-4,
    .secnav-tabs__content .col-sm-8 {
        width: 50% !important
    }
}

.secnav-tabs__content .col-sm-4 img {
    width: 100% !important
}

#wrapper .featurecontent {
    margin-bottom: 20px !important
}

@media (min-width:768px) {
    #wrapper .featurecontent {
        margin-bottom: 30px !important;
        margin-top: 30px !important
    }
}

@media (min-width:768px) {
    #wrapper .collection-v3.section {
        margin-top: 50px !important
    }
}

#wrapper .collection-v3 .collection-v3-listing .listing_collection_card.listing_collection_fullimage_card .listing_collection_card_title_chips p {
    background-color: var(--bu-white);
    color: var(--bu-black)
}

#wrapper .collection-v3 .collection-v3-listing .collection-v3-listing__title-wrapper {
    padding-top: 0 !important
}

#wrapper .collection-v3 .collection-v3-listing .featured-container {
    padding-bottom: 0 !important
}

#wrapper .highlights .hl-article.hl-complex:is(:hover, :focus) .lg-text-link {
    border-color: var(--bu-orange) !important;
    color: var(--bu-orange) !important
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
    margin-top: 30px !important
}

@media (width > 992px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
        margin-top: 40px !important
    }
}

@media (width > 1024px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
        margin-top: 50px !important
    }
}


#wrapper .tab-container .cmp-container .image, 
#wrapper .tab-container .cmp-container .image + .text.parbase.section {
    margin-top: 15px !important
}

#wrapper .tab-container .cmp-container .columnControl {
    margin-top: 0 !important
}

#wrapper .tab-container .cmp-container .inlinequote blockquote {
    padding-right: 20px !important
}