@font-face {
    font-family: 'Roboto';
    src: url('Fonts/standard-webfont.woff2') format('woff2'),
    url('Fonts/standard-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/****************************************
  ==== RESETS
****************************************/

html,body,div,canvas { margin: 0; padding: 0; overflow: hidden;}
::-moz-selection { color: #333; text-shadow: none; }
::selection {  color: #333; text-shadow: none; }
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { display: inline-table; clear: both; }
/* Hides from IE-mac \*/ * html .clear { height: 1%; } .clear { display: block; } /* End hide from IE-mac */

/****************************************
  ==== LAYOUT
****************************************/

html, body { width: 100%; height: 100%; font-family: Roboto, system-ui; }
body {background-color: #fafafa; }
p.header, p.footer { display: none; }
div.fullWidth { position: absolute; width: 100%; height: 100%; }
div.fullWidth canvas { width: 100%; height: 100%; }
.progressLogo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 150px; }
div.progressContainer { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 8px; width: 280px; }
div.progressbarBackground { width: 100%; height: 100%; display: block;background-color: #E9EFF9; border-radius: 4px; }
div.progressbarForeground { width: 0; height: 100%; display: block; background: #FC561F linear-gradient(to right, #FC561F 0%, #FFC737 100%); border-radius: 4px; }

.template-wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.template-wrap canvas { margin: 0 0 10px 0; position: relative; z-index: 9; box-shadow: 0 10px 30px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.2); }
body.template { }
.template .template-wrap { }
.template .template-wrap canvas { }
