.bingoBlocks table {
  margin: 2em auto;
  border-spacing: 15px;
  border-collapse: separate;
  text-align: center;
}

.bingoBlocks td {
  width: 5em;
  height: 5em;
  background: rgba(100,150,200,.5);
  border-radius: 5px;
  margin: 0.5em;
  transition: background-color 1s, border 1s;
}

.bingoBlocks td.dab {
  background: #2778c4b3;
}

.bingoBlocks td.dabLine {
  border: solid 5px #2778c4;
}

.btns {
  display: flex;
  justify-content: center; 
}

.btns a {
  background: #555;
  font-size: 1.2em;
  padding: 0.5em 0.8em;
  border-radius: 0.8em;
  color: #FFF;
  margin: 0 1em;
}


@media screen and (max-width: 430px) {
  .bingoBlocks td {
    width: 3em;
    height: 3em;
    margin: 0.3em;
  }
  .btns a {
    background: #555;
    font-size: 1.1em;
    padding: 0.5em;
    border-radius: 0.8em;
    color: #FFF;
    margin: 0 0.5em;
  }
}
