/* Veylora RTL overrides. Active only when <html dir="rtl">. Mirrors the physical Bootstrap 5.3 utilities/components this template uses,
   so the stock LTR bootstrap.min.css works in RTL. For full coverage of every Bootstrap component you may instead load bootstrap.rtl.min.css (untested here). */
[dir=rtl] body{text-align:right}
[dir=rtl] .ms-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .me-0{margin-right:0!important;margin-left:0!important}[dir=rtl] .ps-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pe-0{padding-right:0!important;padding-left:0!important}
[dir=rtl] .ms-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .me-1{margin-right:0!important;margin-left:.25rem!important}[dir=rtl] .ps-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pe-1{padding-right:0!important;padding-left:.25rem!important}
[dir=rtl] .ms-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}[dir=rtl] .ps-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pe-2{padding-right:0!important;padding-left:.5rem!important}
[dir=rtl] .ms-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .me-3{margin-right:0!important;margin-left:1rem!important}[dir=rtl] .ps-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pe-3{padding-right:0!important;padding-left:1rem!important}
[dir=rtl] .ms-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .me-4{margin-right:0!important;margin-left:1.5rem!important}[dir=rtl] .ps-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pe-4{padding-right:0!important;padding-left:1.5rem!important}
[dir=rtl] .ms-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .me-5{margin-right:0!important;margin-left:3rem!important}[dir=rtl] .ps-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .pe-5{padding-right:0!important;padding-left:3rem!important}
[dir=rtl] .ms-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] .me-auto{margin-right:0!important;margin-left:auto!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-start{border-left:0!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}[dir=rtl] .border-end{border-right:0!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
[dir=rtl] .start-0{left:auto!important;right:0!important}[dir=rtl] .end-0{right:auto!important;left:0!important}[dir=rtl] .start-100{left:auto!important;right:100%!important}[dir=rtl] .end-100{right:auto!important;left:100%!important}
[dir=rtl] .translate-middle{transform:translate(50%,-50%)!important}
/* offcanvas sidebar opens from the right */
[dir=rtl] .offcanvas-start{left:auto;right:0;border-right:0;border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}
[dir=rtl] .offcanvas-end{right:auto;left:0;border-left:0;border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}
[dir=rtl] .vy-sidebar{border-inline-end:1px solid var(--vy-border)}
/* breadcrumb, forms, close buttons, carets */
[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:var(--bs-breadcrumb-item-padding-x)}[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{float:right;padding-right:0;padding-left:var(--bs-breadcrumb-item-padding-x)}
[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}
[dir=rtl] .form-check-inline{margin-right:0;margin-left:1rem}
[dir=rtl] .form-switch{padding-left:0;padding-right:2.5em}[dir=rtl] .form-switch .form-check-input{margin-left:0;margin-right:-2.5em;background-position:right center}[dir=rtl] .form-switch .form-check-input:checked{background-position:left center}
[dir=rtl] .form-select{padding:.375rem .75rem .375rem 2.25rem;background-position:left .75rem center}
[dir=rtl] .modal-header .btn-close{margin-left:calc(-.5*var(--bs-modal-header-padding-x));margin-right:auto}
[dir=rtl] .toast .btn-close{margin-left:.5rem!important;margin-right:auto!important}
[dir=rtl] .dropdown-toggle::after{margin-left:0;margin-right:.255em}
[dir=rtl] .accordion-button::after{margin-left:0;margin-right:auto}
[dir=rtl] .form-text,[dir=rtl] .invalid-feedback,[dir=rtl] .form-label{text-align:right}
/* input groups, button groups, pagination: mirrored corner radii and overlaps */
[dir=rtl] .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),[dir=rtl] .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);border-top-left-radius:0;border-bottom-left-radius:0}
[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;margin-right:calc(-1*var(--bs-border-width));border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}
[dir=rtl] .btn-group>:not(.btn-check:first-child)+.btn,[dir=rtl] .btn-group>.btn-group:not(:first-child){margin-left:0;margin-right:calc(-1*var(--bs-border-width))}
[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle),[dir=rtl] .btn-group>.btn.dropdown-toggle-split:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--bs-btn-border-radius);border-bottom-right-radius:var(--bs-btn-border-radius)}
[dir=rtl] .btn-group>.btn:nth-child(n+3),[dir=rtl] .btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--bs-btn-border-radius);border-bottom-left-radius:var(--bs-btn-border-radius)}
[dir=rtl] .page-item:not(:first-child) .page-link{margin-left:0;margin-right:calc(-1*var(--bs-border-width))}
[dir=rtl] .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}
[dir=rtl] .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}
/* directional icons that point sideways */
[dir=rtl] .bi-arrow-right,[dir=rtl] .bi-chevron-right,[dir=rtl] .bi-arrow-left,[dir=rtl] .bi-chevron-left{transform:scaleX(-1)}
/* numbers, codes and CSV-like values stay left-to-right inside RTL text */
[dir=rtl] code,[dir=rtl] .vy-ltr{direction:ltr;unicode-bidi:isolate}
