/*==================body=================*/
body {
  direction: rtl;
}

/*--------dropSel--------*/
.dropSel .dropdown-mnu {
  left: 0;
}
/*--------starRate--------*/
.starRate {
  direction: rtl;
}

/*==================header=================*/
header .hdrUsrBx .hdrLogLnk {
  padding: 0 10px 0 4px;
}
header .hdrUsrBx .hdrUsrMnu {
  left: 0;
}
header .hdrSrchBx input {
  padding-right: 0;
}

/*==================topBnrSec=================*/
.topBnrSec .srchBx .selLocBtn {
  border-left: 1px solid var(--text-100);
}

/*------messageRow------*/
.messageRow .chatList .chatItem {
  direction: rtl;
}

/*=================faqSec=================*/
.faqAcordion .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}

/*================meetCalendr===============*/
.meetCalendr .minCircle {
  left: 14px;
  top: 14px;
}

/*==================coperatSec=================*/
.coperatSec .coperatUl li:before {
  right: 21px;
}

/*==================startNowSec=================*/
.startNowSec .content .links a {
  width: 280px;
}

/*================compareSec===============*/
.compareTbl th:first-child {
  border-radius: 0 16px 0 0;
}
.compareTbl th:last-child {
  border-radius: 16px 0 0 0;
}

/*==================helpSec=================*/
.helpSec .helpText .tagBox {
  margin: 0 0 0 auto;
}
.helpSec .helpText .showVidBtn {
  margin: 26px 0 0 auto;
}

/*==================loginSec=================*/
.loginSec .methodChk input {
  float: unset;
  left: 20px;
}
.loginSec .methodChk label {
  padding: 24px 24px 24px 50px;
}
.loginSec .emailBox .status {
  left: 5px;
}
.logFrm .editPhone {
  margin: 12px 18px 30px auto;
  justify-content: flex-end;
}
.logFrm .phoneNum {
  direction: rtl;
}

/*================profilSec===============*/
.profilSec .workFiles .wrkFileCrd .fileInfo {
  justify-content: flex-end;
}
.profilSec .wrkFilsHed .serchBox input {
  border-radius: 0 16px 16px 0;
}
.profilSec .aboutMeBx .myEducation {
  padding-right: 15px;
}
.prjctsSec .filterBody .filtrSel {
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  background-position: left 0.75rem center;
}

.prjctsSec
  .filterBody
  .input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-radius: 0 16px 16px 0;
}
.prjctsSec
  .filterBody
  .input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 16px 0 0 16px;
  margin-left: 0;
}
.prjctsSec .filterBody .input-group .input-group-text {
  border-right: 1px solid var(--text-100);
  border-radius: 16px 0 0 16px;
}
.prjctsSec .filterBody .input-group .form-control {
  border-radius: 0 16px 16px 0;
}
.suggestLst .suggestCrd ul small {
  font-size: 9.5px;
}

/*=================dashSec=================*/
.dashSec .proflSide .timeLine .progressLine span,
.dashSec .walletRow .balanceBox .line {
  right: 0;
}
.dashSec .walletRow .balanceBox .currency {
  left: 10px;
}

/*================addPrjctSec===============*/
.addPrjctSec .stepsRow .stepBox::after {
  right: calc(100% - 10px);
}
.addMeetFrm .addSkilForm .skilListBox {
  right: 0;
}
.addMeetFrm .filtrSel {
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  background-position: left 0.75rem center;
}
.addMeetFrm .inptGrupPric input {
  border-radius: 0 16px 16px 0;
}
.addMeetFrm .inptGrupPric span {
  border-radius: 16px 0 0 16px;
  border-right: 1px solid var(--text-200);
}
.addPrjctSec .selPayMethd .walletOptions {
  margin-right: -34px;
}
.addPrjctSec .selPayMethd .payChekLbl {
  padding: 16px 52px 16px 16px;
}
.addPrjctSec .selPayMethd .payChekInpt {
  right: 16px;
}

