/* theme.rtl.css */

body {
    direction: rtl;
    text-align: right;
}

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

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

.ml-auto, .mx-auto {
    margin-left: unset !important;
    margin-right: auto !important;
}
.mr-auto, .mx-auto {
    /* margin-right: unset !important; */
    margin-left: auto !important;
}
.ml-0, .mx-0 { margin-left: 0 !important; margin-right: unset !important; }
.mr-0, .mx-0 { margin-right: 0 !important; margin-left: unset !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; margin-right: unset !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; margin-left: unset !important; }

.border-left { border-left: 1px solid #ddd !important; border-right: 0 !important; }
.border-right { border-left: 1px solid #ddd !important; border-right: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; padding-right: unset !important; }
.pr-0, .px-0 { padding-right: 0 !important; padding-left: unset !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; padding-right: unset !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; padding-left: unset !important; }

.rounded-left { border-radius: 0 !important; border-top-right-radius: .25rem !important; border-bottom-right-radius: .25rem !important; }
.rounded-right { border-radius: 0 !important; border-top-left-radius: .25rem !important; border-bottom-left-radius: .25rem !important; }

.u-sidebar { right: 0px !important;}