.pager-container {
    background-color: #333;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 1rem;
    row-gap: .5rem;
    padding: .375rem;
    align-items: center;
    justify-items: center
}

.pager-container .pager-result-items {
    grid-row: 1/1
}

.pager-container .pager-items-pagesize {
    grid-row: 2/2
}

.pager-container .pager-paging-controls {
    grid-row: 3/3;
    display: grid;
    column-gap: .5rem;
    grid-template-columns: auto auto auto
}

.pager-container .pager-paging-controls.hide {
    display: none
}

.pager-container .pager-paging-controls>div {
    display: flex;
    flex-flow: row nowrap
}

.pager-container .pager-paging-controls button {
    display: flex;
    flex-flow: column nowrap
}

.pager-container .pager-paging-controls button svg {
    height: 1rem
}

@media(799px < width) {
    .pager-container {
        grid-template-columns: 1fr 1fr 1fr
    }

    .pager-container .pager-result-items {
        grid-column: 2/2;
        grid-row: 1/1
    }

    .pager-container .pager-items-pagesize {
        grid-column: 1/1;
        grid-row: 1/1
    }

    .pager-container .pager-paging-controls {
        grid-column: 3/3;
        grid-row: 1/1
    }
}