﻿.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination li {
    display: inline; }
    .pagination li a, .pagination li span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.428571429;
      text-decoration: none;
      background-color: #ffffff;
      border: 1px solid #dddddd; }
      .pagination li a:hover, .pagination li a:focus, .pagination li span:hover, .pagination li span:focus {
        background-color: #eeeeee; }
    .pagination li:first-child a,
    .pagination li:first-child span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination li:last-child a,
    .pagination li:last-child span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .pagination li.active a, .pagination li.active span {
      z-index: 2;
      color: #ffffff;
      cursor: default;
      background-color: #428bca;
      border-color: #428bca; }
      .pagination li.active a:hover, .pagination li.active a:focus, .pagination li.active span:hover, .pagination li.active span:focus {
        background-color: #428bca; }
    .pagination li.disabled a, .pagination li.disabled span {
      color: #999999;
      cursor: not-allowed;
      background-color: #ffffff;
      border-color: #dddddd; }
  .pagination.pagination-lg li a, .pagination.pagination-lg li span {
    padding: 10px 16px;
    font-size: 18px; }
  .pagination.pagination-lg li:first-child a,
  .pagination.pagination-lg li:first-child span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px; }
  .pagination.pagination-lg li:last-child a,
  .pagination.pagination-lg li:last-child span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  .pagination.pagination-sm li a, .pagination.pagination-sm li span {
    padding: 5px 10px;
    font-size: 12px; }
  .pagination.pagination-sm li:first-child a,
  .pagination.pagination-sm li:first-child span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .pagination.pagination-sm li:last-child a,
  .pagination.pagination-sm li:last-child span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager li {
    display: inline; }
    .pager li a, .pager li span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #ffffff;
      border: 1px solid #dddddd;
      border-radius: 15px; }
      .pager li a:hover, .pager li a:focus, .pager li span:hover, .pager li span:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .pager li.next a, .pager li.next span {
      float: right; }
    .pager li.previous a, .pager li.previous span {
      float: left; }
    .pager li.disabled a, .pager li.disabled span {
      color: #999999;
      cursor: not-allowed;
      background-color: #ffffff; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .pager:after {
    clear: both; }
