.next-btn *, .next-btn *:before, .next-btn *:after {
  box-sizing: border-box;
}

.next-btn[disabled] {
  cursor: default;
}

.next-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.next-btn:active, .next-btn:hover {
  outline: 0;
}

@-webkit-keyframes loadingCircle {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.next-btn {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-family: inherit;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  box-shadow: 0 0 0 #FFFFFF;
  border-radius: 2px;
  border-style: solid;
  text-align: center;
}

.next-btn, .next-btn:active, .next-btn:focus {
  outline: 0;
}

.next-btn.disabled, .next-btn[disabled] {
  background-color: #F7F8FA;
  border-color: #DCDEE3;
}

.next-btn.disabled, .next-btn.disabled:link, .next-btn.disabled:visited, .next-btn.disabled.visited, .next-btn[disabled], .next-btn[disabled]:link, .next-btn[disabled]:visited, .next-btn[disabled].visited {
  color: #CCCCCC;
}

.next-btn.disabled:focus, .next-btn.disabled:active, .next-btn.disabled.active, .next-btn.disabled:hover, .next-btn.disabled.hover, .next-btn[disabled]:focus, .next-btn[disabled]:active, .next-btn[disabled].active, .next-btn[disabled]:hover, .next-btn[disabled].hover {
  color: #CCCCCC;
  background-color: #F7F8FA;
  border-color: #DCDEE3;
  text-decoration: none;
}

.next-btn[disabled] {
  cursor: not-allowed;
}

.next-btn:after {
  text-align: center;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.next-btn-primary {
  border-style: solid;
  background-color: #15AD9D;
  border-color: transparent;
}

.next-btn-primary, .next-btn-primary:link, .next-btn-primary:visited, .next-btn-primary.visited {
  color: #FFFFFF;
}

.next-btn-primary:focus, .next-btn-primary:active, .next-btn-primary.active, .next-btn-primary:hover, .next-btn-primary.hover {
  color: #FFFFFF;
  background-color: #02A493;
  border-color: transparent;
  text-decoration: none;
}

.next-btn-secondary {
  border-style: solid;
  background-color: #F3FBFA;
  border-color: #15AD9D;
}

.next-btn-secondary, .next-btn-secondary:link, .next-btn-secondary:visited, .next-btn-secondary.visited {
  color: #15AD9D;
}