[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
[dir="rtl"] .me-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
[dir="rtl"] .me-5 { margin-right: 0 !important; margin-left: 3rem !important; }
[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }

[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
[dir="rtl"] .ms-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
[dir="rtl"] .ms-5 { margin-left: 0 !important; margin-right: 3rem !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }

[dir="rtl"] .pe-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
[dir="rtl"] .pe-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
[dir="rtl"] .pe-3 { padding-right: 0 !important; padding-left: 1rem !important; }
[dir="rtl"] .pe-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
[dir="rtl"] .pe-5 { padding-right: 0 !important; padding-left: 3rem !important; }

[dir="rtl"] .ps-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
[dir="rtl"] .ps-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
[dir="rtl"] .ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }
[dir="rtl"] .ps-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
[dir="rtl"] .ps-5 { padding-left: 0 !important; padding-right: 3rem !important; }

[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end { text-align: left !important; }

[dir="rtl"] .float-start { float: right !important; }
[dir="rtl"] .float-end { float: left !important; }

[dir="rtl"] .border-end { border-right: 0 !important; border-left: 1px solid var(--bs-border-color) !important; }
[dir="rtl"] .border-start { border-left: 0 !important; border-right: 1px solid var(--bs-border-color) !important; }

[dir="rtl"] .rounded-end {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

[dir="rtl"] .rounded-start {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

[dir="rtl"] .job-details-card ul,
[dir="rtl"] .job-details-card ol {
  padding-left: 0 !important;
  padding-right: 1.25rem !important;
}

[dir="rtl"] .form-check {
  padding-left: 0 !important;
  padding-right: 1.5em !important;
}

[dir="rtl"] .form-check .form-check-input {
  float: right;
  margin-left: 0 !important;
  margin-right: -1.5em !important;
}

[dir="rtl"] .dropdown-menu {
  text-align: right;
}

[dir="rtl"] .dropdown-menu-start {
  --bs-position: start;
  right: auto !important;
  left: 0 !important;
}

[dir="rtl"] .dropdown-menu-end {
  --bs-position: end;
  left: auto !important;
  right: 0 !important;
}

[dir="rtl"] .carousel-control-prev {
  right: 0;
  left: auto;
}

[dir="rtl"] .carousel-control-next {
  left: 0;
  right: auto;
}

[dir="rtl"] .accordion-button::after {
  margin-left: 0 !important;
  margin-right: auto !important;
  transform: rotate(180deg);
}

[dir="rtl"] .accordion-button:not(.collapsed)::after {
  transform: rotate(0deg);
}

[dir="rtl"] .nav-tabs .nav-link,
[dir="rtl"] .nav-pills .nav-link {
  margin-left: 0.25rem;
  margin-right: 0;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-right: 0;
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

[dir="rtl"] .offcanvas-start {
  top: 0;
  right: 0;
  left: auto;
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

[dir="rtl"] .offcanvas-end {
  top: 0;
  left: 0;
  right: auto;
  border-left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

[dir="rtl"] .modal-footer > * {
  margin: 0 0.25rem 0.25rem 0;
}
