:root {
    --border: #ddd;
}
.bbottom {
    border-bottom: 1px solid var(--border);
}
.btn-xs,
.card-header .btn-sm {
    padding-top: 0;
    padding-bottom: 0;
}
.bleft {
    border-left: 4px solid var(--border);
}
.btop {
    border-top: 1px solid var(--bs-table-color);
}
.w100 {
    width: 100%;
}
.yellow {
  color: #fde003;
}
.lhsm {
    line-height: 1.2em;
}
/**/
.modal .loading {
    width: 100%;
    text-align: center;
    cursor: wait;
}
.multiple-input-list {
    background-color: #f8f9fa;
}
.multiple-input-list th {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle !important;
    font-weight: normal;
}
table.multiple-input-list.table-renderer tr > td:first-child {
    padding-left: 0.75rem;
}
.halrl table tr > *:last-child {
  text-align: right;
}
.subdescr {
  margin-bottom: 1rem;
}
.subdescr p {
  margin-bottom: .125rem;
}
.kv-editable-popover {
  position: absolute;
}
.field-foglioore-ore_lavorate label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.kv-grid-table {
    background: #fff;
}
.table-striped > tbody > tr.text-muted > * {
  color: rgb(108, 117, 125) !important;
}
/* Mobile breakpoints */
@media (max-width: 575.98px) {
}
@media (min-width: 576px) {
}
@media (max-width: 767.98px) {
}
@media (min-width: 768px) {
    
}
@media (max-width: 991.98px) {
}
@media (min-width: 992px) {
    
}
@media (max-width: 1199.98px) {
}
@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

/* container */
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
    .container {
      max-width: 1340px;
    }
}
@media (min-width: 1900px) {
    .container {
      max-width: 1840px;
    }
}