﻿.loader {
    position: fixed;
    left: 48%;
    top: 47%;
    border: 8px solid #D0D0D0;
    border-radius: 50%;
    border-top: 8px solid #ff7e18;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    z-index: 9999999999999;
    background: transparent;
    opacity: 1.0;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.overlayloader {
    background: #e9e9e9;
    /*    display: none;*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 9999999999998;
}

    .overlayloader.position-fixed{
        position: fixed;
    }

    .loadertext {
        position: fixed;
        left: 49.3%;
        top: 50.85%;
        color: #ff7e18;
        font-family: "Lucida Console", Courier, monospace;
        font-weight: bold;
        opacity: 1.0;
        z-index: 9999999999999;
        /*    animation-name: example;
    animation: 1s linear infinite;*/
        -webkit-animation: example 2s linear infinite; /* Safari */
        animation: example 2s linear infinite;
        background: transparent;
    }

@keyframes example {
    from {
        color: #ff7e18;
    }

    to {
        color: #D0D0D0;
    }
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    position: fixed;
    left: 48%;
    top: 47%;
    z-index: 9999999999999;
    background: transparent;
    opacity: 1.0;
}

    .lds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 64px;
        height: 64px;
        margin: 8px;
        border: 8px solid #ff7e18;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #ff7e18 transparent transparent transparent;
    }

        .lds-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.lds-spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    position: fixed;
    left: 48%;
    top: 47%;
    z-index: 9999999999999;
    background: transparent;
    opacity: 1.0;
}

    .lds-spinner div {
        transform-origin: 40px 40px;
        animation: lds-spinner 1.2s linear infinite;
    }

        .lds-spinner div:after {
            content: " ";
            display: block;
            position: absolute;
            top: 3px;
            left: 37px;
            width: 6px;
            height: 18px;
            border-radius: 20%;
            background: #ff7e18;
        }

        .lds-spinner div:nth-child(1) {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .lds-spinner div:nth-child(2) {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .lds-spinner div:nth-child(3) {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .lds-spinner div:nth-child(4) {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .lds-spinner div:nth-child(5) {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .lds-spinner div:nth-child(6) {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .lds-spinner div:nth-child(7) {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(8) {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .lds-spinner div:nth-child(9) {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .lds-spinner div:nth-child(10) {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .lds-spinner div:nth-child(11) {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .lds-spinner div:nth-child(12) {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}



@media all and (max-width: 480px) {

    .lds-spinner {
        left: 40%;
    }
}

@media all and (min-width: 480px) and (max-width: 800px) {

    .lds-spinner {
        left: 44%;
    }
}




/* Loader css for timeout popup */
.popupLoader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 9999999999998;
}

.popup-lds-spinner {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    left: -4%;
    top: 47%;
    z-index: 9999999999999;
    background: transparent;
    opacity: 1.0;
}

    .popup-lds-spinner div {
        transform-origin: 40px 34px;
        animation: lds-spinner 1.2s linear infinite;
    }

        .popup-lds-spinner div:after {
            content: " ";
            display: block;
            position: absolute;
            top: 6px;
            left: 38px;
            width: 4px;
            height: 15px;
            border-radius: 20%;
            background: #ff7e18;
        }

        .popup-lds-spinner div:nth-child(1) {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .popup-lds-spinner div:nth-child(2) {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .popup-lds-spinner div:nth-child(3) {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .popup-lds-spinner div:nth-child(4) {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .popup-lds-spinner div:nth-child(5) {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .popup-lds-spinner div:nth-child(6) {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .popup-lds-spinner div:nth-child(7) {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .popup-lds-spinner div:nth-child(8) {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .popup-lds-spinner div:nth-child(9) {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .popup-lds-spinner div:nth-child(10) {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .popup-lds-spinner div:nth-child(11) {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .popup-lds-spinner div:nth-child(12) {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes popup-lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}