/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.pagination
	{
		display: inline-block;
		padding-left: 0;
		margin-top: 1rem;
		margin-bottom: 1rem;
		border-radius: .25rem;
	}

.page-item,
.pagination li
	{
		display: inline;
	}

.page-item:first-child .page-link,
.pagination li:first-child a
	{
		margin-left: 0;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
	}

.page-item:last-child .page-link,
.pagination li:last-child a
	{
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
	}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.pagination li.active a,
.pagination li.active a:focus,
.pagination li.active a:hover
	{
		z-index: 2;
		color: #fff;
		cursor: default;
		background-color: #0275d8;
		border-color: #0275d8;
	}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover,
.pagination li.disabled a,
.pagination li.disabled a:focus,
.pagination li.disabled a:hover
	{
		color: #818a91;
		pointer-events: none;
		cursor: not-allowed;
		background-color: #fff;
		border-color: #ddd;
	}

.page-link,
.pagination li a
	{
		position: relative;
		float: left;
		padding: .5rem .75rem;
		margin-left: -1px;
		line-height: 1.5;
		color: #0275d8;
		text-decoration: none;
		background-color: #fff;
		border: 1px solid #ddd;
	}

.page-link:focus,
.page-link:hover,
.pagination li a:focus,
.pagination li a:hover
	{
		color: #014c8c;
		background-color: #eceeef;
		border-color: #ddd;
	}

.pagination-lg .page-link,
.pagination-lg li a
	{
		padding: .75rem 1.5rem;
		font-size: 1.25rem;
		line-height: 1.333333;
	}

.pagination-lg .page-item:first-child .page-link,
.pagination-lg li:first-child a
	{
		border-top-left-radius: .3rem;
		border-bottom-left-radius: .3rem;
	}

.pagination-lg .page-item:last-child .page-link,
.pagination-lg li:last-child a
	{
		border-top-right-radius: .3rem;
		border-bottom-right-radius: .3rem;
	}

.pagination-sm .page-link,
.pagination-sm a
	{
		padding: .275rem .75rem;
		font-size: .875rem;
		line-height: 1.5;
	}

.pagination-sm .page-item:first-child .page-link,
.pagination-sm li:first-child a
	{
		border-top-left-radius: .2rem;
		border-bottom-left-radius: .2rem;
	}

.pagination-sm .page-item:last-child .page-link,
.pagination-sm li:last-child a
	{
		border-top-right-radius: .2rem;
		border-bottom-right-radius: .2rem;
	}

/*
OVERRIDES
=========
*/
.pagination ul > li
	{
		margin-left: 0;
	}

.pagination li
	{
		margin:0!important;
	}

.page-link,
.pagination li a,
.page-link:focus,
.page-link:hover,
.pagination li a:focus,
.pagination li a:hover
	{
		color: #224875;
	}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.pagination li.active a,
.pagination li.active a:focus,
.pagination li.active a:hover
	{
		background-color: #224875;
		border-color: #224875;
	}
	
.pagination-centered
	{
		text-align: center;
	}