.server-side-pagination {
	justify-content: center;
	margin-top: 15px;
	display: flex;
}

.server-side-pagination .paginationjs-prev,
.server-side-pagination .paginationjs-next,
.server-side-pagination .paginationjs-page {
	/*background-color: #e8e8e8;*/
    border-radius: 4px !important;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 34px;
    font-size: 20px;
    border: none !important;
}

.server-side-pagination .paginationjs-prev a,
.server-side-pagination .paginationjs-next a {
	background-color: #e8e8e8 !important;
}

.server-side-pagination .paginationjs-pages ul li a {
	height: 100% !important;
	padding-top: 5px;
	border-radius: 4px !important;
	/*box-shadow: 0 2px 3px rgba(42,65,232,0.25);*/
	margin: 0 0.1em;
}

.server-side-pagination .paginationjs .paginationjs-pages li.disabled > a {
	opacity: 1;
}

.server-side-pagination .paginationjs-prev a:hover,
.server-side-pagination .paginationjs-next a:hover,
.server-side-pagination .paginationjs-page a:hover {
	background-color: #333 !important;
    /*box-shadow: 0 2px 8px rgba(0,0,0,0.2);*/
    outline: 0;
    color: white;
    font-weight: 800;
}

.server-side-pagination .paginationjs-page.active a,
.server-side-pagination .paginationjs-page.active a:hover {
	background-color: #2a41e8 !important;
}

.server-side-pagination .paginationjs-pages .paginationjs-ellipsis {
	border: none;
}