/* alert */
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    font-weight: 700;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    font-weight: 700;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    font-weight: 700;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    font-weight: 700;
}

/* Base común: Afecta a cualquier enlace con la clase .btn */
a.btn {
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    padding: 6px 24px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 28px;
    border: 1px solid transparent;
    display: inline-block;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

/* Primary (Tu azul personalizado) */
a.btn.btn-primary {
    color: #fff;
    background-color: #006db3;
}
a.btn.btn-primary:hover {
    background-color: #00568e;
}

/* Success (Verde) */
a.btn.btn-success {
    color: #fff;
    background-color: #198754;
}
a.btn.btn-success:hover {
    background-color: #146c43;
}

/* Danger (Rojo) */
a.btn.btn-danger {
    color: #fff;
    background-color: #dc3545;
}
a.btn.btn-danger:hover {
    background-color: #bb2d3b;
}

/* Warning (Amarillo) */
a.btn.btn-warning {
    color: #000;
    background-color: #ffc107;
}
a.btn.btn-warning:hover {
    background-color: #ffca2c;
}

/* Info (Cian) */
a.btn.btn-info {
    color: #000;
    background-color: #0dcaf0;
}
a.btn.btn-info:hover {
    background-color: #31d2f2;
}

/* Secondary (Gris) */
a.btn.btn-secondary {
    color: #fff;
    background-color: #6c757d;
}
a.btn.btn-secondary:hover {
    background-color: #5c636a;
}

/* Dark (Oscuro) */
a.btn.btn-dark {
    color: #fff;
    background-color: #212529;
}
a.btn.btn-dark:hover {
    background-color: #1c1f23;
}

/* Light (Claro) */
a.btn.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
a.btn.btn-light:hover {
    background-color: #e2e6ea;
}