﻿.display-print {
    display: none !important;
}

@media print {

    .footer, footer, #print-button {
        display: none;
    }

    header, .pull-left, #debt-details {
        float: left;
        display: block;
        clear: both;
    }

    @page {
        margin: 1cm;
    }

    .print-header {
        height: 70px;
        display:block;
        min-width:800px;
        vertical-align:bottom;
        float:left;
    }

    #site-logo {
        height: 70px;
        width: 200px;
        float: left;
        display: inline-block;
    }

    #print-address {
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        height: 70px;
        float: right;
        display: inline-block;
    }

    .jumbotron {
        position: relative;
    }

    .payments-scrollbox {
        page-break-inside: avoid;
        max-height: auto !important;
        overflow: visible;
        border: none;
    }

    .hidden-print {
        display: none !important;
    }

    .display-print {
        display: unset !important;
    }

    .container {
        margin-top: 0px !important;
        font: 12pt Georgia, "Times New Roman", Times, serif !important;
        line-height: 1.3;
        color: #000000;
    }

    .collapse-link {
        display: none;
    }

    table {
        overflow: hidden !important;
        page-break-inside: avoid;
        border-collapse: collapse;
        table-layout: fixed;
        float: left;
        clear: both;
    }

    td, th {
        word-wrap: break-word;
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-footer-group;
    }

    .span3, .span7 {
        display: inline !important;
    }
}