[id^="webform-submission-2026-points-add-form"] [id^="edit-inboard-boat"] fieldset.form-type-textfield label,
[id^="webform-submission-2026-points-add-form"] [id^="edit-inboard-boat"] fieldset.form-type-select label,
[id^="webform-submission-2026-points-add-form"] [id^="edit-inboard-boat"] fieldset.form-type-textfield label,
[id^="webform-submission-2026-points-add-form"] [id^="edit-inboard-boat"] fieldset.form-type-date label.sr-only,
[id^="webform-submission-2026-points-add-form"] [id^="edit-offshore-registration-comp-items"] fieldset.form-type-select label,
[id^="webform-submission-2026-points-add-form"] [id^="edit-offshore-registration-comp-items"] fieldset.form-type-textfield label {
  position: unset !important;
  width: unset;
  height: unset;
}

/* .input-required-asterisk-wrapper,
.select-required-asterisk-wrapper {
  position: relative;
  display: inline-block;
}

.input-required-asterisk-wrapper::after,
.select-required-asterisk-wrapper::after {
  content: '*';
  color: red;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.input-required-asterisk-wrapper::after {
  right: 10px;
}

.select-required-asterisk-wrapper::after {
  right: 30px;
}

.checkbox-required-asterisk-wrapper::after {
  content: '*';
  color: red;
  margin-left: 5px;
  pointer-events: none;
} */

[id^="webform-submission-2026-points-add-form"] h2::after {
  content: '*';
  color: red;
  margin-left: 5px;
  pointer-events: none;
}

[id^="webform-submission-2026-points-add-form"] #edit-summary-heading h2::after {
  content: '';
}

#webform-submission-2026-points-add-form .custom-control {
	padding-left: 0px;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons {
  justify-content: left!important;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label {
    min-width: 145px;
    border: 3px solid #1d8d14;
    background-color: #1d8d14;
    color: #fff;
    font-weight: 700;
}

[id^="webform-submission-2026-points-add-form"] .custom-control-label:before,
[id^="webform-submission-2026-points-add-form"] .custom-control-label:after {
  display: none;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons .webform-options-display-buttons-wrapper {
  flex: unset;
}

[id^="webform-submission-2026-points-add-form"] #edit-form-type,
[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons {
  justify-content: center;
}

[id^="webform-submission-2026-points-add-form"] h2 {
  text-align: center;
}

[id^="webform-submission-2026-points-add-form"] #edit-form-selection-heading,
[id^="webform-submission-2026-points-add-form"] .form-actions {
  display: flex;
  justify-content: center;
}

[id^="webform-submission-2026-points-add-form"] input,
[id^="webform-submission-2026-points-add-form"] select,
[id^="webform-submission-2026-points-add-form"] textarea {
  max-width: 500px;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label {
  box-shadow: none;
}

[id^="webform-submission-2026-points-add-form"] fieldset.form-type-select:after {
  display: none;
}

[id^="webform-submission-2026-points-add-form"] fieldset {
  display: flex;
  justify-content: center;
}

[id^="edit-adult-waiver"] fieldset,
[id^="edit-uim-anti-doping"] fieldset {
  display: block;
}

[id^="edit-adult-waiver"] .js-webform-signature-pad input,
[id^="edit-uim-anti-doping"] .js-webform-signature-pad input {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 10px;
  color: #fff;
  margin-top: 10px;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label {
  min-width: 145px;
  border: 2px solid #1d8d14;
  background-color: #1d8d14;
  color: #fff;
  font-weight: 700;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
    color: #1d8d14;
    border: 2px solid #1d8d14;
    background-color: #fff;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label:hover {
  color: #1d8d14;
  border: 2px solid #1d8d14;
  background-color: #fff!important;
  cursor: pointer;
}

[id^="webform-submission-2026-points-add-form"] .btn-primary,
[id^="webform-submission-2026-points-add-form"] .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #19df08;
  border: 2px solid #19df08;
}

[id^="webform-submission-2026-points-add-form"] .btn-primary:disabled,
[id^="webform-submission-2026-points-add-form"] .btn-primary.disabled,
[id^="webform-submission-2026-points-add-form"] .btn-primary:focus,
[id^="webform-submission-2026-points-add-form"] .btn-primary.focus {
  background-color: #fff!important;
  border: 2px solid #19df08!important;
  color: #19df08!important;
  box-shadow: none;
  outline: none;
}

[id^="webform-submission-2026-points-add-form"] .btn-primary:hover {
  background-color: #fff;
  border: 2px solid #19df08;
  color: #19df08;
}

[id^="webform-submission-2026-points-add-form"] .btn-primary:focus,
[id^="webform-submission-2026-points-add-form"] .btn:focus {
  box-shadow: none;
  outline: none;
}

[id^="webform-submission-2026-points-add-form"] [id^="edit-actions"] button:nth-of-type(2) {
  margin-left: 15px;
  width: 139px;
}

[id^="webform-submission-2026-points-add-form"] .form-item-country-other-select {
  justify-content: center;
  display: flex;
}

[id^="webform-submission-2026-points-add-form"] .form-control:focus {
  border-color: #19df08;
  color: #19df08;
}

[id^="webform-submission-2026-points-add-form"] .webform-button--submit {
  height: unset!important;
  margin-top: 0px!important;
  padding: 10px 15px!important;
}

[id^="webform-submission-2026-points-add-form"] [id^="edit-actions"] {
  margin-bottom: 25px!important;
}

[id^="webform-submission-2026-points-add-form"] .webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding-left: 0px!important;
}

[id^="webform-submission-2026-points-update-add-form"] .webform-element-description {
  display: none;
}

[id^="webform-submission-2026-points-update-add-form"] h2 {
  text-align: center;
}

label[for="edit-series-select-et-series"] {
  width: 152px;
}

[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-personal-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-location-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-contact-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-emergency-contact-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-series-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-et-series-classes-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-jr-dragster-series-classes-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-super-pro-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-pro-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-motorcycle-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-sportsman-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-high-school-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-teen-championship-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-jr-dragster-1-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-jr-dragster-2-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-jr-dragster-3-class-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-t-shirt-selection-heading"],
[id^="webform-submission-2026-points-add-form"] fieldset[id^="edit-jacket-selection-heading"] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.alert-danger {
  display: none;
}

[id^="webform-submission-2026-points-add-form"] .js-form-item-payment-status {
  display: none;
}

[id^="webform-submission-2026-points-add-form"] .btn-primary:focus,
[id^="webform-submission-2026-points-add-form"] .btn-primary:active,
[id^="webform-submission-2026-points-add-form"] .btn-primary:focus-visible,
[id^="webform-submission-2026-points-add-form"] .btn:focus,
[id^="webform-submission-2026-points-add-form"] .btn:active,
[id^="webform-submission-2026-points-add-form"] .btn:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}