﻿.ux-worker {
    position: absolute;
    top: 0;
    /*background: var(--ux-worker-bg);*/
    background:#FFF;
    width: 100%;
    height: 100%;
}

.ux-ripple {
    display: inline-block;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    z-index: 11;
}

    .ux-ripple div {
        position: absolute;
        border: 4px solid #fff;
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .ux-ripple div:nth-child(2) {
            animation-delay: -0.5s;
        }

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@-webkit-keyframes ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@-moz-keyframes ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@-o-keyframes ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

#ux_worker_message {
    display: block;
    clear: both;
    position: absolute;
    top: calc(25% + 60px);
    text-align: center;
    width: 100%;
    color: #003680;
}




.spinner {
    display: inline-block;
    position: absolute;
    top: 25%;
    left: 50%;
    width: 15.7px;
    height: 15.7px;
}

    .spinner div {
        animation: spinner-4t3wzl 1.875s infinite backwards;
        background-color: #003680;
        border-radius: 50%;
        height: 100%;
        position: absolute;
        width: 100%;
    }

        .spinner div:nth-child(1) {
            animation-delay: 0.15s;
            background-color: rgba(0,54,128,0.9);
        }

        .spinner div:nth-child(2) {
            animation-delay: 0.3s;
            background-color: rgba(0,54,128,0.8);
        }

        .spinner div:nth-child(3) {
            animation-delay: 0.45s;
            background-color: rgba(0,54,128,0.7);
        }

        .spinner div:nth-child(4) {
            animation-delay: 0.6s;
            background-color: rgba(0,54,128,0.6);
        }

        .spinner div:nth-child(5) {
            animation-delay: 0.75s;
            background-color: rgba(0,54,128,0.5);
        }

@keyframes spinner-4t3wzl {
    0% {
        transform: rotate(0deg) translateY(-200%);
    }

    60%, 100% {
        transform: rotate(360deg) translateY(-200%);
    }
}




