@keyframes alertShow {
    0% {
        opacity: 0;
        transform: translate(-100px, 0);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@keyframes alertHide {
    0% {
        opacity: 1;
        transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(-100px, 0);
    }
}

@keyframes progressBar {
    0% {
        width: 100%;
    }
    100% {
        width: 0%;
    }
}

.informer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1010;
    padding: 3rem;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.informer_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 6rem;
    pointer-events: auto;
    padding: 1rem 6rem 1rem 2rem;
    margin: 0 0 1rem;
    position: relative;
    border-radius: 10px;
    width: auto;
    background: #13D154;
    color: var(--secondary-text-color);
    margin: 0 0 2rem;
    padding: 1rem 6rem 1rem 3rem;
    overflow: hidden;
    animation: alertShow 0.5s forwards;
}

.informer_wrapper._hidden {
    animation: alertHide 0.5s forwards;
}

.informer.is-auto-close .informer_wrapper::before {
    content: '';
    position: absolute;
    height: 0.5rem;
    background: rgb(0 0 0 / 10%);
    bottom: -1px;
    left: -1px;
    right: -1px;
    animation: progressBar 5s linear;
    animation-fill-mode: both;
}

.informer__close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 6rem;
    height: 6rem;
    cursor: pointer;
    color: inherit;
}

.informer__close svg {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    fill: currentColor;
    fill-rule: evenodd;
}