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

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

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

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

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

body {
  background-color: #EDEDED !important;
  color: #545454 !important;
}

html header {
  background-color: #EDEDED;
  height: 80px;
}

html header .nav-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

html header .nav-menu li {
  line-height: 32px;
}

html header .nav-menu li .icon {
  font-size: 48px;
  padding: 16px 32px;
  color: #9aa2a5;
}

html header .nav-menu li .icon.current {
  color: #98d8cd;
}

html .has-header #thumbnailContainer {
  padding-top: 80px;
}

.centeredContainer {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}

.videos {
  padding-top: 100px;
}

.download {
  display: table-row;
}  

.download a {
  color: #575757;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  html header {
    height: 40px;
  }

  .scrolled header.is-fixed {
    height: 40px;
    padding-bottom: 0;
  }

  html .has-header #thumbnailContainer {
    padding-top: 40px;
  }

  html header .nav-menu li .icon {
    font-size: 24px;
    padding: 8px;
  }
}


