header {
  font-size: 28px;
  padding-bottom: 10px;
}

#s-controls {
  padding-bottom: 20px;
}

#photoTitle {
  font-size: 20px;
  font-weight: bold;
}

#photoCaption {
  font-size: 16px;
}

.g-loading-overlay {
  position: fixed;
  z-index: 999;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: show;
  margin: auto;
  display: block;
  background-color: green;
}

.thumbnail {
  width: 80px;
  height: 80px;
  padding: 5px;
}

.hidden {
  display: none;
}

#warning {
  font-size: 24px;
  color: rgb(158, 19, 19);
}

#s-controls {
  display: flex;
}

#s-header {
  display: flex;
}

@media screen and (max-width: 700px) {
  #photoImage {
    width: 300px;
  }
  .thumbnail {
    width: 50px;
    height: 50px;
  }
}

/*# sourceMappingURL=styles.css.map */
