.page-spinner {
        position: fixed;
        top:0;
        background-color: #ffffff91;
        width: 100%;
        display: none;
        height: 100vh;
        z-index: 9999;
    }

  .page-spinner .page-spinner-container {
     display: flex;
     flex-flow: column;
     justify-content: space-around;
     position: absolute;
     left: 50%;
     top: 45%;
   -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-spinner .page-spinner-container #page-spinner-item {
    display: block;
    margin: 0 auto;
    -webkit-animation: 2s linear infinite loading-spinner-spin;
    animation: 2s linear infinite loading-spinner-spin;
    will-change: transform
}
@-webkit-keyframes loading-spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes loading-spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

#loading-circle {
    stroke-dasharray: 105;
    stroke-dashoffset: 105;
    stroke-linecap: round;
    -webkit-animation: 1.7s cubic-bezier(.445, .05, .55, .95) infinite loading-spinner-small;
    animation: 1.7s cubic-bezier(.445, .05, .55, .95) infinite loading-spinner-small;
    transform: translateZ(0);
    transform-origin: center;
    will-change: stroke-dashoffset
}

@-webkit-keyframes loading-spinner-small {
    0% {
        stroke-dashoffset: 95;
        transform: scaleY(1)
    }

    49.99% {
        stroke-dashoffset: 0;
        transform: scaleY(1)
    }

    50% {
        stroke-dashoffset: 0;
        transform: scaleY(-1) rotate(25deg)
    }

    100% {
        stroke-dashoffset: 95;
        transform: scaleY(-1) rotate(-32deg)
    }
}

@keyframes loading-spinner-small {
    0% {
        stroke-dashoffset: 95;
        transform: scaleY(1)
    }

    49.99% {
        stroke-dashoffset: 0;
        transform: scaleY(1)
    }

    50% {
        stroke-dashoffset: 0;
        transform: scaleY(-1) rotate(25deg)
    }

    100% {
        stroke-dashoffset: 95;
        transform: scaleY(-1) rotate(-32deg)
    }
}  
