.qc .ve-btn--primary,
.qc a.ve-btn--primary,
.qc-btn.ve-btn--primary {
  background: #8253a7 !important;
  color: #fff !important; }
  .qc .ve-btn--primary > *,
  .qc a.ve-btn--primary > *,
  .qc-btn.ve-btn--primary > * {
    color: #fff !important; }
  .qc .ve-btn--primary.ve-btn--loading,
  .qc a.ve-btn--primary.ve-btn--loading,
  .qc-btn.ve-btn--primary.ve-btn--loading {
    color: transparent !important; }
    .qc .ve-btn--primary.ve-btn--loading > *,
    .qc a.ve-btn--primary.ve-btn--loading > *,
    .qc-btn.ve-btn--primary.ve-btn--loading > * {
      color: transparent !important; }
    .qc .ve-btn--primary.ve-btn--loading:after,
    .qc a.ve-btn--primary.ve-btn--loading:after,
    .qc-btn.ve-btn--primary.ve-btn--loading:after {
      border-right-color: transparent !important;
      border-top-color: transparent !important; }
  .qc .ve-btn--primary:after,
  .qc a.ve-btn--primary:after,
  .qc-btn.ve-btn--primary:after {
    border-color: #fff !important; }
  .qc .ve-btn--primary:hover,
  .qc a.ve-btn--primary:hover,
  .qc-btn.ve-btn--primary:hover {
    background: #8758ac !important; }
  .qc .ve-btn--primary:active, .qc .ve-btn--primary.active,
  .qc a.ve-btn--primary:active,
  .qc a.ve-btn--primary.active,
  .qc-btn.ve-btn--primary:active,
  .qc-btn.ve-btn--primary.active {
    background: #5a3a74 !important; }

.qc-loader {
  background: #8253a7; }

.qc-spinner:before {
  border-top: 3px solid #8253a7; }

.qc .ve-radio--selected {
  color: #8253a7 !important; }

.qc .ve-radio [type=radio]:checked + i:before {
  border-color: #8253a7 !important;
  background-color: #fff; }

.qc .ve-radio [type=radio]:checked + i:after {
  background-color: #8253a7 !important; }

.qc .ve-checkbox [type=checkbox]:checked + i:before {
  border: 1px solid #8253a7 !important;
  background-color: #8253a7 !important; }

.qc .qc-name a,
.qc label a {
  color: #8253a7 !important; }

.qc .process-page-progress-bar,
.qc .process-page .process-page-dot {
  background-color: #ccb8db; }

.qc .process-page .process-page-dot:after {
  background-color: #8253a7; }

.qc .process-page.disabled .process-page-dot {
  background-color: #f5f5f5; }

@media (max-width: 767.98px) {
  .qc .process-page.active {
    background: #f8f5fa; }
  .qc .process-page.active .process-page-label {
    color: #8253a7; } }

/*# sourceMappingURL=purple.css.map */
