html {
  font-size: 12px;
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
  .container {
      max-width: 1400px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.text-light {
    --bs-text-opacity: 0.8;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important;
}

.bg-today {
    background-color: rgb(233, 241, 254) !important;
}

.btn-controls {
    padding-left: 3px;
}

.bg-final {
    background-color: #6610f2;
}

.text-final {
    color: #6610f2;
}

.table-auto {
    width: auto !important;
}

.small, small {
    font-size: .75em;
}

.tsTable {
    width: 100px;
}

.tsTableIds {
    width: 150px;
}
