/* https://www.cssscript.com/demo/loading-spinner-toast-noticekit/ */
.notice-loading,
.notice-loading-main,
.notice-toast,
.notice-toast-main {
    z-index: 99999;
}
.notice-mask {
    z-index: 99998;
}
.notice-flex-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.notice-fixed-all-page {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.notice-loading-main p {
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-left: 1px;
}
.notice-toast {
    
    left: 50%;
    position: fixed;
    top: 0;
    transform: translateX(-50%);
}
.notice-toast-main {
    align-items: center;
    background: #f0f9ebd3 ;
    background-color: #f0f9ebdc;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
    max-width: 80vw;
    /* min-width: 40vw; */
    min-width: 20vw !important;
    opacity: 0;
    padding: 12px 30px;
    transition: all 0.5s ease-in-out;
    box-shadow: 0px 5px 10px -2px rgba(17, 17, 17, 0.295);
    border: 2px solid rgba(204, 204, 204, 0.288);
    backdrop-filter: blur(4px);
}
.notice-toast-main-active {
    opacity: 1;
}
.notice-toast-container {
    align-items: center;
    display: flex;
}
.notice-toast-main .notice-toast-icon {
    font-size: 18px;
    margin-right: 10px;
}
.notice-toast-main .notice-toast-text {
    font-size: 14px;
    max-width: calc(80vw - 125px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.notice-toast-main .notice-close-icon {
    color: #c0c4cc;
    cursor: pointer;
    font-size: 12px;
    margin-left: 20px;
}
@media screen and (max-width: 576px) {
    .notice-toast {
        top: 45%;
        transform: translate(-50%);
    }
    .notice-toast-container {
        flex-direction: column;
    }
    .notice-toast-main {
        background: rgba(144, 147, 153, 0.9) !important;
        padding: 15px;
    }
    .notice-toast-main .notice-toast-icon {
        color: #f4f4f5 !important;
        font-size: 40px;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .notice-toast-truncate-second {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal !important;
    }
    .notice-toast-main .notice-toast-text {
        color: #f4f4f5 !important;
        font-size: 13px;
        max-width: 70vw;
    }
    .notice-close-icon {
        display: none;
    }
}
@font-face {
    font-family: iconfont;
    src: url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.eot);
    src: url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.eot#iefix) format('embedded-opentype'), url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.woff2) format('woff2'),
        url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.woff) format('woff'), url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.ttf) format('truetype'),
        url(//at.alicdn.com/t/font_2516292_xczpj31d8bf.svg#iconfont) format('svg');
}
.notice-iconfont {
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    font-family: iconfont !important;
    font-style: normal;
}
.notice-loading-cube-flip {
    -webkit-animation: notice-loading-cube-flip-rotate 1.2s ease-in-out infinite;
    animation: notice-loading-cube-flip-rotate 1.2s ease-in-out infinite;
    height: 40px;
    margin: 10px auto;
    width: 40px;
}
.notice-loading-dots-zoom {
    height: 40px;
    margin: 10px auto;
    position: relative;
    width: 40px;
}
.notice-loading-dots-zoom1,
.notice-loading-dots-zoom2 {
    -webkit-animation: notice-loading-dots-zoom-bounce 2s ease-in-out infinite;
    animation: notice-loading-dots-zoom-bounce 2s ease-in-out infinite;
    border-radius: 50%;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
.notice-loading-dots-zoom2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.notice-loading-line {
    font-size: 10px;
    height: 40px;
    margin: 10px auto;
    text-align: center;
    width: 50px;
}
.notice-loading-line > div {
    -webkit-animation: notice-loading-line-delay 1.2s ease-in-out infinite;
    animation: notice-loading-line-delay 1.2s ease-in-out infinite;
    display: inline-block;
    height: 100%;
    width: 6px;
}
.notice-loading-line .notice-loading-line-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.notice-loading-line .notice-loading-line-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.notice-loading-line .notice-loading-line-rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.notice-loading-line .notice-loading-line-rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.notice-loading-spin-dots {
    -webkit-animation: notice-loading-spin-dots-rotate 2s linear infinite;
    animation: notice-loading-spin-dots-rotate 2s linear infinite;
    height: 45px;
    margin: 20px auto;
    position: relative;
    text-align: center;
    width: 45px;
}
.notice-loading-spin-dot1,
.notice-loading-spin-dot2 {
    -webkit-animation: notice-loading-spin-dots-bounce 2s ease-in-out infinite;
    animation: notice-loading-spin-dots-bounce 2s ease-in-out infinite;
    border-radius: 100%;
    display: inline-block;
    height: 60%;
    position: absolute;
    top: 0;
    width: 60%;
}
.notice-loading-spin-dot2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    bottom: 0;
    top: auto;
}
.notice-loading-cube-zoom {
    height: 40px;
    margin: 10px auto;
    width: 40px;
}
.notice-loading-cube-zoom > div {
    -webkit-animation: notice-loading-cube-zoom-delay 1.3s ease-in-out infinite;
    animation: notice-loading-cube-zoom-delay 1.3s ease-in-out infinite;
    float: left;
    height: 33%;
    width: 33%;
}
.notice-loading-cube-zoom-1 {
    -webkit-animation-delay: 0.2s !important;
    animation-delay: 0.2s !important;
}
.notice-loading-cube-zoom-2 {
    -webkit-animation-delay: 0.3s !important;
    animation-delay: 0.3s !important;
}
.notice-loading-cube-zoom-3 {
    -webkit-animation-delay: 0.4s !important;
    animation-delay: 0.4s !important;
}
.notice-loading-cube-zoom-4 {
    -webkit-animation-delay: 0.1s !important;
    animation-delay: 0.1s !important;
}
.notice-loading-cube-zoom-5 {
    -webkit-animation-delay: 0.2s !important;
    animation-delay: 0.2s !important;
}
.notice-loading-cube-zoom-6 {
    -webkit-animation-delay: 0.3s !important;
    animation-delay: 0.3s !important;
}
.notice-loading-cube-zoom-7 {
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
}
.notice-loading-cube-zoom-8 {
    -webkit-animation-delay: 0.1s !important;
    animation-delay: 0.1s !important;
}
.notice-loading-cube-zoom-9 {
    -webkit-animation-delay: 0.2s !important;
    animation-delay: 0.2s !important;
}
.notice-loading-dots {
    margin: 15px auto;
    text-align: center;
    width: 65px;
}
.notice-loading-dots > div {
    -webkit-animation: notice-loading-dots-delay 1.4s ease-in-out infinite both;
    animation: notice-loading-dots-delay 1.4s ease-in-out infinite both;
    border-radius: 100%;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.notice-loading-dot1 {
    -webkit-animation-delay: -0.32s !important;
    animation-delay: -0.32s !important;
}
.notice-loading-dot2 {
    -webkit-animation-delay: -0.16s !important;
    animation-delay: -0.16s !important;
}
@-webkit-keyframes notice-loading-cube-flip-rotate {
    0% {
        -webkit-transform: perspective(120px);
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }
    to {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}
@keyframes notice-loading-cube-flip-rotate {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@-webkit-keyframes notice-loading-dots-zoom-bounce {
    0%,
    to {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
    }
}
@keyframes notice-loading-dots-zoom-bounce {
    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes notice-loading-line-delay {
    0%,
    40%,
    to {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes notice-loading-line-delay {
    0%,
    40%,
    to {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
@-webkit-keyframes notice-loading-spin-dots-rotate {
    to {
        -webkit-transform: rotate(1turn);
    }
}
@keyframes notice-loading-spin-dots-rotate {
    to {
        transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
    }
}
@-webkit-keyframes notice-loading-spin-dots-bounce {
    0%,
    to {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
    }
}
@keyframes notice-loading-spin-dots-bounce {
    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes notice-loading-cube-zoom-delay {
    0%,
    70%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
@keyframes notice-loading-cube-zoom-delay {
    0%,
    70%,
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
@-webkit-keyframes notice-loading-dots-delay {
    0%,
    80%,
    to {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}
@keyframes notice-loading-dots-delay {
    0%,
    80%,
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
