* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  height: 100%;
  width: 100%;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  line-height: 1.5;
}

.message-container {
  display: flex;
  justify-content:  center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  padding: 2rem;
  height: 100%;
  gap: 0.5rem;
  color: #2E3B55;
}

.standard-icon {
  vertical-align: middle;
  fill: currentColor;
  height: auto;
  color: inherit;
}

.standard-icon path {
  fill-rule: evenodd;
  clip-rule: evenodd;
}

.sd-completed-before-page:before {
  display: block;
  width: calc(9 * (var(--sjs-base-unit, var(--base-unit, 8px))));
  margin-left: calc(50% - 4.5 * var(--sjs-base-unit, var(--base-unit, 8px)));
  content: "";
}

.sd-completed-before-page:before {
  height: calc(13*(var(--sjs-base-unit, var(--base-unit, 8px))));
}

.sd-timer__text--major {
  color: black;
}

.sd-timer__progress {
  stroke: black;
}

.sd-timer {
  display: none !important;
}