.table-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.table-row {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.table-cell {
    flex-basis: 4%;
    padding: 2px 3px;
    text-align: center;
}

.table-cell:nth-child(1) {
    flex-basis: 35%;
    text-align: left;
}

.table-cell:nth-child(1) img {
    margin-left: 10px;
}

.table-cell img {
    height: 16px;
}

.possible {
    background-color: #c1e7c1;
}

.impossible {
    background-color: #e7c1c1;
}