﻿figure {
  background-color: #333;
  padding: 1rem;
}

  figure figcaption {
    color: #ebf5e6;
    font-size: .8rem;
  }

    figure figcaption a {
      color: lightgoldenrodyellow;
    }

.media-thumbnail {
  border: 3px solid gray;
  border-radius: 2px;
  padding: .25rem;
  width: 100%;
}

.info-page h2, .info-page h3 {
  font-weight: 300;
}

.info-page h2 {
  border-bottom: 1px solid #aaa;
  font-size: 1.5rem;
}

.info-page h3 {
  font-size: 1.2rem;
}

section div.row {
  margin-bottom: 1rem;
}

section div.row div {
  display: table;
  margin-bottom: 1rem;
}

section div.row div div {
    display: table-cell;
    vertical-align: middle;
  }


/* large breakpoint */
@media only screen and (min-width: 992px) {
  .media-thumbnail {
  }
}

/* medium breakpoint */
@media only screen and (min-width: 640px) and (max-width: 991px) {
  .media-thumbnail {
  }
}

/* small breakpoint */
@media only screen and (max-width: 639px) {
  .media-thumbnail {
  }
}
