.doc-table-pager {
	text-align: center;
}

.doc-table-pager li.pagination-item a {
	display:inline-block;
	width:28px;
	height:28px;
	line-height: 28px;
}

.doc-table-pager > li a {
	width:24px!important;
	height:24px!important;
	line-height: 24px!important;
}

.doc-table-pager .first-prev a,
.doc-table-pager .next-last a {
	background:url('../frameimage/newdesign/doc-nav-btn.png') no-repeat;
}

.doc-table-pager .first-prev .first a {
	background-position-y: -132px;
}

.doc-table-pager .first-prev .first.inactive a {
	background-position-y: 0px;
}

.doc-table-pager .first-prev .prev a {
	background-position-y: -165px;
}

.doc-table-pager .first-prev .prev.inactive a {
	background-position-y: -33px;
}

.doc-table-pager .next-last .next a {
	background-position-y: -198px;
}

.doc-table-pager .next-last .next.inactive a {
	background-position-y: -66px;
}

.doc-table-pager .next-last .last a {
	background-position-y: -231px;
}

.doc-table-pager .next-last .last.inactive a {
	background-position-y: -99px;
}

.doc-table-pager .first-prev,
.doc-table-pager .next-last,
.doc-table-pager li.pagination-item {
	display: inline-block;
	margin: 0px 2px;
}

.doc-table-pager .first-prev {
	float: left;
}

.doc-table-pager .next-last {
	float: right;
}

.doc-table-pager > li {
	display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 24px;
    font-weight: bold;
    font-size: 15px;
    color: #4fa3d2;
    background-color: #ecf7fd;
    border: 3px solid #cfe9f6;
    text-align: center;
    margin-right: 2px;
}

.doc-table-pager > li.active {
	color: #fff;
    background: #f49508;
    border-color: #f49508;
}

.doc-table-pager > li.active a {
	color: #fff;
}

@media (max-width: 576px) {
	.doc-table-pager > li {
		display: none!important;
	}
}