.pagination{
  display:flex;
  padding-left:0;
  list-style:none;
}

.page-link{
  position:relative;
  display:block;
  color:#005343;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #e8e9e6;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .page-link{
    transition:none;
  }
}
.page-link:hover{
  z-index:2;
  border-color:#e8e9e6;
}
.page-link:focus,.page-link:hover{
  color:#005343;
  background-color:#e0e0e0;
}
.page-link:focus{
  z-index:3;
  outline:0;
  box-shadow:0 0 0 3px #51534a;
}

.page-item:not(:first-child) .page-link{
  margin-left:-1px;
}
.page-item.active .page-link{
  z-index:3;
  color:#fff;
  background-color:#00866c;
  border-color:#00866c;
}
.page-item.disabled .page-link{
  color:#657078;
  pointer-events:none;
  background-color:#fff;
  border-color:#e8e9e6;
}

.page-link{
  padding:.375rem .75rem;
}

.page-item:first-child .page-link{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.page-item:last-child .page-link{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}

.pagination-lg .page-link{
  padding:.75rem 1.5rem;
  font-size:calc(1.255rem + .06vw);
}
@media (min-width:1200px){
  .pagination-lg .page-link{
    font-size:1.3rem;
  }
}
.pagination-lg .page-item:first-child .page-link{
  border-top-left-radius:7px;
  border-bottom-left-radius:7px;
}
.pagination-lg .page-item:last-child .page-link{
  border-top-right-radius:7px;
  border-bottom-right-radius:7px;
}

.pagination-sm .page-link{
  padding:.25rem .5rem;
  font-size:.875rem;
}
.pagination-sm .page-item:first-child .page-link{
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}
.pagination-sm .page-item:last-child .page-link{
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}

/*# sourceMappingURL=bs_pagination.css.map */