#productVersion p, footer div p {
  text-align: right;
}
#content, #content p, #content h1, #content h2, #content h3, #topicText li {
  text-align: right !important;
}
#header_nav > ul > li > a, #header_nav > ul > li > span > a {
  padding-left: 0;
  padding-right: 1.2em;
  background-position: right center;
}
#languagemenu {
  right: initial;
  left: 2ex;
}
#versionSelector {
  left: initial;
  right: 0;
}
#globalSearch input {
  background-position: 1% center;
}
.alertNode a {
  background-position: center right;
  padding-left: 0;
  padding-right: 2em;
}
#topicControls {
  justify-content: left;
}
#topicControls .hoverBox {
  right: initial;
  left: 0;
}
#breadcrumbs .nav_productname {
  unicode-bidi: embed;
}

#topicText table {
  margin: 0 !important;
}
#topicText ul li, #summarizedText ul li {
  margin-left: 0 !important;
  margin-right: 1.2em !important;
}
#topicText ul li::before, #summarizedText ul li::before {
  margin-left: 0;
  margin-right: -1.2em;
}
#topicText ul > ul li {
  margin-right: 2.4em !important;
}
#topicText ol li, #summarizedText ol li {
  margin-left: 0 !important;
  margin-right: 1.5em !important;
}
#topicText ol li::before, #summarizedText ol li::before {
  margin-left: 0;
  margin-right: -1.5em;
}
#topicText ol li.p_Heading2::before {   
  margin-left: 0;
  margin-right: -1.07em;
}
#topicText ol li.p_Heading3::before { 
  margin-left: 0;
  margin-right: -1.36em;
}
#topicText ol > ol li {
  margin-right: 3em !important;
}
.bgarrow_up, .bgarrow_down, .bgarrow_up_white, .bgarrow_down_white { background-position: 2%; }
#topicControls a { background-position: center right; }
#summarizedText p { text-align: right; }
#summarizedText p.close { float: left; margin: 0 15px 0 0; }
#summarizedText.posFixedTop { left: auto; right: 2ex; }
#summarizedText .close {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
table.Table_small, table.Table_small_no_header, table.Table_Basic {
  margin: 0 0 0 auto !important;
  direction: rtl;
}
table.Table_note, table.Table_important, table.Table_warning, table.Table_example {
  direction: rtl;
}
table.Table_code {
  direction: ltr;
  text-align: left !important;
}
#content table.Table_code td p, #content table.Table_code td p span {
  direction: ltr;
  text-align: left !important;
}
.extLinkImg:after {
  width: 0px;
  height: 0px;
  margin-left: 0px;
}

#contentFooter a.arrows {
  margin-right: 0;
  margin-left: 5px;
}
footer div ul {
  justify-content: left;
}

@media screen and (max-width: 1024px) {
  footer ul li { text-align: right; }
}

@media screen and (max-width: 720px) {
  #topicText table.Table_small_mobile > tbody > tr > td::before,
  #topicText table.Table_small_mobile > tbody > tr > td p { text-align: right !important; }
}
