
.overflow-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.overflow-clip {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
}
.overflow-string {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: " [..]";
}
.form-content {
  padding-top: 3px;
}

.toggler {
  margin-right: 5px !important;
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}

.infobox {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 600px;
  height: 400px;
  background: lightgray;
  padding: 20px;
  color: #000;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.3em;
  border: 2px dashed #000;
  border-radius: 10px;
  box-shadow: 0 0 0 4px lightgray, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
  font-weight: normal;
  text-align: center;
}

/* tabler fixes */

/*#navbar-menu {
  margin-left: -1.5rem;
}

  #navbar-menu .nav-link {
    padding: 0.25rem 0.75rem;
  }*/

/* kendoUI fixes */

.k-menu-link {
  padding: 0.5em 0.5em;
}

span.k-state-disabled input {
  background: unset !important;
  background-color: #EEEEEE !important;
}

span.k-autocomplete input:read-only {
  background: unset !important;
  background-color: #EEEEEE !important;
}

.k-icon.k-clear-value.k-i-close {
  display: none !important;
}

.k-widget.form-control .k-input {
  height: unset !important;
}

div.k-grid-footer {
  display: none;
}

/* excel like grid */
.k-grid-content td {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.2em 0.3em;
}

.k-filter-row .k-input-inner {
  padding: 0px 6px;
}

.k-filter-row button, .k-filter-row .k-input-button, .k-filter-row .k-input-button.k-button {
  width: calc(1.4285714286em + 8px);
  height: calc(1.4285714286em + 8px);
}

.k-filter-row th {
  padding: .1em .2em;
}

.k-column-title {
  font-weight: bold;
}

.k-menu-link {
  padding: 0.5em 0.5em;
}

/* smaller dropdowns */
/*.dropdown-item {
  padding: 0.2rem 0.75rem;
}*/

.fa-fw {
  margin-right: 0.25em !important;
}

.fa-placeholder {
    margin-left: 1.5em !important;
}

.text-tiny {
  font-size: 50%;
}

.text-small {
  font-size: 75%;
}
