#block-boellcalendar-content fieldset,
.theme-boellcalendar fieldset {
  border: none;
  margin: 16px 0;
  padding: 0;
}

#block-boellcalendar-content legend,
.theme-boellcalendar legend {
  padding-left: 0;
  padding-right: 0;
}

#block-boellcalendar-content .fieldset-legend,
.theme-boellcalendar .fieldset-legend {
  display: block;
  font-weight: 700;
}

#block-boellcalendar-content label,
.theme-boellcalendar label {
  color: #666;
  display: block;
  font-size: 1.125rem;
}

#block-boellcalendar-content .civi-form,
.theme-boellcalendar .civi-form {
  margin-top: 48px;
}

#block-boellcalendar-content .civi-form > legend > .fieldset-legend,
.theme-boellcalendar .civi-form > legend > .fieldset-legend {
  font-size: 26px;
}

#block-boellcalendar-content select,
.theme-boellcalendar select {
  background-color: #f1f1f1;
  border: 2px solid #e0e0e0;
  font-size: 1.25rem;
  line-height: 1.3;
  padding: .5rem;
  border-radius: 0;
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" viewBox="0 0 9 6"><path fill="none" fill-rule="evenodd" stroke="#666" stroke-linecap="round" stroke-linejoin="round" d="M8.518.527l-4.03 4.03L.46.532"/></svg>');
  background-position: center right 1rem;
  background-repeat: no-repeat;
  color: #7c7c7c;
  font-family: inherit;
  padding-right: 2em;
}

#block-boellcalendar-content .form-item,
.theme-boellcalendar .form-item {
  margin-bottom: 24px;
}

#block-boellcalendar-content .form-item.js-form-type-radio, #block-boellcalendar-content .form-item.js-form-type-checkbox,
.theme-boellcalendar .form-item.js-form-type-radio,
.theme-boellcalendar .form-item.js-form-type-checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}

#block-boellcalendar-content input,
.theme-boellcalendar input {
  background-color: #f1f1f1;
  border: 2px solid #e0e0e0;
  font-size: 1.25rem;
  line-height: 1.3;
  padding: .5rem;
  border-radius: 0;
  width: 100%;
}

@media screen and (min-width: 520px) {
  #block-boellcalendar-content input,
.theme-boellcalendar input {
    width: auto;
  }
}

#block-boellcalendar-content input[type=submit],
.theme-boellcalendar input[type=submit] {
  -webkit-appearance: none;
  display: inline-block;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  min-height: 2.875rem;
  line-height: 2.575rem;
  padding: 0.25rem 1.5rem 0;
  text-decoration: none;
  font-size: 18px;
  background: #91c800;
  border: 0 solid #79a934;
  color: white;
  cursor: pointer;
}

#block-boellcalendar-content input[type="checkbox"],
.theme-boellcalendar input[type="checkbox"] {
  margin-top: 0.3em;
}

#block-boellcalendar-content input[type="checkbox"],
#block-boellcalendar-content input[type="radio"],
.theme-boellcalendar input[type="checkbox"],
.theme-boellcalendar input[type="radio"] {
  height: auto;
  margin-right: 0.5em;
}

#block-boellcalendar-content .js-form-type-checkbox,
#block-boellcalendar-content .js-form-type-radio,
.theme-boellcalendar .js-form-type-checkbox,
.theme-boellcalendar .js-form-type-radio {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px auto;
      grid-template-columns: 30px auto;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  gap: 0 0;
  grid-auto-flow: row;
  grid-template-areas: "input label" "description description";
}

#block-boellcalendar-content .js-form-type-checkbox > input,
#block-boellcalendar-content .js-form-type-radio > input,
.theme-boellcalendar .js-form-type-checkbox > input,
.theme-boellcalendar .js-form-type-radio > input {
  grid-area: input;
}

#block-boellcalendar-content .js-form-type-checkbox > label,
#block-boellcalendar-content .js-form-type-radio > label,
.theme-boellcalendar .js-form-type-checkbox > label,
.theme-boellcalendar .js-form-type-radio > label {
  grid-area: label;
}

#block-boellcalendar-content .js-form-type-checkbox > .description,
#block-boellcalendar-content .js-form-type-radio > .description,
.theme-boellcalendar .js-form-type-checkbox > .description,
.theme-boellcalendar .js-form-type-radio > .description {
  grid-area: description;
  margin-left: 30px;
  font-style: italic;
}

#block-boellcalendar-content .js-form-type-checkbox > .description p:last-child,
#block-boellcalendar-content .js-form-type-radio > .description p:last-child,
.theme-boellcalendar .js-form-type-checkbox > .description p:last-child,
.theme-boellcalendar .js-form-type-radio > .description p:last-child {
  margin-bottom: 0;
}

#block-boellcalendar-content .description,
.theme-boellcalendar .description {
  font-size: 18px;
  margin-top: 2px;
}

#block-boellcalendar-content .form-required:after,
.theme-boellcalendar .form-required:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  margin: 0 0.3em;
}

#block-boellcalendar-content #edit-submit,
.theme-boellcalendar #edit-submit {
  margin-top: 20px;
}

.civiremote-event-registration-update-form .dialog-toggle {
  -webkit-appearance: none;
  display: inline-block;
  font-family: "dinweb", Helvetica, Arial, sans-serif;
  font-weight: 700;
  min-height: 2.875rem;
  line-height: 2.575rem;
  padding: 0.25rem 1.5rem 0;
  text-decoration: none;
  font-size: 18px;
  background: #D9D9D9;
  color: #444;
  margin-left: 30px;
  border: none;
  cursor: pointer;
  margin-bottom: 20px;
}
/*# sourceMappingURL=forms.css.map */