@page {
  size: portrait;
}
.card {
  margin-top: 5px;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.card-body {
  padding: 12px 15px 0 15px !important;
}

.unpaid-meals {
  padding-bottom: 10px;
}
.unpaid-meals ul, .unpaid-meals ol {
  margin-left: -15px;
}
.unpaid-meals .square-bullet {
  color: #108542;
}
.unpaid-meals ul {
  margin-top: -10px;
  margin-left: 0;
  margin-bottom: 0;
}
.unpaid-meals ul span {
  color: #000;
}
.unpaid-meals .um-caption-div {
  text-align: center;
}
.unpaid-meals .um-caption {
  font-size: 10pt;
  font-style: italic;
}
.unpaid-meals .table-end {
  margin-bottom: 25px;
}
.unpaid-meals .empty-row {
  height: 10px;
}
.unpaid-meals .um-icons {
  width: 90px;
  height: auto;
  margin-right: 15px;
}
.unpaid-meals #um-usda, .unpaid-meals #um-usda2, .unpaid-meals #um-usda3 {
  margin-bottom: -16px;
}
.unpaid-meals .doc-style {
  border-radius: 5px;
}
.unpaid-meals #overcoming {
  float: left;
  border: 2px solid #017254;
}
.unpaid-meals #um-fact-sheet {
  border: 2px solid #3f6397;
  margin-bottom: -16px;
}
.unpaid-meals #example {
  padding-bottom: 18px;
}
.unpaid-meals #local-meal-charge {
  border: 2px solid #5c9bbe;
  margin-bottom: -16px;
}
.unpaid-meals #preventing-communication {
  border: 2px solid #649a4f;
  margin-bottom: -16px;
}
.unpaid-meals #preventing-payment {
  border: 2px solid #ca843e;
  margin-bottom: -16px;
}
.unpaid-meals #local-charge-policy {
  margin-bottom: -16px;
}
.unpaid-meals #unpaid-debt {
  border: 2px solid #627e99;
  margin-bottom: -16px;
}

@media screen and (max-width: 1199px) {
  .unpaid-meals .um-icons {
    width: 85px;
  }
}
@media print {
  .unpaid-meals td {
    padding-right: 15px;
  }
  .unpaid-meals figure {
    width: 90px;
    height: auto;
  }
}