/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/**
 * @file
 * Visual styles for ajax-progress throbber.
 */
.-KSj1SgSSatWilR9B0X4HA\=\= {
  display: inline-block;
}

/**
 * Throbber.
 */
.FxSjUf8TVCvvQCEbJI3h7w\=\= {
  position: relative;
  display: inline-flex;
  align-content: center;
  height: 1.125rem;
  margin-block-start: -0.1875rem;
  margin-block-end: 0;
  margin-inline-start: var(--sp0-5);
  margin-inline-end: var(--sp0-5);
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.125rem;
}

.FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\= {
  width: 1.125rem;
  height: 1.125rem;
  border-width: 2px;
}

[dir="ltr"] .FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\= {
  border-color: var(--primary-color) transparent var(--primary-color) var(--primary-color);
}

[dir="rtl"] .FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\= {
  border-color: var(--primary-color) var(--primary-color) var(--primary-color) transparent;
}

.FxSjUf8TVCvvQCEbJI3h7w\=\= .mbuTfq3JjCe11JmTn3HZkg\=\= {
  display: inline-block;
  padding-inline-start: var(--sp0-5);
  font-size: var(--font-size-s);
  font-weight: 400;
}

/**
 * Full screen throbber.
 */
.hbxHzfbVrQ0sjbU3qhliLQ\=\= {
  position: fixed;
  z-index: 1000;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  width: 3.5rem;
  height: 3.5rem;
  margin: -1.75rem;
  border: 1px solid var(--color--gray-70);
  border-radius: 3.5rem;
  background-color: var(--color--white);
  box-shadow: 0 0.25rem 0.625rem rgba(34, 35, 48, 0.1);
  /* LTR */
}

.hbxHzfbVrQ0sjbU3qhliLQ\=\=::before {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  width: 1.75rem;
  height: 1.75rem;
  margin: -0.875rem;
  content: "";
  border-width: 3px;
}

[dir=rtl] .hbxHzfbVrQ0sjbU3qhliLQ\=\= {
  box-shadow: 0 -0.25rem 0.625rem rgba(34, 35, 48, 0.1);
}

/**
 * Common styles for all kinds of throbbers.
 */
.FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\=,
.hbxHzfbVrQ0sjbU3qhliLQ\=\=::before {
  animation: \+PsB26gPNP4AiUgZDCm0gA\=\= 0.75s linear infinite;
  border-radius: 50%;
}

[dir="ltr"] .FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\=,
[dir="ltr"] .hbxHzfbVrQ0sjbU3qhliLQ\=\=::before {
  border-style: solid dotted solid solid;
  border-color: var(--primary-color) transparent var(--primary-color) var(--primary-color);
}

[dir="rtl"] .FxSjUf8TVCvvQCEbJI3h7w\=\= .RGgzaO8BM3HTFb3kgGpAjQ\=\=,
[dir="rtl"] .hbxHzfbVrQ0sjbU3qhliLQ\=\=::before {
  border-style: solid solid solid dotted;
  border-color: var(--primary-color) var(--primary-color) var(--primary-color) transparent;
}

/**
 * Remove margin from ajax throbbers following buttons because buttons already
 * have a large margin set.
 */
html.V\+PR16I-BKg-UCcp5Fojcw\=\= .pl1GX5I6kl4YsX7lUgTGLw\=\=:not(._4eZpiiXQJBu8ZVWWfrffcQ\=\=) + .FxSjUf8TVCvvQCEbJI3h7w\=\= {
  margin-inline-start: 0;
}

@keyframes \+PsB26gPNP4AiUgZDCm0gA\=\= {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

/*# sourceMappingURL=ajax-progress.module.css.map*/