.dayPlan ul {
    padding-left: 0;
    padding-right: 20px;
}
.dayPlan ul li {
    position: relative;
    border: none !important;
    background-color: transparent;
    padding: 0 !important;
}
.dayPlan ul li:before {
    left: auto;
    right: -23px;
}

.dayPlan ul:before {
    left: auto;
    right: 0;
}

.dayPlan ul li.active a:before {
    right: -23px;
    left: auto;
}

.innerNav ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}
.backBtn {
    margin-left: 0;
    margin-right: 2rem;
}
.header .pl-60 {
    padding-left: 0 !important;
    padding-right: 60px;
}
.sidebarInner .form-checkbox a {
    margin: 0;
    margin-left: 0;
    margin-right: 9px;
}
.sidebarInner .form-checkbox span {
    transform: rotate(180deg);
}
.dnelRight h2 {
    text-align: right;
}
.lsbItemBoxRight {
    padding-left: 0;
    margin-right: 1rem;
}

.srcArea {
    margin-right: 0;
    margin-left: 10px;
}
.lsbTop button {
    top: 0;
    left: 0;
    right: auto;
}

.input-1 {
    padding: 0 15px 0 60px;
}

.newEventDd {
    right: auto;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 5px 17px -5px;
}
.modal-title {
    flex: 1 0 0;
}

.activityNav ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 3px;
}
.ambRight .form-radio:not(:last-child) {
    margin-right: 0;
    margin-left: 20px;
}
.form-radio .ml-10 {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

/* .sidebarInner .form-checkbox input {
  cursor: pointer;
  z-index: 5;
  position: absolute;
  top: 14px;
  right: 9px;
  height: 16px;
  width: 16px;
  opacity: 0;
} */
.sidebarInner .form-checkbox input {
    cursor: pointer;
    z-index: 5;
    position: absolute;
    top: 14px;
    right: 10px;
    height: 16px;
    width: 16px;
    opacity: 0;
}
.sidebarInner .eachDayUl .form-checkbox input {
    top: 14px;
    right: 9px;
}
.sidebarInner .form-checkbox span {
    margin-right: auto;
}
.telbHeaderRight {
    position: absolute;
    top: 9px;
    right: auto;
    left: 10px;
}
.ml-30 {
    margin-right: 30px !important;
    margin-left: 0 !important;
}
.form-checkbox label {
    margin-left: 0;
    margin-right: 9px;
}

.logoutDd {
    left: 0;
    right: auto;
}
.logoutDd:before {
    right: auto;
    left: 36px;
}
.logoutDd ul {
    margin-top: 8px;
}
.header-menu__content {
    margin-left: 20px;
}
.searchBtn {
    left: 0;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
    text-align: right !important;
}
.forMrRight li:not(:last-child) {
    margin-right: 0;
    margin-left: 12px;
}
div.dt-container div.dt-length select {
    margin-right: 0;
    margin-left: 0.5em;
}
.tdMame {
    padding-left: 0;
    padding-right: 16px;
}

.icon-badge {
    right: -15px;
    left: auto;
}

.catInputArea {
    text-align: right;
    direction: rtl;
}

.catInputArea .dropdown-select {
    width: 100%;

    text-align: right;
    direction: rtl;
}

.catInputArea .select__options__button {
    text-align: right;
    direction: rtl;
}

.mr-15 {
    margin-right: 0 !important;
    margin-left: 15px !important;
}
.ml-15 {
    margin-left: 0 !important;
    margin-right: 15px !important;
}
.icon-arrow-top-right.ml-15 {
    transform: rotate(-82deg);
}

.ml-20 {
    margin-left: 0 !important;
    margin-right: 20px !important;
}

.saveOrDuplicateDate .textLabel:not(:last-child) {
    margin-right: 0x;
    margin-left: 14px;
}

.saveOrDuplicateDate .textLabelDd {
    left: auto;
    right: 0;
}
.me-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}
.me-3 {
    margin-left: 1rem !important;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    right: auto;
    left: 10px;
}

.rtl-slider-flex .rtl-slider {
    margin-right: 1%;
    margin-left: 0;
}

