.normalContainer {
    margin: 10px;
    width: 100%;
    /*    height: 10px;*/
}

.infiniteContainer {
    width: 100%;
    height: 10px;
    background: gray;

    overflow-x: hidden;
}

.infiniteProgress {
    width: 50px;
    height: 10px;
    background: blue;
    position: relative;
    -webkit-animation: frame 4s infinite; /* Safari 4.0 - 8.0 */
    -webkit-animation-direction: alternate;
    animation: frame 4s infinite;
    animation-direction: alternate;
}

.hidePage {
    background-color: white;
    z-index: 999999999;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    /* position must be fixed because is mandatory cover all screen page */
    position: fixed;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=75);
    opacity: 0.75;
    -moz-opacity: 0.75;
    text-align: center;
    /*padding-top: 3%;*/
    padding: 5% 5% 5% 5%;
    align-items: center;
    align-content: center;
    text-align: center;
    vertical-align: middle;
    justify-content: center;
    /* Disable all input */
    /*pointer-events: none;*/
}

.progressiveProgress {
/*    height: 10px;*/
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes frame {
    from {
        left: 0%;
    }

    to {
        left: 95%;
    }
}

@keyframes frame {
    from {
        left: 0%;
    }

    to {
        left: 95%;
    }
}
