html.dir-rtl,
body.dir-rtl {
    direction: rtl;
    text-align: right;
}

.dir-rtl .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.dir-rtl .mr-1,
.dir-rtl .mr-2,
.dir-rtl .mr-3 {
    margin-right: 0 !important;
}

.dir-rtl .mr-1 {
    margin-left: .25rem !important;
}

.dir-rtl .mr-2 {
    margin-left: .5rem !important;
}

.dir-rtl .mr-3 {
    margin-left: 1rem !important;
}

.dir-rtl .ml-1,
.dir-rtl .ml-2,
.dir-rtl .ml-3 {
    margin-left: 0 !important;
}

.dir-rtl .ml-1 {
    margin-right: .25rem !important;
}

.dir-rtl .ml-2 {
    margin-right: .5rem !important;
}

.dir-rtl .ml-3 {
    margin-right: 1rem !important;
}

.dir-rtl .navbar-nav,
.dir-rtl .card-header,
.dir-rtl .modal-header,
.dir-rtl .modal-footer,
.dir-rtl .form-group,
.dir-rtl .dropdown-menu {
    text-align: right;
}

.dir-rtl .dropdown-menu-right {
    right: auto;
    left: 0;
}

.dir-rtl .float-right {
    float: left !important;
}

.dir-rtl .float-left {
    float: right !important;
}

.dir-rtl .text-left {
    text-align: right !important;
}

.dir-rtl .text-right {
    text-align: left !important;
}

.dir-rtl table,
.dir-rtl .text-nowrap {
    direction: rtl;
}

.dir-rtl input[type="number"],
.dir-rtl .amount,
.dir-rtl .barcode,
.dir-rtl .sku,
.dir-rtl .account-code {
    direction: ltr;
    text-align: left;
}

.dir-rtl .close {
    margin: -1rem auto -1rem -1rem;
}
