body {
  height: 100vh;
  margin: 0;
  font-family: 'Helvetica Neue';
  -webkit-font-smoothing: antialiased;
  background: #14211F;
}

.logo-container {
  text-align: center;
  padding: 3em 3em 0 3em;
  
}

.logo-container svg,
img {
  width: 100%;
  max-width: 30em;
}



#buttons-fallback {
  display: none;
}

#buttons-fallback.show {
  display: initial;
}

#buttons-fallback .row {
  text-align: center;
  display: block;
}
p {
  font-size: 16px;
  color: #ffffff;
}

#deep-link,
#find-store-link {
  display: inline-block;
  /*background-color: #ffffff;*/
  color: #ffffff;
  font-weight: bold;
  padding: 1em 0;
  /*border-radius: 0.5em;*/
  margin: 1em 0;
  text-decoration: underline;
  /*border: 1px solid #905353;*/
  width: 8em;
  font-size: 16px;
  /* box shadow */
  /*-webkit-box-shadow: 0 0.2em 0.3em 0 rgba(90, 32, 31, 0.5);
    -moz-box-shadow: 0 0.2em 0.3em 0 rgba(90, 32, 31, 0.5);
    box-shadow: 0 0.2em 0.3em 0 rgba(90, 32, 31, 0.5);*/
}

#find-store-link {
  margin: 0;
  padding: 0;
}

#deep-link:hover,
#find-store-link:hover {
  color: #eee;
  /* box shadow */
  /*-webkit-box-shadow: 0 0.15em 0.2em 0 rgba(90, 32, 31, 0.5);
    -moz-box-shadow: 0 0.15em 0.2em 0 rgba(90, 32, 31, 0.5);
    box-shadow: 0 0.15em 0.2em 0 rgba(90, 32, 31, 0.5);*/
}

#deep-link:active,
#find-store-link:active {
  color: #fff;
  /* box shadow */
  /*-webkit-box-shadow: 0 0.1em 0.2em 0 rgba(90, 32, 31, 1);
    -moz-box-shadow: 0 0.1em 0.2em 0 rgba(90, 32, 31, 1);
    box-shadow: 0 0.1em 0.2em 0 rgba(90, 32, 31, 1);*/
}

#store-link img {
  width: 12.6em;
}

#store-link img.android {
  width: 14.6em;
}

#download-message,
#find-store {
  padding: 0 4.5em;
  text-align: center;
  color: white;
  font-family: 'Helvetica Neue';
  font-weight: bold;
  font-size: 0.9em;
}

#download-message.android,
#find-store.android {
  margin-bottom: 0;
}

h1 {
  font-weight: 200;
  color: #ffffff;
  margin-top: 0;
}

li > p {
  font-size: 12px;
  margin-bottom: 2px;
}

li > a > img {
  max-width: 250px;
}
