/*--------------- Loader Overlay ---------------*/
#overlayDocument{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #232323;
    opacity: 1;
    z-index: 10000;
    text-align:center;
}
#overlayDocument img    { max-width: 300px; margin: 0px auto; }
#overlayDocument .loader  { width: 100%; height: 100%; display: -webkit-flex; align-items: center; justify-content: center; }
/*.loader { 
display: inline-block;
top: calc( 50% - 35px );
z-index: 50;
 }*/


/*--------------- Loader Code ---------------*/
#loader                                         { display: block; margin: 0 auto; position: relative; top: calc(50% - 65px / 2); width: 65px; height: 65px; border-radius: 50%; border: 3px solid transparent; border-top-color: #8bdbfa; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }
#loader:before                                  { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #8bdbfa; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }
#loader:after                                   { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #8bdbfa; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; }
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@media (max-width: 575px)
{
    #overlayDocument img    { max-width: 200px; margin: 0px auto; }

}