:root {
    --swal2-confirm-button-background-color: #44693d;
    --swal2-cancel-button-background-color: #6c757d;
    --swal2-deny-button-background-color: #b14b4b;
}

/* Confirm button */
.swal2-confirm {
    background-color: #44693d !important;
    border-color: #44693d !important;
}
.swal2-confirm:hover, .swal2-confirm:focus {
    background-color: #365530 !important;
    border-color: #365530 !important;
}

/* Cancel button */
.swal2-cancel {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}
.swal2-cancel:hover, .swal2-cancel:focus {
    background-color: #565e64 !important;
    border-color: #565e64 !important;
}

/* Deny button */
.swal2-deny {
    background-color: #b14b4b !important;
    border-color: #b14b4b !important;
}
.swal2-deny:hover, .swal2-deny:focus {
    background-color: #8e3c3c !important;
    border-color: #8e3c3c !important;
}

/* Icon colors */
.swal2-icon.swal2-success {
    border-color: #5f8f52 !important;
    color: #5f8f52 !important;
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
    background-color: #5f8f52 !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
    border-color: #5f8f5240 !important;
}

.swal2-icon.swal2-error {
    border-color: #b14b4b !important;
    color: #b14b4b !important;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
    background-color: #b14b4b !important;
}

.swal2-icon.swal2-warning {
    border-color: #d4a017 !important;
    color: #d4a017 !important;
}

.swal2-icon.swal2-info {
    border-color: #5a7b9a !important;
    color: #5a7b9a !important;
}