@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: rgba(0,0,0,0)!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

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

    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
    }

    .pt--l,.pt--m,.pt--s,.pt--xl,.pt--xs,.pt--xxl {
        padding-top: 1rem!important
    }

    .pb--l,.pb--m,.pb--s,.pb--xl,.pb--xs,.pb--xxl {
        padding-bottom: 1rem!important
    }

    .mb--l,.mb--m,.mb--s,.mb--xl,.mb--xs,.mb--xxl {
        margin-bottom: 1rem!important
    }

    .component-first,.component-last {
        padding: 0!important
    }

    .announcements,.footer {
        display: none
    }

    .menu__button,.search,.search__button {
        display: none!important
    }

    .breadcrumbs {
        display: none
    }
}
