.wnoty-notification,
.wnoty-notification *,
.wnoty-notification *:after,
.wnoty-notification *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wnoty-notification.wnoty-hide {
    -webkit-animation-name: slideInRightOut;
    animation-name: slideInRightOut;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.wnoty-top-left .wnoty-notification.wnoty-show,
.wnoty-bottom-left .wnoty-notification.wnoty-show {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.wnoty-top-right .wnoty-notification.wnoty-show,
.wnoty-bottom-right .wnoty-notification.wnoty-show {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.wnoty-notification {
    position: relative;
    border-radius: 10px;
    padding: 5px 15px 10px 15px;
    line-height: 1.4;
    z-index: 1000;
    pointer-events: none;
    color: #78829d;
    font-size: 90%;
    max-width: 370px;
    min-width: 200px;
    z-index: 9999999999999;
    margin: 20px 0;
    pointer-events: auto;

    background: #FFF;
    box-shadow: 0 0 30px #c4cada;
    backdrop-filter: blur(80px);
    /* border: 1px solid #c4cada; */
}


.wnoty-notification p {
    margin: 0;
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
}

.wnoty-notification a {
    font-weight: 700;
    text-decoration: none;
}

.wnoty-notification a:hover,
.wnoty-notification a:focus {
    color: #fff !important;
    opacity: 1;
}

.wnoty-close {
    width: 27px;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 15px;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0.3;
    transition: 0.3s linear;
}

.wnoty-close::before,
.wnoty-close::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    top: 50%;
    left: 50%;
    background: #dbdfe9;
}

.wnoty-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wnoty-close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.wnoty-close:hover,
.wnoty-close:focus {
    outline: 0;
    opacity: 1;
    background:#dbdfe9;
    border-radius: 5px;
}

@-webkit-keyframes animFade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animFade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRightOut {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
}

.wnoty-notification .wnoty-wrapper i.fa.wnoty-icon,
.wnoty-notification .wnoty-wrapper i.fas.wnoty-icon {
    position: absolute;
    font-size: 0;
    margin-top: 0;
    display: none;
}

.wnoty-wrapper {
    padding-left: 0px;
    padding-right: 30px;
}

.wnoty-notification .wnoty-close::before,
.wnoty-notification .wnoty-close::after {
    background: #dbdfe9;
}

.wnoty-block {
    position: fixed;
    z-index: 99999;
}

.wnoty-block.wnoty-top-left {
    top: 30px;
    left: 30px;
}

.wnoty-block.wnoty-top-right {
    top: 60px;
    right: 10px;
}

.wnoty-block.wnoty-bottom-left {
    bottom: 30px;
    left: 30px;
}

.wnoty-block.wnoty-bottom-right {
    bottom: 30px;
    right: 30px;
}

.wnoty-title {
    font: 16px;
    font-weight: 600;
    line-height: 35px;
}


.wnoty-push {
    display: flex;
    margin-top: 5px !important;
}

.wnoty-ico i {
    padding: 10px !important;
    border-radius: 5px !important;
    font-size: 20px !important;
}

.wnoty-ico-success {
    color: #2DD743;
    background: rgb(227, 254, 230, .2);
}

.wnoty-ico-info {
    color: #42C0F2;
    background: rgb(207, 239, 252, .2);
}

.wnoty-ico-error {
    color: #E63435;
    background: rgb(255, 234, 236, .2);
}

.wnoty-ico-warning {
    color: #F29208;
    background: rgb(255, 238, 223, .2);
}

.wnoty-data {
    padding: 0px 10px 10px 15px;
}

.wnoty-data h4 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .05em;
    color: #4b5675;
}

.wnoty-data p {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .05em;
    color: #78829d;
    margin-top: 3px !important;
}