.webgl-content * {border: 0; margin: 0; padding: 0}
.webgl-content {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.webgl-content #logo {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; }
.webgl-content #logo {background: url('Title.png') no-repeat center / contain; width: 700px; height: 300px; max-width: 85vw;}
.webgl-content #progress {height: 4px; width: 90%; opacity: 1; pointer-events: none; position: absolute; left: 5%; right: 5%; bottom: 35px; top: auto; margin-top: 0px; }
.webgl-content #progress .empty {background-color: #2f2323; float: right; width: 100%; height: 100%; display: inline-block; opacity: 0.15;}
.webgl-content #progress .full {background-color: orange; box-shadow: 0px 0px 10px orange, 0px 0px 30px orange; float: left; width: 0%; height: 100%; display: inline-block; opacity: 1;}

.webgl-content .footer {margin-top: 5px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px; display: none; pointer-events: none; } 
.webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;} 
.webgl-content .footer .webgl-logo {background-image: url('webgl-logo.png'); width: 204px; float: left;}
.webgl-content .footer .title {margin-right: 10px; float: right; color: white;}
.webgl-content .footer .fullscreen {background-image: url('fullscreen.png'); width: 38px; float: right;}

#progress_text { position: absolute; left: 5%; bottom: 10px; font-family: sans-serif; font-size: 15px; color: #ffa500a3; text-shadow: 0px 0px 5px #ff9800b5; pointer-events: none; }
#error_text { position: absolute; right: 5%; bottom: 10px; font-family: sans-serif; font-size: 15px; color: #ff0000a3; text-shadow: 0px 0px 5px #ff0000b5; pointer-events: none; }

#gameContainer {background-image: url('Background.jpg'); padding: 0px; margin: 0px; border: 0px; position: relative !important; background-position: center center !important; background-size: cover !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important;}
#gameContainer>div { z-index: 1000; } /* Put the error messages on top. */

/* Background */
html {
	background-color: #212121;
    background-image: radial-gradient( #443131, #0c0c0c );
    min-height: 100%;
}
