.table-issues td i, .table-pages td i {
    font-size: 18px;
    cursor: pointer;
}
.table-issues td .pages, .table-pages td .pages {
    display: none;
    padding-left: 30px;
    padding-top: 10px;
}
.table-issues > tbody > tr.issue-toggle:nth-of-type(odd):hover, .table-pages > tbody > tr.issue-row:nth-of-type(odd):hover {
    cursor: pointer;
    background-color: #fcfcfc !important;
}
.table-issues > tbody > tr.issue-toggle:nth-of-type(even):hover, .table-pages > tbody > tr.issue-row:nth-of-type(even):hover {
    cursor: pointer;
    background-color: #fcfcfc !important;
}
[data-bs-theme=dark] .table-issues > tbody > tr.issue-toggle:nth-of-type(odd):hover, .table-pages > tbody > tr.issue-row:nth-of-type(odd):hover {
    background-color: var(--bs-dark) !important;
}
[data-bs-theme=dark] .table-issues > tbody > tr.issue-toggle:nth-of-type(even):hover, .table-pages > tbody > tr.issue-row:nth-of-type(even):hover {
    background-color: var(--bs-dark) !important;
}


@media print and (orientation: portrait) {
    .table-pages tbody tr td:first-child {
        width: 300px;
        max-width: 300px;
        min-width: 300px;
        word-wrap: break-word;
    }

    .table-issues tbody tr td:last-child {
        width: 400px;
        max-width: 400px;
        min-width: 400px;
        word-wrap: break-word;
    }
}

@media print and (orientation: landscape) {
    .table-pages tbody tr td:first-child {
        width: 450px;
        max-width: 450px;
        min-width: 450px;
        word-wrap: break-word;
    }

    .table-issues tbody tr td:last-child {
        width: 600px;
        max-width: 600px;
        min-width: 600px;
        word-wrap: break-word;
    }
}

#table-issues-page tr td:first-child,
#table-issues-issue tr td:first-child {
    padding-left: 15px;
}

#table-issues-page tr td:last-child,
#table-issues-issue tr td:last-child {
    padding-right: 15px;
}

#table-issues-page table tr td:first-child,
#table-issues-issue table tr td:first-child {
    padding-left: 0;
}

#table-issues-page table tr td:last-child,
#table-issues-issue table tr td:last-child {
    padding-right: 0;
}

.table-issues td[colspan] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.table-issues td[colspan].dataTables_empty {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

#table-issues-page .issue-row td:nth-child(2) {
    white-space: break-spaces;
    word-wrap: break-word !important;
    word-break: break-word !important;
    max-width: 60%;
}

@media (max-width: 767px) {
    #table-issues-page .issue-row td:nth-child(2) {
       max-width: 400px;
    }
}
