@charset "utf-8";
.wrap980 h3 {
		font-size: 32px;
		font-weight: 500;
		margin: 80px 0 30px;
		position: relative;
		padding-left: 60px;
}
.wrap980 h3:first-child {
		margin-top: 0;
}
.wrap980 h3::before {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		left: 20px;
		width: 23px;
		height: 18px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 23px;
		background-image: url(../images/icon_logo_grn_m.png);
}
.wp-block-table, .wp-block-table thead, .wp-block-table tbody, .wp-block-table tr, .wp-block-table td, .wp-block-table th {
		border: none;
		margin: 0;
		padding: 0;
		border-spacing: 0px !important;
}
table {
		width: 100%;
		position: relative;
		border-spacing: 0px !important;
}
table::before, table::after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
		height: 100px;
		z-index: -1;
		pointer-events: none
}
table::before {
		top: 0;
		border-radius: 10px 10px 0 0;
		background: #3DAE35;
}
table::after {
		bottom: 0;
		border-radius: 0 0 10px 10px;
		background: #fff;
}
table tr:first-child th:nth-child(1) {
		width: 40%;
}
table tr:first-child th:nth-child(2) {
		width: 12%;
}
table tr:first-child th:nth-child(3) {
		width: 23%;
}
table tr:first-child th:nth-child(4) {
		width: 25%;
}
.wp-block-table thead, .wp-block-table tbody, .wp-block-table tr {
		border: none !important;
}
.wp-block-table th, th {
		color: #fff;
		text-align: left;
		padding: 10px 12px;
		font-weight: 500;
		border-right: 1px solid #fff;
}
tr th:first-child {
		border-left: none;
		background: none;
}
.wp-block-table td, table td {
		background: #fff;
		border: 1px solid #DCDCDC;
		padding: 12px;
		line-height: 1.4;
}
tr td:first-child {
		border-left: none;
}
tr td:last-child {
		border-right: none;
}
tr td:last-child ul {
		display: flex;
		align-items: center;
		list-style: none;
		flex-wrap: wrap
}
tr td:last-child ul li {
		letter-spacing: 0;
		margin-top: 4px;
		background-break: 4px;
		margin-right: 15px;
}
tr td:last-child ul li:last-child {
		margin-right: 0;
}
table tr:last-child td:first-child {
		border-left: none;
}
table tr:last-child td {
		background: none;
		border-bottom: none;
}
table td a {
		text-decoration: underline;
}
@media (hover: hover) {
		table td a:hover {
				text-decoration: none;
		}
}
table td a[href$=".zip"] {
		color: #1e1e1;
}
table td a[href$=".xlsx"], table td a[href$=".xls"] {
		color: #36950A;
}
table td a[href$=".pdf"] {
		color: #E85621;
}
table td a[href$=".doc"] {
		color: #0A5495;
}
.download_notes {
		line-height: 1.8;
		margin: 50px auto;
		max-width: 980px;
		padding: 0 30px;
}
.download_notes strong {
		font-weight: 500;
		display: inline-block;
		padding-bottom: 3px;
}
.download_notes a {
		color: #3DAE35;
		text-decoration: underline;
}
@media (hover: hover) {
		.download_notes a:hover {
				color: #3DAE35;
				text-decoration: none;
		}
}
@media(max-width: 960px) {
		.wrap980 h3 {
				font-size: 26px;
		}
		table th, table td, table td li {
				font-size: 15px;
		}
		table th, table td {
				padding: 10px
		}
		table tr:first-child th:nth-child(1) {
				width: 45%;
		}
		table tr:first-child th:nth-child(2) {
				width: 12%;
		}
		table tr:first-child th:nth-child(3) {
				width: 23%;
		}
		table tr:first-child th:nth-child(4) {
				width: 20%;
		}
		tr td:last-child ul {
				display: block;
		}
}
@media(max-width: 767px) {
		.wrap980 h3 {
				font-size: 20px;
				margin: 60px 0 15px;
				padding-left: 35px;
		}
		.wrap980 h3:first-child {
				margin-top: 0;
		}
		.wrap980 h3::before {
				left: 0;
		}
		.wrap980 h3:first-child {
				margin-top: 0;
		}
		table::before {
				border-radius: 6px 6px 0 0;
		}
		table::after {
				border-radius: 0 0 6px 6px;
		}
		table tr:first-child th:nth-child(1) {
				width: 35%;
		}
		table tr:first-child th:nth-child(2) {
				width: 18%;
		}
		table tr:first-child th:nth-child(3) {
				width: 18%;
		}
		table tr:first-child th:nth-child(4) {
				width: 28%;
		}
		table th {
				font-size: 11px;
		}
		table td, table td li {
				font-size: 12px;
		}
		table th, table td {
				padding: 5px
		}
		table td br {
				display: none !important
		}
		.download_notes {
				padding: 0 20px;
		}
}