body {
  font-size: 0.9rem;
}

label {
  font-weight: 500;
}

kbd {
  background-color: white;
  color: #595959;
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1320px;
  }
}

@media (min-width: 1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1500px;
  }
}

.bg-light-gray {
  background-color: #f4f4f4;
}

.list-inline.list-inline-separators > .list-inline-item:not(:last-child)::after {
  padding-left: 0.5rem;
  content: '|';
}


.table > tbody > tr > td.table-body-text-right {
  text-align: right;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}

.input-table > thead > tr > th {
  text-align: center;
}

.input-table > tbody > tr > td:first-child {
  min-width: 100px;
}

.table-background-instructions::after {
  content: 'Paste Here';
  font-size: 60px;
  color: #DDD;
  position: absolute;
  bottom: 35%;
  left: 30%;
  pointer-events: none;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f8f9fa;
}

.centered-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}