.table { position: relative; z-index: $zindex-dropdown; td { border-top: 1px solid $gray-300; border-bottom: 1px solid $gray-300; &:first-of-type { border-left: 1px solid $gray-300; } &:last-of-type { border-right: 1px solid $gray-300; } } // thead-light added for specificiy .thead-light th { border: none; color: $dark; } .status-icon svg { width: 1rem; height: auto; } .b-table-has-details { td { border-bottom: none; } .table-row-expand svg { transform: rotate(180deg); } } .b-table-details { background-color: $light; td { padding-left: calc(50px + (#{$table-cell-padding} * 2)); } dl { margin: 0; } dt { display: inline-block; margin-right: $spacer / 2; } dd { display: inline-block; } } .table-row-expand { width: 50px; .btn { padding: 0; width: 50px; } svg { fill: $dark; } } }