/* Qnna v0.19.191 — generated; original cascade retained. */

/* source: qnna-rtl-completion.css */
/* Qnna v0.19.107: Arabic reading direction; centered layouts retain their own alignment.
   Enabled only outside checkout/payment and the approved package comparison. */
html[dir="rtl"] body.qnna-rtl-reviewed {
    direction: rtl;
    text-align: start;
}

/* Legacy physical alignment on descriptive copy and service detail labels. */
html[dir="rtl"] body.qnna-rtl-reviewed :is(.text-left,.text-right):not(td):not(th):not(.text-center) {
    text-align: right !important;
}
html[dir="rtl"] body.qnna-rtl-reviewed :is(.qnna-page-heading,.qnna-breadcrumb,.qnna-sidebar,.form-horizontal .control-label) {
    direction: rtl;
    text-align: start;
}
html[dir="rtl"] body.qnna-rtl-reviewed .table th:not(.text-center):not(.text-right) {
    text-align: start;
}
html[dir="rtl"] body.qnna-rtl-reviewed :is(.permission-grants,.qnna-email-reader-head) {
    text-align: start;
}

/* Identifiers keep their visual order without changing Arabic labels around them. */
html[dir="rtl"] body.qnna-rtl-reviewed [dir="ltr"] {
    direction: ltr;
    unicode-bidi: isolate;
}
html[dir="rtl"] body.qnna-rtl-reviewed :is(input[type="email"],input[type="url"],input[type="tel"],input[type="password"]) {
    direction: ltr;
    text-align: start;
}
html[dir="rtl"] body.qnna-rtl-reviewed :is(pre,code) {
    direction: ltr;
    text-align: left;
    unicode-bidi: isolate;
}

/* Old authorization forms used physical floats instead of reading order. */
html[dir="rtl"] body.qnna-rtl-reviewed .action-buttons .float-left {
    float: none !important;
    margin-inline-start: 0;
    margin-inline-end: auto;
}
html[dir="rtl"] body.qnna-rtl-reviewed .permission-grants :is(ul,ol) {
    padding-left: 0;
    padding-inline-start: 1.5rem;
}

