.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; } table { border-collapse: collapse; } *, ::after, ::before { box-sizing: border-box; } .row { background-color: #fff; color: #23272A; flex-grow: 1; } tbody { display: table-row-group; vertical-align: middle; border-color: inherit; } .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .05); } table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; } th { text-align: inherit; }