/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-submission-form .webform-progress-tracker .progress-step.is-active .progress-marker::before,.webform-submission-form .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#bb0000;}.webform-submission-form .webform-progress-tracker .progress-title[role="link"]{color:#bb0000;}.webform-submission-form .webform-progress-tracker .progress-title[role="link"]:hover,.webform-submission-form .webform-progress-tracker .progress-title[role="link"]:focus{color:#8f0000;}.webform-submission-form .webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#8f0000;}.webform-submission-form .webform-progress{position:relative;z-index:0;}.webform-submission-form .webform-likert-table th,.webform-submission-form .webform-likert-table td:first-child label{font-size:0.875rem;font-weight:600;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;}.webform-submission-form .webform-likert-table th,.webform-submission-form .webform-likert-table td{vertical-align:middle;}@media (min-width:769px){.webform-submission-form .webform-likert-table td .form-check{display:flex;justify-content:center;align-items:center;padding:0;margin:0;}.webform-submission-form .webform-likert-table td .form-check .form-check-input{margin:0;}}@media (max-width:768px){.webform-submission-form .form-type-webform-likert table.webform-likert-table.sticky-header{display:table;}.webform-submission-form .form-type-webform-likert td .form-check{margin-bottom:0.25rem;}.webform-submission-form .form-type-webform-likert td:first-child label{margin-top:0.75rem;}}.webform-submission-form .js-form-type-radio.form-check.form-switch{align-items:center;padding-left:0;}.webform-submission-form .js-form-type-radio.form-check.form-switch .form-check-input[type="radio"]{flex-shrink:0;float:none;width:1.25em;height:1.25em;margin:0 0.5em 0 0;padding:0;border:var(--bs-border-width,1px) solid #adb5bd;background-color:#fff;border-radius:50%;background-image:none;background-position:center;vertical-align:-0.2em;appearance:none;}.webform-submission-form .js-form-type-radio.form-check.form-switch .form-check-input[type="radio"]:checked{background-color:#bb0000;border-color:#bb0000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}.webform-submission-form .form-check-input[type="radio"]:focus{border-color:#bb0000;box-shadow:0 0 0 0.25rem rgba(187,0,0,0.25);}.webform-submission-form .form-check.form-switch .form-check-input[type="checkbox"]{flex-shrink:0;float:none;width:2rem;height:1rem;min-width:2rem;margin:0 0.5em 0 0;padding:0;border:var(--bs-border-width,1px) solid #adb5bd;background-color:#fff;border-radius:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23adb5bd'/%3e%3c/svg%3e");background-position:left center;background-repeat:no-repeat;background-size:contain;transition:background-position 0.15s ease-in-out;vertical-align:-0.15em;appearance:none;}.webform-submission-form .form-check.form-switch .form-check-input[type="checkbox"]:checked{background-color:#bb0000;border-color:#bb0000;background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}.webform-submission-form .form-check.form-switch .form-check-input[type="checkbox"]:focus{border-color:#bb0000;box-shadow:0 0 0 0.25rem rgba(187,0,0,0.25);}.webform-submission-form .form-actions{display:flex;gap:1rem;}.webform-submission-form .form-actions .webform-button--previous,.webform-submission-form .form-actions .webform-button--next,.webform-submission-form .form-actions .webform-button--submit{width:auto;flex:1 1 50%;margin:0;}
.webform-submission-form .form-type-range > .input-group{align-items:center;flex-wrap:nowrap;gap:1rem;}.webform-submission-form .form-type-range > .input-group > .input-group-append{order:-1;}.webform-submission-form .form-range::-webkit-slider-thumb{background-color:#bb0000;}.webform-submission-form .form-range::-moz-range-thumb{background-color:#bb0000;}.webform-submission-form .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(187,0,0,0.25);}.webform-submission-form .form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(187,0,0,0.25);}.webform-submission-form .form-item-amount__output .input-group{width:8rem !important;flex-wrap:nowrap;}.webform-submission-form .form-item-amount__output input[type=number]{width:5em !important;text-align:center;}.webform-submission-form .js-form-type-radio.form-check.form-switch{align-items:center;padding-left:0;}.webform-submission-form .js-form-type-radio.form-check.form-switch .form-check-input[type=radio]{flex-shrink:0;float:none;width:1.25em;height:1.25em;margin:0 0.5em 0 0;padding:0;border:var(--bs-border-width) solid #adb5bd;background-color:#fff;border-radius:50%;background-image:none;background-position:center;}.webform-submission-form .js-form-type-radio.form-check.form-switch .form-check-input[type=radio]:checked{background-color:#bb0000;border-color:#bb0000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}.webform-submission-form .webform-element-help-container--element .input-group-append .input-group-text.field-suffix{background-color:transparent;border:0;padding-right:0;}.webform-submission-form .webform-element-help-container--element .input-group > .form-select{border-radius:var(--bs-border-radius) !important;}.webform-submission-form .webform-element-help{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;background-color:#bb0000;color:#fff;font-size:0.875rem;font-weight:700;line-height:1;text-decoration:none;cursor:help;}.webform-submission-form .webform-element-help:hover,.webform-submission-form .webform-element-help:focus{background-color:#8f0000;color:#fff;}.webform-submission-form .form-type-range > .input-group{align-items:center;flex-wrap:nowrap;gap:1rem;}.webform-submission-form .form-type-range > .input-group > .input-group-append{order:-1;}.webform-submission-form .form-type-range > .input-group > .input-group-append .input-group-text.field-suffix{height:3rem;padding-top:0;padding-bottom:0;}.webform-submission-form .form-type-range > .input-group .form-item-amount__output{margin-bottom:0 !important;}.webform-submission-form .form-type-range > .input-group > .form-range{height:3rem;margin:0;padding:0 0.75rem;background-color:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);}.webform-submission-form .form-type-range > .input-group{align-items:center;flex-wrap:nowrap;gap:0.75rem;padding:0.375rem;background-color:#f0f0f0;border-radius:var(--bs-border-radius);}.webform-submission-form .form-type-range > .input-group > .input-group-append{order:-1;}.webform-submission-form .form-type-range > .input-group > .input-group-append > .input-group-text.field-suffix{height:auto;padding:0;background-color:transparent;border:0;}.webform-submission-form .form-type-range > .input-group .form-item-amount__output{margin-bottom:0 !important;}.webform-submission-form .form-type-range > .input-group .form-item-amount__output .input-group-text.field-suffix{background-color:#fff;border-left:0;}.webform-submission-form .form-type-range > .input-group .form-item-amount__output input[type=number]{border-right:0;}.webform-submission-form .form-type-range > .input-group > .form-range{height:2.375rem;margin:0;padding:0 0.75rem 0 0;background-color:transparent;border:0;}.webform-submission-form .form-type-range.form-item-amount > label.form-required::after{display:none;}
