.pagination-control {
position: relative;
min-height: 1em;
font-size: 1.2em;
}

.pagination-control > * {
display: inline-block;
}

.pagination-control label {
display: inline-block;
margin: 0 0 0 -1px;
padding: 0.4em 0.8em !important;
text-decoration: none;
cursor: pointer;
}

.pagination-control label:hover {
transition: all 0s;
}

.pagination-control .page-item.active .page-link {
cursor: default;
}

.pagination-control .page-item.fast-paging-previous {
margin-right: 0.25em;
}

.pagination-control .page-item.previous + .page-item.fast-paging-previous, .pagination-control .page-item.fast-paging-next, .pagination-control .page-item.fast-paging-next + .page-item.next {
margin-left: 0.25em;
}

.pagination-control .page-link {
display: inline-block;
padding: 0;
}

.pagination-control .page-item.disabled .page-link label {
color: var(--secondary);
}

.pagination-control label i {
font-size: inherit;
}

.pagination-control .RadInput {
display: inline-block;
margin-bottom: 2px;
padding: 0 !important;
border: 1px solid #DEE2E6;
font: inherit;
text-decoration: none;
}

.pagination-control .RadInput:hover {
background: var(--secondary);
color: Black;
}

.pagination-control .RadInput input[type="text"] {
vertical-align: bottom;
height: 2.25em;
padding: 0.4em 0.8em;
line-height: 1.5em;
outline: none;
border: none;
font: inherit;
color: inherit;
background-color: Transparent;
}

.pagination-control .RadInput input[type="text"]:focus {
background: var(--secondary);
}

.pagination-control .pagination-elements {
position: absolute;
right: 0;
}
