// Bootstrap requires tables to carry a .table class in order for styling to // be applied. However, redcarpet emits table elements without the class and // it is not possible to customize it. // // Ideally, we would use a SASS directive to make the table element inherit // the formatting defined by the bootstrap templates... but we cannot do so // at the moment because we don't build bootstrap ourselves from its SASS // sources. Therefore, this file just borrows the minimal amount of code // from bootstrap 3.3.7 to render tables nicely. caption { padding-top: $table-cell-padding; padding-bottom: $table-cell-padding; color: $text-muted; text-align: left; } th { text-align: left; } // Baseline styles table { background-color: $table-bg; width: 100%; max-width: 100%; margin-bottom: $line-height-computed; // Cells > thead, > tbody, > tfoot { > tr { > th, > td { padding: $table-cell-padding; line-height: $line-height-base; vertical-align: top; border-top: 1px solid $table-border-color; } } } // Bottom align for column headings > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid $table-border-color; } // Remove top border from thead by default > caption + thead, > colgroup + thead, > thead:first-child { > tr:first-child { > th, > td { border-top: 0; } } } // Account for multiple tbody instances > tbody + tbody { border-top: 2px solid $table-border-color; } }