.modal.essential {
    z-index: 9000 !important;
}

.modal-alert {
    position: fixed;
    bottom: 8px;
    left: 8px;
    right: 8px;
    max-width: 576px;
    z-index: 10000;
}

@media (max-width: 576px) {
    .modal-alert {
        left: 8px;
        right: 8px;
        width: calc(100% - 16px);
    }
}

.modal-alert > div {
    animation: alertAnimation 6s ease-in-out;
}

@keyframes alertAnimation {
    0% {
        transform: translateX(50%);
        opacity: 0;
    }

    10% {
        transform: translateX(0);
        opacity: 1;
    }

    90% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(50%);
        opacity: 0;
    }
}
