body.rtl {
  direction: rtl;
  min-width: inherit;
}
body.rtl .gantry-width-block {
  float: right;
}
body.rtl code,
body.rtl pre {
  direction: ltr;
}
body.rtl #rt-breadcrumbs .rt-block {
  margin: 10px 30px 10px 10px;
}
body.rtl #rt-breadcrumbs [class^="breadcrumb"] .rt-back-button {
  float: left;
}
body.rtl #rt-breadcrumbs a,
body.rtl #rt-breadcrumbs span {
  float: right;
}
body.rtl .form-horizontal .control-group .control-label {
  float: right;
  text-align: right;
}
body.rtl .component-content form fieldset label {
  display: inline-block;
}
body.rtl .component-content form fieldset dt {
  float: right;
}
body.rtl .component-content form fieldset dd {
  float: left;
}
body.rtl #member-registration div {
  margin-right: 15px;
}
body.rtl .gf-menu.l1 > li {
  float: right;
}
body.rtl .gf-menu li .item {
  text-align: right;
}
body.rtl .gf-menu li.parent > .item {
  padding-right: 8px;
  padding-left: 25px;
}
body.rtl .gf-menu li.parent > .item:after {
  right: inherit;
  left: 6px;
}
body.rtl .gf-menu li:hover > .dropdown,
body.rtl .gf-menu li.active:hover > .dropdown {
  left: inherit;
  right: -1px;
}
body.rtl .gf-menu .item.icon [class^="icon-"]:before,
body.rtl .gf-menu .item.icon [class*=" icon-"]:before {
  margin-right: 0;
  margin-left: 5px;
}
.layout-mode-responsive.rtl body.rtl .gf-menu .gf-menu-device-container .gf-menu.l1 > li {
  float: none;
}
.layout-mode-responsive.rtl body.rtl .gf-menu .gf-menu-device-container .gf-menu li .item {
  text-align: left;
}
body.rtl .gf-menu-toggle {
  left: inherit;
  right: 10px;
}
body.rtl .dropdown ul li.parent > .item:after {
  content: "\f053";
  font-size: 11px;
}
body.rtl .dropdown ul li:hover > .flyout {
  left: inherit;
  right: 100%;
  margin-left: auto;
  margin-right: -6px;
}
body.rtl ul.menu li a:before,
body.rtl ul.menu li .item:before,
body.rtl ul.menu li .separator:before {
  float: right;
  margin-left: 10px;
}
body.rtl [class^="icon-"] .module-title .title-icon,
body.rtl [class*=" icon-"] .module-title .title-icon {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .component-content .login + div ul li a:before,
body.rtl #login-form a:before {
  margin-left: 4px;
  float: right;
}
body.rtl #rt-popup,
body.rtl #rt-popuplogin {
  text-align: right;
}
body.rtl #rt-popuplogin p {
  float: right;
  margin: 0 0 10px 10px;
}
body.rtl #rt-popuplogin #login-form ul li:first-child {
  margin-right: 0;
}
body.rtl #rt-popuplogin #form-login-username label,
body.rtl #rt-popuplogin #form-login-password label {
  text-align: right;
}
body.rtl .rokajaxsearch .inputbox {
  background-position: 4% -65px;
}
body.rtl #roksearch_results .page {
  float: right;
}
body.rtl .sprocket-tabs-nav li {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .sprocket-lists-title.padding {
  padding-left: inherit;
  padding-right: 50px;
}
body.rtl .sprocket-lists-title .indicator {
  left: inherit;
  right: 15px;
}
body.rtl .sprocket-lists-image {
  float: right;
  margin: 10px 0 10px 15px;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.prev {
  right: inherit !important;
  left: 0 !important;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.next {
  right: inherit !important;
  left: 50px !important;
}
body.rtl .rt-demo-block {
  float: right;
}
body.rtl .rt-floatleft {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .rt-floatright {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .nomarginleft,
body.rtl .rt-block.nomarginleft,
body.rtl ul.nomarginleft,
body.rtl li.nomarginleft {
  margin-right: 0;
}
body.rtl .nomarginright,
body.rtl .rt-block.nomarginright,
body.rtl ul.nomarginright,
body.rtl li.nomarginright {
  margin-left: 0;
}
body.rtl .nopaddingleft,
body.rtl .rt-block.nopaddingleft,
body.rtl ul.nopaddingleft,
body.rtl li.nopaddingleft {
  padding-right: 0;
}
body.rtl .nopaddingright,
body.rtl .rt-block.nopaddingright,
body.rtl ul.nopaddingright,
body.rtl li.nopaddingright {
  padding-left: 0;
}
body.rtl .smallmarginleft {
  margin-right: 5px;
}
body.rtl .smallmarginright {
  margin-left: 5px;
}
body.rtl .medmarginleft {
  margin-right: 10px;
}
body.rtl .medmarginright {
  margin-left: 10px;
}
body.rtl .largemarginleft {
  margin-right: 15px;
}
body.rtl .largemarginright {
  margin-left: 15px;
}
body.rtl .smallpaddingleft {
  padding-right: 5px;
}
body.rtl .smallpaddingright {
  padding-left: 5px;
}
body.rtl .medpaddingleft {
  padding-right: 10px;
}
body.rtl .medpaddingright {
  padding-left: 10px;
}
body.rtl .largepaddingleft {
  padding-right: 15px;
}
body.rtl .largepaddingright {
  padding-left: 15px;
}
body.rtl .subsmallmarginleft {
  margin-right: -5px;
}
body.rtl .subsmallmarginright {
  margin-left: -5px;
}
body.rtl .submedmarginleft {
  margin-right: -10px;
}
body.rtl .submedmarginright {
  margin-left: -10px;
}
body.rtl .sublargemarginleft {
  margin-right: -15px;
}
body.rtl .sublargemarginright {
  margin-left: -15px;
}
