/**
 * @file
 * Styles for Siteimprove Alfa Scan Button component.
 */
[data-component-id="siteimprove_accessibility:alfa_scan_button"].floating-si {
  position: fixed;
  top: 15%;
  right: 10px;
  z-index: 999;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"].floating-si-border-wrap {
  border: 1px solid #ccc;
  background-color: #fff;
  filter: drop-shadow(-6px 5px 8px #ccc);
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button {
  all: unset;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button,
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report {
  display: flex;
  align-items: center;
  font-weight: bold;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button.hidden,
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report.hidden {
  display: none;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button .alfa-scan-close,
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report .alfa-scan-close {
  cursor: pointer;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button svg,
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report svg {
  margin-right: 10px;
  filter: drop-shadow(-6px 5px 8px #ccc);
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report {
  max-width: 300px;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button {
  cursor: pointer;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-button.preview-autoscan {
  display: none;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-block-wrapper .alfa-scan-report {
  display: none;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .spr-heading-wrapper-flex {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  background-color: #0d4cd3;
  color: #fff;
  align-items: center;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .spr-wrapper {
  padding: 15px;
  margin-top: 20px;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .hidden {
  display: none;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-throbber {
  width: 100px;
  height: 90px;
}
[data-component-id="siteimprove_accessibility:alfa_scan_button"] .alfa-scan-throbber .spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #007bff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1s linear infinite;
  margin: 20px auto;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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