/* Home page slides */

.Wrapper-HomePage header.header .header-background-container:before {
  background-image: linear-gradient(to bottom, rgb(255 255 255 / 50%) 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
}

.Wrapper-HomePage header.header .header-background-container .carousel-inner .item:after {
  background: rgba(51, 51, 51, 0);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  position: absolute;
}

.Wrapper-HomePage .header-background-container:before {
  content: '';
  display: block;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  height: 15em;
  width: 100%;
  position: absolute;
  z-index: 1;
}

/* image fade-in */

.fade-in {
  opacity: 0;
  animation: fadeIn 1.5s ease-in forwards;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* BD 2026 Additions */

/* Overrides #252e38 to #104378 */

:root {
    --aux-bg: #104378;
    --system-icon-color: #104378;
    --system-icon-color-hover: #C5C6C6;
}

.backToTop:hover {
    background-color: #104378;
}

footer.footer {
    background-color: #104378;
}

.footer-angle-bg footer.footer:before {
    background: #104378;
}

.RadMenu.RadMenu_Coffee .rmTwoLevels .rmLevel1 > .rmItem > .rmLink,
.RadMenu.RadMenu_Coffee .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:hover,
.RadMenu.RadMenu_Coffee .rmTwoLevels .rmLevel1 > .rmItem.rmDisabled > .rmLink:focus {
    color: #104378;
}

.RadMenu.RadMenu_Coffee .rmDisabled > .rmLink {
    color: #104378;
}

    .RadMenu.RadMenu_Coffee .rmDisabled > .rmLink:hover, .RadMenu.RadMenu_Coffee .rmDisabled > .rmLink:active {
        color: #104378;
    }

.RadMenu_Coffee .rmSlide .rmLink {
    color: #104378;
}

.account-banner-bg-color-mps-2 .account-banner:before {
    background-color: #104378;
}

.account-banner-bg-color-mps-2 .account-banner-short .banner-top-bar {
    background-color: #104378;
}

.ProgressTracker .SuccessfulMessage,
.ProgressTracker .ProgressBar > span {
    background-color: #104378;
}

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #104378 !important;
}

html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #104378;
    background-color: #104378;
}

.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageLast:active,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton:hover, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgActionButton:hover,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton:hover,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgActionButton:hover {
    background-color: #104378;
}

.RadGrid.RadGrid_MetroTouch input.rgAdd,
.RadGrid.RadGrid_MetroTouch input.rgRefresh,
.RadGrid.RadGrid_MetroTouch .rgSave,
.RadGrid.RadGrid_MetroTouch .rgCommandRow .rgCancel,
.RadGrid.RadGrid_Metro input.rgAdd,
.RadGrid.RadGrid_Metro input.rgRefresh,
.RadGrid.RadGrid_Metro .rgSave,
.RadGrid.RadGrid_Metro .rgCommandRow .rgCancel {
    background-color: #104378;
}

.RadGrid.RadGrid_MetroTouch .rgGroupPanel, .RadGrid.RadGrid_MetroTouch .rgGroupPanel caption,
.RadGrid.RadGrid_Metro .rgGroupPanel,
.RadGrid.RadGrid_Metro .rgGroupPanel caption {
    background-color: #104378;
}

.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell,
.RadGrid.RadGrid_Metro .rgActiveRow td,
.RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgSelectedRow td,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
    border-color: #104378;
}

* + html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted,
* html .RadGrid.RadGrid_MetroTouch .rgSelectedRow .rgSorted, * + html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted,
* html
.RadGrid.RadGrid_Metro .rgSelectedRow .rgSorted {
    background-color: #104378;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch th.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_Metro .rgSelectedRow,
.RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro th.rgSorted {
    background-color: #104378;
    border-color: #104378;
}

.RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage, .RadDataPager.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPageFirst:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPagePrev:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageNext:hover, .RadDataPager.RadDataPager_MetroTouch .rdpPageLast:hover,
.RadDataPager.RadDataPager_MetroTouch .rdpPagerButton,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage,
.RadDataPager.RadDataPager_Metro .rdpNumPart a.rdpCurrentPage:hover,
.RadDataPager.RadDataPager_Metro .rdpPageFirst:hover,
.RadDataPager.RadDataPager_Metro .rdpPagePrev:hover,
.RadDataPager.RadDataPager_Metro .rdpPageNext:hover,
.RadDataPager.RadDataPager_Metro .rdpPageLast:hover,
.RadDataPager.RadDataPager_Metro .rdpPagerButton {
    background-color: #104378;
    border-color: #104378;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
    border-color: #104378;
    background-color: #104378;
}

    .RadScheduler.RadScheduler_Metro .rsHeader ul a {
        border-color: #104378;
    }

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #104378;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active, .RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
    border-color: #104378;
    background-color: #104378;
}

