html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}


table {font-size: 10pt;}
table.table .tip {font-size: 9px;}

table.table tr.new td {
    font-weight: bold;
}

table.table tr.canceled td {
    font-weight: 500;
    color: #ff0000;
}

table.table .btn-static-size {
    width: 70px;
}

table.table tbody tr.removed td {
    color: #aaa !important;
    text-decoration: line-through !important;
}

table.table tbody tr.removed button, table.table tbody tr.removed a {
    display: none;
}

table.table.table-sm .btn-xs { padding: 0px 5px; font-size:9pt;}

table tbody tr td.options { width: 220px; padding: 6px 0 0 0; }

.btn-xs { padding: 0px 5px; font-size: 10pt; }

table#modules thead tr th:nth-child(1) { width: 50px; }
table#modules thead tr th:nth-child(2) { width: auto; }
table#modules thead tr th:nth-child(3) { width: 110px; }
table#modules thead tr th:nth-child(4) { width: 85px; }
table#modules thead tr th:nth-child(5) { width: 140px; }
table#modules thead tr th:nth-child(6) { width: 190px; }

table#modules tbody tr td .m-description { color: #999 }
table#modules tbody tr.m-group-action {cursor: pointer;}
table#modules tbody tr td:nth-child(2) {cursor: pointer;}