table{border-collapse:collapse}th,td{padding:5px;text-align:center;min-width:60px}th{background-color:#f2f2f2}.deck{display:flex;justify-content:center}.unclickable{pointer-events:none;height:50px}.icon-container{position:relative;display:inline-block}.overlap-text{position:absolute;font-size:smaller;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;pointer-events:none;text-shadow:1px 1px dimgray}.booking-icon{width:50px;transform:rotate(270deg)}.mBooking-icon{width:50px}#main-table{width:100%;border-collapse:collapse}.data-row td{display:table-cell;height:50px;width:100%;background-color:#f0f0f0;text-align:center;border:none;padding:0}.seat-style-cell{background-color:#fff;display:flex;justify-content:center}