body,
html {
  direction: rtl;
}

.signin-wrapper h4::after {
  left: auto;
  right: 0;
}
.signin-wrapper p {
  text-align: right;
}

.formElements .has-float-label label,
.formElements .has-float-label > span {
  right: 0;
  left: auto;
}
.formElements .has-float-label i {
  left: 0;
  right: auto;
}
.formElements .has-float-label input,
.formElements .has-float-label select,
.formElements .has-float-label textarea {
  text-align: right;
}

.customRadio {
  text-align: right;
}
.customRadio input:checked ~ label,
.customRadio input:not(:checked) ~ label {
  padding-right: 28px;
  padding-left: auto;
}
.customRadio input:checked ~ label:before,
.customRadio input:not(:checked) ~ label:before {
  left: auto;
  right: 0;
}
.customRadio input:checked ~ label:after,
.customRadio input:not(:checked) ~ label:after {
  left: auto;
  right: 4px;
}

.digit-group {
  text-align: right;
  direction: ltr;
}
.digit-group input:last-child {
  margin-right: 0px;
  margin-left: auto;
}

.resendOtp {
  float: right;
}

.langEn {
  font-family: "Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
}

.langSwitch {
  font-family: "Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
}

#frmThreeStepsFrom {
  text-align: right;
}

h4.mainTitle {
  text-align: right;
}
h4.mainTitle::after {
  right: 0;
  left: auto;
}

.btn {
  padding: 9px 10px 12px !important;
  line-height: 22px;
}

.editForm {
  text-align: right;
}

.regBtn {
  padding: 8px 10px 10px !important;
}

.progressbar li span {
  max-width: 96px;
}

.langSwitch {
  position: relative;
  top: 2px;
  font-size: 13px !important;
}

/* for arabic only*/
.uaePassBtn img {
  margin-top: 6px;
}

.form-check .form-check-input {
  margin-left: 1em;
}

.copyRight {
  max-width: 240px;
}

#loader-text {
  direction: rtl;
}

.has-float-label .popover {
  right: auto !important;
  left: -1px !important;
}

.dropdown-adjusted {
  margin-left: -6px !important;
  margin-right: 10px !important;
}

.addMobileContainer i {
  margin-right: 0px;
}
.addMobileContainer #toolTipContainer1 {
  padding-left: 0px;
  padding-right: 8px;
  position: relative;
  top: 2px;
}

.key::placeholder {
  font-family: "Noto Kufi Arabic", ui-sans-serif, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}