.documents-section {
	padding: 60px 0;
}

.documents-section h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
}

.documents-section table {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	border-collapse: collapse;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	overflow: hidden;
}

.documents-section thead th {
	padding: 15px;
	background-color: #278A99;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.documents-section thead th:nth-child(1) {
}
.documents-section thead th:nth-child(3) {
	width: 25%;
}
.documents-section thead th:nth-child(4) {
	width: 15%;
}
.documents-section thead th:nth-child(5) {
	white-space: nowrap;
}
.documents-section thead th:nth-child(6) {
	width: 1px;
}

.documents-section tbody td {
	padding: 15px 15px;
	background-color: #f2f3f5;
	color: #181717;
	font-size: 14px;
	text-align: left;
}
.documents-section tbody tr:nth-child(even) td {
	background-color: #fff;
}

.documents-section-download {
	display: inline-block;
	color: #fff;
	border-radius: 7px;
 	background-color: #E17008;
  padding: 5px 11px;
}
.documents-section-download:hover {
	background-color: #c26224;
}

.documents-section-county {
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	padding: 6px 0;
  min-width: 99px;
  text-align: center;
	border: 1px solid #005da3;
	font-size: 10px;
	color: #005da3;
}
.documents-section-county:hover {
	background-color: #b2cee3;
}
.documents-section-county.active {
	color: #fff;
	background-color: #005da3;
}

.documents-section-file-type {
	height: 41px;
}

.documents-section table tbody tr td:nth-child(6) {
	white-space: nowrap;
  text-align: center;
}

.documents-section thead th.sortable {
	cursor: pointer;
	transition: all 0.2s ease-out;
}

.documents-section thead th.sortable:hover {
	background-color: #1d6570;
}

.documents-section thead th.sortable.asc::before {
	content: '↑';
	display: inline-block;
	margin-right: 6px;
	font-size: 20px;
	line-height: 1;
}

.documents-section thead th.sortable.desc::before {
	content: '↓';
	display: inline-block;
	margin-right: 6px;
	font-size: 20px;
	line-height: 1;
}

.documents-section .theme-filters {
	width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1050px) {
	.documents-section {
		padding: 20px 0;
	}

	.documents-section h1 {
		margin-bottom: 20px;
	}

	.documents-section thead th:nth-child(1), .documents-section thead th:nth-child(2), .documents-section thead th:nth-child(4), .documents-section thead th:nth-child(5) {
		display: none;
	}
	.documents-section tbody tr td:nth-child(1), .documents-section tbody tr td:nth-child(2), .documents-section tbody tr td:nth-child(4), .documents-section tbody tr td:nth-child(5) {
		display: none;
	}
	.documents-section thead th:nth-child(3) {
		width: 100%;
	}

	.documents-section table tbody tr td:nth-child(6) {
	  text-align: left;
	}

	.documents-section table tbody tr td:nth-child(6) a:not(:last-child) {
		display: block;
		margin-bottom: 5px;
	}
}