.pager-container {
    display: grid;
    grid-template-columns: subgrid;
    column-gap: inherit;
    background-color: #fff;
    row-gap: 1rem;
    padding: 1rem 1rem;
    align-items: center;
    justify-items: center
}

.pager-container .pager-result-items {
    grid-row: 1/2;
    grid-column: 3 / 6;
}

.pager-container .pager-items-pagesize {
    grid-row: 1 / 2;
    grid-column: 1 / 3;
    justify-self: end;
}

.pager-container .pager-paging-controls {
    grid-row: 1 / 2;
    grid-column: 6 / 8;
    display: grid;
    column-gap: .5rem;
    grid-template-columns: auto auto auto;
    justify-self: end;
}

.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(min-width: 767px) {
    .pager-container .pager-result-items {
        grid-column: 5/9;
        grid-row: 1/1
    }

    .pager-container .pager-items-pagesize {
        grid-column: 2/5;
        grid-row: 1/1
    }

    .pager-container .pager-paging-controls {
        grid-column: 9/12;
        grid-row: 1/1
    }
}

@media(max-width: 766px) {
    .pager-container .pager-result-items {
        grid-column: 2/12;
    }

    .pager-container .pager-items-pagesize {
        grid-column: 2/12;
    }

    .pager-container .pager-paging-controls {
        grid-column: 2/12;
    }
}