.content.pages-content {
	overflow: visible;
}

.content.pages-content table {
	position: relative;
	border-collapse: initial;
}

.content.pages-content table thead {
	position: sticky;
	top: 0;
}

.content.pages-content table {
	border: none !important;
}
.content.pages-content table thead > tr:first-child {
	background: #242527 !important;
}
.content.pages-content table thead > tr:first-child th{
	padding: 0;
	line-height: 11px;
}
.content.pages-content table thead > tr:last-child th:first-child{
	border: 1px dashed hsl(0, 0%, 30%) !important;
}
.content.pages-content table thead > tr:last-child th:not(:first-child) {
	border-top: 1px dashed hsl(0, 0%, 30%) !important;
	border-right: 1px dashed hsl(0, 0%, 30%) !important;
	border-bottom: 1px dashed hsl(0, 0%, 30%) !important;
	border-left: none !important;
}
.content.pages-content table td:first-child {
	border-top: none !important;
	border-right: 1px dashed hsl(0, 0%, 30%) !important;
	border-bottom: 1px dashed hsl(0, 0%, 30%) !important;
	border-left: 1px dashed hsl(0, 0%, 30%) !important;
}
.content.pages-content table td:not(:first-child) {
	border-top: none !important;
	border-right: 1px dashed hsl(0, 0%, 30%) !important;
	border-bottom: 1px dashed hsl(0, 0%, 30%) !important;
	border-left: none !important;
}

.search-street-box {
	width: 300px;
	max-width: 100%;
	margin: 15px auto;
}

#search_street {
	box-sizing: border-box;
	height: 30px;
	width: 100%;
	max-width: 300px;
	border-radius: 4px;
}
#search_street:-moz-placeholder {
	color: #aaa;
}
#search_street::placeholder {
	color: #aaa;
}
#search_street::-ms-input-placeholder {
	color: #aaa;
}
#search_street::-webkit-input-placeholder {
	color: #aaa;
}

@media (max-width: 800px) {
	.content.pages-content table,
	.content.pages-content table tbody,
	.content.pages-content table tr,
	.content.pages-content table td,
	.content.pages-content table th {
		display: block;
	}
	.content.pages-content table thead {
		display: none;
	}
	.content.pages-content table {
		border-top: 1px dashed hsl(0, 0%, 30%) !important;
	}
	.content.pages-content table td:not(:last-child) {
		border-top: none !important;
		border-right: 1px dashed hsl(0, 0%, 30%) !important;
		border-bottom: none !important;
		border-left: 1px dashed hsl(0, 0%, 30%) !important;
	}
	.content.pages-content table td:last-child {
		border-top: none !important;
		border-right: 1px dashed hsl(0, 0%, 30%) !important;
		border-bottom: 1px dashed hsl(0, 0%, 30%) !important;
		border-left: 1px dashed hsl(0, 0%, 30%) !important;
	}
	.content.pages-content table td:nth-child(1):before {
		display: block;
		content: "Nazwa niemiecka";
		font-style: italic;
	}
	.content.pages-content table td:nth-child(2):before {
		display: block;
		content: "Wcześniejsze nazwy niemieckie";
		font-style: italic;
	}
	.content.pages-content table td:nth-child(3):before {
		display: block;
		content: "Obecna nazwa polska";
		font-style: italic;
	}
	.content.pages-content table td:nth-child(4):before {
		display: block;
		content: "Wcześniejsze nazwy polskie";
		font-style: italic;
	}
	.content.pages-content table td:nth-child(5):before {
		display: block;
		content: "Pochodzenie nazwy / uwagi";
		font-style: italic;
	}
}

/* Darkmode */
.darkmode .content.pages-content table thead > tr:first-child {
	background: #e0e0de !important;
}
.darkmode .content.pages-content table thead > tr:nth-child(2) > th {
	background: #C4C4C2 !important;
}