$notification-box-shadow-color: rgba(0, 0, 0, 0.25); .flash-container { margin: 0; margin-bottom: $gl-padding; font-size: 14px; position: relative; z-index: 1; &.sticky { position: sticky; top: $calc-application-header-height; z-index: 251; .flash-alert, .flash-notice, .flash-success, .flash-warning { @include gl-mb-4; } } &.flash-container-page { margin-bottom: 0; } &:empty { margin: 0; } .close-icon-wrapper { padding: ($gl-padding + $gl-padding-4) $gl-padding $gl-padding; position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer; .close-icon { width: 16px; height: 16px; } } .flash-alert, .flash-notice, .flash-success, .flash-warning { &:not(.gl-alert) { padding: $gl-padding $gl-padding-32 $gl-padding ($gl-padding + $gl-padding-4); margin-top: 10px; .container-fluid, .container-fluid.container-limited { background: transparent; } } } .flash-alert { background-color: $red-50; } .flash-notice { background-color: $blue-50; } .flash-success { background-color: $green-50; } .flash-warning { background-color: $orange-50; } .flash-text, .flash-action { display: inline-block; } .gl-alert { @include gl-my-4; } &.flash-container-no-margin { .gl-alert { @include gl-my-0; } .flash-alert, .flash-notice, .flash-success, .flash-warning { margin-top: 0; } } } .gl-browser-ie .flash-container { position: fixed; max-width: $limited-layout-width; left: 50%; .flash-alert { position: relative; left: -50%; } }