[class~=loader],[class~=loader]:after {
    border-radius: 50%
}

[class~=loader]:after,[class~=loader] {
    width: 10em
}

[class~=loader],[class~=loader]:after {
    height: 10em
}

.loader {
    margin-left: auto
}

.loader {
    margin-bottom: 45pt
}

.loader {
    margin-right: auto
}

.loader {
    margin-top: 45pt
}

.loader {
    font-size: .3125pc
}

.loader {
    position: relative
}

.loader {
    text-indent: -9999em
}

.loader {
    border-top-width: 1.1em
}

.loader {
    border-top-style: solid
}

.loader {
    border-top-color: rgba(255,255,255,.2)
}

.loader {
    border-image: none
}

.loader {
    border-right-width: 1.1em
}

.loader {
    border-right-style: solid
}

.loader {
    border-right-color: rgba(255,255,255,.2)
}

.loader {
    border-bottom-width: 1.1em
}

.loader {
    border-bottom-style: solid
}

.loader {
    border-bottom-color: rgba(255,255,255,.2)
}

.loader {
    border-left-width: 1.1em
}

.loader {
    border-left-style: solid
}

.loader {
    border-left-color: #fff
}

.loader {
    -webkit-transform: translateZ(0)
}

.loader {
    -ms-transform: translateZ(0)
}

.loader {
    transform: translateZ(0)
}

.loader {
    -webkit-animation: load8 1.1s infinite linear
}

.loader {
    animation: load8 1.1s infinite linear
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#loadingDiv {
    position: absolute
}

#loadingDiv {
    top: 0
}

#loadingDiv {
    left: 0
}

#loadingDiv {
    width: 100%
}

#loadingDiv {
    height: 100%
}

#loadingDiv {
    background-color: #000
}
