@import url("../../assets/vendor/font-awesome/css/font-awesome.min.css");

.alert {
    font-size: 0.875rem;
    padding: 1rem 1.5rem;
    border: 0;
    border-radius: 0.25rem;
}

.alert .alert-inner--icon {
    font-size: 1.25rem;
    display: inline-block;
    margin-right: 1.25rem;
    vertical-align: middle;
}

.alert .alert-inner--icon i.ni {
    position: relative;
    top: 1px;
}

.alert .alert-inner--text {
    display: inline-block;
    vertical-align: middle;
}

.alert:not(.alert-secondary) {
    color: #fff;
}

[class*="alert-"] .alert-link {
    color: #fff;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}

.alert-heading {
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 0.15rem;
}

.alert-dismissible .close {
    top: 50%;
    right: 1.5rem;
    padding: 0;
    transform: translateY(-50%);
    opacity: 1;
    color: rgba(255, 255, 255, 0.6);
}

.alert-dismissible .close:focus,
.alert-dismissible .close:hover {
    opacity: 1 !important;
    color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 575.98px) {
    .alert-dismissible .close {
        top: 1rem;
        right: 0.5rem;
    }
}

.alert-dismissible .close > span:not(.sr-only) {
    font-size: 1.5rem;
    color: rgba(255, 255, 255, 0.6);
    background-color: transparent;
}

.alert-dismissible .close:focus > span:not(.sr-only),
.alert-dismissible .close:hover > span:not(.sr-only) {
    color: rgba(255, 255, 255, 0.9);
    background-color: transparent;
}

.alert {
    position: relative;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    border: 0.0625rem solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

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

.alert-dismissible {
    padding-right: 4.5rem;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1rem 1.5rem;
    color: inherit;
}

.alert-primary {
    color: #fff;
    border-color: #7889e8;
    background-color: #7889e8;
}

.alert-primary hr {
    border-top-color: #6276e4;
}

.alert-primary .alert-link {
    color: #324cdd;
}

.alert-secondary {
    color: #212529;
    border-color: #f6f7f8;
    background-color: #f6f7f8;
}

.alert-secondary hr {
    border-top-color: #e8eaed;
}

.alert-secondary .alert-link {
    color: #d6dae2;
}

.alert-success {
    color: #fff;
    border-color: #4fd69c;
    background-color: #4fd69c;
}

.alert-success hr {
    border-top-color: #3ad190;
}

.alert-success .alert-link {
    color: #24a46d;
}

.alert-info {
    color: #fff;
    border-color: #37d5f2;
    background-color: #37d5f2;
}

.alert-info hr {
    border-top-color: #1fd0f0;
}

.alert-info .alert-link {
    color: #0da5c0;
}

.alert-warning {
    color: #fff;
    border-color: #fc7c5f;
    background-color: #fc7c5f;
}

.alert-warning hr {
    border-top-color: #fc6846;
}

.alert-warning .alert-link {
    color: #fa3a0e;
}

.alert-danger {
    color: #fff;
    border-color: #f75676;
    background-color: #f75676;
}

.alert-danger hr {
    border-top-color: #f63e62;
}

.alert-danger .alert-link {
    color: #ec0c38;
}

.alert-light {
    color: #fff;
    border-color: #bac1c8;
    background-color: #bac1c8;
}

.alert-light hr {
    border-top-color: #acb4bd;
}

.alert-light .alert-link {
    color: #919ca6;
}

.alert-dark {
    color: #fff;
    border-color: #45484b;
    background-color: #45484b;
}

.alert-dark hr {
    border-top-color: #393b3e;
}

.alert-dark .alert-link {
    color: #0a0c0d;
}

.alert-default {
    color: #fff;
    border-color: #3c4d69;
    background-color: #3c4d69;
}

.alert-default hr {
    border-top-color: #334159;
}

.alert-default .alert-link {
    color: #0b1526;
}

.alert-white {
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.alert-white hr {
    border-top-color: #f2f2f2;
}

.alert-white .alert-link {
    color: #e6e6e6;
}

.alert-neutral {
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.alert-neutral hr {
    border-top-color: #f2f2f2;
}

.alert-neutral .alert-link {
    color: #e6e6e6;
}

.alert-darker {
    color: #fff;
    border-color: #292929;
    background-color: #292929;
}

.alert-darker hr {
    border-top-color: #1c1c1c;
}

.alert-darker .alert-link {
    color: #000;
}

.help-text{
    margin-top: -8px !important;
    font-size: 12px;
    font-style: normal;
    color: rgb(117, 117, 117);
}