
/***********************
Table styles
************************/

.table {
  background-color: transparent; 
  display: inline-block;
}

table, caption, tbody, tfoot, thead, tr, th, td  {
  border-style: none !important; 
}

tr, td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

td {
  border-top-style : solid !important; 
}

h2 {
  border-top-style: solid !important;
}
/* an online sample table css: */
/*
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
  font: inherit; 
}
table th {
    font-weight: bold;
    padding: 6px 13px; 
    background-color: black; 
}
table td {
    border: 1px solid #ccc;
    padding: 6px 13px; 
}
table tr {
    border-top: 1px solid #ccc; 
    background-color: transparent; 
}

table tr:nth-child(2n) {
    background-color: #f8f8f8; 
}
*/


/***********************
Table of contents styles
************************/
.list-group-2, .list-group-3, .list-group-4, .list-group-5, .list-group-6 {
  padding-left: 18px;  /* indentation of each level */
}


.list-group-item-2, .list-group-item-3, .list-group-item-4, .list-group-item-5, .list-group-item-6 {
  list-style-position: outside;
  padding: 4px;
}


.list-group-item-2 {
  list-style-type: upper-roman;
  margin-left: 35px;
  font-variant: small-caps;
}

.list-group-item-3 {
  list-style-type: upper-alpha;
}

.list-group-item-4 {
  list-style-type: decimal;
}

.list-group-item-5 {
  list-style-type: lower-alpha;
}

.list-group-item-6 {
  list-style-type: lower-roman;
}

/******
Turn off outline bullets/numbers/letters
*******/
/*
.list-group-item-2, .list-group-item-3, .list-group-item-4, .list-group-item-5, .list-group-item-6 {
  list-style-type: none;
}

.list-group-item-2 {
  margin-left: 0;
}
*/