html {
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}body {
  -webkit-font-smoothing: antialiased;
}table {
  width: 100%!important;
}table td, table th {
  font-size: 12px;
}.main-header .logo .logo-lg img, .main-header .logo .logo-mini img {
  display: inline-block;

  width: 30px;
  height: 30px;

  border-radius: 8px;
  background: #fff;
}.treeview-menu li a {
  font-size: 13px!important;
  line-height: 24px;
}.sidebar-menu li a .fa {
  margin-right: 10px;

  text-align: center;
}.select2-selection__rendered {
  font-size: 12px;
  line-height: 18px;

  text-align: left;
}.main-header .sidebar-toggle {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
}.inline {
  display: inline-block;

  width: auto;
}.mb-0 {
  margin-bottom: 0;
}.clean-spacing {
  margin: 0;
  padding: 0;
}.x-dot-template {
  display: none;
}.menu-item-icon {
  width: 18px;
  padding-right: 10px;
}.clipboard-input {
  height: 1px;

  opacity: 0;
  border: 0;
}#main-datatables {
  font-size: 12px;

  word-wrap: break-word;
}#items-table td, #main-datatables td, #main-datatables th {
  vertical-align: middle;
}.th-inner {
  font-size: 12px;
}.modal-title {
  display: inline-block;
}.flow-list {
  width: 100%;
  margin: 0;
  padding: 0;

  text-align: left;
}.flow-error {
  font-size: 14px;
  font-style: italic;

  display: none;
}.flow-drop {
  font-size: 13px;
  font-weight: 700;

  z-index: 9999;

  display: none;

  margin-top: 40px;
  padding: 15px;

  text-align: center;

  color: #666;
  border: 1px dashed #aaa;
  border-radius: 5px;
  background-color: #fafafa;
}.flow-dragover {
  padding: 30px;

  color: #555;
  border: 1px solid #999;
  background-color: #ddd;
}.flow-browse-image {
  color: #999;
}.drag-drop-panel, .drag-drop-panel li, .flow-list, .flow-list li {
  list-style: none;
}.flow-list li {
  display: inline-block;
}.drag-drop-panel li div {
  width: 100%;
  padding: 10px;
}.drag-drop-panel {
  min-height: 100px;
  padding: 0;
}.sortable-ghost {
  background-color: #fff;
}.sortable-chosen {
  opacity: .5;

  filter: alpha(opacity=50);
}.upload-item {
  position: relative;

  display: inline-block;

  padding-right: 5px;
}.upload-item-remove-btn {
  line-height: 17px;

  position: absolute;
  top: -5;
  right: 0;

  display: block;

  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  text-align: center;

  color: #f0f0f0;
  border-radius: 20px;
  background-color: rgba(0,0,0,.5);
}.note-editor .modal-content {
  padding: 20px;
}.dashboard-panel {
  background-color: #f5f5f5;
}.dashboard-panel .info-box {
  display: inline-block;

  width: 110px;
  min-height: 30px!important;
  margin: 0 5px 5px 0;
}.dashboard-panel .info-box .info-box-content {
  margin: 10px;
  padding: 0;
}
