  #info {
    font-family: monospace;
  } 
 
  table.body, table.body tr, table.body td {
    table-layout:fixed; /* to make masonry working on small screens */ 
    border:1px solid #C0C0C0;
    border-collapse:collapse;
  }

  table.body {
    margin:5px auto;
    text-align:center;
    font-size:30px;
  }
  
  table.body td {
    color:black;
    border:1px solid #C0C0C0;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
    min-height: 60px;
    max-height: 60px;
    height: 60px;
    padding:0;
    cursor:pointer;
  }

  .empty {
    background-color: silver;
  }    

  .hint {
    background-color: lightyellow;
  } 