.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
    background-color: #104378;
}

.RadWindow.RadWindow_Metro .rwControlButtons a {
    border-color: #104378;
}

.RadCalendar.RadCalendar_Metro .rcFastPrev:hover, .RadCalendar.RadCalendar_Metro .rcPrev:hover, .RadCalendar.RadCalendar_Metro .rcNext:hover, .RadCalendar.RadCalendar_Metro .rcFastNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcPrev:hover,
.RadCalendar.RadCalendar_MetroTouch .rcNext:hover,
.RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover {
    border-color: #104378;
}

    .RadCalendar.RadCalendar_Metro .rcFastPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcPrev:hover:before, .RadCalendar.RadCalendar_Metro .rcNext:hover:before, .RadCalendar.RadCalendar_Metro .rcFastNext:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcFastPrev:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcPrev:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcNext:hover:before,
    .RadCalendar.RadCalendar_MetroTouch .rcFastNext:hover:before {
        color: #104378;
    }

.RadCalendar.RadCalendar_Metro .rcRow .rcToday a,
.RadCalendar.RadCalendar_MetroTouch .rcRow .rcToday a {
    border-color: #104378;
}

.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a,
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
    border-color: #104378;
    background: #104378;
}

.RadCalendarMonthView.RadCalendarMonthView_Metro .rcSelected a,
.RadCalendarMonthView.RadCalendarMonthView_MetroTouch .rcSelected a {
    background: #104378;
    border-color: #104378;
}

.RadCalendarMonthView.RadCalendarMonthView_MetroTouch #rcMView_Today {
    background: #104378;
    border-color: #104378;
}

.RadCalendarTimeView.RadCalendarTimeView_Metro td.rcSelected a,
.RadCalendarTimeView.RadCalendarTimeView_MetroTouch td.rcSelected a {
    border-color: #104378;
    background: #104378;
}

