.alert-window { position: fixed; width: 300px; z-index: 10002; right: 20px; bottom: 0px; .alert { &::before { position: relative; top: -15px; left: -15px; display: block; height: 2px; width: 0; transition: inherit; } &.alert-info::before { background-color: @material-info; } &.alert-warning::before { background-color: @material-warning; } &.alert-success::before { background-color: @material-success; } &.alert-danger::before { background-color: @material-danger; } &.animate { &::before { width: ~"calc(100% + 50px)"; background-color: lighten(@material-info, 50%); } } background-color: white; border: 0; border-left: 5px solid !important; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25), 0px 2px 10px 0px rgba(0, 0, 0, 0.25); strong { text-transform: uppercase; } p { padding: 10px 0px 0px; } &.alert-info { color: @material-info; border-color: @material-info; } &.alert-warning { color: @material-warning; border-color: @material-warning; } &.alert-success { color: @material-success; border-color: @material-success; } &.alert-danger { color: @material-danger; border-color: @material-danger; } } }