div.reports_header {
    display: none;
}
div.reportdetailslisting {
    display: contents;
}
div.reportdetailslisting table tfoot{
    display:table-row-group;
}

.table-bordered,
.table-bordered th,
.table-bordered td {
  border: 1px solid var(--bs-border-color) !important;
}

#content {
    height: auto!important;
    background: none!important;
}

#report-chart {
    margin: 0!important;
}
.autocomplete-dropdown {
    /* XXX: prevent other dropdowns from printing as well */
    display: none;
}
#content, #main-area, .reportdetailslisting {
    padding: 0!important;
}
#sidebar_left {
    display: none!important;
    height: 0!important;
}

#form-reportform th.actions, #form-reportform td.actions {
    width: 0!important;
    padding: 0!important;
    border: 0!important;
    overflow: hidden;
}
#form-reportform th.actions + *, #form-reportform td.actions + * {
    border-left: 0!important;
}
#form-reportform th.actions > *, #form-reportform td.actions > * {
    display: none!important;
}
#form-reportform {
    font-size: 14px!important;
    line-height: 1.3;
}
#form-reportform #entries {
    font-size: 12px!important;
}
#form-reportform td, #form-reportform th {
    padding: 0.1rem!important;
    text-wrap: nowrap;
}
#form-reportform td.tasks {
    max-width: 70px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#form-reportform td.tasks a {
    text-decoration: none!important;
    color: var(--bs-body-color)!important;
}
#form-reportform td.resource {
    max-width: 70px;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Reportform adjustments to get user report on one page */
.user-reportform div.reportfooter p.signature {
    width: 25em;
    height: 4em;
    border-bottom: #ccc 1px solid;
}
.user-reportform h2 {
    font-size: 1.5rem!important;
    margin-bottom: 0!important;
}
.user-reportform td, .user-reportform th {
    padding: 0.1rem!important;
}
.user-reportform {
    /* necessary to avoid scrollbar */
    height: 100vh;
}
