body.rtl {
  direction: rtl;
  min-width: inherit;
}
body.rtl .gantry-width-block {
  float: right;
}
body.rtl [class^="icon-"]:before,
body.rtl [class*=" icon-"]:before {
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .gantry-width-10,
body.rtl .gantry-width-20,
body.rtl .gantry-width-25,
body.rtl .gantry-width-30,
body.rtl .gantry-width-33,
body.rtl .gantry-width-40,
body.rtl .gantry-width-50,
body.rtl .gantry-width-60,
body.rtl .gantry-width-66,
body.rtl .gantry-width-70,
body.rtl .gantry-width-75,
body.rtl .gantry-width-80,
body.rtl .gantry-width-90 {
  float: right;
}
body.rtl .gantry-left {
  float: right;
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .gantry-right {
  float: left;
  margin-left: 15px;
  margin-right: 0;
}
body.rtl .gantry-text-left {
  text-align: right;
}
body.rtl .gantry-text-right {
  text-align: left;
}
body.rtl code,
body.rtl pre {
  direction: ltr;
}
body.rtl ul,
body.rtl ol {
  margin: 0 20px 15px 0;
}
body.rtl ul.menu {
  margin: 0 -15px;
}
body.rtl .form-horizontal .control-group .control-label {
  float: right;
  text-align: right;
}
body.rtl .component-content form fieldset label {
  display: inline;
}
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 {
  margin: 0 auto;
}
body.rtl .gf-menu ul {
  margin: 0;
  padding: 0;
}
body.rtl .gf-menu.l1 > li {
  float: right;
  border-left: 1px solid #e6e6e6;
  border-right: none;
}
body.rtl .gf-menu.l1 > li:last-child {
  border-left: 1px solid transparent;
  border-right: none;
}
body.rtl .gf-menu li .item {
  text-align: right;
}
body.rtl .gf-menu li.parent > .item {
  padding-right: 8px;
  padding-left: 8px;
}
body.rtl .gf-menu li.parent > .item:after {
  right: inherit;
  left: 20px;
}
body.rtl .gf-menu li.parent > .item .menu-item-bg {
  padding: 5px 15px 5px 35px;
}
body.rtl .gf-menu li:hover > .dropdown,
body.rtl .gf-menu li.active:hover > .dropdown {
  left: inherit;
  right: -1px;
}
body.rtl .gf-menu-device-container .gf-menu.l1 > li {
  float: none !important;
  direction: ltr;
}
body.rtl .gf-menu-device-container .gf-menu li .item {
  text-align: left;
}
body.rtl .gf-menu-device-container .dropdown {
  left: 0 !important;
}
body.rtl .gf-menu-device-wrapper-sidemenu {
  right: inherit;
}
body.rtl .dropdown {
  left: inherit;
}
body.rtl .dropdown ul li.parent > .item:after {
  content: "\f104";
  font-size: 11px;
}
body.rtl .dropdown ul li:hover > .flyout {
  left: inherit;
  right: 100%;
  margin-left: auto;
  margin-right: -6px;
}
body.rtl .column {
  float: right;
}
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 {
  margin-bottom: 0;
}
body.rtl .sprocket-tabs-nav li {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .layout-left .sprocket-tabs-nav {
  float: right;
  margin-bottom: 0;
}
body.rtl .layout-left .sprocket-tabs-panels {
  margin-left: 0;
  margin-right: 125px;
}
body.rtl .layout-right .sprocket-tabs-nav {
  float: left;
}
body.rtl .layout-right .sprocket-tabs-panels {
  margin-right: 0;
  margin-left: 125px;
}
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-list {
  margin-bottom: 0;
}
body.rtl .sprocket-headlines-text {
  white-space: normal;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.prev {
  right: inherit;
  left: -35px;
}
body.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.next {
  right: inherit;
  left: 0;
}
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;
}
body.layout-mode-responsive.rtl .fp-roksprocket-tabs-showcase .layout-left .sprocket-tabs-panels {
  margin-left: 0;
  margin-right: 300px;
}
body.layout-mode-responsive.rtl .fp-roksprocket-tabs-showcase .layout-left .sprocket-tabs-nav li {
  float: none;
  margin-left: 0;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-tabs-showcase .layout-left .sprocket-tabs-panels {
    margin-left: 0;
    margin-right: 240px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-tabs-showcase .layout-left .sprocket-tabs-panels {
    margin-left: 0;
    margin-right: 192px;
  }
}
@media (max-width: 767px) {
  body.layout-mode-responsive.rtl .fp-roksprocket-tabs-showcase .layout-left .sprocket-tabs-panels {
    margin-left: 0;
    margin-right: 25%;
  }
}
body.rtl .fp-roksprocket-headlines .sprocket-headlines {
  margin: 0 0 0 45px;
}
@media (max-width: 767px) {
  body.layout-mode-responsive.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.prev {
    right: inherit;
    left: -65px;
  }
  body.layout-mode-responsive.rtl .sprocket-headlines .sprocket-headlines-navigation .arrow.next {
    right: inherit;
    left: -25px;
  }
}
