.alert {
    padding: .7rem .9rem;
    font-size: 14px;
    border-radius: 0.5rem;
    line-height: 18px;
}

.alert-danger {
    background-color: #ffecec;
    border-color: #ffecec;
    color: #fc5a5a;
}

.alert-warning {
    background-color: rgb(255, 243, 235);
    border-color: rgb(255, 243, 235);
    color: #212121;
}

.alert-success {
    background-color: #E2F6CC;
    border-color: #E2F6CC;
    color: #21BA46;
}

.alert .icon-left {
    margin-right: 1rem;
}

.alert .icon-left svg{
    width: 24px;
    height: 24px;
}