@page {
    margin: .65in .45in;
}

body {
    margin: 0 !important;
}

main.ps-container {
    padding: .55in .4in !important;
}

header {
    display: none !important;
}

.auction-print-logo {
    margin: 0 0 .25rem 0 !important;
    text-align: left !important;
}

.auction-print-logo img {
    width: 135px !important;
    height: auto !important;
}

.grid-container {
    display: flex !important;
    flex-direction: column !important;
}

.cobranding,
.description,
.disclaimer {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
}

.cobranding {
    order: 1 !important;
}

.description {
    order: 2 !important;
}

.disclaimer {
    order: 3 !important;
}

.lightbox,
.language-container,
.header-change-theme,
.nav-sub,
.brand-box,
.auction-ops,
.icon-info-common > div > div:first-child,
.share-buttons-container,
.ps-footer-info,
.ps-border-bottom-gross,
.ps-border-top-gross,
.ps-main-bar {
    display: none !important;
}

.left-col {
    display: block !important;
    width: 100% !important;
    min-height: auto !important;
    border-bottom: 1px solid var(--ps-color-gray-plus) !important;
}

.left-col .content-subheading {
    display: block !important;
}

.left-col .content-subheading > :not(.nav-sub-head):not(.auction-print-logo),
.left-col .content-subheading .flex-grow-1,
.left-col .content-subheading .justify-content-end,
.left-col .menu-agency,
.left-col .agency-selected,
.menu-agency,
.agency-selected {
    display: none !important;
}

.nav-sub-head {
    width: 100% !important;
    padding: .25rem 0 .4rem 0 !important;
    white-space: normal !important;
}

.info-holder {
    margin: 0 !important;
}

.cobranding > .pe-3,
.description > .p-2,
.disclaimer > div {
    padding: .4rem 0 !important;
}

.description .auc-head,
.auction-print-images .auc-head,
.disclaimer .auc-head {
    color: var(--ps-color-dark-blue) !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.cobranding .row,
.description .row {
    display: block !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.main-info,
.description .col {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.main-info {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 2rem;
    row-gap: .35rem;
}

.main-info > :not(.auction-print-details-item) {
    grid-column: 1 / -1;
}

.icon-info-common {
    position: relative;
    margin: 0 0 .25rem 0 !important;
    padding-left: .85rem !important;
}

.icon-info-common > div {
    display: block !important;
}

.icon-info-common > div > div {
    padding-right: 0 !important;
}

.auction-print-date-item > div > div:first-child {
    display: block !important;
}

.icon-info-common a,
.icon-info-common button,
.description a,
.description button,
.disclaimer a,
.disclaimer button {
    display: none !important;
}

.icon-info-common::before {
    content: "\2022";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
}

.icon-info-common:first-child {
    display: block !important;
    margin-bottom: .5rem !important;
    padding-left: 0 !important;
}

.icon-info-common:first-child::before {
    content: none;
}

.icon-info-common:first-child .fw-bold > div {
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: left !important;
}

.auction-print-agency {
    display: block !important;
}

.auction-print-address {
    display: block !important;
    font-weight: normal !important;
}

.auction-print-images ul {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.auction-print-images li {
    flex: 0 0 calc(25% - .35rem);
    list-style: none !important;
    break-inside: avoid;
    page-break-inside: avoid;
}

.auction-print-images li::marker {
    content: "" !important;
}

.auction-print-images li:nth-child(n+9) {
    display: none !important;
}

.auction-print-images img {
    width: 100% !important;
    height: auto !important;
    max-height: 135px !important;
    object-fit: contain !important;
}

footer {
    display: none !important;
}

.auction-print-footer-logo {
    margin-top: 1.25rem;
    text-align: center;
}

.auction-print-footer-logo img {
    width: 118px;
    height: auto;
    filter: grayscale(1);
    opacity: .38;
}
