
@import url("../../js/dojo/dijit/themes/dijit_rtl.css");

html[dir=rtl] caption, 
html[dir=rtl] th {
  text-align: right;
}

.esriRtl {
  direction: rtl;
}

.esri .esriAlignTrailing {
  text-align: right;
}
.esri .esriAlignLeading {
  text-align: left;
}

.esri .esriTdAlignTrailing {
  align: right;
}
.esri .esriTdAlignLeading {
  align: left;
}

.esri .esriFloatTrailing {
  float: right;
}
.esri .esriFloatLeading {
  float: left;
}
/* if a ltr element is inside a rtl page */
.esriLtr .esriFloatLeading {
  float: left !important;
}

/* RTL alignment */
.esriRtl .esri .esriAlignTrailing {
  text-align: left;
}
.esriRtl .esri .esriAlignLeading {
  text-align: right;
}
.esriRtl .esriTdAlignTrailing {
  align: left;
}
.esriRtl .esriTdAlignLeading {
  align: right;
}


.esriRtl .esri .esriFloatTrailing {
  float: left;
}
.esriRtl .esri .esriFloatLeading {
  float: right;
}

.esriLeadingMargin0 {
  margin-left: 0;
}
.esriLeadingMargin025 {
  margin-left: 0.25em;
}
.esriLeadingMargin05 {
  margin-left: 0.5em;
}
.esriLeadingMargin1 {
  margin-left: 1em;
}
.esriLeadingMargin2 {
  margin-left: 2em;
}
.esriLeadingMargin3 {
  margin-left: 3em;
}
.esriLeadingMargin4 {
  margin-left: 4em;
}
.esriLeadingMargin5 {
  margin-left: 5em;
}
.esriLeadingMargin15 {
  margin-left: 1.5em;
}
.esriLeadingMargin27 {
  margin-left: 2.7em;
}

.esriTrailingMargin025 {
  margin-right: 0.25em;
}
.esriTrailingMargin05 {
  margin-right: 0.5em;
}
.esriTrailingMargin07 {
  margin-right: 0.7em;
}
.esriTrailingMargin1 {
  margin-right: 1em;
}
.esriTrailingMargin2 {
  margin-right: 2em;
}
.esriTrailingMargin3 {
  margin-right: 3em;
}
.esriTrailingMargin4 {
  margin-right: 4em;
}
.esriTrailingMargin5 {
  margin-right: 5em;
}
.esriTrailingMargin12 {
  margin-right: 1.2em;
}

/* RTL related: margins, padding */
.esriRtl .esriLeadingMargin0 {
  margin-right: 0;
}
.esriRtl .esriLeadingMargin025 {
  margin-right: 0.25em;
}
.esriRtl .esriLeadingMargin05 {
  margin-right: 0.5em;
}
.esriRtl .esriLeadingMargin1 {
  margin-right: 1em;
}
.esriRtl .esriLeadingMargin2 {
  margin-right: 2em;
  margin-left: auto;
}
.esriRtl .esriLeadingMargin3 {
  margin-right: 3em;
}
.esriRtl .esriLeadingMargin4 {
  margin-right: 4em;
}
.esriRtl .esriLeadingMargin5 {
  margin-right: 5em;
}
.esriRtl .esriLeadingMargin15 {
  margin-right: 1.5em;
}
.esriRtl .esriLeadingMargin27 {
  margin-right: 2.7em;
	margin-left: auto;
}

.esriRtl .esriTrailingMargin025 {
  margin-left: 0.25em;
}
.esriRtl .esriTrailingMargin05 {
  margin-left: 0.5em;
}
.esriRtl .esriTrailingMargin07 {
  margin-left: 0.7em;
}
.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;
}

/* positions */
.esriPositionRight0 {
  right: 0;
}
.quotaPosition {
	right:5px;
}

.esriRtl .esriPositionRight0 {
  left: 0;
  right: auto;
}
.esriRtl .quotaPosition {
  right: auto;
	left: 5px;
}



/* random fixes */
.esriRtl .esri .dojoxGridCell {
    text-align: right;
}
.esriRtl .dijitSelect .dijitButtonContents {
    border-left: medium none;
    border-right: 1px solid;
		/* otherwise right border is missing */
}
.dijitSliderRtl .dijitRuleContainerV {
	float: left; /* for map zoom slider in a RTL page */
}

/* webmap viewer specific */
.esriRtl .webmapLogo{
  border-right: none;
  border-left: 1px solid #CCCCCC;
  margin: 0 auto 0 10px;
  padding: 0 8px 0 10px;
}
.esriRtl .webmapToolbar .dijitToolbar {
  background: #FFFFFF url(../../css/esri/images/global-nav-rtl.png) repeat-x scroll 0 -176px;
}
.esriRtl .webmapToolbarLeftCorner {
  background: url("../../css/esri/images/global-nav-rtl.png") no-repeat scroll 100% 0 #FFFFFF;
}
.esriRtl .webmapToolbarRight {
  background: #FFFFFF url(../../css/esri/images/global-nav-rtl.png) no-repeat scroll 0 0;
}
.esriRtl .esriLogoIcon {
  background: #FFFFFF url(../../css/esri/images/global-nav-rtl.png) no-repeat scroll -870px -225px;
}
.esriRtl .webmapLocationDiv {
  left: 0;
}
.esriRtl #widget_location { /* id used by dojo */
  left: 35px;
	right: auto;
}
.esriRtl .webmapSearch {
	left: 12px;
  right: auto;
}
