.sd-root-modern {
  background-color: transparent;
}

.sd-body.sd-body--static {
  max-width: none;
}

.sd-body__navigation .sd-btn {
  min-width: 10rem;
  padding: var(--survey-btn-padding);
  border-radius: var(--survey-btn-radius);
}

.sd-input {
  padding: var(--survey-input-padding);
  background-color: var(--survey-input-bg);
  border-radius: var(--sjs-corner-radius);
}

.sd-input:hover {
  background-color: var(--survey-input-bg-hover);
}

.sd-input:focus {
  background-color: var(--survey-input-bg-focused);
}

.sd-element .sd-error {
  padding: 0;
  background-color: transparent;
}

.sd-completedpage {
  padding: 0;
}

.sv-title-actions .sd-action-bar .sd-action {
  background-color: var(--survey-background-paper);
  color: var(--survey-secondary-contrast-text);
  border: 1px solid var(--survey-secondary-main);
  border-radius: var(--survey-btn-radius);
  padding: var(--survey-btn-padding);
  text-transform: none;
  text-transform: initial;
  box-shadow: none;
}

.sv-title-actions .sd-action-bar .sd-action:hover,
.sv-title-actions .sd-action-bar .sd-action:focus {
  background-color: var(--survey-neutral-light);
}

