
.mblHeading .mblToolBarButtonRtl {
  float: right;
}
.mblToolBarButtonTextRtl .mblToolBarButtonIcon {
  padding-right: 10px;
  padding-left: 0px;
}
.mblToolBarButtonTextRtl .mblToolBarButtonLabel {
  padding-left: 10px;
  padding-right: 0px;
}
.mblToolBarButtonHasRightArrow .mblToolBarButtonArrow {
  right: 1px;
}
.mblToolBarButtonHasLeftArrow .mblToolBarButtonArrow {
  left: 0px;
}
.mblRoundRectCategoryRtl {
  margin: 18px 20px 0px 0px;
}
.mblListItemRtl .mblDomButtonGrayArrow > div,
.mblListItemRtl .mblDomButtonArrow > div {
  right: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-width: 3px 0px 0px 3px;
}
.mblListItemRtl .mblDomButtonDarkBlueCheck > div,
.mblListItemRtl .mblDomButtonCheck > div {
  right: 0px;
  -webkit-transform: scaleX(-0.7) rotate(-135deg);
  transform: scaleX(-0.7) rotate(-135deg);
  border-width: 3px 0px 0px 4px;
}
.mblListItemRtl .mblListItemDeleteIcon {
  float: right;
  margin-left: 11px;
}
.mblListItemRtl .mblListItemIcon {
  float: right;
  margin-left: 11px;
  margin-right: 0px;
}
.mblListItemRtl .mblListItemRightIcon,
.mblListItemRtl .mblListItemRightIcon2,
.mblListItemRtl .mblListItemUncheckIcon {
  float: left;
}
.mblListItemRtl .mblListItemRightText {
  float: left;
  margin-left: 4px;
}
.mblListItemRtl .mblListItemLayoutLeft {
  float: right;
  margin-left: 11px;
}
.mblListItemRtl .mblListItemLayoutRight {
  float: left;
}
.mblSwitchRtl {
  text-align: right;
}
.mblListItemRtl .mblSwitch {
  left: 12px;
  right: auto;
}
.mblSwitchRtl.mblSwitchOn .mblSwitchInner {
  left: -50px;
}
.mblSwitchBgLeftRtl {
  left: 51px;
}
.mblSwitchTextLeftRtl {
  left: 0px;
}
.mblSwitchTextRightRtl {
  left: -40px;
}
.mblSwitchRtl.mblSwSquareShape.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwitchRtl.mblSwSquareShape.mblSwitchOn .mblSwitchInner {
  left: -53px;
}
.mblSwSquareShape .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwSquareShape .mblSwitchBgLeftRtl {
  left: 53px;
}
.mblSwitchRtl.mblSwSquareShape .mblSwitchKnob {
  left: 53px;
}
.mblSwSquareShape .mblSwitchTextRightRtl {
  left: -40px;
}
.mblSwitchRtl.mblSwRoundShape1.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwRoundShape1 .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwitchRtl.mblSwRoundShape1 .mblSwitchKnob {
  left: 50px;
}
.mblSwRoundShape1 .mblSwitchTextRightRtl {
  left: -26px;
}
.mblSwitchRtl.mblSwRoundShape2.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwitchRtl.mblSwRoundShape2.mblSwitchOn .mblSwitchInner {
  left: -51px;
}
.mblSwRoundShape2 .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwitchRtl.mblSwRoundShape2 .mblSwitchKnob {
  left: 51px;
}
.mblSwRoundShape2 .mblSwitchTextRightRtl {
  left: -42px;
}
.mblSwitchRtl.mblSwArcShape1.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwArcShape1 .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwitchRtl.mblSwArcShape1 .mblSwitchKnob {
  left: 50px;
}
.mblSwArcShape1 .mblSwitchTextRightRtl {
  left: -26px;
}
.mblSwitchRtl.mblSwArcShape2.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwArcShape2.mblSwitchOn .mblSwitchInner {
  left: -51px;
}
.mblSwArcShape2 .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwitchRtl.mblSwArcShape2 .mblSwitchKnob {
  left: 51px;
}
.mblSwArcShape2 .mblSwitchTextRightRtl {
  left: -42px;
}
.mblSwitchRtl.mblSwDefaultShape.mblSwitchOff .mblSwitchInner {
  left: 0px;
}
.mblSwitchRtl.mblSwDefaultShape.mblSwitchOn .mblSwitchInner {
  left: -53px;
}
.mblSwDefaultShape .mblSwitchBgRightRtl {
  left: 0px;
}
.mblSwDefaultShape .mblSwitchBgLeftRtl {
  left: 53px;
}
.mblSwitchRtl.mblSwDefaultShape .mblSwitchKnob {
  left: 53px;
}
.mblSwDefaultShape .mblSwitchTextRightRtl {
  left: -40px;
}
.mblHeading .mblProgressIndicatorRtl {
  float: right;
}
.mblProgContainerRtl {
  left: 0;
}
.mblProgressIndicatorCenterRtl {
  left: 0px;
  display: inline-block;
}
.mblProgressIndicatorCenterRtl .mblProgContainerRtl {
  left: 0px;
}
.mblCarouselItemRtl.mblCarouselSlot {
  float: right;
}
.mblCarouselRtl .mblCarouselBtnContainer {
  float: left;
}
.mblCarouselRtl .mblCarouselTitle {
  margin: 2px 4px 2px 0px;
}
.mblCarouselRtl .mblCarouselHeaderBar .mblPageIndicator {
  float: left;
}
.mblComboBoxMenuItemRtl {
  text-align: right;
}
.mblIconItemRtl {
  float: right;
}
.mblIconItemRtl .mblIconItemDeleteIcon {
  right: -2px;
}
.mblIconItemPaneRtl .mblIconItemPaneHeading {
  padding-right: 40px;
}
.mblIconItemPaneRtl .mblIconItemPaneIcon {
  right: 1px;
}
.mblIconMenuItemRtl {
  float: right;
}
.mblIconMenuItemRtl.mblIconMenuItemFirstColumn {
  border-right: none;
  border-left: 1px solid rgba(192, 192, 192, 0.85);
}
.mblIconMenuItemRtl.mblIconMenuItemFirstRow.mblIconMenuItemFirstColumn {
  border-top-right-radius: 3px;
  border-top-left-radius: 0px;
}
.mblIconMenuItemRtl.mblIconMenuItemFirstRow.mblIconMenuItemLastColumn {
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
}
.mblIconMenuItemRtl.mblIconMenuItemLastRow.mblIconMenuItemFirstColumn {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0px;
}
.mblIconMenuItemRtl.mblIconMenuItemLastRow.mblIconMenuItemLastColumn {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
}
.mblSpinWheelSlotRtl,
.mblSpinWheelRtl .mblSpinWheelSlot {
  float: right;
}
.mblTabBarButtonRtl {
  float: right;
}
.mblTabBarButtonIconAreaRtl {
  margin: 0 auto;
  width: 29px;
}
.mblTabBarTabBar .mblTabBarButtonIconAreaRtl {
  padding-top: 4px;
}
.mblTabBarSegmentedControl.mblTabBarNoText .mblTabBarButtonIconAreaRtl {
  position: relative;
}
.mblTabBarSegmentedControl .mblTabBarButtonRtl {
  border-width: 1px 0px 1px 1px !important;
}
.mblTabBarSegmentedControl .mblTabBarButtonRtl:first-child {
  border-right-width: 1px !important;
  border-left-width: 0px;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
}
.mblTabBarSegmentedControl .mblTabBarButtonRtl:last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  border-left-width: 1px !important;
}
.mblTabBarSegmentedControl .mblTabBarButtonIconAreaRtl {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
}
.mblHeading .mblTabBarSegmentedControl.mblTabBarRtl {
  float: right;
}
.mblTabBarStandardTab .mblTabBarButtonIconAreaRtl {
  position: absolute;
  top: 3px;
  right: 0px;
  left: auto;
}
.mblTabBarStandardTab .mblTabBarButtonRtl.mblTabBarButtonHasIcon .mblTabBarButtonLabel {
  margin-right: 20px;
  margin-left: 0px;
}
.mblTabBarSlimTab .mblTabBarButtonRtl {
  border-left: 1px solid #4e4e4e;
}
.mblTabBarSlimTab .mblTabBarButtonRtl:first-child {
  border-right: 1px solid #4e4e4e;
}
.mblTabBarSlimTab .mblTabBarButtonIconAreaRtl {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
}
.mblTabBarSlimTab .mblTabBarButtonRtl.mblTabBarButtonHasIcon .mblTabBarButtonLabel {
  margin-right: 20px;
  margin-left: 0px;
}
.mblTabBarFlatTab .mblTabBarButtonIconAreaRtl {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
}
.mblTabBarFlatTab .mblTabBarButtonRtl.mblTabBarButtonHasIcon .mblTabBarButtonLabel {
  margin-right: 20px;
  margin-left: 0px;
}
.mblTabBarTallTab .mblTabBarButtonRtl {
  margin-left: 2px;
}
.mblTabBarTallTab .mblTabBarButtonIconAreaRtl {
  margin-top: 8px;
}
.mblToggleButtonRtl {
  padding: 0 25px 0 10px!important;
}
.mblToggleButtonRtl.mblToggleButtonChecked:after {
  right: 7px;
}
.mblFormLayout.mblFormLayoutAuto.mblFormLayoutRightAlignRtl > * > *:last-child {
  text-align: left;
}
