html {
  background-color: #f9fafb !important;
  color: inherit;
}

.thumb-img {
  border-color: #f9fafb !important;
}

#loupeContainer div.background {
  background-color: #f9fafb !important;
  color: inherit;
}

header div.background {
  background-color: #f9fafb !important;
  color: inherit;
}

.custom-colorable {
  fill: #A0A0A0 !important;
}

body {
  background-color: #f9fafb !important;
  color: #828282 !important;
}

/* Hide header/title and author/back link */
header {
  display: none !important;
}

.has-header #thumbnailContainer {
  padding-top: 0px !important;
}

/* Increase horizontal spacing between thumbnails */
div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-sm div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-md div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-lg div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

/* Increase horizontal spacing between thumbnails */
div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-sm div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-md div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.row-spacing-lg div.thumbnail {
  margin-right: 12px !important;
  margin-left: 12px !important;
}
