/* Toastr Custom Styles - Bootstrap Colors */

/* Success Toast */
.toast-success {
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    color: #155724 !important;
}

.toast-success .toast-header {
    background-color: #d4edda !important;
    border-bottom-color: #c3e6cb !important;
    color: #155724 !important;
}

.toast-success .toast-header .close {
    color: #155724 !important;
}

/* Error Toast */
.toast-error {
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    color: #721c24 !important;
}

.toast-error .toast-header {
    background-color: #f8d7da !important;
    border-bottom-color: #f5c6cb !important;
    color: #721c24 !important;
}

.toast-error .toast-header .close {
    color: #721c24 !important;
}

/* Warning Toast */
.toast-warning {
    background-color: #fff3cd !important;
    border-color: #ffeaa7 !important;
    color: #856404 !important;
}

.toast-warning .toast-header {
    background-color: #fff3cd !important;
    border-bottom-color: #ffeaa7 !important;
    color: #856404 !important;
}

.toast-warning .toast-header .close {
    color: #856404 !important;
}

/* Info Toast */
.toast-info {
    background-color: #d1ecf1 !important;
    border-color: #bee5eb !important;
    color: #0c5460 !important;
}

.toast-info .toast-header {
    background-color: #d1ecf1 !important;
    border-bottom-color: #bee5eb !important;
    color: #0c5460 !important;
}

.toast-info .toast-header .close {
    color: #0c5460 !important;
}

/* Toast Container */
#toast-container {
    z-index: 9999 !important;
}

/* Toast Animation */
.toast {
    opacity: 1 !important;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1) !important;
    border-radius: 0.375rem !important;
}

/* Toast Progress Bar */
.toast-progress {
    background-color: rgba(0, 0, 0, 0.1) !important;
}

.toast-success .toast-progress {
    background-color: #28a745 !important;
}

.toast-error .toast-progress {
    background-color: #dc3545 !important;
}

.toast-warning .toast-progress {
    background-color: #ffc107 !important;
}

.toast-info .toast-progress {
    background-color: #17a2b8 !important;
}
