@page {
  size: portrait;
}
.lightbox-img {
  cursor: pointer;
  max-width: 300px;
  transition: transform 0.2s;
}

.lightbox-img:hover {
  transform: scale(1.05);
}

.graphics-library {
  padding-bottom: 10px;
}
.graphics-library .card {
  margin-top: 5px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.graphics-library .card-body {
  padding: 12px 15px 0 15px !important;
}
.graphics-library table {
  width: 100%;
}
.graphics-library .col-width {
  width: 130px;
}
.graphics-library img {
  padding: 0;
}
.graphics-library #la-fit-kids, .graphics-library #la-fit-kids-text, .graphics-library #fit-manager, .graphics-library #fit-manager-text, .graphics-library #la-satsuma-peel, .graphics-library #satsuma-peel-22, .graphics-library #la-team-nutrition, .graphics-library #tnn, .graphics-library #fest-of-flavors, .graphics-library #fest-of-flavors-emblem, .graphics-library #stay-sharp, .graphics-library #myplate678 {
  width: 120px;
  height: 105px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.graphics-library #la-fit-kids, .graphics-library #la-fit-kids-text {
  padding: 5px 10px;
  margin: 10px;
  margin-bottom: -7px;
}
.graphics-library #fit-manager, .graphics-library #fit-manager-text, .graphics-library #la-satsuma-peel, .graphics-library #satsuma-peel-22, .graphics-library #la-team-nutrition, .graphics-library #tnn, .graphics-library #fest-of-flavors, .graphics-library #fest-of-flavors-emblem, .graphics-library #stay-sharp, .graphics-library #myplate678 {
  padding: 5px;
  margin: 10px;
  margin-bottom: -7px;
}
.graphics-library #la-fit-kids-poster, .graphics-library #satsuma-peel-stickers {
  width: 120px;
  height: auto;
  padding: 5px;
  margin: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: -7px;
}
.graphics-library #satsuma-peel-stickers {
  padding: 2px;
}

@media screen and (max-width: 350px) {
  .graphics-library #la-fit-kids, .graphics-library #la-fit-kids-text, .graphics-library #fit-manager, .graphics-library #fit-manager-text, .graphics-library #la-satsuma-peel, .graphics-library #satsuma-peel-22, .graphics-library #la-team-nutrition, .graphics-library #tnn, .graphics-library #fest-of-flavors, .graphics-library #fest-of-flavors-emblem, .graphics-library #stay-sharp, .graphics-library #myplate678, .graphics-library #la-fit-kids-poster, .graphics-library #satsuma-peel-stickers {
    margin-left: 0;
  }
  .graphics-library #posters, .graphics-library #stickers, .graphics-library footer {
    margin-top: 5px;
  }
  .graphics-library #gl-note {
    margin-top: 10px;
  }
}
@media print {
  .graphics-library td {
    padding: 2px 5px !important;
  }
  .graphics-library #la-fit-kids, .graphics-library #la-fit-kids-text, .graphics-library #fit-manager, .graphics-library #fit-manager-text, .graphics-library #la-satsuma-peel, .graphics-library #satsuma-peel-22, .graphics-library #la-team-nutrition, .graphics-library #tnn, .graphics-library #fest-of-flavors, .graphics-library #fest-of-flavors-emblem, .graphics-library #stay-sharp, .graphics-library #myplate678, .graphics-library #la-fit-kids-poster, .graphics-library #satsuma-peel-stickers {
    border: 1px solid #000;
  }
}