.notification-container { cursor: pointer; position: relative; .notification-icon svg { width: 26px; height: 26px; } .notification-count { background: #B30000; border-radius: 10px; padding: 2px 6px; font-size: 0.65rem; color: #fff; &-wrapper { position: absolute; left: -5px; } } } #salesEfficiencyPage .notification-menu-item { display: none; } #headerNotificationMenuList { position: absolute; z-index: 10500; width: 350px; top: 40px; left: -200px; padding: 1rem 0.5rem; background-color: $gray-light; border: 0 none; border-radius: 5px; &.menu-collapse.arrow-box { display: none; } &.arrow-box:after, &.arrow-box:before { left: 63%; } .notification-item { display: flex; align-items: center; padding: 0.75rem 0.5rem; background: $white; margin: 0.5rem 0; border: 1px solid $gray-medium; &-icon-container { margin: 0 0.25rem; } &-icon-container svg { width: 32px; height: 32px; } &-icon-container .svg_fill_blue { fill: $blue; } &-link { color: $black; line-height: 1.4; } &-content .link-text { color: $blue; } } .notification-item:last-child { margin-bottom: 0; } .notification-menu-close { &-icon { display: flex; justify-content: flex-end; width: 50px; } &-icon svg { justify-content: flex-end; width: 16px; height: 16px; margin-right: 5px; } &-btn .dropdown-arrow { position: relative; float: left; left: -1px; top: 4px; height: 10px; width: 10px; margin-right: 4px; } } @media (max-width: $screen-xs-max) { position: fixed; width: 100%; top: 0; left: 0; .notification-menu-mobile-header { margin: -1rem -0.5rem 1rem; font-size: $base-font-size; font-weight: $font-weight-semi-bold; padding: 12px 12px 12px 26px; border-bottom: 1px solid $gray-medium; } } }