body{
  text-align:right;
  direction:rtl;
  letter-spacing:0; 
}
.form-control,
.dropdown-item,
input{
    text-align:right;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select{
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.clearable .clear{
    left:20px;
    right:unset;
}


.searchFilters {
  left: 0;
  right: auto;
  margin-left: 250px;
  margin-right: 0; }
.searchFilters > div:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 1rem;
    padding-left: 1rem; }
    .searchFilters > div:not(:last-child):after {
      left: 0;
      right: auto; }
  .searchFilters .form-group:before {
    right: 0px;
    left: auto; }
  .searchFilters .form-group .form-control {
    padding-right: 30px;
    padding-left: 1rem; }
  .searchFilters .select-wrapper .select2-results__option {
    font-size: 12px; }
  .searchFilters .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: auto; }
  @media screen and (max-width: 1200px) {
    
      .searchFilters > div:not(:last-child) {
        margin-right: 0;
        padding-right: 0;
        margin-left: 0.625rem;
        padding-left: 0.625rem; } }
  @media screen and (max-width: 1025px) {
    .searchFilters {
      margin-left: 0;
      right: 0;
      left: auto; }
      .searchFilters > div {
        position: relative;
        height: 40px; }
        .searchFilters > div:not(:last-child) {
          margin-left: 0;
          padding-left: 0; }
          .searchFilters > div:not(:last-child):after {
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            top: auto; } }
.select2-container--default .select2-selection--single .select2-selection__arrow{
    left:7px !important;
    right:auto;
}
@media screen and (max-width:1600px) and (min-width:1200px){
    .inner-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
        font-size:12px;
    }
}
.form-select{
    background-position: left 1rem center;
}
.mainBanner__filtersWrapper--filters .select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    left:0;
    right:auto;
}
.mainBanner__filtersWrapper--filters .form-group:before{
    right:16px;
    left:auto;
}
.mortgage__calculator .currency-symbol.after{
    left:15px;
    right:auto !important;
}
.mortgage__calculator .currency-symbol.before{
    right:15px;
    left:auto !important;
}
.mainBanner__filtersWrapper--filters .form-group .form-control{
    padding-right:48px;
    padding-left:1rem;
}
.property__image label{
    right:16px;
    left:auto;
}
.property__image--actionBtns{
    left:0;
    right:auto;
}
.property ul:not([class]) li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 0.75rem;
    padding-left: 0.75rem;
}
.property ul:not([class]) li:not(:last-child):after{
    left:0;
    right:auto;
}
.slick-custom-arrows .arrow svg{
    transform:scaleX(-1);
}
.slick-custom-arrows .arrow.prev-arrow{
    right:0;
    left:auto;
}
.slick-custom-arrows .arrow.next-arrow{
    left:0;
    right:auto;
}
.projects .nav__slider .slick-custom-arrows .arrow.prev-arrow {
    right: -65px;
    left:auto;
}
.projects .nav__slider .slick-custom-arrows .arrow.next-arrow {
    left: -65px;
    right:auto;
}
.properties__name ul li{
    padding: 4px;
    padding-right: 1.375rem;
}
.btn svg {
    margin-right: 6px;
    margin-left:0;
    transform:scaleX(-1);
}
.header__middle .closeIcon{
    left:20px;
    right:auto;
}
.header__middle .closeIcon a{
    left:0;
    right:auto;
}
.footer__bottom ul li:not(:last-child):after{
    left:0;
    right:auto;
}
.footer__bottom ul li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 0.75rem;
    padding-left: 0.75rem;
}
.properties__name ul li img{
    transform:scaleX(-1);
}
.breadcrumb-item + .breadcrumb-item {
    padding-right: var(--bs-breadcrumb-item-padding-x);
    padding-left:0;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: var(--bs-breadcrumb-item-padding-x);
    padding-right:0;
}
.list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
    margin-right:0;
}
.propertyDetails .socialShare li:not(:last-child) {
    margin-left: 1.875rem;
    margin-right:0;
}
.propertyDetails .socialShare li a{
    gap:4px;
}
.propertyDetails__gallery--small span{
    transform: translate(-50%, -50%) scaleX(-1);
}
.propertyDetails__detail--keyFeatures ul {
    margin-right: 20px;
    margin-left:0;
}
.propertyDetails__marketedBy--contact .btn svg{
    margin-right:0;
    margin-left:6px;
}
.topHead h2 a, .topHead .h2 a{
    transform:scaleX(-1);
}
.sortBy__action {
    position: relative;
    border-right: 1px solid var(--lightgray-300);
    border-left:0;
    padding-left: 0;
    margin-left: 0;
    padding-right: 12px;
    margin-right: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-right: 1rem;
    padding-left: 2.1875rem;
}
.inner-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    left:14px;
    right:auto;
}
.filters__search .form-group:before{
    right:16px;
    left:auto;
}
.filters__search .form-group .form-control{
    padding-right:50px;
    padding-left:1rem;
}
.pagination .page-item svg{
    transform:scaleX(-1);
}
.searchList__map--slider .slick-custom-arrows .prev-arrow{
    right:5px;
    left:auto;
}
.searchList__map--slider .slick-custom-arrows .next-arrow{
    left:5px;
    right:auto;
}
.backBtn{
    transform:scaleX(-1);
}
.scroll-top {
    left: 20px;
    right:auto;
}
.tags {
    right: 16px;
    left:auto;
}
.projectsDetail .socialShare li a span {
    padding-right: 0.3125rem;
    padding-left:0;
}
.projectsDetail__gallery--small span{
    transform: translate(-50%, -50%) scaleX(-1);
}
.projectsDetail__detail--amenities ul {
    margin-right: 20px;
    margin-left:0;
}

