#marriage-tables td,
#marriage-tables th { overflow: hidden; min-width: 100px; width: 100px; min-height: 100px; height: 100px; max-height: 100px; }

#marriage-top-row { display: none; position: fixed; top: 0px; }

#marriage-top-row th,
#marriage-left-col td,
.marriage-first-col td { background-color: white; }

.cannot-marry { background-color: black; }

#marriage-top-row th.transparent { background-color: transparent; }

#marriage-left-col { position: absolute; width: 100px; }
