/*
	This file has been auto-generated by a tool at 16/04/2026 09:33:58
	Any changes made will be overwritten the next time it is regenerated.
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
    page: landscape;
}

body,
h1, h2, h3, h4, h5, h6,
p,
a,
table,
table tr td {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
}

/*table {
    page-break-inside: avoid;
}*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #333;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3, h4, h5, h6 { font-size: 14px; }

p { margin: 0 0 24px; }

.banner {
    background-color: #95a5a6;
    color: #fff !important;    
}

    .banner h1 {
        text-align: center;
        padding: 0;
        margin: 0;
        color: #fff !important;
    }

.banner.faded {
    background-color: #bdc3c7;
}

table.dataTable,
.dataTable table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 24px 0;
    page-break-inside: auto;
    width: 100%;
}

    .dataTable tr {
        page-break-inside: avoid;
        page-break-after: auto
    }

    .dataTable th,
    .dataTable td {
        border: 1px solid #ccc;
        text-align: left;
        padding: 12px;
    }

    .dataTable th {
        background: #ccc none;
        text-align: left;
    }

    .dataTable th.alignTop,
    .dataTable td.alignTop {
        vertical-align: top;
    }

    .dataTable th.alignMiddle,
    .dataTable td.alignMiddle {
        vertical-align: middle;
    }

    .dataTable th.alignBottom,
    .dataTable td.alignBottom {
        vertical-align: bottom;
    }

    .dataTable th.alignLeft,
    .dataTable td.alignLeft {
        text-align: left;
    }

    .dataTable th.alignRight,
    .dataTable td.alignRight {
        text-align: right;
    }

    .dataTable th.alignCenter,
    .dataTable td.alignCenter {
        text-align: center;
    }

    .dataTable th.fitContents,
    .dataTable td.fitContents {
        width: 1%;
    }

    .dataTable th.noLineBreak,
    .dataTable td.noLineBreak {
        white-space: nowrap
    }

.pageBreak {
    display: block !important;
    float: none !important;
    page-break-after: always !important;
    position: static !important;
}
