.tournament-custom-content {
	overflow: hidden;
}

.tournament-custom-content__body {
	overflow-x: auto;
}

.tournament-custom-content__body img,
.tournament-custom-content__body video,
.tournament-custom-content__body iframe,
.tournament-custom-content__body object,
.tournament-custom-content__body embed {
	max-width: 100%;
}

.tournament-custom-content__body pre {
	max-width: 100%;
	white-space: pre-wrap;
	word-break: break-word;
}

.tournament-classes-overview__table-wrap {
	overflow-x: auto;
}

.tournament-classes-overview__table {
	margin-bottom: 0;
	min-width: 640px;
	background: #fff;
}

.tournament-classes-overview__table--with-gender,
.tournament-classes-overview__table--with-ball-size {
	min-width: 740px;
}

.tournament-classes-overview__table--with-gender.tournament-classes-overview__table--with-ball-size {
	min-width: 840px;
}

.tournament-classes-overview__table > thead > tr > th {
	padding: 13px 14px;
	background: #f1f4f7;
	border-bottom: 1px solid #d8d8d8;
	color: #383838;
	font-size: 13px;
	font-weight: 600;
	vertical-align: middle;
}

.tournament-classes-overview__table > tbody > tr > th,
.tournament-classes-overview__table > tbody > tr > td {
	padding: 14px;
	border-top: 1px solid #e2e2e2;
	vertical-align: middle;
}

.tournament-classes-overview__table > tbody > tr:first-child > th,
.tournament-classes-overview__table > tbody > tr:first-child > td {
	border-top: 0;
}

.tournament-classes-overview__table > tbody > tr > th {
	background: #f7f9fb;
	font-weight: 700;
}

.tournament-classes-overview__table > tbody > tr:hover > th,
.tournament-classes-overview__table > tbody > tr:hover > td {
	background: #f8fafc;
}

@media (max-width: 767px) {
	.tournament-custom-content__body,
	.tournament-classes-overview__table-wrap {
		-webkit-overflow-scrolling: touch;
	}

	.tournament-classes-overview__table > thead > tr > th,
	.tournament-classes-overview__table > tbody > tr > td {
		text-align: center;
	}

	.tournament-classes-overview__table > thead > tr > th:first-child,
	.tournament-classes-overview__table > tbody > tr > th:first-child {
		text-align: left;
	}
}
