/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media print {
    *,:after,:before {
        background: transparent!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

@media print {
    body,div,html {
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important;
        -webkit-filter: none!important;
        filter: none!important;
        -ms-filter: none!important
    }

    body {
        margin-top: -30px
    }

    a,a:visited {
        text-decoration: none!important;
        color: #015988!important
    }

    .ir a:after,a[href]:after,a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    @page {
        margin: 1.5cm .5cm 1.5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    div.container_10 {
        width: auto
    }

    div.selector,input.submittype,input.texttype {
        border: 1px solid #ccc!important
    }

    div.container_10 div.prefix_2 {
        padding-left: 0
    }

    #block-pup-irs-informationmenu-2,.block-addtoany,.breadcrumb,.img-responsive,.media-video,.menu.nav.navbar-nav.accessible-megamenu,.pup-footer,.pup-header-main .logo img,.pup-header-mobile-menu,.pup-homepage-hero img,.pup-in-page-search,.pup-second-nav,.pup-site-header-search-block,.pup-site-header-search-block__searchfield,.region-language-switcher,.sidebar-left,.tabs--primary,div.anchor,div.banner,div.datepicker,div.identityaction div.search,div.module,div.navglobal,div.navlocal,div.navmain,img,video {
        display: none!important
    }

    #content div.module,.print-logo,.pup-header-main img.print-logo {
        display: block!important
    }

    .pup-header-main .logo {
        margin-bottom: 0
    }

    .pup-callout__image,.pup-callout__image_container {
        border-bottom: none!important;
        height: 0!important
    }

    .pup-callout__link-btn {
        margin-left: 15px
    }

    .btn.btn-primary,.path-frontpage .pup-main-container,.pup-bodycopy-footer,.pup-home-cards,.top {
        padding: 0;
        margin: 0;
        border: none
    }

    .btn.btn-primary {
        color: #1b1b1b!important;
        width: auto;
        margin: 15px
    }

    .pup-main-container.container {
        margin-top: 15px
    }
}

@media print and (min-width: 550px) {
    .col-md-6,.col-sm-6,.col-xs-6 {
        width:50%;
        float: left
    }

    .col-md-8,.col-sm-8,.col-xs-8 {
        width: 75%;
        float: left
    }

    .col-md-4,.col-sm-4,.col-xs-4 {
        width: 25%;
        float: left
    }

    .col-md-9,.col-sm-9,.col-xs-9 {
        width: 66.666666%;
        float: left
    }

    .col-md-3,.col-sm-3,.col-xs-3 {
        width: 33.33333333%;
        float: left
    }

    .body-content,.field--item.col-sm-6,.pup-header-content-rt.col-md-9 {
        width: 100%!important
    }
}

@media print {
    .view-pup-picklists .view-display-id-prior_year_products .form-item-date,.view-pup-picklists .view-display-id-prior_year_products .form-item-product-number,.view-pup-picklists .view-display-id-prior_year_products .form-item-title {
        display: none
    }

    .view-pup-picklists table {
        width: 100%!important
    }

    .view-pup-picklists table thead .icon {
        display: none
    }

    .view-pup-picklists .form-type-textfield input,.view-pup-picklists .form-type-textfield label {
        display: inline-block
    }

    .view-pup-picklists .form-actions,.view-pup-picklists .form-item-items-per-page,.view-pup-picklists .pup-picklist-find-help,.view-pup-picklists .view-footer .ext {
        display: none
    }

    .view-pup-picklists .pager-nav {
        position: relative;
        height: 60px;
        width: 100%
    }

    .view-pup-picklists .pager-nav .pagination {
        position: absolute;
        left: 30%;
        page-break-after: always
    }
}
