/* Add here all your CSS customizations */
.datalist {
  display: block;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 2;
}

.datalist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.datalist ul li {
  cursor: pointer;
	padding: 6px 12px;
  font-size: 14px;
}

.datalist ul li.active {
  background-color: #ddd;
}

.datalist ul li:hover {
  background-color: #ccc;
}

.table > tbody > tr > td.align-middle {
	vertical-align: middle;
}

input.auto-width {
  width:auto;
}

.toggle-display:not(.visible) .toggle-display-alternative {
  display: none !important;
}

.toggle-display.visible .toggle-display-default {
  display: none !important;
}

a {
  cursor:pointer;
}