.tablepress {
	--head-text-color: #FFF;
	--head-bg-color: #2244ae;
	--padding: .5rem 1rem;
	font-size: 1.4rem;
}

.dt-container {
	overflow-x: hidden;
}

.dt-container > div {
	overflow-x: scroll;
}

@media (max-width: 954px) {
	.dt-container {
		width: 90vw;
	}
}

.tablepress-id-1 th,
.tablepress-id-1 td {
	white-space: nowrap;
}

.dt-container > div:has(.tablepress-id-2) {
	overflow: scroll;
	height: 60vh;
	position: relative;
}

.tablepress-id-2 {
	width: 200%;
	--head-bg-color: #e5f1f8;
	--head-text-color: #3f3f3f;
}

.tablepress-id-2 th,
.tablepress-id-2 td {
	box-sizing: content-box;
	border: 1px solid var(--border-color) !important;
}

.tablepress-id-2 tbody .column-1 {
	width: 1em;
	vertical-align: top;
}

.tablepress-id-2 .column-2,
.tablepress-id-2 .row-1 th {
	white-space: nowrap;
}

.tablepress-id-2 .column-1,
.tablepress-id-2 .column-2,
.tablepress-id-2 .row-1 th {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 1;
}

@media (max-width: 954px) {
	.tablepress-id-2 .column-1,
	.tablepress-id-2 .column-2,
	.tablepress-id-2 .row-1 th {
		position: static;
	}
}

.tablepress-id-2 .row-1 th.column-1 {
	z-index: 2;
}

.tablepress-id-2 .row-1 .column-5 {
	background: pink;
	color: var(--wp--preset--color--vivid-red);
}

.tablepress-id-2 .row-1 .column-6 {
	color: var(--wp--preset--color--vivid-red);
}

.tablepress-id-2 tbody .column-1 {
	top: 3.4rem;
	font-weight: bold;
}

.tablepress-id-2 tbody .column-2 {
	left: 3.4rem;
}

.tablepress-id-2 .column-1:before,
.tablepress-id-2 .column-2:before,
.tablepress-id-2 .row-1 th:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	z-index: 100;
	border: 1px solid var(--border-color);
}

.tablepress-id-2 th,
.tablepress-id-2 .column-6 {
	text-align: center;
}

.tablepress-id-2 tbody td {
	background: #FFF;
}

.tablepress-id-2 tbody .column-1,
.tablepress-id-2 tbody .column-1:hover {
	background: #d5ecfb;
}

.tablepress-id-2 tbody .row-2 td,
.tablepress-id-2 tbody .row-3 td,
.tablepress-id-2 tbody .row-4 td,
.tablepress-id-2 tbody .row-2 td:hover,
.tablepress-id-2 tbody .row-3 td:hover,
.tablepress-id-2 tbody .row-4 td:hover {
	background: #fbe7c9;
}

.tablepress-id-2 .column-3 {
	width: 53em;
}

.tablepress-id-2 .column-6 {
	background-color: #ffe5ff;
}

.tablepress-id-2 tbody .row-2 td,
.tablepress-id-2 tbody .row-5 td {
	border-top-width: .4rem;
}