.lnk-lag-container.langchange.ms-3 {
  margin-left: 0px !important;
  margin-right: 15px;
}
a.elements span {
  font-weight: normal;
  font-size: 14px;
}
.header-gredient-bg {
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);
}
.carousel-item > img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.user-detail-form-step-1 .form-row input {
  text-align: right;
}
a.next-btn-orange img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  margin-right: 10px;
}
.input-group-append {
  left: 0px;
  right: auto;
}
#datepicker-travel-date-from .input-group-append, #datepicker-travel-date-to .input-group-append {
  left: auto;
  right: 0px;
}
#date-travel-date-from, #date-travel-date-to {
  padding-left: 12px;
  padding-right: 30px;
}
.user-detail-form-step-1 .form-row.only-autocomplate-wrapper .travelling-to {
  left: auto;
  right: 0px;
  padding-left: 0px;
  padding-right: 37px;
  background-position: 90%;
  border-right: solid 1px rgba(51, 51, 51, 0.1);
  border-left: none;
}
.select2-row .select2-container--default .select2-selection--single {
  padding-left: 0px;
  padding-right: 145px;
}
.form-row-otp-wrapper {
  direction: ltr;
}
a.step-back:hover img, a.step-back:focus img {
  -webkit-animation: animate-arrow-right 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  animation: animate-arrow-right 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
a.step-back img {
  rotate: 180deg;
  margin-left: 5px;
}
@-webkit-keyframes animate-arrow-right {
  0% {
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
      transform: translate3d(0, 0, 0) scale(1, 1);
      opacity: 1;
  }

  50% {
      -webkit-transform: translate(-10px, 0) scale(1.3, 1);
      transform: translate(-10px, 0) scale(1.3, 1);
      -webkit-transform: translate3d(-10px, 0, 0) scale(1.3, 1);
      transform: translate3d(-10px, 0, 0) scale(1.3, 1);
      opacity: 0;
  }

  51% {
      -webkit-transform: translate(10px, 0) scale(1.3, 1);
      transform: translate(10px, 0) scale(1.3, 1);
      -webkit-transform: translate3d(10px, 0, 0) scale(1.3, 1);
      transform: translate3d(10px, 0, 0) scale(1.3, 1);
      opacity: 0;
  }

  100% {
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
      transform: translate3d(0, 0, 0) scale(1, 1);
      opacity: 1;
  }
}

@keyframes animate-arrow-right {
  0% {
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
      transform: translate3d(0, 0, 0) scale(1, 1);
      opacity: 1;
  }

  50% {
      -webkit-transform: translate(-10px, 0) scale(1.3, 1);
      transform: translate(-10px, 0) scale(1.3, 1);
      -webkit-transform: translate3d(-10px, 0, 0) scale(1.3, 1);
      transform: translate3d(-10px, 0, 0) scale(1.3, 1);
      opacity: 0;
  }

  51% {
      -webkit-transform: translate(10px, 0) scale(1.3, 1);
      transform: translate(10px, 0) scale(1.3, 1);
      -webkit-transform: translate3d(10px, 0, 0) scale(1.3, 1);
      transform: translate3d(10px, 0, 0) scale(1.3, 1);
      opacity: 0;
  }

  100% {
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
      transform: translate3d(0, 0, 0) scale(1, 1);
      opacity: 1;
  }
}
.select2-row .select2-container--default .select2-selection--single {
  background: none;
}
.additiona-plan-ypur-detail-box {
  margin-left: 0px;
  margin-right: auto;
}
.accordion-arrow {
  margin-left: 0;
  margin-right: auto;
}
.traveller-checkmark-wrapper {
  left: auto;
  right: 0px;
}
.additional-traveller-user-row .additional-title {
  padding-left: 16px;
  padding-right: 40px;
}
.additional-traveller-user-row-top.additional-traveller-user-row .additional-title {
  padding-right: 16px;
}
.user-icon {
  margin-left: 15px;
  margin-right: 0px;
}
.circle-check {
  margin-right: 0px;
  margin-left: 10px;
}
.additional-protection-box-lft {
  margin-left: 30px;
  margin-right: 0px;
}
.your-detail {
  margin-right: 10px;
  margin-left: 0px;
}
.user-detail-form-step-1 .header-left p {
  margin-top: 10px;
}
.payment-product-detail-content-row-rht {
  text-align: left;
}
.payment-product-detail-content-row-lft {
  text-align: right;
}
.traveller-arrow-payment {
  margin-left: 0px !important;
  margin-right: auto;
}
.payment-terrorism-extension-block .lft {
  margin-right: 0px;
  margin-left: 15px;
}
a.confirm-and-pay img {
  margin-right: 0px;
  margin-left: 5px;
}
.payment-summary-rht-block {
  margin-right: auto;
  margin-left: 0px;
}
.payment-summary-row-rht {
  margin-left: 0px;
  margin-right: auto;
}
.payment-summary-total-payable-rht {
  text-align: left;
}
.ms-auto.traveller-arrow {
  margin-left: 0px !important;
  margin-right: auto;
}
.nav-link-desktop .text-dark-grey {
  margin-left: 10px;
}
.user-male-select img, .user-female-select img {
  margin-left: 10px;
  margin-right: 0px;
}
.to-from-destnation {
  padding-left: 1rem;
}
.to-from-destnation .to-destination img.date {
  margin-right: 0px;
  margin-left: 10px;
}
.additional-plan-dot-divider-lft img {
  rotate: 180deg;
}
.additional-plan-dot-divider-rht img {
  rotate: 180deg;
}
.plan-box {
  margin-right: 0px;
  margin-left: 50px;
}
.plan-box:last-child {
  margin-left: 0px;
}
.plan-body-ul li {
  background-position: right;
  padding-left: 0px;
  padding-right: 22px;
}
.plan-3-remove-margin-right {
  margin-left: 5px !important;
}
.sar-amount {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.form-row.error:after, .form-row.success:after {
  left: -17px;
  right: auto;
}
.half-circle-cornor-top {
  right: -105px;
  left: auto;
}
.half-circle-cornor-below {
  right: -104px;
}
.thankyou-payment-detail-box-row .thankyou-payment-detail-box-rht-col {
  margin-left: 0;
  margin-right: auto;
}
.payment-quote span img {
  margin: 0px 5px 0px 0px;
}
.to-from-edit {
    margin-left: 0px;
    margin-right: auto;
}
.nav-link-desktop {
  margin-left: 0px;
  margin-right: 50px;
}
.thankyou-policy-no-detail .lft {
  direction: ltr;
}
.user-detail-form-step-1 .header-left h1 {
  margin-left: 170px;
}
.additiona-plan-ypur-detail-box h2 {
  background-position: 20px 25px !important;
}
@media (max-width: 767px) {
  .datepicker-rtl.dropdown-menu {
    right: 10% !important;
  }
  .span-trip-detail-arrow {
      margin-left: 0px !important;
      margin-right: auto;
  }
}
.include-yours-dependents .yes-btn {
  margin-right: 0px;
  margin-left: 10px;
}
.policy-number {
    display: inline-flex;
    flex-direction: row-reverse;
    unicode-bidi: plaintext;
}
/* new css start */
.country-code {
    left: auto;
    border-radius: 0px 4px 4px 0px;
    right: 2px;
}
input#inputMobileNumber {
    padding-right: 45px;
    padding-left: 0px;
}
span.question-mark {
    margin-right: auto;
    margin-left: 0;
}
span.question-mark-wrapper::after {
  left: -6px;
  right: auto !important;
  border-right: 10px solid #666;
  border-left: 0px !important;
}
span.question-mark-wrapper {
  left: 26px;
  right: auto !important;
}
.input-group.date.success:after {
    left: -17px;
    right: auto;
}
.input-group.date.error:after {
    left: -17px;
    right: auto;
}
.datepicker {
  direction: rtl;
}