@import url("/media/css/theme.min.css");

.panopticon-view-main > main > form > div:nth-child(1) {display: none !important;}
.panopticon-view-extupdates > main > form > div:nth-child(1) {display: none !important;}
xmain { padding: 0 !important; }
.panopticon-view-main .py-2 { xpadding: 0 !important; }
.link-secondary { display: none; }
.panopticon-view-main .fa-box-open { display: none !important; }
.panopticon-view-main .badge { border-radius: 50%; }

/* Neutralize the native mobile "stacked card" behavior at its own breakpoint */
@media (max-width: 991.98px) {
    .table.pnp-stacked {
        display: table !important;
    }
    .table.pnp-stacked > thead {
        position: static !important;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important;
        xdisplay: table-header-group !important;
    }
    .table.pnp-stacked > tbody > tr {
        display: table-row !important;
    }
    .table.pnp-stacked > tbody > tr > td,
    .table.pnp-stacked > tbody > tr > th {
        display: table-cell !important;
        padding: 0.5rem !important;
        position: static !important;
        vertical-align: middle !important;
    }
    .table.pnp-stacked > tbody > tr > td[data-label]::before,
    .table.pnp-stacked > tbody > tr > th[data-label]::before {
        content: none !important;
    }
}

/* Show the extra columns and compact headers on all sizes */
.d-none.d-md-table-cell {
    display: table-cell !important;
}
thead th {
    font-size: 0.75rem;
    font-weight: 600;
    padding: 0.2rem 0.2rem;
    line-height: 1.0;
    white-space: nowrap;
}