.news-pagination-type-link-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	font-size: 16px;
	margin-bottom: 20px;
}

.pager a {
	padding: 10px 20px;
	border: 1px solid #D1D0D2;
	margin-right: 10px;
}

.pager a:hover, .pager a.active {
	background-color: #4D84F4;
	color: white;
}

.pager .first a,
.pager .prev a {
	position: relative;
	padding: 10px 20px 10px 35px;
}

.pager .next a,
.pager .last a {
	position: relative;
	padding: 10px 35px 10px 20px;
}

.pager .first a::before,
.pager .first a::after,
.pager .prev a::before,
.pager .next a::before,
.pager .last a::before,
.pager .last a::after {
	position: absolute;
	content: "";
	top: 40%;
	left: 15px;
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
}

.pager .first a::after {
	left: 9px;
}

.pager .next a::before,
.pager .last a::before,
.pager .last a::after {
	left: initial;
	right: 15px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.pager .last a::after {
	right: 9px;
}

.pager a:hover:before, .pager a:hover:after {
	border: solid white;
	border-width: 0 2px 2px 0;
}

.pager span.extend {
	margin: 0 10px;
}