﻿.alert {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -150px;
    width: 300px;
    height: 100px;
    /*padding: 0.75rem 1.25rem;*/
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 30px 20px 30px 20px;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 600;
}

.alert-dismissible {
    padding-right: 3.90625rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #2a5485;
    background-color: #dcecff;
    border-color: #cee5ff;
}

    .alert-primary hr {
        border-top-color: #b5d7ff;
    }

    .alert-primary .alert-link {
        color: #1e3c5e;
    }

.alert-secondary {
    color: #797b7d;
    background-color: #fbfbfc;
    border-color: #f9fafb;
}

    .alert-secondary hr {
        border-top-color: #eaedf1;
    }

    .alert-secondary .alert-link {
        color: #606263;
    }

.alert-success {
    color: #1f6e2e;
    background-color: #d8f6de;
    border-color: #c8f3d0;
}

    .alert-success hr {
        border-top-color: #b3eebe;
    }

    .alert-success .alert-link {
        color: #14461d;
    }

.alert-info {
    color: #4c3973;
    background-color: #e9e2f8;
    border-color: #e0d6f6;
}

    .alert-info hr {
        border-top-color: #d0c1f1;
    }

    .alert-info .alert-link {
        color: #352851;
    }

.alert-warning {
    color: #856100;
    background-color: #fff1cc;
    border-color: #ffecb8;
}

    .alert-warning hr {
        border-top-color: #ffe59f;
    }

    .alert-warning .alert-link {
        color: #523c00;
    }

.alert-danger {
    color: #85262c;
    background-color: #ffdbdd;
    border-color: #ffcccf;
}

    .alert-danger hr {
        border-top-color: #ffb3b7;
    }

    .alert-danger .alert-link {
        color: #5d1b1f;
    }

.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: #0d0d0d;
    background-color: #d1d1d1;
    border-color: #bfbfbf;
}

    .alert-dark hr {
        border-top-color: #b2b2b2;
    }

    .alert-dark .alert-link {
        color: black;
    }
