/* breakpoints */
.list-pagination {
  background: transparent;
}

.list-pagination nav {
  font-size: 13px;
}

.list-pagination nav > span, .list-pagination nav > a {
  display: inline-block;
  margin: 2px 1px 2px 0;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 1em;
  font-weight: bold;
}

.list-pagination nav > span:hover, .list-pagination nav > a:hover {
  color: #89C6CC;
  background: #f6f6f6;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-color: #15909c;
}

.list-pagination nav > span:focus, .list-pagination nav > a:focus {
  text-decoration: none;
  color: #89C6CC;
}

.list-pagination nav > span.active {
  background: #f6f6f6;
  color: #89C6CC;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.list-pagination nav > span.inactive {
  color: #aaa;
}

.list-pagination nav > span.inactive:hover {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  cursor:not-allowed;
  
}

.news-release-pagination,
.pagination-wrapper {
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    padding-bottom: 30px;
}

.pagination li {
    padding: 0 4px;
    float: left;
    list-style:none !important;
}

.pagination li.active,
.pagination li.disabled,
.pagination li.active a {
  cursor:not-allowed !important;
}

.pagination li a:hover {
    color: #ea292b; /* #23527c; */
    background-color: #eeeeee;
    border-color: #ddd;
}

.pagination li.active a {
    background-color: red;
    border-color: red;
    color: #fff;
    cursor: default;
}

.pagination li.disabled a {
    pointer-events: none;
    opacity: 0.4;
}

@media(max-width: 767px) {
    .news-release-pagination>div,
    .pagination-wrapper>div {
        text-align: center;
        justify-content: center;
    }
    .news-release-pagination:before,
    .pagination-wrapper:before {
        display: none;
    }
    .news-release-pagination,
    .pagination-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

.pagination {
  display: inline-block;
  padding: 25px 10px;
  background: #fff;
  position: relative;
  z-index: 5;
  margin: 0;
}

.pagination li a {
  display: block;
  padding: 7px 12px;
  color: #707c7c;
  font-weight: 700;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #a8c4cd;
  font-size: 16px;
  line-height: 1;
}

.pagination li.active a {
  background-color: #f00;
  border-color: #f00;
  color: #fff;
  cursor: default;
}

.list-pagination .active:hover{
	    cursor: not-allowed;
}

.list-pagination nav a:first-child, .list-pagination nav span:first-child{
  display: none !important;
}

.list-pagination nav a:last-child, .list-pagination nav span:last-child{
  display: none !important;
}