// this css needs to be removed, once bsd.odp.officedepot.com goes 100%, currently overriding styles, using same bsd header // this styles only when isOdpBusiness flag is true @import '~@od/global-resources/scss/settings/index'; $logo-dimensions: 100px; $logo-sm-dimensions: 85px; $logo-xs-dimensions: 70px; $odp-busines-header-background-color: #B30000; $odp-business-header-theme: #000000; $odp-business-background-image: none; .prelogin-header-wrapper { background-color: $odp-busines-header-background-color !important; background-image: $odp-business-background-image; max-width: 1850px !important; } .od-header-search-icon-magnifyGlass { stroke: #808080 !important; stroke-width: 2px !important; } .item-count cart-stats-count { color: black !important; } header.refresh.header-responsive .logo-container { margin: 7px; } header.header-responsive { background: $odp-busines-header-background-color !important; background-image: $odp-business-background-image !important; } .header.header-responsive .logo-container img { margin: 4px !important; } .odp-business-image { width: auto !important; height: 50px !important; left: 19px; top: 10px; } .pending-approval-count { background: $odp-busines-header-background-color !important; } .pending-approval-count.odp { color: $white !important; } .item-count { background: $white !important; color: $odp-busines-header-background-color !important; } #servicesMainItem, #productsMainItem, #solutionsMainItem, #industriesMainItem, #whyOdpMainItem { color: $white !important; .selected { border-width: 0; } } #solutionsMainItem, #industriesMainItem { margin-bottom: 5px; } cart-main-link-count menu-arrow { color: $black !important; } header.refresh.header-responsive .header-menu .cart-item .cart-stats-total { color: $white !important; } .is-fluid .dropdown-arrow { border: solid $white; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; padding: 0.3125rem; margin: 0 0 10px 0; margin: 0 0 0.625rem 0; transform: rotate(45deg); float: right; position: relative; left: -20px; } header.refresh.header-responsive .second-row .header-flyout-menu .dropdown-arrow.main-nav-arrow { border-color: $white !important; } header.refresh.header-responsive .avatar-badge { color: $white !important; } header.refresh.header-responsive .header-menu .cart-item svg circle, header.refresh.header-responsive .header-menu .cart-item svg path { stroke: $white !important; } header.refresh.header-responsive .chat-icon-container svg, header.refresh.header-responsive .find-a-store-icon-container svg { stroke: $white !important; } header.refresh.header-responsive .chat-icon-container p, header.refresh.header-responsive .find-a-store-icon-container p { font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; color: $white !important; } header.refresh.header-responsive .avatar-badge { border: none !important; svg { fill: $white !important; } } li.header-menu-item { font-size: 16px; font-weight: bold; line-height: 16px; &.header-flyout-menu { a.selected { &:after { border-bottom: 3px solid $white !important; } } } } $logo-dimensions: 75px; $logo-sm-dimensions: 90px; $logo-xs-dimensions: 77px; .bsd_prelogin_body { .row { margin: 0; } //For Fixed Contents with Responsive #container { overflow: auto; } } .prelogin-header { width: 100%; box-sizing: border-box; position: relative; background-color: $odp-busines-header-background-color !important; .react-options { color: $white; font-weight: bold; } &-wrapper { height: $logo-dimensions; position: relative; z-index: $zindex-logo-container; width: 100%; margin: 0 auto; max-width: $screen-xxl; } &-container { float: none; position: relative; box-sizing: border-box; margin: 0 auto; padding: 18px 12px 12px $logo-dimensions + 12; } } .is-fluid { .header-background { min-height: 45px; width: 100%; position: absolute; bottom: 0; } } .prelogin-title { padding: 18px 8px 7px 8px; margin-bottom: 1px; display: inline-block; margin-left: $logo-dimensions + 26px; } .prelogin-logo-img { width: 130.6px !important; height: 50px !important; margin-left: 1rem; top: 2px; margin-top: 0.5rem; } @media(max-width: $screen-md-max) { .prelogin-header-container { padding-top: 23px; } } @media(max-width: $screen-sm-max) { .prelogin-header-container { padding-top: 14px; } .prelogin-title { padding-top: 14px; margin-left: 105px; } .prelogin-header-wrapper { height: $logo-sm-dimensions; } .prelogin-logo-img { height: $logo-sm-dimensions; width: $logo-sm-dimensions; } } @media(max-width: $screen-xs-max) { .prelogin-header-wrapper { height: $logo-xs-dimensions; } .prelogin-title { @include font-size($base-font-size - 2); margin-left: $logo-xs-dimensions; padding: 7px 8px; } .prelogin-logo-img { height: $logo-xs-dimensions; width: $logo-xs-dimensions; } } .prelogin-menu-container .menu-text { font-size: 16px !important; font-weight: 700; color: #F1F1F1 !important; } .login_reminder { background-color: #F1F1F1 !important; } @media print{ header.refresh.header-responsive .logo-container { margin: 5px; visibility: visible; background-color: #1e5a99; padding: 4px; color-adjust: exact; -webkit-print-color-adjust: exact; } header.header-responsive { visibility: hidden; } span#od-tooltip { visibility: hidden; } } /*** Mobile Device ***/ @media (max-width: 600px) { .refresh.header-responsive { .show-search-overlay { .search-overlay-header { width: 100%; height: 72px; background: $odp-busines-header-background-color !important; border: 1px solid $odp-busines-header-background-color !important; background-image: $odp-business-background-image !important; } } } .od-header-search-icon-magnifyGlass { stroke: #ffffff !important; } } .search-icon-stroke-default { stroke: #808080 !important; } .search-icon-container { fill: #808080 !important; border-radius: 3px; } header.refresh.header-responsive.header-responsive .burger-menu-item .line { background-color: $white !important; } .burger-icon-text { color: $white !important; } @media (max-width: 767px) { header.refresh.header-responsive #navContainer.main-nav-container .nav-item.od-logo-container { background: $odp-busines-header-background-color !important; border: 1px solid $odp-busines-header-background-color !important; background-image: $odp-business-background-image !important; } .odp-business-image-mobile { display: none !important; } } @media only screen and (max-device-width: 480px) { header.refresh.header-responsive .second-row .header-menu-item { padding: inherit !important; } } @media only screen and (max-device-width: 667px) { header.refresh.header-responsive .second-row .header-menu-item { padding: inherit !important; } } @media only screen and (max-device-width: 480px) { //.header-row.second-row { // width: 175px !important; //} .refresh.header-responsive.search-overlay-added { width: 400px !important; } .odp-business-image-mobile { width: auto !important; height: 50px !important; left: 19px; top: 10px; } header.refresh svg { height: 21px !important; } .search-icon-container { fill: #808080 !important; border-radius: unset !important; } .odp-business-image { width: 100px !important; height: auto !important; } } header.refresh.header-responsive li.header-menu-item.header-flyout-menu a:after { border-bottom: none !important; } header.refresh.header-responsive li.header-menu-item.header-flyout-menu a:hover:after { content: ''; display: block; border-bottom: 2px solid $white !important; height: 0; width: 100%; position: relative; bottom: -27px; left: -3px; } header.refresh .avatar-badge { font-weight: 800 !important; } // BIZ Styles Here #headerInnerWrap.headerV5 { background: $odp-busines-header-background-color !important; border: 1px solid $odp-busines-header-background-color !important; background-image: $odp-business-background-image !important; } // Base bsd header.scss paints a legacy blue sprite on the ancestor wrapper (headerWrapper.png), // which shows through until #headerInnerWrap's own background paints, causing a red->blue->red flash. .headerV5 #headerWrapper { background: $odp-busines-header-background-color !important; } #hQuickLinks_bsd .icon_arrow, #hRibbon .icon_arrow { color: $white !important; } #navV5 li.nav a.nav_a1, #navV5 li.nav h2 > a.nav_a1 { color: $white !important; } #globalNavV5_bsd ul li a { color: $white !important; } #headerIcons > li > a > span { color: $white !important; } #hContext_bsd #cartStatus { color: $white !important; } #headerSearchBlock .lineOfLinks a { color: $white !important; } #hContext_bsd #cartStatus .totalCost { color: $white !important; } .brandColor { color: $white !important; } #globalNavV5 #globalList > li > a, #globalNavV5 #globalList > li > ul > li > a, #globalNavV5 #globalList > li > span, #globalNavV5 #globalList > li > ul > li > span { color: $white !important; } #headerInnerWrap.headerV5 #cartItems { background-color: $white !important; color: $odp-busines-header-background-color !important; } #hContext_bsd #cartStatus .totalCost { color: $white !important; } .brandColor { color: $white !important; } // My Account > "No orders within the last 30 days" must not inherit the header's white #recentPending .brandColor { color: $odp-busines-header-background-color !important; } nav.nav-quick-links .svg-20x20 svg path, nav.nav-quick-links .svg-20x20 svg g { stroke: $odp-busines-header-background-color !important; } .footer-list-items:has(a[data-auid*="Gift Card Balance"]) { display: none; } //biz footer changes// #footerWrapper.adaptive.bsd { background: $odp-busines-header-background-color !important; } #footerWrapper.adaptive { color: $white !important; } #footerWrapper .v5Footer a { color: $white !important; &:hover { color: $black !important; } } #copyright,#resourceCenter { color: $white !important; } ////footer changes are here// .footer-container { background-color: $odp-busines-header-background-color !important; } .footer-list-items { a { color: $white !important; } :hover { color: $black !important; } } .footer-list.text-black { color: $white !important; } .footer-copyright{ color:$white !important; } @media (max-width: 767px) { .prelogin-footer { position: relative !important; } .active .footer-menu-title { background-color: $odp-busines-header-background-color !important; } .active .footer-list-items { background-color: $odp-busines-header-background-color !important;; } } .visually-hidden { border: 0; padding: 0; margin: 0; position: absolute !important; height: 1px; /* width: 1px; */ overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); white-space: nowrap; } header .sr-only { span { color: #fff !important; } ul { li { color: #fff !important; } } } .logo-container { a.logo { color: #fff !important; } } #headerInputLabel { color: #fff; }