table.table {
    font-size: .7em;
}

table {
    table-layout: auto;
}

#filter-summary ul {
    list-style: none;
}

#filter-summary ul li {
    display: inline-block;
}

.dataTables_footer {
    display: none;
}

div.dataTables_length label {
    display: none;
}

.cake-debug-output {
    margin-left: 250px;
    padding-top: 80px;
}

th.currdateheader, th.prevdateheader {
    border: solid black 1px;
    background-color: #d3d3d3;
}

td.dollar::before {
    content: "$";
}

td.negative {
    color: red;
}

td.negative::before {
    content: "(";
}

td.negative.dollar::before {
    content: "($";
}

td.negative::after {
    content: ")";
}

@media print {
    .ColVis, .TableTools {
        display: none;
    }
}
