﻿figure {
  background-color: #333;
  padding: 1rem;
}

  figure figcaption {
    color: #ebf5e6;
    font-size: .8rem;
  }

    figure figcaption a {
      color: lightgoldenrodyellow;
    }

.instructional-image {
  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;
    }

.appstore-badge {
  float: left;
  margin: .3rem 0 0 0;
  padding: 0 .5rem 0 0;
}

/* large breakpoint */
@media only screen and (min-width: 992px) {
  .instructional-image {
  }
}

/* medium breakpoint */
@media only screen and (min-width: 640px) and (max-width: 991px) {
  .instructional-image {
  }
}

/* small breakpoint */
@media only screen and (max-width: 639px) {
  .instructional-image {
  }
}
