html[dir='rtl'] caption, 
html[dir='rtl'] th {
  text-align: right;
}

.esriRtl {
  direction: rtl;
}

.esriAlignTrailing {
  text-align: right;
}
.esriAlignLeading {
  text-align: left;
}

.esriTdAlignTrailing {
  align: right;
}
.esriTdAlignLeading {
  align: left;
}

.esriFloatTrailing {
  float: right;
}
.esriFloatLeading {
  float: left;
}
/* if a ltr element is inside a rtl page */
.esriLtr .esriFloatLeading {
  float: left !important;
}

/* RTL alignment */
.esriRtl .esriAlignTrailing {
  text-align: left;
}
.esriRtl .esriAlignLeading {
  text-align: right;
}
.esriRtl .esriTdAlignTrailing {
  align: left;
}
.esriRtl .esriTdAlignLeading {
  align: right;
}


.esriRtl .esriFloatTrailing {
  float: left;
}
.esriRtl .esriFloatLeading {
  float: right;
}

.esriLeadingMargin0 {
  margin-left: 0;
}
.esriLeadingMargin025 {
  margin-left: 0.25em;
}
.esriLeadingMargin05 {
  margin-left: 0.5em;
}
.esriLeadingMargin1 {
  margin-left: 1em;
}
.esriLeadingMargin12 {
  margin-left: 1.2em;
}
.esriLeadingMargin125 {
  margin-left: 1.25em;
}
.esriLeadingMargin2 {
  margin-left: 2em;
}
.esriLeadingMargin3 {
  margin-left: 3em;
}
.esriLeadingMargin35 {
  margin-left: 3.5em;
}
.esriLeadingMargin4 {
  margin-left: 4em;
}
.esriLeadingMargin5 {
  margin-left: 5em;
}
.esriLeadingMargin6 {
  margin-left: 6em;
}
.esriLeadingMargin7 {
  margin-left: 7em;
}
.esriLeadingMargin10 {
  margin-left: 10em;
}
.esriLeadingMargin15 {
  margin-left: 1.5em;
}
.esriLeadingMargin27 {
  margin-left: 2.7em;
}
.esriLeadingMargin23 {
  margin-left: 2.3em;
}

.esriLeadingMargin24 {
  margin-left: 24em;
}

.esriTrailingMargin025 {
  margin-right: 0.25em;
}
.esriTrailingMargin05 {
  margin-right: 0.5em;
}
.esriTrailingMargin075 {
  margin-right: 0.75em;
}
.esriTrailingMargin07 {
  margin-right: 0.7em;
}
.esriTrailingMargin1 {
  margin-right: 1em;
}
.esriTrailingMargin2 {
  margin-right: 2em;
}
.esriTrailingMargin3 {
  margin-right: 3em;
}
.esriTrailingMargin35 {
  margin-right: 3.5em;
}
.esriTrailingMargin4 {
  margin-right: 4em;
}
.esriTrailingMargin5 {
  margin-right: 5em;
}
.esriTrailingMargin6 {
  margin-right: 6em;
}
.esriTrailingMargin63 {
  margin-right: 6.3em;
}
.esriTrailingMargin12 {
  margin-right: 1.2em;
}
.esriTrailingMargin10 {
  margin-right: 10em;
}

.esriLeadingPadding05 {
  padding-left: 0.5em;
}
.esriLeadingPadding1 {
  padding-left: 1em;
}
.esriTrailingPadding1 {
  padding-right: 1em;
}

/* borders */
.esriBorderRight1 {
  border-right: 1px solid #000;
}

/* RTL related: margins, padding */
.esriRtl .esriLeadingMargin0 {
  margin-right: 0;
}
.esriRtl .esriLeadingMargin025 {
  margin-right: 0.25em;
}
.esriRtl .esriLeadingMargin05 {
  margin-right: 0.5em;
}
.esriRtl .esriLeadingMargin075 {
  margin-right: 0.75em;
}
.esriRtl .esriLeadingMargin1 {
  margin-right: 1em;
}
.esriRtl .esriLeadingMargin12 {
  margin-right: 1.2em;
}
.esriRtl .esriLeadingMargin125 {
  margin-right: 1.25em;
}
.esriRtl .esriLeadingMargin2 {
  margin-right: 2em;
  margin-left: auto;
}
.esriRtl .esriLeadingMargin3 {
  margin-right: 3em;
}
.esriRtl .esriLeadingMargin35 {
  margin-right: 3.5em;
}
.esriRtl .esriLeadingMargin4 {
  margin-right: 4em;
}
.esriRtl .esriLeadingMargin5 {
  margin-right: 5em;
}
.esriRtl .esriLeadingMargin6 {
  margin-right: 6em;
}
.esriRtl .esriLeadingMargin7 {
  margin-right: 7em;
}
.esriRtl .esriLeadingMargin10 {
  margin-right: 10em;
}
.esriRtl .esriLeadingMargin15 {
  margin-right: 1.5em;
}
.esriRtl .esriLeadingMargin27 {
  margin-right: 2.7em;
  margin-left: auto;
}

.esriRtl .esriLeadingMargin23 {
  margin-right: 2.3em;
}

.esriRtl .esriLeadingMargin24 {
  margin-right: 24em;
}

.esriRtl .esriTrailingMargin025 {
  margin-left: 0.25em;
}
.esriRtl .esriTrailingMargin05 {
  margin-left: 0.5em;
}
.esriRtl .esriTrailingMargin07 {
  margin-left: 0.7em;
}
.esriRtl .esriTrailingMargin075 {
  margin-left: 0.75em;
}
.esriRtl .esriTrailingMargin1 {
  margin-left: 1em;
}
.esriRtl .esriTrailingMargin2 {
  margin-left: 2em;
}
.esriRtl .esriTrailingMargin3 {
  margin-left: 3em;
}
.esriRtl .esriTrailingMargin4 {
  margin-left: 4em;
}
.esriRtl .esriTrailingMargin5 {
  margin-left: 5em;
}
.esriRtl .esriTrailingMargin6 {
  margin-left: 6em;
}
.esriRtl .esriTrailingMargin63 {
  margin-left: 6.3em;
}
.esriRtl .esriTrailingMargin10 {
  margin-left: 10em;
}

.esriRtl .esriLeadingPadding05 {
  padding-right: 0.5em;
}
.esriRtl .esriLeadingPadding1 {
  padding-right: 1em;
}
.esriRtl .esriTrailingPadding1 {
  padding-left: 1em;
}