.rtl-slider-flex .thumb-prev {
    right: calc(19% + 28px);
}
.rtl-slider-flex .thumb-next {
    right: calc(100% - 54px);
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    right: auto;
}
.checkNav ul li:not(:last-child) {
    margin-left: 12px;
    margin-right: 0;
}
.checkNav ul li a {
    background: var(--color-blue-2);
    padding: 5px 15px;
    border-radius: 6px;
    color: var(--color-dark-1);
    display: block;
    font-weight: bold;
}
.checkNav ul li a.active {
    background: var(--primary);
    color: var(--color-white);
}

.checkNavDetails {
    position: relative;
}
.checkNavDetails .scrollTop {
    background: var(--color-blue-2);
    padding: 5px 15px;
    border-radius: 6px;
    color: var(--color-dark-1);
    display: block;
    font-weight: bold;
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 20px;
}
.checkNavDetails .scrollTop:hover {
    background: var(--primary);
    color: var(--color-white);
}
.highlightInfo > h3:first-of-type {
    font-weight: bold;
}
.tripInfoBox h3 {
    font-weight: normal;
}
.pdf-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 03.02.2025 Start kartik */
/* .src-input-wrap .input-1 {
  padding: 0px 15px;
}
.src-input-wrap .modal-btn {
  padding: 0 10px;
  border-radius: 0;
  height: 42px;
  line-height: 40px;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lbl-style {
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
}
.heading-title {
  font-weight: 600;
  line-height: 1.3;
}
.or-title {
  font-weight: 600;
  line-height: 1.3;
  border-top: 1px solid var(--color-border);
  margin-top: 15px;
  padding-top: 15px;
}
.or-title a {
  color: var(--primary);
}
.gap {
  padding: 0 20px;
}
.lbl-title {
  margin-left: 9px;
  font-size: 14px;
}
.box-wrap {
  padding: 0 20px;
  margin-top: 15px;
}
.add-btn-box {
  display: inline-block;
  padding: 6px 20px;
  border-radius: 6px;
  font-weight: 600;
  background: var(--color-info-2);
  color: var(--color-white);
} */
/* 03.02.2025 End */

/* 06.02.2025 start */
.dropdownFlights {
    border: var(--color-border) 1px solid;
    border-radius: 10px;
    margin-top: 10px;
}
.dropdownFlights li {
    padding: 8px 20px;
}
.dropdownFlights li:not(:last-child) {
    border-bottom: var(--color-border) 1px solid;
}

.bold {
    font-weight: bold;
}

.flightRemove {
    color: var(--bs-red);
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 1;
}

.flightRemove:hover {
    color: var(--bs-white);
    background-color: var(--bs-red);
}

/* 06.02.2025 end */

.srcBox .search:before {
    right: -6px;
}
.srcBox .close:before {
    margin-top: 9px;
    right: 14px;
}

/* 13.02.2025 start */
.fromWrap {
    border: var(--color-border) 1px solid;
    border-radius: 6px;
}
.forForm .inputArea label {
    margin-bottom: 5px;
    font-weight: 500;
}

.forForm .inputArea .input-1 {
    min-height: 50px;
    padding: 0 15px;
}

.sidebar h5 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}
.sidebar__item {
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
}
.sidebar__item:hover,
.sidebar__item.active {
    color: var(--color-blue-1);
}
.sidebar__item img {
    display: inline-block;
    width: 18px;
}
.sidebar__item:not(:last-child) {
    margin-bottom: 0.5rem;
}

.sidebar.-dashboard:not(:last-child) {
    margin-bottom: 1.5rem;
}

.heightVh {
    height: calc(100vh - 220px);
}
.titleArea {
    padding: 1.5rem;
    border-bottom: var(--color-border) 1px solid;
}
.titleArea .title {
    flex: 0 0 50%;
    max-width: 50%;
}

.faqBody {
    padding: 1.5rem;
}

.faqBody .row:not(:last-child) {
    margin-bottom: 1rem;
}
.planBox {
    padding: 0 1.5rem;
}
.forPlanBox {
    padding: 1.5rem 0;
}
.planBox:not(:last-child) {
    margin-bottom: 1.5rem;
}
.planBox h4 {
    font-size: 1.25rem;
    margin-bottom: 0.8rem;
    color: var(--color-dark-1);
}
/* 12.02.2025 end */

@media screen and (max-width: 768px) {
    .dayPlan ul {
        padding-right: 10px;
    }
    .dayPlan ul li:before {
        right: -13px;
    }
    .dayPlan ul li.active a:before {
        right: -13px;
    }
}

