table { border-spacing: 0; margin: 2em 0; } thead { th { font-weight: $font-bold; } th, td { background-color: $color-gray-lightest; } } th { text-align: left; } th, td { background-color: $color-white; border: 1px solid $color-gray; font-weight: $font-normal; padding: 1rem 1.5rem; } .usa-table-borderless { thead { th { background-color: transparent; border-top: 0; } } th, td { border-left: 0; border-right: 0; } th { &:first-child { padding-left: 0; } } } caption { @include h5; font-family: $font-serif; margin-bottom: 1.2rem; text-align: left; }