.RadPicker.RadPicker_Metro .rcCalPopup:hover, .RadPicker.RadPicker_Metro .rcCalPopup:focus, .RadPicker.RadPicker_Metro .rcCalPopup:active, .RadPicker.RadPicker_Metro .rcTimePopup:hover, .RadPicker.RadPicker_Metro .rcTimePopup:focus, .RadPicker.RadPicker_Metro .rcTimePopup:active,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:hover,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:focus,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:active,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:hover,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:focus,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:active {
    color: GetBestContextualTextColor(#104378);
    background-color: #104378;
}

.Wrapper-HomePage .header-background-container .ContentItemContainer > .ContentItemContainer {
    background: #104378;
    background: #104378 linear-gradient(27deg, #9B9B9B 0%, #104378 30%, #4E937A 100%);
}

.feature-link-with-image.feature-link-2 .feature-link-text {
    background-color: #104378;
    background-color: rgba(37, 46, 56, 0.75);
}

.AltBgColormps-2 > .panel {
    background-color: #104378;
}

.FullWidthArea-StyleBg5 .RelatedItemsHorizontal li a.LabelLink,
.CartButtonWrapper .CardButtonUl li a.LabelLink {
    color: #104378;
}

footer.footer a.TextButton {
    color: #104378;
}

.dark-bg {
    background: #104378;
}

.header-aux-container .UtilityTranslation select option {
    background-color: #ffffff;
}

.Wrapper-HomePage .header-background-container .ContentItemContainer > .ContentItemContainer {
    background: #104378;
    background: #104378 linear-gradient(27deg, #104378 90%, #104378 0%);
}

.header-background-container .carousel-inner.bg-img > .item {
    background-color: #104378;
}

html .RadTabStrip_MetroTouch .rtsLevel1 a.rtsLink:hover, html .RadTabStrip_MetroTouch .rtsLevel1 a.rtsLink.rtsSelected, html .RadTabStrip_MetroTouch .rtsLevel1 a.rtsLink.rtsSelected:hover {
    color: #104378;
}

html .RadTabStripVertical .rtsLevel1 a.rtsLink:hover, html .RadTabStripVertical .rtsLevel1 a.rtsLink.rtsSelected, html .RadTabStripVertical .rtsLevel1 a.rtsLink.rtsSelected:hover {
    color: #104378;
}

.RadPicker.RadPicker_Metro .rcCalPopup:hover, .RadPicker.RadPicker_Metro .rcCalPopup:focus, .RadPicker.RadPicker_Metro .rcCalPopup:active, .RadPicker.RadPicker_Metro .rcTimePopup:hover, .RadPicker.RadPicker_Metro .rcTimePopup:focus, .RadPicker.RadPicker_Metro .rcTimePopup:active,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:hover,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:focus,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:active,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:hover,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:focus,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:active {
    background-color: #104378;
}

.RadPicker_Metro.rcCalPopupOpen .rcCalPopup,
.RadPicker_Metro.rcMYPopupOpen .rcCalPopup,
.RadPicker_Metro.rcTimePopupOpen .rcTimePopup {
    border-color: #104378;
}

.RecentHistoryListHorizontal > li.RecentHistoryItem > a:hover, .RecentHistoryListHorizontal > li.RecentHistoryItem > a:active {
    border-color: #104378;
}

.SocialSprite.FacebookIcon:after {
    background-color: #104378;
}

.SocialSprite.TwitterIcon:after {
    background-color: #104378;
}

.SocialSprite.XIcon:after {
    background-color: #104378;
}

.SocialSprite.LinkedInIcon:after {
    background-color: #104378;
}

.SocialSprite.YouTubeIcon:after {
    background-color: #104378;
}

.SocialSprite.EmailIcon:after {
    background-color: #104378;
}

.SocialSprite.PinterestIcon:after {
    background-color: #104378;
}

.SocialSprite.GPlusIcon:after {
    background-color: #104378;
}

.SocialSprite.SkypeIcon:after {
    background-color: #104378;
}

.SocialSprite.InstagramIcon:after {
    background-color: #104378;
}

.SocialSprite.MediumIcon:after {
    background-color: #104378;
}

.SocialSprite.TikTokIcon:after {
    background-color: #104378;
}

.SocialSprite.SnapChatIcon:after {
    background-color: #104378;
}

.account-page .RadGrid.RadGrid_MetroTouch th {
    background-color: #104378;
}

/* Overrides #496DAD to #104378 */
a, .Link,
.RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a,
.RadToolTip.RadToolTip a {
    color: #104378;
}

.ProxyPanelContact {
    background-color: #104378;
}

.RadTreeView.RadTreeView_Coffee .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Coffee .child-is-selected.rtIn,
.RadTreeView.RadTreeView_Coffee .child-is-selected-wrapper .rtIn {
    color: #104378;
}

    .RadTreeView.RadTreeView_Coffee .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Coffee .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Coffee .rtSelected > a.rtIn:focus {
        background-color: transparent;
    }

.nav-secondary .rtSelected + ul li:first-child .rtIn {
    background-color: transparent;
}

.PrimaryButton,
.UsePrimaryButton .TextButton,
.RadGrid input.PrimaryButton,
.RadGrid.RadGrid input.TextButton.PrimaryButton,
.RadGrid.RadGrid a.TextButton.PrimaryButton {
    background-color: #104378;
}

    .PrimaryButton:disabled, .PrimaryButton:disabled:hover, .PrimaryButton:disabled:focus, .PrimaryButton:disabled:active, .PrimaryButton.disabled, .PrimaryButton.disabled:hover, .PrimaryButton.disabled:focus, .PrimaryButton.disabled:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active,
    .UsePrimaryButton .TextButton:disabled,
    .UsePrimaryButton .TextButton:disabled:hover,
    .UsePrimaryButton .TextButton:disabled:focus,
    .UsePrimaryButton .TextButton:disabled:active,
    .UsePrimaryButton .TextButton.disabled,
    .UsePrimaryButton .TextButton.disabled:hover,
    .UsePrimaryButton .TextButton.disabled:focus,
    .UsePrimaryButton .TextButton.disabled:active,
    .UsePrimaryButton .TextButton.aspNetDisabled,
    .UsePrimaryButton .TextButton.aspNetDisabled:hover,
    .UsePrimaryButton .TextButton.aspNetDisabled:focus,
    .UsePrimaryButton .TextButton.aspNetDisabled:active,
    .RadGrid input.PrimaryButton:disabled,
    .RadGrid input.PrimaryButton:disabled:hover,
    .RadGrid input.PrimaryButton:disabled:focus,
    .RadGrid input.PrimaryButton:disabled:active,
    .RadGrid input.PrimaryButton.disabled,
    .RadGrid input.PrimaryButton.disabled:hover,
    .RadGrid input.PrimaryButton.disabled:focus,
    .RadGrid input.PrimaryButton.disabled:active,
    .RadGrid input.PrimaryButton.aspNetDisabled,
    .RadGrid input.PrimaryButton.aspNetDisabled:hover,
    .RadGrid input.PrimaryButton.aspNetDisabled:focus,
    .RadGrid input.PrimaryButton.aspNetDisabled:active,
    .RadGrid.RadGrid input.TextButton.PrimaryButton:disabled,
    .RadGrid.RadGrid input.TextButton.PrimaryButton:disabled:hover,
    .RadGrid.RadGrid input.TextButton.PrimaryButton:disabled:focus,
    .RadGrid.RadGrid input.TextButton.PrimaryButton:disabled:active,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.disabled,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.disabled:hover,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.disabled:focus,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.disabled:active,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.aspNetDisabled,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.aspNetDisabled:hover,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.aspNetDisabled:focus,
    .RadGrid.RadGrid input.TextButton.PrimaryButton.aspNetDisabled:active,
    .RadGrid.RadGrid a.TextButton.PrimaryButton:disabled,
    .RadGrid.RadGrid a.TextButton.PrimaryButton:disabled:hover,
    .RadGrid.RadGrid a.TextButton.PrimaryButton:disabled:focus,
    .RadGrid.RadGrid a.TextButton.PrimaryButton:disabled:active,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.disabled,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.disabled:hover,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.disabled:focus,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.disabled:active,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.aspNetDisabled,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.aspNetDisabled:hover,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.aspNetDisabled:focus,
    .RadGrid.RadGrid a.TextButton.PrimaryButton.aspNetDisabled:active {
        background-color: #104378;
    }

.LinkButton {
    color: #104378;
}

.RadTreeView.GLE .rtIn, .RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
    color: #104378;
}

