@-webkit-keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-o-keyframes read-more-arrow {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-webkit-keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@-o-keyframes download-hover {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

.form-required::after {
  display: inline-block;
  width: calc(calc(1.38em + 0.75rem + 2px) / 6);
  height: calc(calc(1.38em + 0.75rem + 2px) / 6);
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(calc(1.38em + 0.75rem + 2px) / 6) calc(calc(1.38em + 0.75rem + 2px) / 6);
  background-size: calc(calc(1.38em + 0.75rem + 2px) / 6) calc(calc(1.38em + 0.75rem + 2px) / 6);
}

form .filter-wrapper {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

input[type=text]::-ms-clear,
input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
