
.container {display: grid; grid-template-rows:50px 620px 30px 40px; justify-items: center; align-items: center; }
.pc_button{margin:5px;display:block;margin-left:auto;margin-right:auto;}
#scoreboard{background-color:#000; height:30px; width:560px;}
#score{color:rgb(215, 238, 4); font-size:20px; padding:5px; font-weight:bold;display:block;width:180px;float:left;}
#lives{color:rgb(215, 238, 4); font-size:20px; padding:10px; margin-left:40px; font-weight:bold;}
h1{color:#8533ff;font-size:30px; font-weight:bold;font-family: Impact, Charcoal, sans-serif;-webkit-text-stroke: 2px black;text-align:center;margin:0;padding:0;}
hr{color:#8533ff;}
h3{text-align:center;margin:0;padding:0;}
label{float:left;display:block;width:100px;}
fieldset legend {color: rgb(240, 217, 9);}
table {border-collapse: collapse;}
th,td{padding:2px;border:1px solid #ccc;width:110px;height:40px;text-align: center;}
th{color:yellow;font-weight:bold;}
.pc_input{width:120px;color:#8533ff;background-color:black;}
button{color:#8533ff;font-size:20px; font-weight:bold;font-family: Impact, Charcoal, sans-serif;-webkit-text-stroke: 2px black;}
#extra_score_overlay {position:absolute; height: 20px; color:#8533ff;font-weight:bold;font-size:14px; z-index: 22;}
#overlay{position:fixed;top:0;bottom:0;left:0;right:0;opacity:0.3;width:100%;height:100%;background-color:rgb(90, 88, 88);display: none;}
#dialog {position:fixed;top:10%;border:#8533ff;display: none;opacity:1;color:#8533ff;font-size:16px; border-radius: 5px; background-color:black; padding:10px;	-webkit-box-shadow: 0px 0px 39px 12px rgba(59, 59, 59, 0.75);-moz-box-shadow: 0px 0px 39px 12px rgba(59, 59, 59, 0.75);	box-shadow: 0px 0px 39px 12px rgba(59, 59, 59, 0.75);}