/* Set padding to keep content from hitting the edges */
.body-content {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
  white-space: normal;
}

select {
  cursor: pointer;
}

.rtl {
  direction: rtl;
}

.form-control {
  max-width: 100%;
}
.form-control[disabled=disabled], .form-control[disabled=true] {
  cursor: no-drop;
}

[data-bs-theme=dark] .form-control {
  background-color: var(--bs-dark-bg-subtle);
}

.pagination .page-item {
  margin: 0 2px;
}
.pagination .page-item .page-link {
  text-align: center;
  padding: 5px;
  border-radius: 50%;
  font-size: 0.875rem;
  min-width: 32px;
}
.pagination .page-item.jump, .pagination .page-item.arrow {
  vertical-align: middle;
}