.rmc-pull-to-refresh-content {
  transform-origin: left top 0px;
}
.rmc-pull-to-refresh-content-wrapper {
  overflow: hidden;
}

.rmc-pull-to-refresh-transition {
  transition: transform 0.3s;
}


@keyframes rmc-pull-to-refresh-indicator {
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.rmc-pull-to-refresh-indicator {
  text-align: center;
  height: 30px;
  line-height: 10px;
}

.rmc-pull-to-refresh-indicator > div {
  background-color: grey;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin: 3px;
  animation-fill-mode: both;
  display: inline-block;
  animation: rmc-pull-to-refresh-indicator 0.5s 0s infinite linear;
}
.rmc-pull-to-refresh-indicator > div:nth-child(0) {
  animation-delay: -0.1s !important;
}
.rmc-pull-to-refresh-indicator > div:nth-child(1) {
  animation-delay: -0.2s !important;
}
.rmc-pull-to-refresh-indicator > div:nth-child(2) {
  animation-delay: -0.3s !important;
}
.rmc-pull-to-refresh-down .rmc-pull-to-refresh-indicator {
  margin-top: -25px;
}
