.item-list .pager
{
	/* Workaround for space between inline-blocks. */
	font-size: 0;
}

.item-list .pager li
{
	/* Workaround for space between inline-blocks. */
	font-size: 12px;
	background-color: white;
	display: inline-block;
	padding: 0;
	margin: 3px 0;
}

.item-list .pager li a
{
	border: 1px solid #ccc;
	padding: 6px 2px;
	/* Ensure that links are of a clickable size. */
	min-width: 20px;
	display: inline-block;
	white-space: nowrap;
}

.item-list .pager .pager-current, .item-list .pager .pager-ellipsis
{
	border: 1px solid #ccc;
	padding: 6px 2px;
	/* Clickable width is not required for non-clickable pager items. */
	min-width: 0px;
}

.item-list .pager .pager-current
{
	/* Use minimum width for center item. */
	min-width: 20px;
}

.item-list .pager li a:hover, .item-list .pager .pager-current
{
	background-color: #ddd;
	text-decoration: none;
}

@media ( max-width: 720px )
{
	.item-list .pager li a.relative_page_greater
	{
		display: none;
	}
}
@media ( max-width: 568px )
{
	.item-list .pager li a.relative_page_3
	{
		display: none;
	}
}
@media ( max-width: 480px )
{
	.item-list .pager li.pager-ellipsis
	{
		display: none;
	}
}
@media ( max-width: 380px )
{
	.item-list .pager li.pager-previous, .item-list .pager li.pager-next
	{
		display: none;
	}
}
@media ( max-width: 320px )
{
	.item-list .pager li a.relative_page_2
	{
		display: none;
	}
}