/*-------------------- Start 07-04-2025 -------------------- */
.rightSign,
.crossSign {
    position: relative;
}

.rightSign p,
.crossSign p {
    padding-right: 22px; /* So text doesn't overlap the icon */
    padding-left: 0;
}

.rightSign p:before,
.rightSign ul li::before {
    right: 0;
    left: auto;
}

.crossSign p:before,
.crossSign ul li::before {
    right: 0;
    left: auto;
}

.crossSign ul li,
.rightSign ul li {
    padding-left: 0;
    padding-right: 30px;
}

/*-------------------- End 07-04-2025 -------------------- */

/*-------------------- start 18-04-2025 -------------------- */
.searchMenu-loc__field {
    left: auto;
    right: 0;
}
.js-results button {
    text-align: right;
}

.js-results button .ml-10 {
    margin-right: 10px;
    margin-left: 0;
}

/*-------------------- End 18-04-2025 -------------------- */
.single-field .pl-50 {
    padding-left: 15px !important;
    padding-right: 50px !important;
}
.single-field {
    margin-left: 20px !important;
    /* margin-right: 0 !important; */
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}
.form-check {
    padding-right: 1.5em;
    padding-left: 0;
}
.interCity li::before {
    right: 0;
    left: auto;
    transform: rotate(62deg);
    transform-origin: bottom;
}
.interCity li {
    padding-left: 0;
    padding-right: 20px;
}

.cityDaysBodyWrapper:before {
    left: auto;
    right: 20px;
}
.cityDaysBodyLeft:before {
    right: 12px;
    left: 0;
}
.cityDaysBodyLeft,
.interCityLeft {
    padding-left: 0;
    padding-right: 50px;
}
.flag span {
    margin-right: 0;
}
.select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: right;
}
.cityDaysBodyRight {
    padding-left: 0;
    padding-right: 20px;
}
.roomGrid__header > *:first-child {
    padding-left: 0;
    padding-right: 30px;
}
.mr-10 {
    margin-right: 0 !important;
    margin-left: 10px !important;
}
@media (min-width: 992px) {
    .me-lg-3 {
        margin-right: 0 !important;
        margin-left: 1rem !important;
    }
}
.details-section {
    padding-right: 30px;
}
.progress-bar-custom {
    left: auto;
    right: 0;
}
#sortable-images {
    direction: ltr; /* Force LTR for sorting even in Hebrew layout */
}
.noti-count {
    right: auto;
    left: 0;
}
.notification-list {
    right: auto;
    left: 0;
}
.form-check.form-switch {
    padding-right: 0.5em;
    padding-left: 0;
}

/* 23-06-2025 */

.accom-form-chk {
    display: flex;
}
.accom-form-chk-label {
    flex: 1 0 0%;
    padding-right: 15px;
}

/* END 23-06-2025 */

/* 07-07-2025 */

.border-test {
    position: absolute;
    top: 0;
    bottom: 40px;
    right: 19px;
    z-index: -1;
    border-left: 2px dashed #e5f0fd;
    left: auto;
}

/* END 07-07-2025 */

/* 11-08-2025 */
.shareBtnArea > *:not(:last-child) {
    margin-left: 0.768rem;
}
/* END 11-08-2025 */

.input-group-text-lft {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.hotelMapViewFilter .mapFilter__grid.-filters-hidden {
    padding-left: 0;
    padding-right: 120px;
}
.hotelMapViewFilter .mapFilter__grid {
    padding-left: 0;
    padding-right: 375px;
}
.hotelMapViewFilter .mapFilter-filter {
    left: auto;
    right: 0;
}
.hotelMapViewFilter .mapFilter__grid.-filters-hidden .mapFilter-filter {
    transform: translateX(255px);
}
.hotelMapViewFilter .mapFilter__close {
    right: auto;
    left: 10px;
}

.icon-circle {
    margin-right: 0;
    margin-left: 10px;
}

.flight-type i {
    margin: 0 0 0 10px;
}

.days-box,
.rtlRevers {
    flex-direction: row-reverse;
}
.notReverse {
   flex-direction: unset;
}
.ribbon-free {
    top: 24px;
    left: -46px;
}

.ribbon span {
    transform: rotate(-45deg);
    transform-origin: 56% 212%;
}

table.table td {
    padding: 20px 30px;
}

.phoneNumberTelIn {
    text-align: right;
}