table { margin: 0 0 1.5em; width: 100%; } caption{ font-weight: bold; margin-bottom: 1rem; } fieldset { border-color: $color__background-hr; } th { font-weight: normal; } th, td { border: 1px solid $color__background-hr; padding: 0.75rem; text-align: left; } thead { background: $color__background-hr; } .table-responsive { display: block; width: 100%; min-height: 0%; overflow-x: auto; margin-bottom: 1.5em; & table:first-child { margin: 0; } }