// Table
table.table-bordered {
    border-collapse: separate;
    *border-collapse: collapse;
    th {
        background-color: darken($white, 5%);
    }
    thead th {
        background-color: darken($white, 15%);
    }
}

.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background: darken($white, 5%);
}

.table-hover tbody tr:hover {
    > td, > th {
        background: darken($white, 8%);
    }
}

.table, .table-bordered {
    border-color: $rule-color $rule-color $rule-color transparent;
    th, td {
        border-left: 1px solid $rule-color;
        border-right: 0;
        border-bottom: 0;
    }
}

// Lists and Tables
.list-striped,
.row-striped {
    border-top: 1px solid $border-color-light;
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
    border-bottom: 1px solid $border-color-light;
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
    background-color: lighten($off-white, 2%);
}

.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
    background-color: darken($off-white, 2%);
}

.list-bordered,
.row-bordered {
    border: 1px solid $border-color-light;
}

.row-even,
.row-odd {
    border-bottom: 1px solid $border-color-light;
}

.row-even {
    background-color: lighten($off-white, 2%);
}

.iframe-bordered {
    border: 1px solid $border-color-light;
}

// Blockquote and Code
blockquote {
    border-left: 5px solid $border-color-light;
}

blockquote small {
    color: $base-text-color;
}

blockquote.pull-right {
    border-right: 5px solid $border-color-light;
}

code, pre {
    background-color: $off-white;
}

pre {
    &.prettyprint {
        padding: 1rem !important;
    }
}