.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus, .RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:focus {
    background-color: #104378;
}

.SimpleContentEditorInline .reToolBar:last-child .reDone {
    background-color: #104378;
}

.account-banner-bg-color-mps-1 .account-banner:before {
    background-color: #104378;
}

.account-banner-bg-color-mps-1 .account-banner-short .banner-top-bar {
    background-color: #104378;
}

.stacked-tabs .select-tab {
    background: #104378;
}

.RadTabStrip .rtsLevel1.stacked-list a.rtsLink:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:active, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:active,
.RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink:hover,
.RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink:focus,
.RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink:active, .RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink.rtsSelected:hover, .RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink.rtsSelected:focus, .RadTabStrip .rtsLevel1.stacked-list .rtsFirst a.rtsLink.rtsSelected:active {
    color: #104378 !important;
}

.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
    background-color: #104378;
}

.CommunityItemActionLinks a:hover {
    background-color: #104378;
}

.RecentCommunityPost .CommunityName span {
    color: #104378;
}

.header-link a:hover, .header-link a:active, .header-link a:focus {
    color: #104378;
}

.my-events .day {
    color: #104378;
}

.member-profile .mini-profile-banner-large .mini-profile-name-section .SectionLabel,
.member-profile .mini-profile-banner-small .mini-profile-name-section .SectionLabel {
    color: #104378;
}

