
.tablepress.dataTable tfoot tr>.dtfc-fixed-end, .tablepress.dataTable tfoot tr>.dtfc-fixed-start, .tablepress.dataTable thead tr>.dtfc-fixed-end, .tablepress.dataTable thead tr>.dtfc-fixed-start {
	bottom: 0;
	top: 0;
	z-index: 3;
}

.tablepress.dataTable tbody tr>.dtfc-fixed-end, .tablepress.dataTable tbody tr>.dtfc-fixed-start {
	z-index: 1;
}

.tablepress.dataTable tr>.dtfc-fixed-left:after, .tablepress.dataTable tr>.dtfc-fixed-right:after {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: box-shadow .3s;
	width: 10px;
}

.tablepress.dataTable tr>.dtfc-fixed-left:after {
	right: 0;
	transform: translateX(100%);
}

.tablepress.dataTable tr>.dtfc-fixed-right:after {
	left: 0;
	transform: translateX(-80%);
}

.tablepress.dataTable.dtfc-scrolling-left tr>.dtfc-fixed-left:after {
	box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .2);
}

.tablepress.dataTable.dtfc-scrolling-right tr>.dtfc-fixed-right:after {
	box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .2);
}

.tablepress.dataTable.dtfc-scrolling-right tr>.dtfc-fixed-right+.dtfc-fixed-right:after {
	box-shadow: none;
}

:where(.tablepress.dataTable) tbody .dtfc-fixed-end, :where(.tablepress.dataTable) tbody .dtfc-fixed-start {
	background-color: #fff;
}

div.dt-scroll, div.dtfh-floatingparent {
	position: relative;
}

div.dt-scroll div.dtfc-bottom-blocker, div.dt-scroll div.dtfc-top-blocker, div.dtfh-floatingparent div.dtfc-bottom-blocker, div.dtfh-floatingparent div.dtfc-top-blocker {
	background-color: #fff;
	position: absolute;
}
