body {
  font-family: "Assistant", sans-serif;
}

.page-title {
  font-size: 2rem !important;
  font-weight: 300;
  line-height: normal;
}

.ellipsis {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.badge-number {
  position: absolute;
  top: 15px;
  right: 0;
}

.nav-tabs.nav-tabs-horizontal, .nav-pills.nav-tabs-horizontal {
  flex-wrap: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
}
.nav-tabs.nav-tabs-horizontal .nav-link, .nav-pills.nav-tabs-horizontal .nav-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fit-cover {
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
}
