[dir="rtl"]{
  /*!
 * Bootstrap RTL Delta v5.2.3
 * Use this AFTER loading bootstrap.css
 */

/* Grid & Layout Direction */
.row {
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.col-1 { flex: 0 0 auto; width: 8.33333333%; }
/* Offset classes flip margin-left to margin-right */
.offset-1 { margin-right: 8.33333333%; margin-left: 0; }
.offset-2 { margin-right: 16.66666667%; margin-left: 0; }
.offset-3 { margin-right: 25%; margin-left: 0; }
.offset-4 { margin-right: 33.33333333%; margin-left: 0; }
.offset-5 { margin-right: 41.66666667%; margin-left: 0; }
.offset-6 { margin-right: 50%; margin-left: 0; }
.offset-7 { margin-right: 58.33333333%; margin-left: 0; }
.offset-8 { margin-right: 66.66666667%; margin-left: 0; }
.offset-9 { margin-right: 75%; margin-left: 0; }
.offset-10 { margin-right: 83.33333333%; margin-left: 0; }
.offset-11 { margin-right: 91.66666667%; margin-left: 0; }

/* Forms */
.form-select {
  padding: .375rem .75rem .375rem 2.25rem;
  background-position: left .75rem center;
}
.form-check {
  padding-right: 1.5em;
  padding-left: 0;
}
.form-check .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-reverse {
  padding-left: 1.5em;
  padding-right: 0;
  text-align: left;
}
.form-check-reverse .form-check-input {
  float: left;
  margin-left: -1.5em;
  margin-right: 0;
}
.form-switch {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
  background-position: right center;
}
.form-switch .form-check-input:checked {
  background-position: left center;
}
.form-check-inline {
  margin-right: 0;
  margin-left: 1rem;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-right: -1px;
  margin-left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.valid-feedback, .invalid-feedback {
  width: 100%;
  margin-top: .25rem;
}
/* Validation Icons */
.form-control.is-valid, .was-validated .form-control:valid,
.form-control.is-invalid, .was-validated .form-control:invalid {
  padding-left: calc(1.5em + .75rem);
  padding-right: .75rem;
  background-position: left calc(.375em + .1875rem) center;
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple]):not([size]) {
  padding-left: 4.125rem;
  padding-right: .75rem;
  background-position: left .75rem center, center left 2.25rem;
}

/* Dropdowns & Components */
.dropdown-menu {
  text-align: right;
  left: auto;
  right: 0;
}
.dropdown-item {
  text-align: inherit;
}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
  margin-right: -1px;
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.nav {
  padding-right: 0;
}
.navbar-nav {
  padding-right: 0;
}
.navbar-brand {
  margin-left: 1rem;
  margin-right: 0;
}
.card > .list-group {
  border-left: 0;
  border-right: 0;
}
.accordion-button {
  text-align: right;
}
.accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}
.modal-header .btn-close {
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) auto calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x));
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}
.alert-dismissible {
  padding-left: 3rem;
  padding-right: 1rem;
}
.alert-dismissible .btn-close {
  left: 0;
  right: auto;
}
.carousel-control-prev {
  right: 0;
  left: auto;
}
.carousel-control-next {
  left: 0;
  right: auto;
}
.carousel-caption {
  right: 15%;
  left: 15%;
}
.carousel-indicators {
  margin-right: 15%;
  margin-left: 15%;
}

/* Utilities (Margins/Paddings/Text/Float) */
.float-start { float: right !important; }
.float-end { float: left !important; }
.text-start { text-align: right !important; }
.text-end { text-align: left !important; }

/* Spacing Utilities (Start/End flips) */
.ms-0 { margin-right: 0 !important; margin-left: 0; }
.ms-1 { margin-right: .25rem !important; margin-left: 0; }
.ms-2 { margin-right: .5rem !important; margin-left: 0; }
.ms-3 { margin-right: 1rem !important; margin-left: 0; }
.ms-4 { margin-right: 1.5rem !important; margin-left: 0; }
.ms-5 { margin-right: 3rem !important; margin-left: 0; }
.ms-auto { margin-right: auto !important; margin-left: 0!important;; }

.me-0 { margin-left: 0 !important; margin-right: 0; }
.me-1 { margin-left: .25rem !important; margin-right: 0; }
.me-2 { margin-left: .5rem !important; margin-right: 0; }
.me-3 { margin-left: 1rem !important; margin-right: 0; }
.me-4 { margin-left: 1.5rem !important; margin-right: 0; }
.me-5 { margin-left: 3rem !important; margin-right: 0; }
.me-auto { margin-left: auto !important; margin-right: 0!important;; }

.ps-0 { padding-right: 0 !important; padding-left: 0; }
.ps-1 { padding-right: .25rem !important; padding-left: 0; }
.ps-2 { padding-right: .5rem !important; padding-left: 0; }
.ps-3 { padding-right: 1rem !important; padding-left: 0; }
.ps-4 { padding-right: 1.5rem !important; padding-left: 0; }
.ps-5 { padding-right: 3rem !important; padding-left: 0; }

.pe-0 { padding-left: 0 !important; padding-right: 0; }
.pe-1 { padding-left: .25rem !important; padding-right: 0; }
.pe-2 { padding-left: .5rem !important; padding-right: 0; }
.pe-3 { padding-left: 1rem !important; padding-right: 0; }
.pe-4 { padding-left: 1.5rem !important; padding-right: 0; }
.pe-5 { padding-left: 3rem !important; padding-right: 0; }

/* Rounded Corners (Start/End flips) */
.rounded-end {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-start {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
}