.nobr {
  white-space: nowrap !important;
}
.topbar .navbar-brand {
  text-align: left;
}
.topbar .light-logo {
  margin-left: 15px;
  max-width: 55%;
  object-position: center;
}
.topbar .logo-text {
  display: none;
}
.sidebar-nav .first-level {
  font-size: 13px;
  line-height: 1.2;
}
.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link {
  padding-bottom: 5px;
  padding-top: 5px;
}
.datepicker table tr td.today-highlight {
  color: #248ef4;
  font-weight: bold;
}
.table-responsive tbody tr,
.list tbody tr {
  transition: background 0.2s ease-in-out;
  cursor: pointer;
}
.table-responsive tbody tr:hover,
.list tbody tr:hover {
  background: #efefef;
}
.table-responsive.slim td,
.list.slim td,
.table-responsive.slim th,
.list.slim th {
  padding: 0.3rem 1rem;
}
.table-responsive thead.slim th,
.list thead.slim th {
  padding: 0.3rem 1rem;
}
.table-responsive tbody.slim td,
.list tbody.slim td {
  padding: 0.3rem 1rem;
}
