.fw-bold { font-weight: 700; }
.no-break { page-break-inside: avoid; break-inside: avoid; }
.img-fluid { max-width: 100%; height: auto; }
.img-full { width: 100%; }
.mt-2 { margin-top: 2rem; }
.mb-1 { margin-bottom: 1rem; }
.m-1 { margin: 1rem; }
.flex-center { display: flex; align-items: center; }
.gap-1 { gap: 1rem; }

/* Bootstrap 4/5 grid shims for this Bootstrap 3 application. */
.col-12,
[class*="col-xl-"] {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-12 {
  float: left;
  width: 100%;
}

@media (min-width: 1500px) {
  [class*="col-xl-"] { float: left; }
  .col-xl-1 { width: 8.33333333%; }
  .col-xl-2 { width: 16.66666667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.33333333%; }
  .col-xl-5 { width: 41.66666667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.33333333%; }
  .col-xl-8 { width: 66.66666667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.33333333%; }
  .col-xl-11 { width: 91.66666667%; }
  .col-xl-12 { width: 100%; }
}
