@import url(https://fonts.googleapis.com/css2?family=Readex+Pro:wght@300;400;500&display=swap);
body {
  font-family: "Readex Pro", sans-serif, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.input-group-text,
.form-control,
span.input-group-text {
  border-color: rgba(0, 40, 100, 0.5);
}

.select2-container--bootstrap .select2-selection,
.select2-selection.select2-selection--single {
  border-color: rgba(0, 40, 100, 0.5) !important;
}

.dataTables_wrapper .dataTables_filter input:disabled,
.dataTables_wrapper .dataTables_filter input[readonly],
.dataTables_wrapper .dataTables_length select:disabled,
.dataTables_wrapper .dataTables_length select[readonly],
.form-control:disabled,
.form-control[readonly],
.input-group-text {
  background-color: #f1f4f8;
  border-color: rgba(0, 40, 100, 0.12);
}

.repeatable-element {
  border-color: rgba(0, 40, 100, 0.3);
}

.missing_info_tregger {
  position: relative;
  text-align: center;
  margin: 3px;
  display: block;
  cursor: help !important;
}
.missing_info_tregger .missing_info_holder {
  display: none;
}
.missing_info_tregger:hover .missing_info_holder {
  display: grid;
  position: absolute;
  left: 70%;
  bottom: 70%;
  background: #163f87;
  padding: 5px;
  box-shadow: 2px 1px 5px #636363;
  border-radius: 4px;
  font-size: 12px !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.trip_counter_grid {
  width: 1%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 1px;
  grid-row-gap: 1px;
}
.trip_counter_grid .div1 {
  grid-area: 1/1/2/3;
}

.dropdown-item i {
  color: #869ab8;
}

.sidebar .nav-dropdown.open > .nav-dropdown-items {
  margin-inline-start: 10px;
  transition: margin-inline-start 0.2s ease;
}

.card .card {
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
.card .card .card-body {
  border: none;
  padding: 0;
  margin: 0;
}

[dir=rtl] {
  /* hover dropdown menus */
  /* */
}
[dir=rtl] .navbar-toggler {
  z-index: 100;
}
[dir=rtl] div.dataTables_filter {
  text-align: end;
}
[dir=rtl] .form-control {
  -moz-text-align-last: start;
       text-align-last: start;
  text-align: start;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  float: revert;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_length select,
[dir=rtl] select {
  -moz-text-align-last: end;
       text-align-last: end;
}
[dir=rtl] .container-repeatable-elements button.delete-element {
  margin-top: -25px;
  font-family: initial;
  left: 30px;
}
[dir=rtl] body {
  direction: rtl;
  text-align: start;
}
[dir=rtl] .w-1 {
  width: 1%;
}
[dir=rtl] .float-right {
  float: right !important;
}
[dir=rtl] .float-left {
  float: left !important;
}
[dir=rtl] #crudTable thead > tr > th.sorting_disabled,
[dir=rtl] table.dataTable thead > tr > th.sorting_disabled {
  padding-right: 12px;
}
[dir=rtl] .select2-container--bootstrap li.select2-results__option[aria-selected=true] {
  background-color: #d6ecff;
}
[dir=rtl] .select2-container--bootstrap li.select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}
@media (max-width: 991.98px) {
  [dir=rtl] .app-header .navbar-brand {
    left: 30%;
  }
}
[dir=rtl] .dropdown-multilevel {
  display: initial;
}
[dir=rtl] .dropdown-multilevel .dropdown-submenu {
  position: relative;
}
[dir=rtl] .dropdown-multilevel .dropdown-submenu span > i {
  color: black;
  margin: 0;
  position: absolute;
  left: 0;
  top: 50%;
  line-height: 0;
}
[dir=rtl] .dropdown-multilevel .dropdown-submenu .dropdown-menu {
  top: 0;
  right: 100%;
  margin-top: -1px;
}
[dir=rtl] .dropdown-multilevel .dropdown-submenu:hover > .dropdown-menu {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
[dir=rtl] .card-toggle .card-header {
  cursor: pointer;
}
[dir=rtl] .card-toggle .card-header:hover {
  background-blend-mode: darken;
}
[dir=rtl] .card-toggle .card-body {
  display: none;
}
[dir=rtl] .card-toggle .card-body.show {
  display: block;
}
[dir=rtl] .sidebar .nav-dropdown-toggle:before {
  transform: initial;
}
[dir=rtl] .sidebar .nav-dropdown.open > .nav-dropdown-toggle:before {
  transform: initial;
}
