.oomph-paragraph__component-type--webform .oomph-paragraph__component--webform {
  padding-block: 2.5rem 1.875rem;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control {
  color: #fff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  padding-inline: 1rem;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control:focus {
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.05);
}
.oomph-paragraph__component-type--webform.bg-dark .form-control:disabled, .oomph-paragraph__component-type--webform.bg-dark .form-control[readonly] {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.oomph-paragraph__component-type--webform.bg-dark label,
.oomph-paragraph__component-type--webform.bg-dark .form-label,
.oomph-paragraph__component-type--webform.bg-dark .field-label {
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .form-text,
.oomph-paragraph__component-type--webform.bg-dark .description,
.oomph-paragraph__component-type--webform.bg-dark .field-description {
  color: rgba(255, 255, 255, 0.8);
}
.oomph-paragraph__component-type--webform.bg-dark .select2-selection {
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-selection .select2-selection__rendered {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-selection .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-selection .select2-selection__arrow::before {
  color: rgba(255, 255, 255, 0.8) !important;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-selection:focus, .oomph-paragraph__component-type--webform.bg-dark .select2-selection[aria-expanded=true] {
  border-color: #fff !important;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-dropdown {
  background-color: #2c2f70;
  border-color: rgba(255, 255, 255, 0.3);
}
.oomph-paragraph__component-type--webform.bg-dark .select2-dropdown .select2-results__option {
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .select2-dropdown .select2-results__option[aria-selected=true], .oomph-paragraph__component-type--webform.bg-dark .select2-dropdown .select2-results__option--highlighted {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .form-check-input {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
.oomph-paragraph__component-type--webform.bg-dark .form-check-input:checked {
  background-color: #fff;
  border-color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .form-check-input:focus {
  border-color: #fff;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.oomph-paragraph__component-type--webform.bg-dark .form-check-label {
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .btn-primary,
.oomph-paragraph__component-type--webform.bg-dark .button--primary,
.oomph-paragraph__component-type--webform.bg-dark input[type=submit],
.oomph-paragraph__component-type--webform.bg-dark button[type=submit] {
  background-color: #ffa827;
  border-color: #ffa827;
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .btn-primary:hover, .oomph-paragraph__component-type--webform.bg-dark .btn-primary:focus,
.oomph-paragraph__component-type--webform.bg-dark .button--primary:hover,
.oomph-paragraph__component-type--webform.bg-dark .button--primary:focus,
.oomph-paragraph__component-type--webform.bg-dark input[type=submit]:hover,
.oomph-paragraph__component-type--webform.bg-dark input[type=submit]:focus,
.oomph-paragraph__component-type--webform.bg-dark button[type=submit]:hover,
.oomph-paragraph__component-type--webform.bg-dark button[type=submit]:focus {
  background-color: #f39100;
  border-color: #f39100;
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .btn-outline-primary,
.oomph-paragraph__component-type--webform.bg-dark .button--secondary {
  border-color: #fff;
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .btn-outline-primary:hover, .oomph-paragraph__component-type--webform.bg-dark .btn-outline-primary:focus,
.oomph-paragraph__component-type--webform.bg-dark .button--secondary:hover,
.oomph-paragraph__component-type--webform.bg-dark .button--secondary:focus {
  background-color: #fff;
  color: #2c2f70;
}
.oomph-paragraph__component-type--webform.bg-dark .form-control-file {
  color: #fff;
}
.oomph-paragraph__component-type--webform.bg-dark .form-required-mark {
  color: rgba(255, 255, 255, 0.8) !important;
}
