:root {
    --w-color-surface-menus: #333;
    --w-color-surface-menu-item-active: #222;
}

.bold {
    font-weight: bold;
}

.border tbody tr, .border tbody tr:first-child {
    border: 1px solid black;
}

.disabled {
    pointer-events:none;
}

@media print {
    aside, .button, button, .button-group, .changelist-filter, header, .footer, .back, .tab-nav, .w-tabs__wrapper {
        display:none !important;
    }

    #main.content-wrapper.w-overflow-x-hidden {
        overflow-x: visible !important;
    }

    table {
      page-break-inside: auto; /* Allow page breaks inside the table */
    }

    tr {
      page-break-inside: avoid; /* Try to avoid breaking inside rows, but allow if necessary */
      page-break-after: auto;   /* Allow page breaks after rows */
    }

    td, th {
      page-break-inside: avoid; /* Avoid breaking inside table cells */
    }
}

.tight {
    padding-top: .0em !important;
    padding-bottom: .0em !important;
}

.minimal > div > div > ul > li {
    border: 0;
    padding:.0em .5em .0em .0em;
}

.text-big {
    font-size: 1.4em;
}

.whitespace-wrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.nav-item:first-child {
  margin-left: 60px;
}
.nav-link:hover {
  background-color: #eee;
  cursor: pointer;
}
.nav-link {
  font-weight: bold;
}
