body {
  background-color: #f6f6f6;
}

.errorlist {
  color: red;
  list-style: none;
  margin: 0 0 9px 0;
}

h1 {
  margin-bottom: 25px;
}

h2 {
  margin-bottom: 20px;
}

h3 {
  margin-top: 25px;
  margin-bottom: 10px;
}

h4 {
  margin-top: 25px;
  margin-bottom: 15px;
}

/* styles for '...' */
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.2em;
  max-height: 75px;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
  margin-bottom: 10px;
}

.block-with-text:not(.view-full) {
  box-shadow: 0 4px 2px -2px #dfdfdf;
}

.block-with-text.extra-short {
  max-height: 0;
}

.block-with-text.view-full {
  max-height: 100%;
}

@media (max-width: 979px) {
  #auth0-onboarding {
    width: 80%;
    max-width: 80%;
  }
}

.onboarding-button {
  background-color: #f0f4f6;
  background-image: -moz-linear-gradient(top, #f0f4f6, #dddada);
  background-image: -ms-linear-gradient(top, #f0f4f6, #dddada);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f4f6), to(#dddada));
  background-image: -webkit-linear-gradient(top, #f0f4f6, #dddada);
  background-image: -o-linear-gradient(top, #f0f4f6, #dddada);
  background-image: linear-gradient(top, #f0f4f6, #dddada);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f4f6', endColorstr='#dddada', GradientType=0);
  border-color: #dddada #dddada #f0f4f6;
}