.table-holder { margin: 0; overflow: auto; } table { &.table { .thead-white { th { background-color: $white; } } } .md &:not(.code), &.table:not(.gl-table) { margin-bottom: $gl-padding; .dropdown-menu a { text-decoration: none; } .success, .warning, .danger, .info { color: $white; a:not(.btn) { text-decoration: underline; color: $white; } } tr { td, th { padding: 10px $gl-padding; line-height: 20px; vertical-align: top; } th { @include gl-bg-gray-50; border-bottom: 0; &.wide { width: 55%; } } } .thead-white { th { color: $gl-text-color-secondary; border-top: 0; } } } &.responsive-table { @include media-breakpoint-down(sm) { thead { display: none; } &, tbody, td { display: block; } td { color: $gl-text-color-secondary; } tbody td.responsive-table-cell { padding: $gl-padding 0; width: 100%; display: flex; text-align: right; align-items: center; justify-content: space-between; &[data-column]::before { content: attr(data-column); display: block; text-align: left; padding-right: $gl-padding; color: $gl-text-color-secondary; } &:not([data-column]) { flex-direction: row-reverse; } } tr.responsive-table-border-start, tr.responsive-table-border-end { display: block; border: solid $gl-text-color-quaternary; padding-left: 0; padding-right: 0; > td { border-color: $gl-text-color-quaternary; &, &:last-child { padding-left: $gl-padding; padding-right: $gl-padding; } } } tr.responsive-table-border-start { border-width: 1px 1px 0; border-radius: $border-radius-default $border-radius-default 0 0; padding-top: 0; padding-bottom: 0; > td:first-child { border-top: 0; // always have the