/* RTL Language Infrastructure Styles */

[dir="rtl"] {
  text-align: start;
}

[dir="rtl"] {
  text-align: end;
}

[dir="rtl"] .icon-arrow-back {
  transform: scaleX(-1);
}

[dir="rtl"] .icon-arrow-forward {
  transform: scaleX(-1);
}

[dir="rtl"] .icon-chevron-right {
  transform: scaleX(-1);
}

[dir="rtl"] .icon-chevron-left {
  transform: scaleX(-1);
}

[dir="rtl"] .icon-caret-right {
  transform: scaleX(-1);
}

[dir="rtl"] .icon-caret-left {
  transform: scaleX(-1);
}

[dir="rtl"] .float-start {
  float: inline-start;
}

[dir="rtl"] .float-end {
  float: inline-end;
}

[dir="rtl"] .ms-auto {
  margin-inline-start: auto;
}

[dir="rtl"] .me-auto {
  margin-inline-end: auto;
}

[dir="rtl"] .ms-1 {
  margin-inline-start: 0.25rem;
}

[dir="rtl"] .ms-2 {
  margin-inline-start: 0.5rem;
}

[dir="rtl"] .ms-3 {
  margin-inline-start: 1rem;
}

[dir="rtl"] .ms-4 {
  margin-inline-start: 1.5rem;
}

[dir="rtl"] .ms-5 {
  margin-inline-start: 3rem;
}

[dir="rtl"] .me-1 {
  margin-inline-end: 0.25rem;
}

[dir="rtl"] .me-2 {
  margin-inline-end: 0.5rem;
}

[dir="rtl"] .me-3 {
  margin-inline-end: 1rem;
}

[dir="rtl"] .me-4 {
  margin-inline-end: 1.5rem;
}

[dir="rtl"] .me-5 {
  margin-inline-end: 3rem;
}

[dir="rtl"] .ps-1 {
  padding-inline-start: 0.25rem;
}

[dir="rtl"] .ps-2 {
  padding-inline-start: 0.5rem;
}

[dir="rtl"] .ps-3 {
  padding-inline-start: 1rem;
}

[dir="rtl"] .ps-4 {
  padding-inline-start: 1.5rem;
}

[dir="rtl"] .ps-5 {
  padding-inline-start: 3rem;
}

[dir="rtl"] .pe-1 {
  padding-inline-end: 0.25rem;
}

[dir="rtl"] .pe-2 {
  padding-inline-end: 0.5rem;
}

[dir="rtl"] .pe-3 {
  padding-inline-end: 1rem;
}

[dir="rtl"] .pe-4 {
  padding-inline-end: 1.5rem;
}

[dir="rtl"] .pe-5 {
  padding-inline-end: 3rem;
}

[dir="rtl"] .border-start {
  border-inline-start: 1px solid var(--bs-border-color);
}

[dir="rtl"] .border-end {
  border-inline-end: 1px solid var(--bs-border-color);
}

[dir="rtl"] .rounded-start {
  border-start-start-radius: var(--bs-border-radius);
  border-end-start-radius: var(--bs-border-radius);
}

[dir="rtl"] .rounded-end {
  border-start-end-radius: var(--bs-border-radius);
  border-end-end-radius: var(--bs-border-radius);
}

[dir="rtl"] input[type="checkbox"] {
  margin-right: 0;
  margin-left: 0.5em;
}

[dir="rtl"] input[type="radio"] {
  margin-right: 0;
  margin-left: 0.5em;
}
