﻿/*html, body {
    width: 210mm;
    height: 297mm;
}*/

/* Remove unwanted elements */
@import url('print.css');
#header, #nav, .lower-menu-background, .noprint {
    display: none;
}

/* Ensure the content spans the full width */
#container, #container2, #content {
    width: 100%;
    margin: 0;
    float: none;
}

/* Change text colour to black (useful for light text on a dark background) */
.lighttext {
    color: #000;
}

/* Improve colour contrast of links */
a:link, a:visited {
    color: #781351;
}

a[href]:after {
    content: none;
}

.page-break {
    display: block;
    page-break-before: always;
}

.print:last-child {
    page-break-after: auto;
}

table {
    page-break-inside: auto;
}

tr {
    page-break-inside: avoid;
    page-break-after: auto;
}

thead {
    display: table-header-group;
    page-break-after: avoid;
}

th {
    page-break-after: avoid;
}

.keep-togther {
    page-break-inside: avoid;
}

tfoot {
    display: table-footer-group;
}

.btn {
    display: none;
}

.keep-together{
    page-break-inside: avoid;
}

.panel {
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.panel-results {
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

div.dataTables_wrapper div.dataTables_length {
    display: none;   
}

div.dataTables_wrapper div.dataTables_filter {
    display: none;
}

div.dataTables_wrapper div.dataTables_info {
    display: none;
}

div.dataTables_wrapper div.dataTables_paginate {
    display: none;
}

.sorting, .sorting_asc, .sorting_desc {
    background: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background: none;
}

.dataTable > thead > tr > th[class*="sort"]:after {
    content: "" !important;
}