#vtoasts-holder {
    position: fixed;
    top: 0;
    right: 10px;
    font-family: 'Poppins', sans-serif !important;
    z-index: 99999;
}

.vtoasts-toast {
    padding: 5px 1rem 0 1rem;
    margin-top: 1rem;
    border-radius: 5px;
    box-shadow: 0 0 35px #00000014;
    color: #fff;
    opacity: 1;
    /* cursor: pointer; */
    will-change: transform;
}

/* Responsive Design */
@media (max-width: 320px) {
    #vtoasts-holder {
        padding: 8px 8px 8px 50px;
        width: 10em;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #vtoasts-holder {
        padding: 8px 8px 8px 50px;
        width: 13em;
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    #vtoasts-holder {
        padding: 8px 8px 8px 50px;
        width: 16em;
    }
}

@media (min-width: 768px) {
    #vtoasts-holder {
        padding: 15px 15px 15px 50px;
        width: 20em;
    }
}

/* Animation stuff */
.vtoasts-slideIn {
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-name: vtoastsSlideIn;
}

.vtoasts-slideOut {
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-name: vtoastsSlideOut;
    animation-fill-mode: forwards;
}

@keyframes vtoastsSlideIn {
    from {
        transform: translateX(400px);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 0.8;
    }
}

@keyframes vtoastsSlideOut {
    from {
        transform: translateX(0);
        opacity: 1;
    }

    to {
        transform: translateX(400px);
        opacity: 0;
    }
}

/* Inside the toast */
.vtoast-icon {
    display: inline-block;
}

.vtoast-title {
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
}

.vtoast-content {
    display: block;
    color: black;
    font-size: 13px;
}

/* Toast default types */
.vtoast-success {
    background-color: #ffffff;
    position: absolute;
    top: 160px;
    z-index: 999;
    right: 45px;
    border-bottom: 4px solid #20c997;
}

    .vtoast-success .vtoast-title {
        color: #20c997;
    }

.vtoast-info {
    background-color: #ffffff;
    position: absolute;
    top: 160px;
    z-index: 999;
    right: 45px;
    border-bottom: 4px solid #0dcaf0;
}

    .vtoast-info .vtoast-title {
        color: #0dcaf0;
    }

.vtoast-warn {
    background-color: #ffffff;
    position: absolute;
    top: 160px;
    z-index: 999;
    right: 45px;
    border-bottom: 4px solid #ffc107;
}

    .vtoast-warn .vtoast-title {
        color: #ffc107;
    }

.vtoast-error {
    background-color: #ffffff;
    position: absolute;
    top: 160px;
    z-index: 999;
    right: 45px;
    border-bottom: 4px solid #dc3545;
}

    .vtoast-error .vtoast-title {
        color: #dc3545;
    }
