﻿table.k-table tr:first-child td, table.k-table tr:first-child th {
    border-top: none;
}

table.k-table tr td:first-child, table.k-table tr th:first-child {
    border-left: none;
}

table.k-table tr td:last-child, table.k-table tr th:last-child {
    border-right: none;
}
table.k-table tr:last-child td, table.k-table tr:last-child th {
    border-bottom: none;
}
.top-bar, .treelist-hide {
    display: none;
}

table.cs-table5 > tbody > tr td, table.cs-table5 > tbody > tr th, table.cs-table5 > tfoot > tr td {
    padding: 5px;
    word-wrap: break-word;
}
table.cs-table5 {
    margin: 0 auto;
    border-collapse: collapse;
    max-width: calc(100% - 2px);
}
img.cs-logo-public {
    width: 150px;
}
img.cs-check {
    width: 25px;
}
.text-center{
    text-align: center;
}
tr {
    border-bottom: 1.5px solid black;
}
tr:last-child {
    border-bottom: none;
}
td, th{
    border: 1.5px solid black;
}
th, td {
    padding: 5px;
    text-align: left;
}
tbody td {
    padding: 5px;
}
table.k-table {
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100% !important;
    max-width: 100%;
}

table.k-table th p, table.k-table td p {
    margin: 0;
}
.border-none {
    border: none !important;
}
.text-right {
    text-align: right;
}
tr.tr-last {
    page-break-inside: auto;
}
.cs-logo-public {
    margin-top: 0 !important;
    padding: 0 !important;
}
body, html {
    margin: 0;
    padding: 0;
}

.flex {
    margin-top: 0 !important;
}

.cs-table5 {
    margin-top: 0 !important;
}
.table-fix {
    table-layout: fixed;
}
.border-right-0 {
    border-right: 0px;
}

.border-left-0 {
    border-left: 0;
}
@media print {
    @page {
        size: A4;
        margin: 10mm;
    }
    body, html {
        margin: 0 !important;
        padding: 0 !important;
    }

    .flex {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .cs-table5 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        height: 100%;
    }
}
tr.cs-expander {
    height: 100%;
}
.cs-fillPageTrue {
    height: 100%;
    width: 100%;
}
.no-padding {
    overflow-y: hidden;
}
.k-table col {
    width: unset !important;
}
thead {
    display: table-header-group;
}