
.dataTable-wrapper.no-header .dataTable-container {
	border-top: 1px solid #d9d9d9;
}


.dataTable-top,
.dataTable-bottom {
	padding: 8px 30px;
}

.dataTable-top > div:first-child,
.dataTable-bottom > div:first-child {
	float: left;
}

.dataTable-top > div:last-child,
.dataTable-bottom > div:last-child {
	float: right;
}

.dataTable-input {
	padding: 6px 12px;
	font-size:1.0em!important;
}

.dataTable-info {
	margin: 7px 0;
}


.dataTable-pagination a {
	border: 1px solid transparent;
	float: left;
	margin-left: 2px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	color: #333;
}

.dataTable-pagination a:hover {
	background-color: #d9d9d9;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
	background-color: #d9d9d9;
	cursor: default;
}

.dataTable-pagination .ellipsis a,
.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
	cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
	cursor: not-allowed;
	opacity: 0.4;
}

.dataTable-pagination .pager a {
	font-weight: bold;
}

/* TABLE */
.dataTable-table {
	max-width: 100%;
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
}


.dataTable-table > tfoot > tr > th {
	vertical-align: bottom;
	text-align: left;
	border-top: 1px solid #d9d9d9;
}

.dataTable-table th {
	vertical-align: bottom;
	text-align: left;
}

.dataTable-table th a {
	text-decoration: none;
	color: inherit;
}

.dataTable-sorter {
	display: inline-block;
	height: 100%;
	position: relative;
	width: 100%;
}

.dataTable-sorter::before,
.dataTable-sorter::after {
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	right: 4px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	opacity: 0.2;
}

.dataTable-sorter::before {
	border-top: 4px solid #000;
	bottom: 0px;
}

.dataTable-sorter::after {
	border-bottom: 4px solid #000;
	border-top: 4px solid transparent;
	top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
	opacity: 0.6;
}

.dataTables-empty {
	text-align: center;
}

.dataTable-top::after, .dataTable-bottom::after {
	clear: both;
	content: " ";
	display: table;
}

.dataTable-dropdown {
	display: inline-flex;
	align-items: center;
}

.dataTable-dropdown label {
	white-space: nowrap;
	margin-left: 15px;
}
.pagination {
  float:right;
  display: flex!important;
  margin:0 auto;
  
}
.pager 
{
	position: relative!important;
	display: block!important;
	margin-top:0px!important;
}
.page-link {
  position: relative!important;
  display: block!important;
  color: $pagination-color!important;
  text-decoration: if($link-decoration == none, null, none)!important;
  background-color: $pagination-bg!important;
  border: $pagination-border-width solid $pagination-border-color!important;
  font-size:1.1em!important;
  @include transition($pagination-transition)!important;

  &:hover {
    z-index: 2;
    color: $pagination-hover-color;
    text-decoration: if($link-hover-decoration == underline, none, null)!important;
    background-color: $pagination-hover-bg!important;
    border-color: $pagination-hover-border-color!important;
  }

  &:focus {
    z-index: 3;
    color: $pagination-focus-color!important;
    background-color: $pagination-focus-bg!important;
    outline: $pagination-focus-outline!important;
    box-shadow: $pagination-focus-box-shadow!important;
  }
}

.page-item {
  &:not(:first-child) .page-link {
    margin-left: $pagination-margin-start!important;
  }

  &.active .page-link {
    z-index: 3!important;
    color: $pagination-active-color!important;
    @include gradient-bg($pagination-active-bg)!important;
    border-color: $pagination-active-border-color!important;
  }

  &.disabled .page-link {
    color: $pagination-disabled-color!important;
    pointer-events: none!important;
    background-color: $pagination-disabled-bg!important;
    border-color: $pagination-disabled-border-color!important;
  }
}


/*
 Sizing
*/
@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);

.pagination-lg {
  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);
}

.pagination-sm {
  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);
}
