.captcha {
  margin: 15px 0;
  display: flex;
  padding: 10px;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
}

.captcha.checked .check {
  border: 0;
}

.captcha span {
  line-height: 25px;
  font-size: 15px;
  font-weight: 500;
  margin-left: 35px;
}

.captcha .check {
  width: 25px;
  height: 25px;
  border: 2px solid #b2b2b2;
  display: inline;
  position: absolute;
  cursor: pointer;
}

/*Styles for check animation*/
.check .wrapper {
  width: 25px;
  display: inline;
  margin: 4em auto 0;
}

.check .checkmark {
  stroke: green;
  stroke-dashoffset: 745.74853515625;
  stroke-dasharray: 745.74853515625;
  -webkit-animation: dash 2s ease-out forwards;
  animation: dash 2s ease-out forwards;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 745.74853515625;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 745.74853515625;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

/*End check animation*/