.mos-header,
.view-header,
.hidden-print,
.sr-only,
.header-wrapper,
iframe { display: none !important; visibility: hidden; }

body, html, .page {
    background-color: white;
    /* page-break-after: avoid; */
}


.page-container {
    margin:0;
    padding:0;
    page-break-after: avoid;
    /* break-after: avoid-page; */
}

.print-only {
    display:block;
}

div {
    border: none;
    page-break-after: avoid;
    break-after: avoid-page;
}
.negative-top-margin {
    margin-top: 0;
}

.mos-print-header {
    display: block;
    position: relative;
    box-shadow: none;
    transition: none;    
    top:0;
}

.mos-print-header .white-space {
    display: block;
    width:100%;
    height:50px;
    background-color: white;
}

.mos-print-header .logo-wrapper {
    padding:1.5rem;
    background-color: #f0f1f6;
}

.mos-print-header .logo-wrapper .site-logo {
    display: block;
    width:200px;
    max-width:200px;
}

.mos-print-header .logo-wrapper .site-logo img {
    width:100%; height:auto;
}

.mosBreadcrumbs {
    display:none;
}

.mos-article .article-content .article-text {
    break-after: avoid-page;
}

.mos-article .article-content {
    padding: 0 20mm;
    page-break-after: avoid;
}

.mos-article .content-box{
    padding: 0 20mm;
    page-break-after: avoid;
}
.mos-article .accordion .panel-heading .title-text,
#legacy-landing-page .accordion .row-title  {
    color: #194867;
    margin-bottom: 1em;
    font-weight: bold;
    page-break-after: avoid;
}
.contentBlock {
    padding: 0 20mm;
    page-break-after: avoid;
}
.mos-article .image-box{
    padding: 0 20mm;
    page-break-after: avoid;
}

.mos-article .article-content .article-title {
    margin-bottom:0;
}

.mos-article .article-content .article-text h2 {
    margin: 2rem 0;
    line-height: 1;
}
.material-icons {
    display: none;
}

.mos-article .article-content .article-text p:last-child,
.mos-article .article-content .article-text ul:last-child,
.mos-article .article-content .article-text li:last-child  {
    margin-bottom:0; padding:0; page-break-after: avoid;
}

svg { display:none !important; visibility: hidden; width:0 !important; height:0 !important; }

h1, h2, h3, h4, h5, h6 {

    color: #194867;
}

.article-text .col-md-6 {
        display: none;
}

a {
    color: #B82132;
}
p {
    font-size: 1rem; line-height: 24px; margin-top:0; margin-bottom: 1rem;
}

ul,ol {
    padding: 0px; margin: 0 0 0 1rem;
}

ul li { 
    font-size:1rem; line-height:1.5; margin-bottom: 1rem; padding-left: 14px;
}

.order-detail {
    padding: 10mm;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
.order-detail hr {
    background-color: #dee2e6;
    height: 1px;
    margin: 0 0 0 0;
}
.order-detail h5 {
    margin-bottom: 0px;
    line-height: 1;
    font-size: 1.1rem;
}
 .order-detail .order-placed-column hr, .order-detail .shipped-to-column hr {
    margin: 5px 0;
}
.order-detail .order-spacer{ height: 100px;}

.order-detail .order-info-header {
    color: #194867;
    text-transform: uppercase;
}

.order-detail .qty-header-column .order-info-header {
    text-align: center;
}

.order-detail .product-type {
    font-size: 0.8rem;
    color: #194867;
    margin-bottom: 10px;
}
.order-detail .product-title {
    margin-bottom: 0;
}

.order-detail .product-title a {
    font-size: 1.15rem;
    color: #194867;
    text-decoration: none;
}
.order-detail .product-listing {
/*    display: table;*/
    padding: 2.2rem 0;
    border-bottom: 1px solid #dee2e6;
    page-break-after: avoid;
}

.order-detail .item-column, .order-detail .qty-column {
    display: table;
}


.order-detail .item-column .positioner, .order-detail .qty-column .positioner {
    display: table-cell;
    vertical-align: middle;
}
.order-detail .qty-column {
    text-align: center;
    font-size: 1.4rem;
    color: #194867;
    padding-top: .8rem;
}