@media print {
    @page {
        margin: 0.5in;
    }

    ul {
        list-style: none;
        margin-top: 0;
        padding: 0 0 0 2px;
    }

    li {
        list-style: none;
        padding: 0 0 15px;
    }

    label {
        font-weight: bold;
    }

    .nav-container {
        display: none;
    }

    .header-bar {
        display: none;
    }

    p {
        margin-top: 0;
        padding-top: 0;
    }

    body {
        background-color: #FFF;
        font-family: verdana, helvetica, sans-serif;
        font-size: 11pt;
        line-height: 1.4em;
    }

    h1, h2, h3, h4, a {
        font-weight: bold;
    }

    h1 {
        font-size: 1.5em;
        margin-bottom: 0;
        margin-top: 0;
    }

    h2 {
        font-size: 1.35em;
    }

    h3 {
        font-size: 1.2em;
    }

    h4 {
        font-size: 1.1em;
        margin: 0 0 3px;
        padding: 0 0 4px;
    }

    a {
        -webkit-text-decoration: none;
        text-decoration: none;
    }

    .room a {
        display: inline;
    }

    input[type="submit"], button {
        display: none;
    }

    input[type="password"], input[type="text"], input[type="checkbox"], input[type="radio"], textarea, select {
        background-color: transparent;
        border: none;
    }

    .content-top {
        margin: 0 0 20pt;
        page-break-inside: avoid;
        width: 100%;
    }

    .content-wrapper {
        margin-top: 20px;
    }

    .column-left, .column-right {
        background-color: #DFDFDF;
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 0 2pt;
        page-break-inside: avoid;
        width: 47%;
    }

    .column-left {
        clear: left;
        float: left;
    }

    .column-right {
        clear: right;
        float: right;
    }

    .sub-content {
        margin-bottom: 35px;
        page-break-inside: avoid;
    }

    .content-top-table {
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }

    .content-table {
        float: left;
        margin-bottom: 15px;
        width: 100%;
    }

    .table-info {
        font-size: 7pt;
        width: 100%;
    }

    .content-wrapper-table {
        background-color: #DFDFDF;
        border-radius: 5px;
        clear: both;
        display: inline-block;
        width: 100%;
    }
        th:first-child {
            border-radius: 5px 0 0;
        }

        th:last-child {
            border-radius: 0 5px 0 0;
        }

        th:only-child {
            border-radius: 5px 5px 0 0;
        }

    .table-info {
        margin: 10pt 5pt;
        width: 98%;
    }

        .table-info th {
            background-color: black;
            color: white;
            font-size: 8pt;
            padding: 14px 0 14px 3px;
            text-align: left;
        }

        .table-info tr {
            margin: 0.5pt 0 2pt;
        }

            .table-info tr:nth-child(even) {
                background-color: #ABABAB;
            }

            .table-info tr:nth-child(odd) {
                background-color: #DFDFDF;
            }

        .table-info td {
            padding: 7pt 0 7pt 2pt;
        }

        .table-info table a {
            color: black;
            display: inline;
            -webkit-text-decoration: none;
            text-decoration: none;
        }

        .table-info table a,.table-info input[type="password"],.table-info input[type="text"],.table-info textarea,.table-info select {
            font-size: 8pt;
        }


    input[type="checkbox"] {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }

    input[type="radio"] {
        -webkit-appearance: radio;
           -moz-appearance: radio;
                appearance: radio;
    }

    .user-info {
        display: none;
    }

    .content-comment {
        clear: both;
        width: 100%;
    }
}
