.paginacion .justify-content-end {
  justify-content: flex-end!important;
}

.paginacion .d-flex {
  display: flex!important;
}
.paginacion{margin-top: 20px;display: block;}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2px;
  margin-top: 30px;
}

.paginacion dl,.paginacion ol,.paginacion p,.paginacion ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.paginacion .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
  border-radius: 5px;
    margin: 0;
}
.paginacion .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-radius: 5px !important;
}
.paginacion .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.paginacion .page-link {
  position: relative;
  display: block;
  padding: 8px 15px;
  margin-left: -1px;
  line-height: 1.25;
  color: #fff !important;
  background-color: #7a7a7a !important;
  border: 1px solid #dee2e6;
  height: auto !important;
  font-size: 14px;
  border-radius: 5px;
  margin: 0 2px !important;
}
.paginacion a {
  color: #909090!important;
  font-weight: 600!important;
}
.paginacion a:hover {
  color: #fff !important;
  background: #d81e04 !important;
  border: 1px solid #d81e04;
}
.paginacion .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #d81e04!important;
  border-color: #d81e04!important;
  padding: 8px 15px;
  font-weight: 600;
}
.paginacion ul li{
  display: inline-block;
}
.paginacion ul{
  display: block;
  margin: 0 0 30px 0;
}
@media only screen and (max-width:767px) {
  .paginacion ul {margin: 0 0 30px 0;}
  .paginacion .d-flex {display: block !important;}}