.print-preview {
    display: block !important
}

.print-preview .alert, .print-preview .breadcrumb, .print-preview .btn, .print-preview .carousel-control, .print-preview .carousel-indicators, .print-preview .drilldown, .print-preview .form-search, .print-preview .header-separator, .print-preview .nav-lang, .print-preview .nav-main, .print-preview .nav-mobile, .print-preview .nav-process, .print-preview .nav-service, .print-preview .nav.nav-tabs, .print-preview .pagination-container, .print-preview .visible-sm, .print-preview .yamm--select, .print-preview footer, .print-preview form, .print-preview header > div:first-child {
    display: none !important
}

.print-preview [class*=hidden-] {
    display: inline-block !important
}

.print-preview .hidden-print {
    display: none !important
}

.print-preview header {
    background: #fff !important;
    background-image: none !important
}

.print-preview .row {
    margin: 0
}

.print-preview [class*=col-] {
    float: none;
    width: 100%
}

.print-preview .container, .print-preview .container-fluid {
    padding: 0
}

.print-preview header {
    padding: 0 15px
}

.print-preview header {
    margin: 40px 0
}

.print-preview .tab-content .row .row {
    margin-left: -20px !important
}

.print-preview .codeExample, .print-preview .exampleOutput, .print-preview table.table {
    width: 100%
}

.print-preview .breadcrumb li:not(:nth-last-child(3)) a:after, .print-preview a.carousel-control:after, .print-preview a.icon--trash:after, .print-preview a[data-toggle=tab]:after {
    content: '' !important
}

.print-preview img, .print-preview tr {
    page-break-inside: avoid
}

.print-preview .carousel {
    overflow: visible
}

.print-preview .carousel .item {
    height: auto !important
}

.print-preview .carousel-inner {
    overflow: visible
}

.print-preview .news-feed .scroll-y, .print-preview .scroll-y {
    overflow: visible !important;
    max-height: none !important
}

.print-preview .tab-content > .tab-pane {
    display: block !important;
    visibility: visible;
    margin-bottom: 15px
}

.print-preview .tab-content, .print-preview .tab-content.tab-border {
    padding: 0;
    border: none !important
}

.print-preview .footnote-links-wrapper ol {
    padding-left: 30px
}

.print-preview hr {
    height: 0;
    border-bottom: 1px solid #6d6d6d
}

.print-preview .news-feed .scroll-y {
    max-height: 10000000000000px !important
}

.print-preview address {
    padding: 0
}

.print-preview .link-ref {
    display: none
}

.print-preview.print-footnotes .link-ref {
    display: inline
}

.print-preview.print-footnotes a:after {
    content: none !important
}

.print-preview #print-settings .btn {
    display: inline-block !important
}

.print-preview #print-settings .pagination-container {
    display: block !important
}

.print-preview .visible-print-inline {
    display: inline !important
}

.print-preview .visible-print-block {
    display: block !important
}

.print-preview .visible-print-inline-block {
    display: inline-block !important
}

.print-preview a[data-toggle=collapse].collapsed:before, .print-preview a[data-toggle=collapse]:before, .print-preview a[data-toggle=collapse][href]:after {
    content: none !important
}

.print-preview a[data-toggle=collapse] + div.collapse {
    margin-left: 1.2em !important;
    display: block !important;
    height: 100% !important
}

.print-preview .print-element {
    padding: 0 25px
}

@media print {
    .alert, .breadcrumb, .btn, .carousel-control, .carousel-indicators, .drilldown, .form-search, .header-separator, .nav-lang, .nav-main, .nav-mobile, .nav-process, .nav-service, .nav.nav-tabs, .pagination-container, .visible-sm, .yamm--select, footer, form, header > div:first-child {
        display: none !important
    }

    [class*=hidden-] {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }

    header {
        background: #fff !important;
        background-image: none !important
    }

    .row {
        margin: 0
    }

    [class*=col-] {
        float: none;
        width: 100%
    }

    .container, .container-fluid {
        padding: 0
    }

    header {
        padding: 0 15px
    }

    header {
        margin: 40px 0
    }

    .tab-content .row .row {
        margin-left: -20px !important
    }

    .codeExample, .exampleOutput, table.table {
        width: 100%
    }

    .breadcrumb li:not(:nth-last-child(3)) a:after, a.carousel-control:after, a.icon--trash:after, a[data-toggle=tab]:after {
        content: '' !important
    }

    img, tr {
        page-break-inside: avoid
    }

    .carousel {
        overflow: visible
    }

    .carousel .item {
        height: auto !important
    }

    .carousel-inner {
        overflow: visible
    }

    .news-feed .scroll-y, .scroll-y {
        overflow: visible !important;
        max-height: none !important
    }

    .tab-content > .tab-pane {
        display: block !important;
        visibility: visible;
        margin-bottom: 15px
    }

    .tab-content, .tab-content.tab-border {
        padding: 0;
        border: none !important
    }

    .footnote-links-wrapper ol {
        padding-left: 30px
    }

    hr {
        height: 0;
        border-bottom: 1px solid #6d6d6d
    }

    .news-feed .scroll-y {
        max-height: 10000000000000px !important
    }

    address {
        padding: 0
    }

    .link-ref {
        display: none
    }

    .footer {
        display: none !important;
    }

    .print-footnotes .link-ref {
        display: inline
    }

    .print-footnotes a:after {
        content: none !important
    }

    #print-settings .btn {
        display: inline-block !important
    }

    #print-settings .pagination-container {
        display: block !important
    }

    .visible-print-inline {
        display: inline !important
    }

    .visible-print-block {
        display: block !important
    }

    .visible-print-inline-block {
        display: inline-block !important
    }

    #print-settings, .icon--print {
        display: none !important
    }

    #site-map {
        display: none;
    }

}