.table thead tr th{
    text-align:right;
}
.projectsDetail__detail--units .button-row .btn:after{
    left:0;
    right:auto;
    transform: scaleX(-1);
}
.about__thinksBetter ul li .d-flex {
    direction: ltr;
}

.account__help--close {
    left: 1.875rem;
    right:auto;
}
.account .recentSearch ul li a svg,
.account .recentSearch ul li a img{
    transform:scaleX(-1);
}

.search:before{
    right:24px;
    left:auto;
}
.search input {
    padding-right: 55px;
    padding-left: 1.25rem;
}
.dashboard-header__right ul li.notifications a span{
    left:-3px;
    right:unset;
}
.dashboardMenu{
    right:0;
    left:unset;
}
.dashboardMenu .logout svg{
    transform:scaleX(-1);
}
.units__detail--item ul:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    padding-left: 2rem;
    margin-left: 3.4375rem;
}
.units__detail--item ul:not(:last-child):after{
    left:0;
    right:unset;
}
.menu-show .dashboardMenu{
    right:0;
}
.units .form-label i {
    margin-right: 1rem;
    margin-left:0;
}
.dashboardContent .customCheckbox.numbers label input + span{
    direction:ltr;

}
.password-wrapper .form-control {
    padding-left: 50px;
    padding-right:1rem;
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left:0;
}
.password-wrapper .view-password{
    left:24px;
    right:auto;
}
.password-wrapper.changePassword .view-password{
    left:40px;
    right:auto;
}
.form-check {
    padding-right: 1.5em;
    padding-left:0;
}
.register .forget-pass{
    float:left;
}
.register .has-account a {

    margin-right: 4px;
    margin-left:0;
}
.phone-number .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 9px;
    padding-left: 20px;
}
.phone-number .select2-container--default .select2-selection--single .select2-selection__arrow{
    left:10px;
    right:unset;
}
.dashboardWrapper .card__image .tag,
.dashboardWrapper .card__image ul{
    left:16px;
    right:unset;
}
.faq .search{
    padding:1rem;
    padding-right:40px;
    
}
.faq .search input {
    padding-right: 30px;
    padding-left:16px;
}
.faq .search:before{
    right:40px;
    left:unset;
}
.accordion-button::after{
    margin-left:0;
    margin-right:auto;
}
.property__image--actionBtns{
    left:0;
    right:auto;
}
.enquiry .property__body ul:not([class]) li:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 0.3125rem;
    padding-left: 0.3125rem;
}
.priceSlider{
    direction:ltr;
}
.mortgage__principle ul li:before{
    transform:scaleX(-1);
}
.flatPage .pageHead,
.flatPage .pageHead p{
    text-align:right;
}
.flatPage ul {
    margin: 0 2.1875rem 1.25rem 0;
}
.profile__left {
    border-left: 1px solid rgba(224, 224, 224, 0.88);
    border-right:0;
}
.userImage__upload{
    left:5px;
    right:auto;
}







