.wd-100pi {
  width: 100% !important;
}

.select2-results__option {
  text-align: left !important;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  background-image: none !important;
}

.form-control-decimal,
.form-control-integer {
  text-align: right;
}

.am-sideleft-menu > .nav-item > .nav-link i.fa:first-child {
  font-size: 19px;
}

.wizard > .steps > ul {
  overflow-x: overlay;
}

.pd-20 {
  padding: 20px !important;
}

.am-logo {
  top: 0;
}

.dataTables_scrollBody table thead {
  visibility: hidden;
}

.dataTables_scrollHead .dataTables_scrollHeadInner table,
.dataTables_scrollBody table {
  margin-bottom: 0;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  margin-top: -1px;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border: 1px solid #dee2e6;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0;
}

.dataTables_length {
  padding-bottom: 0;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  text-align: left;
}

.notification-item {
  border-left: 2px solid white;
}

.notification-item.read {
  border-left: none;
}

.am-sideleft {
  max-height: 100vh;
  overflow-y: auto;
}

.dataTables_wrapper .dataTables_processing {
  height: 64px;
}

.modal::before {
  height: 0;
}

.modal-dialog {
  margin: 10px 0;
}

.custom-file-input.is-invalid~.invalid-feedback {
  display: block;
}