/*
 * ---------------------------
 * Styles for bootstrap alerts
 * ---------------------------
 */

.alert {
    position: relative;
    display: block;
    border: 1px solid;
    border-radius: 2px;
    padding: 8px 10px;
    line-height: 1em;
    font-size: 12px;
    min-width: 32px;
    min-height: 32px;
    background-color: white;
}

.alert::before {
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.25;
    z-index: 0;
}

.alert > * {
    position: relative;
    vertical-align: middle;
    z-index: 1;
}

.alert.alert-primary {
    border-color: var( --color-orange );
    color: var( --color-panthagray );
}

.alert.alert-primary::before {
    background-color: var( --color-orange );
}

.alert.alert-secondary {
    border-color: var( --color-shore-blue );
    color: var( --color-panthagray );
}

.alert.alert-secondary::before {
    background-color: var( --color-shore-blue );
}

.alert.alert-light {
    border-color: var( --color-pearlgray-light );
    background-color: var( --color-pearlwhite );
    color: var( --color-panthagray );
}

.alert.alert-dark {
    border-color: var( --color-panthagray );
    background-color: var( --color-panthablack );
    color: var( --color-white );
}

.alert.alert-success {
    color: var( --color-panthagray );
    border-color: var( --color-lime );
}

.alert.alert-success::before {
    background-color: var( --color-lime );
}

.alert.alert-danger {
    color: var( --color-panthagray );
    border-color: var( --color-orange );
}

.alert.alert-danger::before {
    background-color: var( --color-orange );
}

.alert.alert-warning {
    color: var( --color-panthagray );
    border-color: var( --color-yellow );
}

.alert.alert-warning::before {
    background-color: var( --color-yellow );
}

.alert.alert-info {
    color: var( --color-panthagray );
    border-color: var( --color-shore-blue );
}

.alert.alert-info::before {
    background-color: var( --color-shore-blue );
}