.pg-heading {
    grid-area: pg-heading;
}
.pg-sidebar {
    grid-area: pg-sidebar;
}
.pg-main {
    grid-area: pg-main;
}
.pg-grid {
    display: grid;
    margin: var(--grid-gap) auto;
    grid-template-columns: minmax(0, 80%) minmax(280px, 0%);
    grid-template-rows: min-content auto;
    gap: var(--grid-gap) var(--grid-gap);
    max-width: 100%;
    width: 100%;
    grid-template-areas:
            "pg-heading pg-heading"
            "pg-main pg-sidebar";
}

.pg-grid.no-sidebar {
    grid-template-areas:
            "pg-heading pg-heading"
            "pg-main pg-main";
}
.pg-grid.sidebar-on-left {
    grid-template-rows: min-content 1fr;
    grid-template-areas:
            "pg-sidebar pg-heading"
            "pg-sidebar pg-main";
    grid-template-columns: minmax(280px, 0%) minmax(0, 80%);
    /* transition: .5s all ease-in; */
}
.pg-grid.sidebar-on-left.full-width-header {
    grid-template-areas:
            "pg-heading pg-heading"
            "pg-sidebar pg-main";
}
.pg-grid.sidebar-on-left.hidden-sidebar {
    grid-template-areas:
            "pg-heading"
            "pg-main";
    grid-template-columns: 100%;
}
.pg-heading h1 {
    margin: 0;
    padding: 0;
}

.pg-main .view-selector {
    margin: 0 0 16px 0;
}


.grid-two-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: var(--grid-gap) var(--grid-gap);
    width: 100%;
}
.grid-two-column.auto-width {
    grid-template-columns: auto 1fr;
}
.dx-tabs .dx-tab-stacker {
    grid-area: dx-tab-stacker;
    overflow: hidden;
}
.dx-tabs .tab-contents {
    grid-area: tab-contents;
    overflow: hidden;
}
.grid-two-column {
    grid-template-areas: "dx-tab-stacker tab-contents"
}
@media (max-width: 767px) {
    .grid-two-column.auto-width {
        grid-template-columns: auto;
    }
    .grid-two-column {
        grid-template-columns: auto;
        grid-template-areas: "dx-tab-stacker""tab-contents"
    }
}
.pg-sidebar {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
}
.pg-sidebar {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
}
.pg-grid.sidebar-on-left .pg-sidebar {
    padding-right: 20px;
    padding-top: 15px;
}
.pg-grid.hidden-sidebar .pg-sidebar {
    display: none;
}
.pg-sidebar > *,
.pg-sidebar > *.sidebarfeature {
    margin-bottom: 32px;
}
.pg-sidebar > *:first-child {
    margin-top: 0;
}
.pg-sidebar > *:last-child {
    margin-bottom: 0;
}
.pg-sidebar > *.stick-it {
    margin-bottom: 0;
}
.pg-heading .standard-padding {
    padding: 0;
}
@media (max-width: 1024px) {

    .pg-grid {
        grid-template-columns: 100%;
        grid-template-areas: "pg-heading"
        "pg-main"
        "pg-sidebar";
        margin-top: 0;
    }
    .pg-grid.sidebar-on-left:not(.size-observed) {
        grid-template-areas: "pg-heading"
        "pg-main";
        grid-template-columns:1fr;
    }
    .pg-grid.sidebar-on-left:not(.size-observed) .pg-sidebar {
        display: none;
    }
    .grid-two-column {
        grid-template-columns: 1fr;
    }
}
#dx-filters-count-wrapper {
    background-color: var(--bg-surface);
    padding: 0px 8px;
    margin: 0 0 0 10px;
    border-radius: var(--border-radius);
    border: solid 1px var(--border-primary);
    display: flex;
    align-items: center;
}
#dx-filters-count-wrapper #dx-visible-item-count {
    font-weight: 800!important;
    font-size: 160%;
    line-height: 1;
}
#dx-filters-count-wrapper #dx-total-item-count {
    font-size: 70%;
}
#dx-filters-count-wrapper .dx-filters-count-right {
    display: flex;
    flex-direction: column;
    line-height: .9;
    margin-left: 8px;
    opacity: .7;
}
#dx-filters-count-wrapper .dx-of-total-label {
    font-size: 60%;
}
@media print {
    .pg-grid.sidebar-on-left {
        margin-top: 0;
        margin-bottom: 0;
    }
    .pg-grid .pg-sidebar,
    .pg-grid .paging-buttons,
    .pg-grid .items-toolbar {
        display: none !important;
    }
    .pg-grid,
    .pg-grid.sidebar-on-left {
        grid-template-areas:
                "pg-heading pg-heading"
                "pg-main pg-main";
        grid-gap: 0;
        margin: 0 auto;
    }
    .single-card .card-actions {
        display: none !important;
    }
    .single-card {
        border: solid 1px var(--border-primary) !important;
    }
    .pg-grid .paging-buttons {
        display: none;
    }

}
.print-now .pg-grid.sidebar-on-left {
    margin-top: 0;
    margin-bottom: 0;
}
.print-now .pg-grid .pg-sidebar,
.print-now .pg-grid .paging-buttons,
.print-now .pg-grid .items-toolbar {
    display: none !important;
}
.print-now .pg-grid,
.print-now .pg-grid.sidebar-on-left {
    grid-template-areas:
            "pg-heading pg-heading"
            "pg-main pg-main";
    grid-gap: 0;
    margin: 0 auto;
}