.AltBgColormps-1 > .panel {
    background-color: #104378;
}

.readMore:after {
    background: #104378;
}

@media (min-width: 992px) {
    .slideshow-banner .caption-wrapper {
        background: #104378;
    }

    .slideshow-banner .carousel-caption {
        background-color: #104378;
    }

    .home-member-tracker .ProgressTracker2 .ProgressTrackerPanel .count {
        color: #104378;
    }

    .slideshow-banner.testimonial .carousel-indicators li {
        background: #104378;
    }

    .slideshow-banner.testimonial .caption-wrapper:before {
        border-left: 20px solid #104378;
    }

    .news-timeline .TaggedListPanel:before {
        border-right: 2px dashed #104378;
    }

    .news-timeline a.TextButton:before {
        border-bottom: 2px dashed #104378;
    }

    .timeline-item:before {
        border: 2px solid #104378;
    }

    .timeline-tagged-content {
        border-bottom: 15px solid #104378;
    }

    .FullWidthArea-StyleBg5 .RelatedItemsHorizontal li:hover:after,
    .CartButtonWrapper .CardButtonUl li:hover:after {
        background: linear-gradient(90deg, #27a9cc 0%, #104378 100%);
    }

    .footer-banner .carousel-inner.bg-img > .item {
        background: #104378;
    }

        .footer-banner .carousel-inner.bg-img > .item a.link:after, .footer-banner .carousel-inner.bg-img > .item:after {
            background: #104378;
            background: linear-gradient(90deg, #104378 0%, rgba(73, 109, 173, 0) 100%);
        }

        .footer-banner .carousel-inner.bg-img > .item a.link:after, .footer-banner .carousel-inner.bg-img > .item:after {
            background: linear-gradient(180deg, #104378 0%, rgba(73, 109, 173, 0) 100%);
        }

    html:not(.t-ie) .timeline-tagged-content a:not(.TextButton) {
        background: linear-gradient(90deg, #27a9cc 0%, #104378 100%);
    }

    .header-aux-container .UtilityTranslation select option:focus, .header-aux-container .UtilityTranslation select option:active, .header-aux-container .UtilityTranslation select option[selected] {
        background-color: #104378 !important;
    }

    html .RadTabStrip_MetroTouch .rtsLevel1 a.rtsLink {
        background-color: #104378;
    }

    .stacked-tabs .select-tab {
        background: #104378;
    }

    .mhp .CommunityRepeaterTable .SectionTitle,
    .account-page .CommunityRepeaterTable .SectionTitle {
        color: #104378;
    }

    .blue-heading h1, .blue-heading h2, .blue-heading h3, .blue-heading h4, .blue-heading h5, .blue-heading h6 {
        color: #104378;
    }

    .account-page .RadGrid.RadGrid_MetroTouch .rgExpand,
    .account-page .RadGrid.RadGrid_MetroTouch .rgCollapse {
        background-color: #104378;
    }

    .account-page .RadGrid.RadGrid_MetroTouch tr.rgRow.rgSelectedRow, .account-page .RadGrid.RadGrid_MetroTouch tr.rgAltRow.rgSelectedRow {
        background-color: #104378;
    }

    .genai-command-button-container .Cancel {
        color: #104378;
    }

        .genai-command-button-container .Cancel:hover, .genai-command-button-container .Cancel:focus, .genai-command-button-container .Cancel:active {
            color: #104378;
        }

    .PromotionManager .panel-heading.Collapsible .panel-title {
        color: #104378;
    }

    .PromotionManager .panel-heading.Collapsible .sysicon.sysicon-collapsed:after,
    .PromotionManager .panel-heading.Collapsible a.sysicon.sysicon-collapsed:not(.aspNetDisabled):after {
        background-color: #104378;
    }

        .PromotionManager .panel-heading.Collapsible .sysicon.sysicon-expanded:after,
        .PromotionManager .panel-heading.Collapsible a.sysicon.sysicon-expanded:not(.aspNetDisabled):after {
            background-color: #104378;
        }
    }

    /* Overrides #27a9cc to #c5c6c6 */

    .RadMenu.RadMenu_Coffee .rmRootLink.rmExpanded,
    .RadMenu.RadMenu_Coffee .rmRootLink:hover,
    .RadMenu.RadMenu_Coffee .rmRootLink.rmFocused {
        color: #C5C6C6;
    }

    .RadMenu.RadMenu_Coffee .rmLink:hover .rmToggle > .rmIcon,
    .RadMenu.RadMenu_Coffee .rmLink.rmFocused .rmToggle > .rmIcon,
    .RadMenu.RadMenu_Coffee .rmSelected > .rmLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_Coffee .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_Coffee .rmExpanded > .rmLink .rmToggle > .rmIcon,
    .RadMenu.RadMenu_Coffee .rmSlide .rmLink .rmToggle > .rmIcon {
        background: #C5C6C6;
    }

    .RadMenu.RadMenu_Coffee .rmExpanded.rmLink > .rmToggle > .rmIcon {
        background: #C5C6C6;
    }

    .RadMenu_Coffee .rmSlide .rmFocused > .rmLink,
    .RadMenu_Coffee .rmSlide .rmSelected > .rmLink,
    .RadMenu_Coffee .rmSlide .rmItem.rmSelected > .rmLink {
        color: #C5C6C6;
    }

    .RadMenu_Coffee .rmSlide .rmLink:hover, .RadMenu_Coffee .rmSlide .rmLink:focus, .RadMenu_Coffee .rmSlide .rmLink.rmFocused,
    .RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:hover,
    .RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:focus,
    .RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused {
        color: #C5C6C6;
    }

    .RadTreeView.RadTreeView_Coffee a.rtIn:hover, .RadTreeView.RadTreeView_Coffee a.rtIn:focus {
        color: #C5C6C6;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
        background-color: #C5C6C6;
    }

    .readMore:hover, .readMore:focus, .readMore:active {
        color: #C5C6C6;
    }

        .readMore:hover:after, .readMore:focus:after, .readMore:active:after {
            background: #C5C6C6;
        }

    .AsiInformation {
        border-color: #C5C6C6;
    }

    .FullWidthArea-StyleBg1 .Spotlight .SectionLabel a:hover, .FullWidthArea-StyleBg1 .Spotlight .SectionLabel a:focus, .FullWidthArea-StyleBg1 .Spotlight .SectionLabel a:active {
        color: #C5C6C6;
    }

    a.home-membership-btn:hover, a.home-membership-btn:active, a.home-membership-btn:focus {
        background: #C5C6C6;
    }

    .slideshow-banner.testimonial .carousel-indicators li:hover {
        background: #C5C6C6;
    }

    .slideshow-banner.testimonial .caption-wrapper:before {
        background: #C5C6C6;
    }

    .FullWidthArea-StyleBg5 .RelatedItemsHorizontal li:hover:after,
    .CartButtonWrapper .CardButtonUl li:hover:after {
        background: linear-gradient(90deg, #C5C6C6 0%, #496dad 100%);
    }

    .upcoming-events .card:hover .readMore, .upcoming-events .card:active .readMore, .upcoming-events .card:focus .readMore {
        color: #C5C6C6;
    }

        .upcoming-events .card:hover .readMore:after, .upcoming-events .card:active .readMore:after, .upcoming-events .card:focus .readMore:after {
            background: #C5C6C6;
        }

    footer.footer a:hover, footer.footer a:focus {
        color: #C5C6C6;
    }

    html:not(.t-ie) .timeline-tagged-content a:not(.TextButton) {
        background: linear-gradient(90deg, #C5C6C6 0%, #496dad 100%);
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus {
        text-decoration: none;
        color: #C5C6C6;
    }

        .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before {
            background: #C5C6C6;
        }

    .obo-toggle:hover, .obo-toggle:focus, .obo-toggle.on,
    a.ste-toggle:hover,
    a.ste-toggle:focus,
    a.ste-toggle.on,
    .page-statistics-toggle:hover,
    .page-statistics-toggle:focus,
    .page-statistics-toggle.on {
        background: #C5C6C6;
    }

    .header-aux-container .UtilityAuthentication a:hover, .header-aux-container .UtilityAuthentication a:focus, .header-aux-container .UtilityAuthentication a:hover span, .header-aux-container .UtilityAuthentication a:focus span,
    .header-aux-container a.NavigationLink:hover,
    .header-aux-container a.NavigationLink:focus,
    .header-aux-container a.NavigationLink:hover span,
    .header-aux-container a.NavigationLink:focus span,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover span,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus span,
    .header-aux-container .account-toggle .nav-text:hover,
    .header-aux-container .account-toggle .nav-text:focus,
    .header-aux-container .account-toggle .nav-text:hover span,
    .header-aux-container .account-toggle .nav-text:focus span {
        color: #C5C6C6;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
        background-color: #C5C6C6;
    }

    .account-menu .dropdown-menu > li > a:hover, .account-menu .dropdown-menu > li > a:focus {
        color: #C5C6C6;
    }

    .account-menu .account-toggle:hover .nav-text, .account-menu .account-toggle:focus .nav-text {
        color: #C5C6C6;
    }

    .account-menu .account-toggle:hover .caret, .account-menu .account-toggle:focus .caret {
        background: #C5C6C6;
    }

    .Wrapper-HomePage header.header .header-background-container .carousel-indicators li:hover, .Wrapper-HomePage header.header .header-background-container .carousel-indicators li:focus {
        background-color: #C5C6C6;
    }

    .Wrapper-HomePage header.header .header-background-container .carousel-indicators li.active:hover, .Wrapper-HomePage header.header .header-background-container .carousel-indicators li.active:focus {
        background-color: #C5C6C6;
    }

    .RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmLink:hover, .RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmFocused, .RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmExpanded {
        color: #C5C6C6;
    }

    .RadTreeView.RadTreeView_Coffee .rtPlus:hover, .RadTreeView.RadTreeView_Coffee .rtPlus:focus, .RadTreeView.RadTreeView_Coffee .rtMinus:hover, .RadTreeView.RadTreeView_Coffee .rtMinus:focus {
        background: #C5C6C6;
    }

    .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:active, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:active {
        color: #C5C6C6;
    }


/* Overrides #8ED6E9 to #c5c6c6 */
.header-dark .RadMenu.RadMenu_Coffee .rmRootLink.rmExpanded, .header-dark
.RadMenu.RadMenu_Coffee .rmRootLink:hover, .header-dark
.RadMenu.RadMenu_Coffee .rmRootLink.rmFocused {
    color: #C5C6C6;
}

.RadMenu_Coffee .rmSlide .rmFocused > .rmLink.header-dark,
.RadMenu_Coffee .rmSlide .rmSelected > .rmLink.header-dark,
.RadMenu_Coffee .rmSlide .rmItem.rmSelected > .rmLink.header-dark {
    color: #C5C6C6;
}

.header-dark .RadMenu_Coffee .rmSlide .rmLink:hover, .header-dark .RadMenu_Coffee .rmSlide .rmLink:focus, .header-dark .RadMenu_Coffee .rmSlide .rmLink.rmFocused, .header-dark
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:hover, .header-dark
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:focus, .header-dark
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused {
    color: #C5C6C6;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus {
    color: #C5C6C6;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before {
    background: #C5C6C6;
}

@media (min-width: 992px) {
    .obo-toggle:hover, .obo-toggle:focus, .obo-toggle.on,
    a.ste-toggle:hover,
    a.ste-toggle:focus,
    a.ste-toggle.on,
    .page-statistics-toggle:hover,
    .page-statistics-toggle:focus,
    .page-statistics-toggle.on {
        background: #C5C6C6;
    }

    .header-aux-container .UtilityAuthentication a:hover, .header-aux-container .UtilityAuthentication a:focus, .header-aux-container .UtilityAuthentication a:hover span, .header-aux-container .UtilityAuthentication a:focus span,
    .header-aux-container a.NavigationLink:hover,
    .header-aux-container a.NavigationLink:focus,
    .header-aux-container a.NavigationLink:hover span,
    .header-aux-container a.NavigationLink:focus span,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover span,
    .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus span,
    .header-aux-container .account-toggle .nav-text:hover,
    .header-aux-container .account-toggle .nav-text:focus,
    .header-aux-container .account-toggle .nav-text:hover span,
    .header-aux-container .account-toggle .nav-text:focus span {
        color: #C5C6C6;
    }

    .account-menu .account-toggle:hover .nav-text, .account-menu .account-toggle:focus .nav-text {
        color: #C5C6C6;
    }

    .account-menu .account-toggle:hover .caret, .account-menu .account-toggle:focus .caret {
        background: #C5C6C6;
    }

    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmLink:hover, .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmFocused, .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmExpanded {
        color: #242424;
    }

    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink:hover .rmToggle > .rmIcon,
    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmFocused .rmToggle > .rmIcon,
    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmExpanded .rmToggle > .rmIcon,
    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmSelected .rmToggle > .rmIcon {
        background: #C5C6C6;
    }
}


/* Header Logo Changes */
.HomePage div#ste_container_HeaderLogoSpan img {
    width: 200px;
}

div#ste_container_HeaderLogoSpan img {
    width: 90px;
}

/* HOME SLIDER CAPTIONS */
.Slide1 .carousel-caption {
    position: absolute !important;
    top: 60% !important;
    left: -20px !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 60%;
    max-width: 800px;
    background: #1f1f1fb3;
    padding: 40px 40px 40px 50px !important;
    border-radius: 20px;
}

.Slide2 .carousel-caption {
    position: absolute !important;
    top: 70% !important;
    left: auto !important;
    right: -20px !important;
    bottom: auto !important;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 50%;
    max-width: 600px;
    background: #1f1f1fb3;
    padding: 40px 50px 40px 40px !important;
    border-radius: 20px;
}

    .Slide1 .carousel-caption h1,
    .Slide2 .carousel-caption h1 {
        font-size: 3.5rem !important;
    }

/* CHANGE IMIS BLUE TO ACLHIC BLUE */
footer.footer {
    background-color: #104378;
}

/* CHANGE BACK TO TOP */
.backToTop {
    background: #c5c6c6;
}

/* Resource Cards */
.ResourceCard {
    display: block;
    background: #104378 !important;
    border-radius: 16px;
    padding: 20px;
    margin: 16px 0;
    box-shadow: 0 8px 18px rgba(0,0,0,0.22);
    text-align: center;
    height: 250px;
}

.iMIS-WebPart,
.ContentItemContainer,
.ContentItemContainer > div {
    overflow: visible !important;
}

.ResourceCard p {
    margin-bottom: 30px;
}

.ResourceCard a {
    color: #fff;
    font-size: 1.8rem;
}

/* Home Page Tagged Content */
.BlockTL {
    margin-top: 50px;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    flex-wrap: wrap;
}

.BlockTLItemImage {
    flex: 0 0 clamp(260px, 28%, 360px);
    height: 250px;
}

    .BlockTLItemImage a,
    .BlockTLItemImage picture {
        display: block;
        height: 100%;
    }

    .BlockTLItemImage img {
        display: block;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
        object-position: center 30%;
        box-shadow: 0 8px 18px rgba(0,0,0,0.22);
        border-radius: 50%;
    }

.BlockTLItem {
    flex: 1;
    border-bottom: none;
}

    .BlockTLItem h3 {
        font-size: 150%;
    }

.BlockTL:nth-child(even) {
    flex-direction: row-reverse;
}

/* half-width divider BETWEEN rows only (no divider after last) */
.BlockTL + .BlockTL {
    margin-top: 60px;
    padding-top: 60px;
}

    .BlockTL + .BlockTL::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 50%;
        height: 1px;
        background: #ccc;
    }

@media (max-width: 700px) {
    .BlockTL,
    .BlockTL:nth-child(even) {
        flex-direction: column;
        align-items: stretch;
    }

    .BlockTLItemImage {
        flex: 0 0 auto;
        width: 100%;
        height: 220px;
    }

        .BlockTLItemImage img {
            width: 100%;
            height: 100% !important;
        }
}
