#pre-head-cont, 
#header-main:not(.checkout),
#footer-cont,
div.bg-success,
#header-main.checkout .checkout-header-wrap .payment-methods,
#mobile-header-top-container, #mobile-header-menu-container,
.no-print,
section.checkout-section #checkout-step4 + .card-checkout > .card-header,
section.checkout-section #checkout-step5 + .card-checkout > .card-header,
.layout-youraccount #crumbs, .layout-youraccount .features-bar, .layout-youraccount #left-col, .layout-youraccount #nav-cont, .layout-youraccount .card-youraccount .card-header,
.layout-youraccount .search-bar-cont,
.layout-youraccount #mobile-header-logo-container,
iframe#launcher,
#_pscms-preview-mode,
#mobile-header-top-container,
#mobile-header-logo-container,
.layout-simplereport .adds-components-widget-search-field {
    display: none !important;
}

.layout-youraccount #header-main {
    display: block!important;
}
.layout-youraccount #header-main .site-title img {
    max-height: 80px;
}
.layout-youraccount #header-main .site-strapline {
    margin-bottom: 0!important;
}

#header-main.checkout .checkout-header-wrap .site-strapline {
    margin-bottom: 0!important;
}
#header-main.checkout .checkout-header-wrap .site-title img {
    max-height: 80px;
}
.align-items-start-print {
    /* text-align: left!important; */
    align-items: start!important;
}

/* use this class on an element to force a page break directly after it */
.pagebreak {
    display: block;
    clear: both;
    page-break-after: always;
}

/* Quotation report print-only styles. Fix the t&cs block as a page footer */
.CRMQuotationReport .CRMQuotationFooter {
    height: 105px;
}
.CRMQuotationReport table.CRMOrderSummaryLinesTable tfoot td {
height: 120px;
border-top: none!important;
}
.CRMQuotationReport .CRMQuotationFooter {
    position: fixed;
    bottom: 0;
    /* width: 100%;
    max-width: 1140px; */
}

@page {
    margin: 20mm;
}

body {
    margin: 0;
}
