html {
  overflow-y: visible;
}
html.overlay,
html.overlay.touch {
  overflow-y: hidden;
}
html.android.overlay {
  overflow-y: auto;
}
html.android.overlay.touch body {
  overflow-y: hidden;
}
html.android.overlay,
html.android.overlay body {
  height: auto;
}

html.android.overlay .vlp-overlay,
html.android.overlay .vlp-features-overlay,
html.android.overlay .vlp-features-overlay .overlay-content {
  height: auto !important;
}
html.android.overlay .vlp-overlay {
  position: relative;
}
.vlp-features-overlay {
  background: #fff;
}
.vlp-features-overlay .overlay-content {
  overflow: hidden;
}
  .vlp-features-overlay .article-container {
    overflow-y: auto;
  }
  .vlp-features-overlay .article-container .article-content {
    padding: 0 20px 25px;
  }
    .vlp-features-overlay .article-container header,
    .vlp-features-overlay .article-container p {
      width: auto;
      margin: 0;
      padding: 0;
    }
    .vlp-features-overlay .article-container p:last-child {
      width: auto;
      margin: 0;
      padding: 0;
    }
    .vlp-features-overlay .article-container header {
      width: 100%;
      padding: 20px 0;
      margin-bottom: 20px;
    }
    .vlp-features-overlay .article-container header h1 {
      width: auto;
      -ms-word-break: break-all;
      word-break: break-all;
    }
    .vlp-features-overlay .article-container .article-content p {
      padding-bottom: 20px;
    }
    .vlp-features-overlay .article-container .article-content p:last-child {
      padding-bottom: 20px;
    }

  .vlp-features-overlay .bullet-pagination {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100% !important;
    height: 25px;
    border-top: solid 1px #c1c1c1;
    background: #fff;
    text-align: center;
  }
  html.android .vlp-features-overlay .bullet-pagination {
    position: relative;
  }
  .vlp-features-overlay .bullet-pagination li {
    padding: 2px;
  }
