BODY, HTML { margin: 0; background: lightyellow; font-family: Arial, Verdana, sans-serif; height: 100%; width: 100%; overflow: hidden; } #mainContent { font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-radius: 4px; padding-top: 0; } .buttonStyle { border-radius: 4px; border: thin solid #F0E020; padding: 5px; background-color: #F8F094; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; color: #663300; width: 75px; } .buttonStyle:hover { border: thin solid #FFCC00; background-color: #FCF9D6; color: #996633; cursor: pointer; } .buttonStyle:active { border: thin solid #99CC00; background-color: #F5FFD2; color: #669900; cursor: pointer; } .card { width: 5em; height: 5em; margin: 0.2em; cursor: pointer; } .navigationButton { cursor: pointer; text-align:left; } .navigationBar { background: #75755f; font-size: xx-large; padding: 2px 10px 2px 10px; color: white; } #levelTitle { float:right; } @media (max-width: 340px) { #levelWord { display: none; } } .textCard { height: 100%; } .textCardLabel { margin-top: 15%; } .levelComplete { position: relative; z-index: 200; background:rgba(0,0,0,0.7); text-align: center; color: white; height: 10em; } #congratulation { top: 1em; font-size: 2em; width: 100%; text-align: center; position: absolute; } .levelCompleteButtons { position: absolute; top: 6em; width: 100%; text-align: center; } .levelCompleteButtonsFinal { position: absolute; margin-top: 10em; width: 100%; text-align: center; height: 10em; background:rgba(0,0,0,0.7); } .levelButton { font-size: 1.2em; background: gray; border: 1px solid gray; padding: 0.5em; margin: 1em; cursor: pointer; } .levelButton:hover { border: 1px solid yellow; color: yellow; } .startLevelInstructions { color: white; position: absolute; z-index: 1000; width: 100%; height: 100%; font-size: 2.5em; text-align: center; background: rgba(0,0,0,0.7); } .instructionSymbols { padding-top: 2em; } .signature { padding-bottom: 2em; } .info { color: white; position: absolute; top: 0; left: 0; z-index: 1001; width: 100%; height: 100%; font-size: 1.5em; text-align: left; background: rgba(0,0,0,0.7); overflow: auto; } @media (min-width: 240px) and (max-width: 340px) { .info { font-size: 0.8em; } } .infoContent { padding-left: 2em; } a { color: yellow; } a:hover { color: orange; } a.link { color: purple; } .link { cursor: pointer; }