.alert {
    padding: 15px 15px 15px 30px;
    margin-bottom: 18px;
    border: 1px solid transparent;
    border-radius: 2px;
    font-size: 15px;
    letter-spacing: 1px;
}

.alert-danger hr,
.alert-info hr,
.alert-inverse hr,
.alert-success hr,
.alert-warning hr {
    border-top-color: transparent
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p,
.alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
    z-index: 8888;
}

.alert.alert-inverse.growl-animated {
    z-index: 99999999 !important;
}

.alert-danger .alert-link,
.alert-info .alert-link,
.alert-success .alert-link,
.alert-warning .alert-link {
    color: #e6e6e6
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.alert span {
    cursor: pointer
}

.alert:not(.alert-dismissible) {
    padding-right: 30px
}

.alert.alert-dismissable {
    padding-right: 44px
}

.alert-inverse {
    background-color: #2478fd;
    border-color: transparent;
    color: #fff
}

.alert-inverse .alert-link {
    color: #e6e6e6
}

.growl-animated.alert-inverse {
    box-shadow: 0 0 5px rgba(51, 51, 51, .5)
}

.growl-animated.alert-info {
    box-shadow: 0 0 5px rgba(33, 150, 243, .5)
}

.growl-animated.alert-success {
    box-shadow: 0 0 5px rgba(76, 175, 80, .5)
}

.growl-animated.alert-warning {
    box-shadow: 0 0 5px rgba(255, 193, 7, .5)
}

.growl-animated.alert-danger {
    box-shadow: 0 0 5px rgba(244, 255, 255, .5)
}

.alert-link {
    color: #fff !important
}