img {
  padding: 3px;
}

img.mobile {
  padding: 5px 5px 15px 5px;
}

.thumbnail {
  padding: 5px;
}

.caption {
  padding: 5px;
}

.section-title {
  font-size: 12pt;
}

span.fa-sharp.fa-solid.fa-circle-chevron-down,
span.fa-sharp.fa-solid.fa-circle-plus,
span.fa-sharp.fa-solid.fa-circle-xmark {
  font-size: 12pt !important;
}

/* popovers */
.popover {
  min-width: 800px;
}

div.popover-content {
  text-align: center;
}
div.popover-content img {
  margin-top: 15px;
  width: 760px;
  padding: 5px 5px 15px 5px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* popovers */
  .popover {
    min-width: 700px;
  }
  div.popover-content img {
    width: 660px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* popovers */
  .popover {
    min-width: 500px;
  }
  div.popover-content img {
    width: 460px;
  }
}
@media screen and (min-width: 572px) and (max-width: 767px) {
  /* popovers */
  .popover {
    min-width: 380px;
  }
  div.popover-content img {
    width: 340px;
  }
}