html,
            body,
            p {
                margin: 0;
                padding: 0;
            }
        
            #appLoadingLogo {
                z-index: 999999;
                text-align: center;
                position: absolute;
                width: 100%;
                height: 100%;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                background-color: #fff;
            }
        
            #appLoadingLogo span {
                margin: auto;
                border-radius: 100%;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
                border: 2px solid;
                border-bottom-color: transparent;
                height: 16px;
                width: 16px;
                background: transparent;
                display: block;
                animation: launchLoadingAnimation 1s 0s linear infinite;
                clear: both;
                overflow: hidden;
                color: #0f0f0f;
            }
            
            @keyframes launchLoadingAnimation {
                0% {
                    transform: rotate(0deg) scale(1);
                }
                50% {
                    transform: rotate(180deg) scale(1);
                }
                100% {
                    transform: rotate(360deg) scale(1);
                }
            }