@mixin usa-table-styles {

table {
  @extend %usa-table;
}
.usa-table--borderless {
  @extend %usa-table--borderless;
}
.usa-table--compact {
  @extend %usa-table--compact;
}
.usa-table--striped {
  @extend %usa-table--striped;
}
.usa-table--stacked {
  @include at-media-max("mobile-lg") {
    @include table-stacked-styles;
  }
}
.usa-table--stacked-header {
  @include at-media-max("mobile-lg") {
    @include table-stacked-styles;
    @include table-stacked-header-styles;
  }
}
.width-mobile {
  .usa-table--stacked {
    @extend %usa-table--stacked;
  }
  .usa-table--stacked-header {
    @extend %usa-table--stacked-header;
  }
}
.usa-table-container--scrollable {
  @extend %usa-table-container--scrollable;
}

}