$spinner-size = 18px
$spinner-margin = ($nav-item-height - $spinner-size) / 2

#nprogress
  pointer-events: none

#nprogress .bar
  background: $nprogress-color
  position: fixed
  top: $nav-item-height
  z-index: 99
  left: 0
  width: 100%
  height: 2px
  +mobile()
    margin-top: rem(10px)

#nprogress .peg
  display: none

#nprogress .spinner
  display: block
  position: fixed
  z-index: 99999
  top: rem($spinner-margin)
  right: rem($spinner-margin)

#nprogress .spinner-icon
  width: rem($spinner-size)
  height: rem($spinner-size)
  box-sizing: border-box
  border: solid 2px transparent
  border-top-color: $nprogress-color
  border-left-color: $nprogress-color
  border-radius: 50%
  animation: nprogress-spinner 400ms linear infinite

.nprogress-custom-parent
  overflow: hidden
  position: relative

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar
  position: absolute

@keyframes nprogress-spinner
  0%
    transform: rotate(0deg)
  100%
    transform: rotate(360deg)
