html[dir="rtl"] .table-responsive,
html[dir="rtl"] .dataTables_wrapper,
html[dir="rtl"] .dt-container,
html[dir="rtl"] .form-control:not([dir]),
html[dir="rtl"] .form-select:not([dir]),
html[dir="rtl"] textarea:not([dir]),
html[dir="rtl"] select:not([dir]) {
  direction: rtl;
}

html[dir="ltr"] .table-responsive,
html[dir="ltr"] .dataTables_wrapper,
html[dir="ltr"] .dt-container,
html[dir="ltr"] .form-control:not([dir]),
html[dir="ltr"] .form-select:not([dir]),
html[dir="ltr"] textarea:not([dir]),
html[dir="ltr"] select:not([dir]) {
  direction: ltr;
}

html[dir="rtl"] .table:not([dir]) th,
html[dir="rtl"] .table:not([dir]) td,
html[dir="rtl"] .dataTable:not([dir]) th,
html[dir="rtl"] .dataTable:not([dir]) td,
html[dir="rtl"] .form-label,
html[dir="rtl"] .form-check-label,
html[dir="rtl"] .form-control:not([dir]),
html[dir="rtl"] .form-select:not([dir]),
html[dir="rtl"] textarea:not([dir]) {
  text-align: right;
}

html[dir="ltr"] .table:not([dir]) th,
html[dir="ltr"] .table:not([dir]) td,
html[dir="ltr"] .dataTable:not([dir]) th,
html[dir="ltr"] .dataTable:not([dir]) td,
html[dir="ltr"] .form-label,
html[dir="ltr"] .form-check-label,
html[dir="ltr"] .form-control:not([dir]),
html[dir="ltr"] .form-select:not([dir]),
html[dir="ltr"] textarea:not([dir]) {
  text-align: left;
}

html[dir="rtl"] .dataTables_wrapper .row,
html[dir="rtl"] .dt-container .row {
  direction: rtl;
}

html[dir="ltr"] .dataTables_wrapper .row,
html[dir="ltr"] .dt-container .row {
  direction: ltr;
}

html[dir="rtl"] .dataTables_wrapper .dataTables_length,
html[dir="rtl"] .dataTables_wrapper .dataTables_info,
html[dir="rtl"] .dt-container .dt-length,
html[dir="rtl"] .dt-container .dt-info {
  text-align: right;
}

html[dir="rtl"] .dataTables_wrapper .dataTables_filter,
html[dir="rtl"] .dataTables_wrapper .dataTables_paginate,
html[dir="rtl"] .dt-container .dt-search,
html[dir="rtl"] .dt-container .dt-paging {
  text-align: left;
}

html[dir="ltr"] .dataTables_wrapper .dataTables_length,
html[dir="ltr"] .dataTables_wrapper .dataTables_info,
html[dir="ltr"] .dt-container .dt-length,
html[dir="ltr"] .dt-container .dt-info {
  text-align: left;
}

html[dir="ltr"] .dataTables_wrapper .dataTables_filter,
html[dir="ltr"] .dataTables_wrapper .dataTables_paginate,
html[dir="ltr"] .dt-container .dt-search,
html[dir="ltr"] .dt-container .dt-paging {
  text-align: right;
}

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input,
html[dir="rtl"] .dt-container .dt-search input {
  margin-right: .5rem;
  margin-left: 0;
  text-align: right;
}

html[dir="ltr"] .dataTables_wrapper .dataTables_filter input,
html[dir="ltr"] .dt-container .dt-search input {
  margin-left: .5rem;
  margin-right: 0;
  text-align: left;
}

html[dir="rtl"] .select2-container .select2-selection__rendered {
  direction: rtl;
  text-align: right;
}

html[dir="ltr"] .select2-container .select2-selection__rendered {
  direction: ltr;
  text-align: left;
}

[dir="ltr"],
[dir="rtl"] {
  unicode-bidi: isolate;
}
