/**
 * MantisBT Table Borders Fix
 * Restores vertical borders on all bordered tables
 * This file is loaded LAST to ensure these rules override all other CSS
 */

/* Force all table borders visible */
table.table-bordered,
.table-bordered {
  border-collapse: collapse !important;
}

table.table-bordered > tbody > tr > td,
table.table-bordered > tbody > tr > th,
table.table-bordered > thead > tr > td,
table.table-bordered > thead > tr > th,
table.table-bordered > tfoot > tr > td,
table.table-bordered > tfoot > tr > th,
.table-bordered td,
.table-bordered th {
  border: 1px solid #ddd !important;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

/* Extra specificity for widget-main wrapped tables */
.widget-main table.table-bordered > tbody > tr > td,
.widget-main table.table-bordered > tbody > tr > th,
.widget-main table.table-bordered > thead > tr > td,
.widget-main table.table-bordered > thead > tr > th,
.widget-main table.table-bordered > tfoot > tr > td,
.widget-main table.table-bordered > tfoot > tr > th {
  border: 1px solid #ddd !important;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

/* Remove any rules that suppress left/right borders */
table.table-bordered td:first-child,
table.table-bordered th:first-child,
table.table-bordered td:last-child,
table.table-bordered th:last-child,
.table-bordered td:first-child,
.table-bordered th:first-child,
.table-bordered td:last-child,
.table-bordered th:last-child {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}

/* Hide changelog and roadmap menu items */
ul.changelog,
ul.roadmap,
li.changelog,
li.roadmap,
.nav-list li.changelog,
.nav-list li.roadmap {
  display: none !important;
}
