.rsssl-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rsssl-icon > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rsssl-icon svg {
  fill: currentColor;
}
.rsssl-icon-loading svg {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.rsssl-icon.rsssl-click-animation {
  -webkit-animation: beat 0.4s ease-out;
          animation: beat 0.4s ease-out;
}

button.button .cmplz-icon.rsssl-icon-loading {
  padding-top: 6px;
}
button.button .cmplz-icon.rsssl-icon-loading > div {
  line-height: inherit;
}/*# sourceMappingURL=icons.css.map */