.webform-progress {
  grid-area: aside;
  background: var(--orange-100); }
  .webform-progress .progress-tracker {
    flex-flow: column wrap;
    margin-top: 3rem;
    list-style: auto; }
    .webform-progress .progress-tracker .progress-step {
      position: relative;
      display: flex;
      padding-top: 12px;
      padding-bottom: 12px;
      padding-left: 1rem;
      padding-right: 4rem; }
      .webform-progress .progress-tracker .progress-step.is-active {
        background: white;
        border-left: 2px solid var(--brand-orange); }
      .webform-progress .progress-tracker .progress-step:hover {
        background: rgba(255, 255, 255, 0.6); }
        .webform-progress .progress-tracker .progress-step:hover .progress-marker::before {
          background-color: var(--brand-orange); }
      .webform-progress .progress-tracker .progress-step::after {
        content: attr(title);
        text-align: left; }
      .webform-progress .progress-tracker .progress-step.section-complete .progress-marker::before {
        content: '';
        speak: none;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center, -1000em -1000em;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-check' fill='%236B7078' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E %3C/svg%3E"); }
      .webform-progress .progress-tracker .progress-step .progress-marker {
        position: static;
        min-width: 32px;
        color: var(--grey-darkest);
        text-align: left;
        background: none !important; }
        .webform-progress .progress-tracker .progress-step .progress-marker::before {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 2rem;
          border: 1px solid var(--orange-200);
          background: rgba(255, 255, 255, 0.6); }
        .webform-progress .progress-tracker .progress-step .progress-marker::after {
          display: block;
          height: auto;
          background: none; }
  @media (min-width: 1024px) {
    .webform-progress .progress-tracker .progress-step {
      padding-left: 2rem; } }

/*
.webform-progress {
    //display: flex;
    //flex-flow: column;
    //margin: 0 auto;
    > ul {
      //gap: 10px;
      .progress-step {
        .progress-marker {
          background: $primary;
        }
        &.is-complete.is-active {
          .progress-marker {
            background: $body-color;
          }
        }
        &.is-complete {
          .progress-marker {
            background: lighten($primary, 20);
          }
        }
      }
    }
  }
*/

.webform-submission-form {
  margin-top: -1rem; }
  .webform-submission-form .form-group {
    margin-bottom: 0; }
  .webform-submission-form > .form-item,
  .webform-submission-form > .form-actions {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 1rem; }
  .webform-submission-form > .form-actions {
    padding: 0; }
    .webform-submission-form > .form-actions input[type="submit"] {
      width: auto;
      background: #015BD7; }
      .webform-submission-form > .form-actions input[type="submit"].webform-button--submit {
        order: 3; }
  .webform-submission-form .form-wrapper ~ .form-wrapper, .webform-submission-form .form-item ~ .form-item {
    margin-top: 1.5rem; }
  .webform-submission-form > .form-item > label,
  .webform-submission-form .fieldset-legend {
    font-size: 1rem; }
  .webform-submission-form label {
    display: block;
    line-height: 1;
    font-weight: 500; }
  .webform-submission-form small.description {
    display: block;
    margin-bottom: 1rem;
    font-size: 1rem; }
  .webform-submission-form input:not[type="checkbox"], .webform-submission-form select {
    width: 100%;
    padding: 5px 12px;
    border-color: #6B7078;
    border-width: 1px; }
  .webform-submission-form input.form-control {
    color: #6B7078; }
  .webform-submission-form textarea {
    width: 100%;
    padding: 12px;
    border-color: var(--grey-400);
    border-width: 1px;
    color: #6B7078;
    broder-radius: 0.3125rem; }
  .webform-submission-form .form-select {
    padding-right: calc(2rem - 1px);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 2.75rem 0.5625rem;
    color: #6B7078; }
  .webform-submission-form .form-radios,
  .webform-submission-form .form-check {
    margin-top: -0.5rem;
    padding: 0; }
    .webform-submission-form .form-radios .form-item,
    .webform-submission-form .form-check .form-item {
      overflow: hidden;
      margin-top: 0.5rem;
      padding-left: 0; }
    .webform-submission-form .form-radios .option,
    .webform-submission-form .form-check .option {
      display: inline-flex;
      align-items: center;
      white-space: nowrap;
      cursor: pointer; }
      .webform-submission-form .form-radios .option::before,
      .webform-submission-form .form-check .option::before {
        content: '';
        display: block;
        width: 1.15em;
        height: 1.15em;
        margin-right: .5em;
        border: 1px solid #6B7078;
        border-radius: 50%; }
  .webform-submission-form .form-radios .form-item :checked + .option::before {
    content: '';
    speak: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center, -1000em -1000em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-circle-fill' fill='%236B7078' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='8' cy='8' r='8'/%3E %3C/svg%3E"); }
  .webform-submission-form .form-radios .form-item :checked + .option::before {
    outline: 2px white solid; }
  .webform-submission-form .form-check .option::before {
    border-radius: 2px; }
  .webform-submission-form .form-check :checked + .option::before {
    content: '';
    speak: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center, -1000em -1000em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-check' fill='%236B7078' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E %3C/svg%3E"); }
  .webform-submission-form.webform--two-column {
    display: grid;
    box-shadow: 0px 6px 24px rgba(39, 41, 55, 0.12);
    border-radius: var(--navigation-border-radius); }
    @media (min-width: 1024px) {
      .webform-submission-form.webform--two-column {
        gap: 0 3rem;
        grid-template-columns: 1fr 2fr; } }
  .webform-submission-form.webform--generator {
    grid-template-areas: "aside header" "aside header2" "aside content" "aside footer";
    grid-template-rows: auto auto 1fr; }
    .webform-submission-form.webform--generator div[role="contentinfo"] {
      grid-area: header; }
      .webform-submission-form.webform--generator div[role="contentinfo"] ~ div[role="contentinfo"] {
        grid-area: header2; }
    .webform-submission-form.webform--generator .form-wrapper.form-actions {
      grid-area: footer;
      display: flex;
      gap: 0 1rem;
      padding-bottom: 3rem; }
      .webform-submission-form.webform--generator .form-wrapper.form-actions .webform-button--draft {
        order: 2;
        margin-left: auto; }
    .webform-submission-form.webform--generator .form-wrapper ~ .form-wrapper {
      margin-top: 0;
      padding-top: 3rem;
      padding-right: 3rem; }
    .webform-submission-form.webform--generator .form-item ~ .form-item {
      margin-top: 1.8rem; }
    .webform-submission-form.webform--generator h2 {
      font-size: 2.25rem;
      font-weight: 400; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy5zYXNzLWNhY2hlL2NvbXBvbmVudHMvd2ViZm9ybS9zcmMvY29tcG9uZW50cy93ZWJmb3JtL193ZWJmb3JtLXByb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vc3JjL21peGlucy9faWNvbi5zY3NzIiwiLi4vLi4vLi4vLnNhc3MtY2FjaGUvY29tcG9uZW50cy93ZWJmb3JtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vd2ViZm9ybS5jc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vc3JjL2NvbXBvbmVudHMvd2ViZm9ybS93ZWJmb3JtLnNjc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLnNhc3MtY2FjaGUvY29tcG9uZW50cy93ZWJmb3JtL3NyYy9ib290c3RyYXAvX2N1c3RvbS1ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vc3JjL19jdXN0b20tdGhlbWUtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uc2Fzcy1jYWNoZS9jb21wb25lbnRzL3dlYmZvcm0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUNFLGdCQUFnQjtFQUVoQiw2QkFBNkIsRUFBQTtFQUgvQjtJQUtJLHNCQUFzQjtJQUN0QixnQkFBdUI7SUFDdkIsZ0JBQWdCLEVBQUE7SUFQcEI7TUFTTSxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsa0JBQXlCO01BQ3pCLG1CQUEwQixFQUFBO01BZGhDO1FBZ0JRLGlCQUFnQjtRQUNoQiwwQ0FBMEMsRUFBQTtNQWpCbEQ7UUFvQlEsb0NBQWtDLEVBQUE7UUFwQjFDO1VBc0JVLHFDQUFxQyxFQUFBO01BdEIvQztRQTBCUSxvQkFBb0I7UUFDcEIsZ0JBQWdCLEVBQUE7TUM5QnRCO1FBQ0UsV0FBVztRQUNYLFdBQVc7UUFDWCw0QkFBNEI7UUFDNUIsc0JBQXNCO1FBQ3RCLDRDQUE0QztRQUM1QyxnWUFBbUMsRUFBQTtNREh2QztRQXFDUSxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsMkJBQTJCLEVBQUE7UUF6Q25DO1VBK0NVLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsMkJBQTJCO1VBQzNCLFdBQWtCO1VBQ2xCLG1DQUFtQztVQUNuQyxvQ0FBa0MsRUFBQTtRQXBENUM7VUF1RFUsY0FBYztVQUNkLFlBQVk7VUFDWixnQkFBZ0IsRUFBQTtFRUp0QjtJRnJESjtNQW1FUSxrQkFBeUIsRUFBQSxFQUMxQjs7QUFLUDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NHREM7O0FDaEVEO0VBRUUsaUJBQXdCLEVBQUE7RUFGMUI7SUFLSSxnQkFBZ0IsRUFBQTtFQUxwQjs7SUNlRSxrQkFBa0I7SUFJbEIsV0FBVztJQUNYLG1CQUEyQjtJQUMzQixrQkFBMEI7SURWeEIsZ0JFdUJTLEVBQUE7RUZsQ2I7SUFlSSxVQUFVLEVBQUE7SUFmZDtNQWlCTSxXQUFXO01BQ1gsbUJHcEJXLEVBQUE7TUhFakI7UUFvQlEsUUFBUSxFQUFBO0VBcEJoQjtJQTJCSSxrQkFBeUIsRUFBQTtFQTNCN0I7O0lBZ0NJLGVJMk84QixFQUFBO0VKM1FsQztJQW9DSSxjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQixFQUFBO0VBdENwQjtJQXlDSSxjQUFjO0lBQ2QsbUJFUlM7SUZTVCxlQUFlLEVBQUE7RUEzQ25CO0lBOENJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIscUJHMUQwQjtJSDJEMUIsaUJBQWlCLEVBQUE7RUFqRHJCO0lBb0RJLGNHOUQwQixFQUFBO0VIVTlCO0lBdURJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixjR3JFMEI7SUhzRTFCLHdCQUF3QixFQUFBO0VBNUQ1QjtJQStESSwrQkFBK0I7SUFDL0IsbU1BQW1NO0lBQ25NLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isa0NBQWtDO0lBQ2xDLGNHOUUwQixFQUFBO0VIVTlCOztJQXlFSSxtQkFBMEI7SUFDMUIsVUFBVSxFQUFBO0lBMUVkOztNQTRFTSxnQkFBZ0I7TUFDaEIsa0JBQXlCO01BQ3pCLGVBQWUsRUFBQTtJQTlFckI7O01Ba0ZNLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGVBQWUsRUFBQTtNQXJGckI7O1FBd0ZRLFdBQVc7UUFDWCxjQUFjO1FBQ2QsYUFBYTtRQUNiLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIseUJHdkdzQjtRSHdHdEIsa0JBQWtCLEVBQUE7RUE5RjFCO0lIVkksV0FBVztJQUNYLFdBQVc7SUFDWCw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLDRDQUE0QztJQUM1QywyT0FBbUMsRUFBQTtFR0t2QztJQXdHUSx3QkFBd0IsRUFBQTtFQXhHaEM7SUErR00sa0JBQWtCLEVBQUE7RUEvR3hCO0lIVkksV0FBVztJQUNYLFdBQVc7SUFDWCw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLDRDQUE0QztJQUM1QyxnWUFBbUMsRUFBQTtFR0t2QztJQTJISSxhQUFhO0lBQ2IsK0NBQStDO0lBQy9DLDhDQUE4QyxFQUFBO0lGaEY5QztNRTdDSjtRQWlJTSxXQUFrQjtRQUNsQiw4QkFBOEIsRUFBQSxFQUdqQztFQXJJSDtJQXdJSSxrRkFJYztJQUNkLGlDQUFpQyxFQUFBO0lBN0lyQztNQStJTSxpQkFBaUIsRUFBQTtNQS9JdkI7UUFpSlEsa0JBQWtCLEVBQUE7SUFqSjFCO01BcUpNLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsV0VySE87TUZzSFAsb0JBQW9CLEVBQUE7TUF4SjFCO1FBMEpRLFFBQVE7UUFDUixpQkFBaUIsRUFBQTtJQTNKekI7TUErSk0sYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtJQWpLekI7TUFvS00sa0JBQXlCLEVBQUE7SUFwSy9CO01BdUtNLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQSIsImZpbGUiOiJ3ZWJmb3JtLmNzcyJ9 */