.thresholds-key{
  padding:1rem;
  background:#f2f8ff;
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
}
.thresholds-key.above{
  margin-bottom:1rem;
}
.thresholds-key .lbtkl{
  white-space:nowrap;
}
.thresholds-key .lbtkl:before{
  vertical-align:middle;
  content:"";
  height:30px;
  width:30px;
  display:inline-block;
  margin-right:.5rem;
}
.stops-heatmap{
  display:flex;
  height:30px;
}
.stops-heatmap .stop-percent{
  flex:1;
}
table#lbthm{
  border-collapse:collapse;
  width:100%;
  border-color:#f2f2f2;
}
table#lbthm thead th{
  padding:.5rem;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}
table#lbthm tbody tr:nth-child(2n)>td{
  padding:0;
}
table#lbthm tbody tr:nth-child(2n)>td td{
  border-width:0;
}
table#lbthm tbody td{
  padding:.5rem;
}
table#lbthm tbody tr.heatmap-row-expanded{
  border-top:none;
}
table#lbthm tbody tr.heatmap-row-expanded td{
  border-bottom:none !important;
}
table#lbthm tbody tr.heatmap-row{
  border-bottom:none !important;
  margin-bottom:0 !important;
}

.lbtrc{
  padding:.5rem;
}
.lbtrc.collapse.show{
  border-bottom:1px solid #bfbfbf !important;
}
.stop-exp-load{
  height:30px;
  padding-left:2rem;
  position:relative;
  line-height:30px;
  text-align:left;
  border-left:30px solid;
}
.stop-exp-load:after,.stop-exp-load:before{
  position:absolute;
  display:block;
  height:10px;
  width:10px;
  content:" ";
  left:-10px;
  background:#fff;
}
.stop-exp-load:after{
  bottom:0;
}
.stop-exp-load:before{
  top:0;
}

.lbtkl.quiet:before,.stop-percent.quiet{
  background-color:#00cb03;
}

.stop-percent.quiet{
  --bs-table-accent-bg:$color;
}

.lbt-bg-quiet{
  background-color:#00cb03;
}

.stop-exp-load.quiet{
  border-color:#00cb03 !important;
}

.train-busy.quiet{
  color:#00cb03;
}

.lbtkl.moderate:before,.stop-percent.moderate{
  background-color:#ff9800;
}

.stop-percent.moderate{
  --bs-table-accent-bg:$color;
}

.lbt-bg-moderate{
  background-color:#ff9800;
}

.stop-exp-load.moderate{
  border-color:#ff9800 !important;
}

.train-busy.moderate{
  color:#ff9800;
}

.lbtkl.busy:before,.stop-percent.busy{
  background-color:red;
}

.stop-percent.busy{
  --bs-table-accent-bg:$color;
}

.lbt-bg-busy{
  background-color:red;
}

.stop-exp-load.busy{
  border-color:red !important;
}

.train-busy.busy{
  color:red;
}

.lbtkl.crowded:before,.stop-percent.crowded{
  background-color:#5700b6;
}

.stop-percent.crowded{
  --bs-table-accent-bg:$color;
}

.lbt-bg-crowded{
  background-color:#5700b6;
}

.stop-exp-load.crowded{
  border-color:#5700b6 !important;
}

.train-busy.crowded{
  color:#5700b6;
}

.lbtkl.destination:before{
  background-color:grey;
}

.stop-percent.destination{
  background-color:grey;
  --bs-table-accent-bg:$color;
}

.lbt-bg-destination{
  background-color:grey;
}

.stop-exp-load.destination{
  border-color:grey !important;
}

.train-busy.destination{
  color:grey;
}

/*# sourceMappingURL=lbt-heatmap.css.map */