.bingo {
	overflow: hidden;
    display: inline-flex;
    flex-wrap: wrap;
}

.bingo .bingo_page {
    max-height: 0vw;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 90vw;
    padding: 5vw;
	padding-bottom: 0vw;
    display: inline-block;
	position: relative;
}

.bingo .bingo_page.active {
    max-height: 1000000vh;
    min-height: calc(100vh - 10vw);
	padding-bottom: 5vw;
}

.bingo .carton {
    background: var(--bgs-color);
    padding: 3vw;
    border-radius: 3vw;
    margin-bottom: 6vw;
}

.bingo .carton table {
    width: 100%;
}

.bingo .carton table th {
    padding-bottom: 5vw;
    padding-top: 3vw;
}

.bingo .carton table td {
    padding-bottom: 5.5vw;
    padding-top: 5.5vw;
    width: 20%;
    text-align: center;
    background: var(--bgt-color);
    transition: 0.2s;
}

.bingo .carton table td.active {
    background: var(--main-color);
    color: white;
}

.bingo .carton table tr:nth-child(3) td:nth-child(3) {
    background: none;
}