/* responsive code */
@media (min-width: 768px) {
    .text-md-start {
        text-align: right !important;
    }
}
@media screen and (min-width:992px){
    .projectsDetail__detail--paymentPlan .d-flex > div:not(:last-child):after{
        left:-22%;
        right:auto;
        transform: translateY(-50%) scaleX(-1);
    }
    
}
@media screen and (min-width:1025px){
    .projectsDetail__detail--units .button-row .btn:hover:after {
        left: -5px;
        right:auto;
    }
    .footer__middle{
        margin-right: auto;
        margin-left: 0;
    }
}
@media screen and (max-width: 1600px) {
    .projects .nav__slider .slick-custom-arrows .arrow.prev-arrow {
        right: 15px;
    }
        .projects .nav__slider .slick-custom-arrows .arrow.next-arrow {
        left: 15px;
    }
    .units__detail--item ul:not(:last-child) {
        padding-left: 1.25rem;
        margin-left: 1.25rem;
    }
}

@media screen and (max-width: 1200px) {
    .projects .nav__slider .slick-custom-arrows .arrow.prev-arrow {
        right: 0;
        left:auto;
    }
    .projects .nav__slider .slick-custom-arrows .arrow.next-arrow {
        left: 0;
    }
    .dashboardMenu{
        right:-100%;
        left:unset;
    }
}
@media screen and (max-width:991px){
    .faq .search {
        padding: 10px;
        padding-right: 1.5625rem;
    }
    .faq .search:before {
        right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .listview .property .flex-container > div:last-child {
        margin-left: 0;
        margin-right: auto;
        left: 16px;
        right:auto;
    }
    .profile__left {
        border-left: 0;
    }
    .profile__right .edit{
        left:15px;
        right:auto;
    }
    .sortBy__action {
        padding-right: 0;
        margin-right: 0;
        border: 0;
    }
}

.header__right--currency .select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 9px !important;
}
.modal .modal-body{
    text-align: right;
}
.modal-header .btn-close{
    margin: 0px;
}
@media (min-width: 768px) {
    .text-md-end {
        text-align: left !important;
    }
}
.inner-wrapper .projectsDetail__detail--currency .select2-container--default .select2-selection--single .select2-selection__arrow,
.inner-wrapper .propertyDetails__detail--currency .select2-container--default .select2-selection--single .select2-selection__arrow{
    left:10px;
    right:auto;
}
.projectsDetail__detail--currency, 
.propertyDetails__detail--currency{
    width:108px;
}
.text-start {
    text-align: right !important;
}
.text-end {
    text-align: left !important;
}
.modal.agentModal .form-control{
    direction: ltr;
}
span.country-code {
    direction: ltr;
    display: inline-block;
}
.contactUs .countryPicker .form-control{
    direction: ltr;
}

.saleHistory__item .price span {
   
    right: -27%;
    left:auto;
}
.saleHistory__item .price span:before {

    right: 5px;
    left:auto;
}
.saleHistory__item .price span:after {
    right: 0;
    left:auto;
}


@media screen and (max-width: 767px) {
    .saleHistory__item .price span {
        right: -37%;
        left:auto;
    }
}