/*
.datatable-pager-top {
	padding: .5rem 1rem 1rem 1rem !important;
	background-color: var(--light);
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
    background-color: #e2e2e2 !important;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, 
.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, 
.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, 
.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
    background-color: #e2e2e2 !important;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus, 
.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover, 
.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
    border: 0 !important;
    color: #FFFFFF !important;
    background-color: #3699FF !important;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
    opacity: 1;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    background-color: #3699FF !important;
    color: #FFFFFF;
}
*/


.table-footer-container {
	display: flex;
	align-items: baseline;
}

.pager-summary {
	margin-left: auto; 
}

.pager-nav {
	list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pager-nav li {
    padding: 0;
    margin-right: 5px;
    display: inline-block;
}

.pager-nav .pager-link-last a, 
.pager-nav .pager-link-first a, 
.pager-nav .pager-link-next a, 
.pager-nav .pager-link-prev a {
	background-color: #ecf1f6; 
}

.pager-nav .pager-link-next.disabled, 
.pager-nav .pager-link-prev.disabled, 
.pager-nav .pager-link a,
.pager-nav .pager-link-last a, 
.pager-nav .pager-link-first a, 
.pager-nav .pager-link-next a, 
.pager-nav .pager-link-prev a {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.25rem;
	min-width: 2.25rem;
	padding: 0.5rem;
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
	position: relative;
	font-size: 0.9rem;
	line-height: 1rem;
	font-weight: 500;
	border-radius: 0.42rem;
	color: #7E8299;
}

.pager-link-prev i,
.pager-link-first i,
.pager-link-next i,
.pager-link-last i {
    font-size: 0.6rem;
    text-align: center;
    display: inline-block;
    line-height: 0;
    color: #B5B5C3;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

.pager-nav .pager-link-active a {
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
	background-color: #3699FF;
	color: #FFFFFF;
}

.pager-nav .pager-link:not(.pager-link-disabled) a:hover,
.pager-nav .pager-link-prev:not(.disabled) a:hover,
.pager-nav .pager-link-prev:not(.disabled) a:hover i,
.pager-nav .pager-link-next:not(.disabled) a:hover,
.pager-nav .pager-link-next:not(.disabled) a:hover i {
	opacity: 1;
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
	background-color: #3699FF;
	color: #FFFFFF; 
}


.pager-nav .pager-link:not(.pager-link-disabled) > a:hover i {
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
	color: #FFFFFF; 
}

.pager-nav .pager-link-next.disabled, 
.pager-nav .pager-link-prev.disabled {
	cursor: default;
}