.alert {
    border-width: 0;
    padding: 15px 20px;
    position: relative;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: bold;
}

.alert-dismissible .close {
    position: relative;
    top: -0.75rem;
    right: -1.25rem;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.alert-primary {
    color: #043567;
    background-color: #cee0f4;
    border-color: #bad4ef;
}
.alert-primary hr {
    border-top-color: #a5c7ea;
}
.alert-primary .alert-link {
    color: #021c36;
}

.alert-secondary {
    color: #464a4e;
    background-color: #e7e8ea;
    border-color: #dddfe2;
}
.alert-secondary hr {
    border-top-color: #cfd2d6;
}
.alert-secondary .alert-link {
    color: #2e3133;
}

.alert-success {
    color: #1c9806;
    background-color: #bcfcb1;
    border-color: #23BF08;
}
.alert-success hr {
    border-top-color: #afe8a6;
}
.alert-success .alert-link {
    color: #093202;
}

.alert-info {
    color: #128294;
    background-color: #beeff7;
    border-color: #17A2B8;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}

.alert-warning {
    color: #7f500c;
    background-color: #fdebd1;
    border-color: #fce2be;
}
.alert-warning hr {
    border-top-color: #fbd7a6;
}
.alert-warning .alert-link {
    color: #503308;
}

.alert-error, .alert-danger {
    color: #b51f2e;
    background-color: #f7d1d5;
    border-color: #DC3545;
}
.alert-error hr, .alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-error .alert-link, .alert-danger .alert-link {
    color: #491217;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}

.ui-pnotify-closer {
    float:right;
}