/*==================modals=================*/
.reqAcordion .accordion-button::after {
  margin: 0 auto 0 0;
}
.reqAcordion .accordion-body .safeBox .form-check {
  padding-right: 2em;
  padding-left: 0;
}
.reqAcordion .accordion-body .safeBox input {
  float: right;
  margin: 12px -2em 0 0;
}
.proposeMdl .proposInfo .price small {
  font-size: 9.5px;
}
.proposeMdl .proposInfo .progressFill {
  right: 0;
}
.proposeMdl .securPayBx .addPayRow {
  margin: 18px 0 18px auto;
}
.proposeMdl .securPayBx .payRowHed {
  text-align: right;
}
.addMeetFrm .frmDateRow {
  gap: 15px 10px;
}
.addMeetFrm label {
  font-size: 14px;
}
.addMeetFrm label .frmEditBtn {
  left: 8px;
}
.addMeetFrm .selTimeBox input {
  right: 16px;
}
.addMeetFrm .selTimeBox label {
  padding: 16px 42px 16px 16px;
}
.helpBox ul li {
  padding-right: 8px;
}
.helpBox ul li:before {
  top: 7px;
  right: 0;
}
.addMeetFrm .consultChek input {
  left: 12px;
  margin-left: 0;
}
.addPrjctSec .addMeetFrm .consultChek label {
  padding: 12px 12px 12px 70px;
}
.shoghlMdl .countryLst {
  direction: ltr;
}
.shoghlMdl .countryLst li a {
  padding-left: 3px;
}
.shoghlMdl .countryLst li a:hover span {
  transform: translateX(-3px);
}
.shoghlMdl .cityList .form-check {
  padding-left: 0;
  padding-right: 2em;
}
.shoghlMdl .cityList input {
  float: right;
  margin-left: auto;
  margin-right: -2em;
}
.shoghlMdl .countryLst li {
  direction: rtl;
}
.shoghlMdl .modal-header div button {
  margin-left: 12px;
}
.shoghlMdl .modal-header .btn-close {
  margin-left: 0;
  margin-right: auto;
}
input {
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}
.meetingMdl .modal-header .btn-close {
  margin: 0 auto 0 0;
}
.addMeetFrm .holidayChek label,
.meetingMdl .holidayChek label {
  padding: 16px 16px 16px 52px;
}
.addMeetFrm .holidayChek input,
.meetingMdl .holidayChek input {
  left: 16px;
}

.addMeetFrm .frmSelect {
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  background-position: left 0.75rem center;
}
.meetingMdl .priceInput select {
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
  background-position: left 0.75rem center;
}
.meetingMdl
  .priceInput.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-radius: 0 16px 16px 0;
}
.meetingMdl
  .priceInput.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 16px 0 0 16px;
}

.meetAcrdion .form-check input {
  left: 12px;
}
.meetAcrdion .form-check label {
  padding: 12px 12px 12px 62px;
}
.meetingMdl .modal-header span {
  margin-left: 5px;
}
.meetingMdl .mdlTimeRow {
  direction: ltr;
}
.meetingMdl .mdlTimeRow h6,
.meetingMdl .workTimeList h6 {
  text-align: right;
}
.meetingMdl .mdlTimeRow .addWorkTime {
  padding: 0 12px;
}
.serviceMdl .modalFootr {
  left: 51%;
  transform: translateX(-51%);
}

/*================media===============*/
@media (min-width: 1200px) and (max-width: 1399px) {
  .myDashRow .meetCalendr .minCircle {
    top: 8px;
    left: 8px;
  }
}
@media (min-width: 1300px) and (max-width: 1399px) {
  .serviceMdl .modalFootr {
    max-width: 938px;
    left: 51.1%;
    transform: translateX(-51.1%);
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .serviceMdl .modalFootr {
    max-width: 936px;
    left: 51.2%;
    transform: translateX(-51.1%);
  }
}
@media (max-width: 767px) {
  .startNowSec .content h2 {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .dashSec .sidChatTop .dashKbabMnu {
    left: 5px;
  }
}
@media (min-width: 481px) and (max-width: 575px) {
  .addPrjctSec .stepsRow .stepBox::after {
    right: calc(100% - 15px);
  }
}
@media (min-width: 481px) and (max-width: 575px) {
  .meetCalendr .minCircle {
    left: 7px;
    top: 7px;
  }
}
@media (max-width: 480px) {
  .addPrjctSec .stepsRow .stepBox::after {
    right: calc(100% - 6px);
  }
  .meetCalendr .minCircle {
    left: 4px;
    top: 4px;
  }
}
