/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 23 October 2026 08:02:24
*/


.formio_container .formio-component-form, .formio_container .formio-form, .formio-container .formio-component-form, .formio-container .formio-form {
  /*.formio-component-datetime .input-group-append .input-group-text {
            --qld-input-border-color: var(--qld-soft-grey);
            height: 100%;
            border: 2px solid var(--qld-soft-grey);
            border-radius: 0;
            border-left: none !important;
        }*/
}
.formio_container .formio-component-form h2:not(:first-child), .formio_container .formio-form h2:not(:first-child), .formio-container .formio-component-form h2:not(:first-child), .formio-container .formio-form h2:not(:first-child) {
  margin-top: unset;
}
.formio_container .formio-component-form .formio-component.formio-component-htmlelement h2, .formio_container .formio-component-form .formio-component.formio-component-htmlelement h3, .formio_container .formio-component-form .form-group.formio-component h2, .formio_container .formio-component-form .form-group.formio-component h3, .formio_container .formio-form .formio-component.formio-component-htmlelement h2, .formio_container .formio-form .formio-component.formio-component-htmlelement h3, .formio_container .formio-form .form-group.formio-component h2, .formio_container .formio-form .form-group.formio-component h3, .formio-container .formio-component-form .formio-component.formio-component-htmlelement h2, .formio-container .formio-component-form .formio-component.formio-component-htmlelement h3, .formio-container .formio-component-form .form-group.formio-component h2, .formio-container .formio-component-form .form-group.formio-component h3, .formio-container .formio-form .formio-component.formio-component-htmlelement h2, .formio-container .formio-form .formio-component.formio-component-htmlelement h3, .formio-container .formio-form .form-group.formio-component h2, .formio-container .formio-form .form-group.formio-component h3 {
  margin-top: 1.5rem;
}
.formio_container .formio-component-form .formio-component.formio-component-htmlelement legend, .formio_container .formio-component-form .form-group.formio-component legend, .formio_container .formio-form .formio-component.formio-component-htmlelement legend, .formio_container .formio-form .form-group.formio-component legend, .formio-container .formio-component-form .formio-component.formio-component-htmlelement legend, .formio-container .formio-component-form .form-group.formio-component legend, .formio-container .formio-form .formio-component.formio-component-htmlelement legend, .formio-container .formio-form .form-group.formio-component legend {
  margin-top: 0.5rem;
}
.formio_container .formio-component-form .formio-component.formio-component-panel, .formio_container .formio-form .formio-component.formio-component-panel, .formio-container .formio-component-form .formio-component.formio-component-panel, .formio-container .formio-form .formio-component.formio-component-panel {
  margin-bottom: 1rem;
}
.formio_container .formio-component-form .formio-component.formio-component-panel .card, .formio_container .formio-form .formio-component.formio-component-panel .card, .formio-container .formio-component-form .formio-component.formio-component-panel .card, .formio-container .formio-form .formio-component.formio-component-panel .card {
  --qld-input-border-color: var(--qld-soft-grey);
  overflow: visible;
  border-radius: 0.25em;
}
.formio_container .formio-component-form .formio-component.formio-component-panel div.card-header, .formio_container .formio-form .formio-component.formio-component-panel div.card-header, .formio-container .formio-component-form .formio-component.formio-component-panel div.card-header, .formio-container .formio-form .formio-component.formio-component-panel div.card-header {
  border: none !important;
  text-decoration: none;
}
.formio_container .formio-component-form .formio-component.formio-component-panel div.card-header:hover, .formio_container .formio-form .formio-component.formio-component-panel div.card-header:hover, .formio-container .formio-component-form .formio-component.formio-component-panel div.card-header:hover, .formio-container .formio-form .formio-component.formio-component-panel div.card-header:hover {
  text-decoration: underline;
}
.formio_container .formio-component-form .formio-component.formio-component-panel div.card-body, .formio_container .formio-form .formio-component.formio-component-panel div.card-body, .formio-container .formio-component-form .formio-component.formio-component-panel div.card-body, .formio-container .formio-form .formio-component.formio-component-panel div.card-body {
  --qld-input-border-color: var(--qld-soft-grey);
  border-top: 3px solid var(--qld-soft-grey) !important;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.formio_container .formio-component-form .formio-component.formio-component-panel .form-check.checkbox, .formio_container .formio-form .formio-component.formio-component-panel .form-check.checkbox, .formio-container .formio-component-form .formio-component.formio-component-panel .form-check.checkbox, .formio-container .formio-form .formio-component.formio-component-panel .form-check.checkbox {
  margin-bottom: 0;
}
.formio_container .formio-component-form .form-group, .formio_container .formio-component-form .input-group, .formio_container .formio-form .form-group, .formio_container .formio-form .input-group, .formio-container .formio-component-form .form-group, .formio-container .formio-component-form .input-group, .formio-container .formio-form .form-group, .formio-container .formio-form .input-group {
  margin: 0 0 2rem 0;
  /*.invalid-feedback:before{
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
            }*/
}
.formio_container .formio-component-form .form-group .form-text, .formio_container .formio-component-form .input-group .form-text, .formio_container .formio-form .form-group .form-text, .formio_container .formio-form .input-group .form-text, .formio-container .formio-component-form .form-group .form-text, .formio-container .formio-component-form .input-group .form-text, .formio-container .formio-form .form-group .form-text, .formio-container .formio-form .input-group .form-text {
  color: #6f777b;
  display: block;
  font-size: 1em;
  line-height: 1.5;
  margin: 0.5rem 0;
}
.formio_container .formio-component-form .form-group .form-text.text-muted, .formio_container .formio-component-form .input-group .form-text.text-muted, .formio_container .formio-form .form-group .form-text.text-muted, .formio_container .formio-form .input-group .form-text.text-muted, .formio-container .formio-component-form .form-group .form-text.text-muted, .formio-container .formio-component-form .input-group .form-text.text-muted, .formio-container .formio-form .form-group .form-text.text-muted, .formio-container .formio-form .input-group .form-text.text-muted {
  color: #636363 !important;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-block: 0.5rem;
  order: 2;
}
.formio_container .formio-component-form .form-group .form-radio.radio, .formio_container .formio-component-form .input-group .form-radio.radio, .formio_container .formio-form .form-group .form-radio.radio, .formio_container .formio-form .input-group .form-radio.radio, .formio-container .formio-component-form .form-group .form-radio.radio, .formio-container .formio-component-form .input-group .form-radio.radio, .formio-container .formio-form .form-group .form-radio.radio, .formio-container .formio-form .input-group .form-radio.radio {
  order: 3;
}
.formio_container .formio-component-form .form-group .formio-errors .error, .formio_container .formio-component-form .input-group .formio-errors .error, .formio_container .formio-form .form-group .formio-errors .error, .formio_container .formio-form .input-group .formio-errors .error, .formio-container .formio-component-form .form-group .formio-errors .error, .formio-container .formio-component-form .input-group .formio-errors .error, .formio-container .formio-form .form-group .formio-errors .error, .formio-container .formio-form .input-group .formio-errors .error {
  color: var(--qld-form-invalid-color);
  display: inline-block;
  padding-inline-start: 1.75rem;
  width: 95%;
}
.formio_container .formio-component-form .form-group .invalid-feedback, .formio_container .formio-component-form .input-group .invalid-feedback, .formio_container .formio-form .form-group .invalid-feedback, .formio_container .formio-form .input-group .invalid-feedback, .formio-container .formio-component-form .form-group .invalid-feedback, .formio-container .formio-component-form .input-group .invalid-feedback, .formio-container .formio-form .form-group .invalid-feedback, .formio-container .formio-form .input-group .invalid-feedback {
  position: relative;
}
.formio_container .formio-component-form .form-group .invalid-feedback:before, .formio_container .formio-component-form .input-group .invalid-feedback:before, .formio_container .formio-form .form-group .invalid-feedback:before, .formio_container .formio-form .input-group .invalid-feedback:before, .formio-container .formio-component-form .form-group .invalid-feedback:before, .formio-container .formio-component-form .input-group .invalid-feedback:before, .formio-container .formio-form .form-group .invalid-feedback:before, .formio-container .formio-form .input-group .invalid-feedback:before {
  display: none;
}
.formio_container .formio-component-form .form-group .invalid-feedback:has(.error):before, .formio_container .formio-component-form .input-group .invalid-feedback:has(.error):before, .formio_container .formio-form .form-group .invalid-feedback:has(.error):before, .formio_container .formio-form .input-group .invalid-feedback:has(.error):before, .formio-container .formio-component-form .form-group .invalid-feedback:has(.error):before, .formio-container .formio-component-form .input-group .invalid-feedback:has(.error):before, .formio-container .formio-form .form-group .invalid-feedback:has(.error):before, .formio-container .formio-form .input-group .invalid-feedback:has(.error):before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}
.formio_container .formio-component-form .form-group:has(.form-group:last-child), .formio_container .formio-form .form-group:has(.form-group:last-child), .formio-container .formio-component-form .form-group:has(.form-group:last-child), .formio-container .formio-form .form-group:has(.form-group:last-child) {
  margin-bottom: 0;
}
.formio_container .formio-component-form .form-group:has(div[ref^="nested-fieldSet"]), .formio_container .formio-component-form .form-group:has(.input-group), .formio_container .formio-form .form-group:has(div[ref^="nested-fieldSet"]), .formio_container .formio-form .form-group:has(.input-group), .formio-container .formio-component-form .form-group:has(div[ref^="nested-fieldSet"]), .formio-container .formio-component-form .form-group:has(.input-group), .formio-container .formio-form .form-group:has(div[ref^="nested-fieldSet"]), .formio-container .formio-form .form-group:has(.input-group) {
  margin-bottom: 0;
}
.formio_container .formio-component-form .radio.form-check, .formio_container .formio-component-form .radio.form-check-inline, .formio_container .formio-component-form .checkbox.form-check, .formio_container .formio-form .radio.form-check, .formio_container .formio-form .radio.form-check-inline, .formio_container .formio-form .checkbox.form-check, .formio-container .formio-component-form .radio.form-check, .formio-container .formio-component-form .radio.form-check-inline, .formio-container .formio-component-form .checkbox.form-check, .formio-container .formio-form .radio.form-check, .formio-container .formio-form .radio.form-check-inline, .formio-container .formio-form .checkbox.form-check {
  padding-left: 0;
}
.formio_container .formio-component-form .radio.form-check .form-check-label, .formio_container .formio-component-form .radio.form-check-inline .form-check-label, .formio_container .formio-component-form .checkbox.form-check .form-check-label, .formio_container .formio-form .radio.form-check .form-check-label, .formio_container .formio-form .radio.form-check-inline .form-check-label, .formio_container .formio-form .checkbox.form-check .form-check-label, .formio-container .formio-component-form .radio.form-check .form-check-label, .formio-container .formio-component-form .radio.form-check-inline .form-check-label, .formio-container .formio-component-form .checkbox.form-check .form-check-label, .formio-container .formio-form .radio.form-check .form-check-label, .formio-container .formio-form .radio.form-check-inline .form-check-label, .formio-container .formio-form .checkbox.form-check .form-check-label {
  display: flex;
  align-items: center;
  margin-left: 0;
}
.formio_container .formio-component-form .radio.form-check .form-check-input, .formio_container .formio-component-form .radio.form-check-inline .form-check-input, .formio_container .formio-component-form .checkbox.form-check .form-check-input, .formio_container .formio-form .radio.form-check .form-check-input, .formio_container .formio-form .radio.form-check-inline .form-check-input, .formio_container .formio-form .checkbox.form-check .form-check-input, .formio-container .formio-component-form .radio.form-check .form-check-input, .formio-container .formio-component-form .radio.form-check-inline .form-check-input, .formio-container .formio-component-form .checkbox.form-check .form-check-input, .formio-container .formio-form .radio.form-check .form-check-input, .formio-container .formio-form .radio.form-check-inline .form-check-input, .formio-container .formio-form .checkbox.form-check .form-check-input {
  margin-left: 0;
}
.formio_container .formio-component-form .radio.form-check span, .formio_container .formio-component-form .radio.form-check-inline span, .formio_container .formio-component-form .checkbox.form-check span, .formio_container .formio-form .radio.form-check span, .formio_container .formio-form .radio.form-check-inline span, .formio_container .formio-form .checkbox.form-check span, .formio-container .formio-component-form .radio.form-check span, .formio-container .formio-component-form .radio.form-check-inline span, .formio-container .formio-component-form .checkbox.form-check span, .formio-container .formio-form .radio.form-check span, .formio-container .formio-form .radio.form-check-inline span, .formio-container .formio-form .checkbox.form-check span {
  margin-left: 1rem;
}
.formio_container .formio-component-form .radio.form-check:last-child, .formio_container .formio-component-form .radio.form-check-inline:last-child, .formio_container .formio-component-form .checkbox.form-check:last-child, .formio_container .formio-form .radio.form-check:last-child, .formio_container .formio-form .radio.form-check-inline:last-child, .formio_container .formio-form .checkbox.form-check:last-child, .formio-container .formio-component-form .radio.form-check:last-child, .formio-container .formio-component-form .radio.form-check-inline:last-child, .formio-container .formio-component-form .checkbox.form-check:last-child, .formio-container .formio-form .radio.form-check:last-child, .formio-container .formio-form .radio.form-check-inline:last-child, .formio-container .formio-form .checkbox.form-check:last-child {
  margin-bottom: 0;
}
.formio_container .formio-component-form .checkbox.form-check .form-check-label, .formio_container .formio-form .checkbox.form-check .form-check-label, .formio-container .formio-component-form .checkbox.form-check .form-check-label, .formio-container .formio-form .checkbox.form-check .form-check-label {
  padding-right: 0.25rem;
}
.formio_container .formio-component-form .formio-component-survey .form-check, .formio_container .formio-form .formio-component-survey .form-check, .formio-container .formio-component-form .formio-component-survey .form-check, .formio-container .formio-form .formio-component-survey .form-check {
  justify-content: center;
  padding-left: 0;
}
.formio_container .formio-component-form .formio-component-survey .form-check input[type="radio"], .formio_container .formio-form .formio-component-survey .form-check input[type="radio"], .formio-container .formio-component-form .formio-component-survey .form-check input[type="radio"], .formio-container .formio-form .formio-component-survey .form-check input[type="radio"] {
  margin: unset;
}
.formio_container .formio-component-form .formio-component-datagrid table.datagrid-table button.btn-tertiary, .formio_container .formio-form .formio-component-datagrid table.datagrid-table button.btn-tertiary, .formio-container .formio-component-form .formio-component-datagrid table.datagrid-table button.btn-tertiary, .formio-container .formio-form .formio-component-datagrid table.datagrid-table button.btn-tertiary {
  font-size: 1.5rem;
  line-height: 1;
  text-decoration: none;
}
.formio_container .formio-component-form .formio-component-datagrid table.datagrid-table td:has(.formio-button-remove-row), .formio_container .formio-form .formio-component-datagrid table.datagrid-table td:has(.formio-button-remove-row), .formio-container .formio-component-form .formio-component-datagrid table.datagrid-table td:has(.formio-button-remove-row), .formio-container .formio-form .formio-component-datagrid table.datagrid-table td:has(.formio-button-remove-row) {
  text-align: center !important;
}
.formio_container .formio-component-form .formio-component-editgrid button.btn-primary, .formio_container .formio-form .formio-component-editgrid button.btn-primary, .formio-container .formio-component-form .formio-component-editgrid button.btn-primary, .formio-container .formio-form .formio-component-editgrid button.btn-primary {
  width: fit-content;
}
.formio_container .formio-component-form .formio-component-editgrid button.btn-primary .fa::before, .formio_container .formio-form .formio-component-editgrid button.btn-primary .fa::before, .formio-container .formio-component-form .formio-component-editgrid button.btn-primary .fa::before, .formio-container .formio-form .formio-component-editgrid button.btn-primary .fa::before {
  display: inline-block;
}
.formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup button.btn.editRow, .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup button.btn.removeRow, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup button.btn.editRow, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup button.btn.removeRow, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup button.btn.editRow, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup button.btn.removeRow, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup button.btn.editRow, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup button.btn.removeRow {
  min-width: 3rem;
  padding: 0.75rem;
  min-height: 1rem;
  text-decoration: none;
}
.formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .form-group .formio-choices, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .form-group .formio-choices, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .form-group .formio-choices, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .form-group .formio-choices {
  margin-bottom: 0;
}
.formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions {
  margin-bottom: 2rem;
}
.formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item {
  display: block;
  width: fit-content;
  min-width: 100%;
}
@media (max-width: 399px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item .row {
    flex-wrap: wrap;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions button:first-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions button:first-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions button:first-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .editgrid-actions button:first-child {
    margin-block-end: 0.5rem;
  }
}
@media (min-width: 400px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup {
    overflow-x: auto;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .row {
    display: flex;
    flex-wrap: nowrap;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .row > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .row > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .row > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .row > [class*="col-"] {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row > [class*="col-"]:last-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row > [class*="col-"]:last-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row > [class*="col-"]:last-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row > [class*="col-"]:last-child {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    order: -1;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group) > .list-group-header .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group) > .list-group-header .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group) > .list-group-header .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group) > .list-group-header .row {
    margin-inline-start: calc(7.5rem - 1rem);
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item {
    width: max-content;
    min-width: 100%;
  }
}
@media (min-width: 500px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(2):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(2):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(2):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(2):last-child) > [class*="col-"] {
    flex: 0 0 50%;
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"] {
    flex: 0 0 calc((100% - 7.5rem) / 2);
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"]:last-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"]:last-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"]:last-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"]:last-child {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    order: -1;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-header .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-header .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-header .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-header .row {
    margin-inline-start: calc(7.5rem - 1rem);
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(2):last-child) > .list-group-item {
    width: auto;
    min-width: 100%;
  }
}
@media (min-width: 600px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(3):last-child) > [class*="col-"] {
    flex: 0 0 33.333%;
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"] {
    flex: 0 0 calc((100% - 7.5rem) / 3);
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"]:last-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"]:last-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"]:last-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"]:last-child {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    order: -1;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-header .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-header .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-header .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-header .row {
    margin-inline-start: calc(7.5rem - 1rem);
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(3):last-child) > .list-group-item {
    width: auto;
    min-width: 100%;
  }
}
@media (min-width: 700px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(4):last-child) > [class*="col-"] {
    flex: 0 0 25%;
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"] {
    flex: 0 0 calc((100% - 7.5rem) / 4);
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"]:last-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"]:last-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"]:last-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"]:last-child {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    order: -1;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-header .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-header .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-header .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-header .row {
    margin-inline-start: calc(7.5rem - 1rem);
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(4):last-child) > .list-group-item {
    width: auto;
    min-width: 100%;
  }
}
@media (min-width: 800px) {
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-header .row:has(> [class*="col-"]:nth-child(5):last-child) > [class*="col-"] {
    flex: 0 0 20%;
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"], .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"], .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"], .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"] {
    flex: 0 0 calc((100% - 7.5rem) / 5);
    min-width: 7.5rem;
    max-width: none;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"]:last-child, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"]:last-child, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"]:last-child, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup .list-group-item:not(.list-group-header) > .row:has(> [class*="col-"]:nth-child(6):last-child) > [class*="col-"]:last-child {
    flex: 0 0 7.5rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
    order: -1;
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-header .row, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-header .row, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-header .row, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-item .btn-group):has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-header .row {
    margin-inline-start: calc(7.5rem - 1rem);
  }
  .formio_container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-item, .formio_container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-item, .formio-container .formio-component-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-item, .formio-container .formio-form .formio-component-editgrid ul.editgrid-listgroup:has(.list-group-header .row > [class*="col-"]:nth-child(5):last-child) > .list-group-item {
    width: auto;
    min-width: 100%;
  }
}
.formio_container .formio-component-form .editgrid-table-container .editgrid-table-column, .formio_container .formio-form .editgrid-table-container .editgrid-table-column, .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column, .formio-container .formio-form .editgrid-table-container .editgrid-table-column {
  border: none;
  min-width: 7.5rem;
}
.formio_container .formio-component-form .editgrid-table-container .editgrid-table-column button, .formio_container .formio-form .editgrid-table-container .editgrid-table-column button, .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column button, .formio-container .formio-form .editgrid-table-container .editgrid-table-column button {
  min-width: 3rem;
  padding: 0.75rem;
  min-height: 1rem;
  text-decoration: none;
  margin-bottom: 0.5rem;
}
.formio_container .formio-component-form .editgrid-table-container .editgrid-table-column button.btn[ref^="editgrid-"], .formio_container .formio-form .editgrid-table-container .editgrid-table-column button.btn[ref^="editgrid-"], .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column button.btn[ref^="editgrid-"], .formio-container .formio-form .editgrid-table-container .editgrid-table-column button.btn[ref^="editgrid-"] {
  width: 6.25rem;
}
.formio_container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select, .formio_container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select, .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select, .formio-container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select {
  max-width: 7.5rem;
}
.formio_container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list--dropdown .choices__item--selectable, .formio_container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list[aria-expanded] .choices__item--selectable, .formio_container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list--dropdown .choices__item--selectable, .formio_container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list[aria-expanded] .choices__item--selectable, .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list--dropdown .choices__item--selectable, .formio-container .formio-component-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list[aria-expanded] .choices__item--selectable, .formio-container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list--dropdown .choices__item--selectable, .formio-container .formio-form .editgrid-table-container .editgrid-table-column .formio-component-select .choices__list[aria-expanded] .choices__item--selectable {
  padding: 0.5rem;
}
.formio_container .formio-component-form .col-form-label, .formio_container .formio-form .col-form-label, .formio-container .formio-component-form .col-form-label, .formio-container .formio-form .col-form-label {
  margin-left: 0;
}
.formio_container .formio-component-form .col-form-label > i.fa, .formio_container .formio-component-form .col-form-label:after, .formio_container .formio-form .col-form-label > i.fa, .formio_container .formio-form .col-form-label:after, .formio-container .formio-component-form .col-form-label > i.fa, .formio-container .formio-component-form .col-form-label:after, .formio-container .formio-form .col-form-label > i.fa, .formio-container .formio-form .col-form-label:after {
  padding-left: 0.25rem;
}
.formio_container .formio-component-form .formio-component-phoneNumber1 input.form-control, .formio_container .formio-component-form .formio-component-phoneNumber input.form-control, .formio_container .formio-form .formio-component-phoneNumber1 input.form-control, .formio_container .formio-form .formio-component-phoneNumber input.form-control, .formio-container .formio-component-form .formio-component-phoneNumber1 input.form-control, .formio-container .formio-component-form .formio-component-phoneNumber input.form-control, .formio-container .formio-form .formio-component-phoneNumber1 input.form-control, .formio-container .formio-form .formio-component-phoneNumber input.form-control {
  width: 100%;
}
.formio_container .formio-component-form .formio-component:has(.input-group-append), .formio_container .formio-form .formio-component:has(.input-group-append), .formio-container .formio-component-form .formio-component:has(.input-group-append), .formio-container .formio-form .formio-component:has(.input-group-append) {
  --qld-input-border-color: var(--qld-soft-grey);
  --qld-border-width: 2px;
}
.formio_container .formio-component-form .formio-component:has(.input-group-append) .input-group .form-control.input, .formio_container .formio-form .formio-component:has(.input-group-append) .input-group .form-control.input, .formio-container .formio-component-form .formio-component:has(.input-group-append) .input-group .form-control.input, .formio-container .formio-form .formio-component:has(.input-group-append) .input-group .form-control.input {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.formio_container .formio-component-form .formio-component:has(.input-group-append) .input-group-append, .formio_container .formio-form .formio-component:has(.input-group-append) .input-group-append, .formio-container .formio-component-form .formio-component:has(.input-group-append) .input-group-append, .formio-container .formio-form .formio-component:has(.input-group-append) .input-group-append {
  display: flex;
  border-color: var(--qld-input-border-color);
  border-style: solid;
  border-top-width: var(--qld-border-width);
  border-bottom-width: var(--qld-border-width);
  border-right-width: var(--qld-border-width);
  border-left-width: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.formio_container .formio-component-form .formio-component:has(.input-group-append) span.input-group-text, .formio_container .formio-form .formio-component:has(.input-group-append) span.input-group-text, .formio-container .formio-component-form .formio-component:has(.input-group-append) span.input-group-text, .formio-container .formio-form .formio-component:has(.input-group-append) span.input-group-text {
  border: 0;
}
.formio_container .formio-component-form .formio-component:has(.input-group-prepend), .formio_container .formio-form .formio-component:has(.input-group-prepend), .formio-container .formio-component-form .formio-component:has(.input-group-prepend), .formio-container .formio-form .formio-component:has(.input-group-prepend) {
  --qld-input-border-color: var(--qld-soft-grey);
  --qld-border-width: 2px;
}
.formio_container .formio-component-form .formio-component:has(.input-group-prepend) .input-group .form-control.input, .formio_container .formio-form .formio-component:has(.input-group-prepend) .input-group .form-control.input, .formio-container .formio-component-form .formio-component:has(.input-group-prepend) .input-group .form-control.input, .formio-container .formio-form .formio-component:has(.input-group-prepend) .input-group .form-control.input {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.formio_container .formio-component-form .formio-component:has(.input-group-prepend) .input-group-prepend, .formio_container .formio-form .formio-component:has(.input-group-prepend) .input-group-prepend, .formio-container .formio-component-form .formio-component:has(.input-group-prepend) .input-group-prepend, .formio-container .formio-form .formio-component:has(.input-group-prepend) .input-group-prepend {
  display: flex;
  border-color: var(--qld-input-border-color);
  border-style: solid;
  border-top-width: var(--qld-border-width);
  border-bottom-width: var(--qld-border-width);
  border-left-width: var(--qld-border-width);
  border-right-width: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.formio_container .formio-component-form .formio-component:has(.input-group-prepend) span.input-group-text, .formio_container .formio-form .formio-component:has(.input-group-prepend) span.input-group-text, .formio-container .formio-component-form .formio-component:has(.input-group-prepend) span.input-group-text, .formio-container .formio-form .formio-component:has(.input-group-prepend) span.input-group-text {
  border: 0;
}
.formio_container .formio-component-form .formio-component-time input[type="time"]::selection, .formio_container .formio-form .formio-component-time input[type="time"]::selection, .formio-container .formio-component-form .formio-component-time input[type="time"]::selection, .formio-container .formio-form .formio-component-time input[type="time"]::selection {
  background: var(--qld-primary);
  color: #FFF;
}
.formio_container .formio-component-form .formio-component-time input[type="time"]::-webkit-clear-button, .formio_container .formio-component-form .formio-component-time input[type="time"]::-webkit-inner-spin-button, .formio_container .formio-component-form .formio-component-time input[type="time"]::-moz-clear-button, .formio_container .formio-component-form .formio-component-time input[type="time"]::-moz-inner-spin-button, .formio_container .formio-form .formio-component-time input[type="time"]::-webkit-clear-button, .formio_container .formio-form .formio-component-time input[type="time"]::-webkit-inner-spin-button, .formio_container .formio-form .formio-component-time input[type="time"]::-moz-clear-button, .formio_container .formio-form .formio-component-time input[type="time"]::-moz-inner-spin-button, .formio-container .formio-component-form .formio-component-time input[type="time"]::-webkit-clear-button, .formio-container .formio-component-form .formio-component-time input[type="time"]::-webkit-inner-spin-button, .formio-container .formio-component-form .formio-component-time input[type="time"]::-moz-clear-button, .formio-container .formio-component-form .formio-component-time input[type="time"]::-moz-inner-spin-button, .formio-container .formio-form .formio-component-time input[type="time"]::-webkit-clear-button, .formio-container .formio-form .formio-component-time input[type="time"]::-webkit-inner-spin-button, .formio-container .formio-form .formio-component-time input[type="time"]::-moz-clear-button, .formio-container .formio-form .formio-component-time input[type="time"]::-moz-inner-spin-button {
  display: none;
}
.formio_container .formio-component-form .formio-component.formio-component-select .choices__list--single, .formio_container .formio-form .formio-component.formio-component-select .choices__list--single, .formio-container .formio-component-form .formio-component.formio-component-select .choices__list--single, .formio-container .formio-form .formio-component.formio-component-select .choices__list--single {
  display: block;
}
.formio_container .formio-component-form .formio-component.formio-component-select .formio-choices .dropdown, .formio_container .formio-form .formio-component.formio-component-select .formio-choices .dropdown, .formio-container .formio-component-form .formio-component.formio-component-select .formio-choices .dropdown, .formio-container .formio-form .formio-component.formio-component-select .formio-choices .dropdown {
  height: calc(3rem + 6px) !important;
}
.formio_container .formio-component-form .formio-component.formio-component-multiple, .formio_container .formio-form .formio-component.formio-component-multiple, .formio-container .formio-component-form .formio-component.formio-component-multiple, .formio-container .formio-form .formio-component.formio-component-multiple {
  border-color: var(--qld-soft-grey);
}
.formio_container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item, .formio_container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item, .formio-container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item, .formio-container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item {
  margin: 0 0.5rem 0 0;
  list-style-type: none;
  display: inline-block;
  border-radius: 16px;
  padding: 0 0.5rem;
  border-width: 1px;
  border-style: solid;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: center;
  background: #FFF;
  color: var(--qld-sapphire-blue);
  border-color: var(--qld-sapphire-blue);
  position: relative;
}
.formio_container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item[data-deletable], .formio_container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item[data-deletable], .formio-container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item[data-deletable], .formio-container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item[data-deletable] {
  padding-right: 2rem;
}
.formio_container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover, .formio_container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover, .formio-container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover, .formio-container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover {
  background-color: var(--qld-sapphire-blue);
  color: #FFF;
  text-decoration: underline;
}
.formio_container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item button.choices__button, .formio_container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item button.choices__button, .formio-container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item button.choices__button, .formio-container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item button.choices__button {
  background-color: var(--qld-sapphire-blue);
  background-image: none;
  color: var(--qld-sapphire-blue);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M180.7 180.7C186.9 174.4 197.1 174.4 203.3 180.7L256 233.4L308.7 180.7C314.9 174.4 325.1 174.4 331.3 180.7C337.6 186.9 337.6 197.1 331.3 203.3L278.6 256L331.3 308.7C337.6 314.9 337.6 325.1 331.3 331.3C325.1 337.6 314.9 337.6 308.7 331.3L256 278.6L203.3 331.3C197.1 337.6 186.9 337.6 180.7 331.3C174.4 325.1 174.4 314.9 180.7 308.7L233.4 256L180.7 203.3C174.4 197.1 174.4 186.9 180.7 180.7zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 32C132.3 32 32 132.3 32 256C32 379.7 132.3 480 256 480C379.7 480 480 379.7 480 256C480 132.3 379.7 32 256 32z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 1.125rem;
  mask-position: center;
  width: 1.5rem;
  position: absolute;
  right: 0.25rem;
  top: 0;
  bottom: 0;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.formio_container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover button.choices__button, .formio_container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover button.choices__button, .formio-container .formio-component-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover button.choices__button, .formio-container .formio-form .formio-component.formio-component-multiple .choices__list--multiple .choices__item:hover button.choices__button {
  background-color: #FFF;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination, .formio_container .formio-form .formio-form > div > nav > ul.pagination, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination, .formio-container .formio-form .formio-form > div > nav > ul.pagination {
  gap: 0.25rem;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link, .formio_container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link, .formio-container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link {
  background: var(--qld-primary) !important;
  border: 1px solid var(--qld-primary) !important;
  border-bottom: 0 !important;
  border-radius: 0.25rem 0.25rem 0 0 !important;
  width: auto !important;
  height: auto !important;
  color: var(--qld-white) !important;
  font-weight: 400;
  padding: 0.5rem 1.25rem !important;
  text-decoration: none !important;
  box-shadow: none;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:focus, .formio_container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:focus, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:focus, .formio-container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:focus {
  outline-offset: 0;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:hover, .formio_container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:hover, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:hover, .formio-container .formio-form .formio-form > div > nav > ul.pagination li.page-item button.page-link:hover {
  background: var(--qld-light-green-dark) !important;
  border: 1px solid var(--qld-light-green-dark) !important;
  border-bottom: 0 !important;
  color: var(--qld-text-darkest) !important;
  text-decoration: underline !important;
  text-decoration-color: var(--qld-text-darkest) !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.3rem !important;
  box-shadow: none;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link, .formio_container .formio-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link, .formio-container .formio-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link {
  border: 1px solid var(--qld-soft-grey) !important;
  border-bottom: 0 !important;
  background: var(--qld-white) !important;
  margin-top: -0.175rem !important;
  padding-top: 0.675rem !important;
  color: var(--qld-body-color) !important;
  font-weight: 600;
  text-decoration: none !important;
  box-shadow: none;
  position: relative;
}
.formio_container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link:after, .formio_container .formio-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link:after, .formio-container .formio-component-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link:after, .formio-container .formio-form .formio-form > div > nav > ul.pagination li.page-item.active button.page-link:after {
  content: "";
  height: 4px;
  position: absolute;
  bottom: 0px;
  left: 20%;
  right: 20%;
  background-color: var(--qld-light-blue);
  border-radius: 4px 4px 0px 0px;
}
.formio_container .formio-component-form .formio-component-content.formio-hidden.alert, .formio_container .formio-form .formio-component-content.formio-hidden.alert, .formio-container .formio-component-form .formio-component-content.formio-hidden.alert, .formio-container .formio-form .formio-component-content.formio-hidden.alert {
  border: none;
}
.formio_container .formio-component-form .formio-component-content.alert, .formio_container .formio-form .formio-component-content.alert, .formio-container .formio-component-form .formio-component-content.alert, .formio-container .formio-form .formio-component-content.alert {
  /*&-info { 
                    --qld-alert-color: var(--qld-info);
                    --alert-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5702_82508' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='18' height='18'%3E%3Cpath d='M10 7.20312C9.48047 7.20312 9.10938 6.83203 9.10938 6.3125C9.10938 5.83008 9.48047 5.42188 10 5.42188C10.4824 5.42188 10.8906 5.83008 10.8906 6.3125C10.8906 6.83203 10.4824 7.20312 10 7.20312ZM15.9375 1.5625C17.2363 1.5625 18.3125 2.63867 18.3125 3.9375V15.8125C18.3125 17.1484 17.2363 18.1875 15.9375 18.1875H4.0625C2.72656 18.1875 1.6875 17.1484 1.6875 15.8125V3.9375C1.6875 2.63867 2.72656 1.5625 4.0625 1.5625H15.9375ZM17.125 15.8125V3.9375C17.125 3.30664 16.5684 2.75 15.9375 2.75H4.0625C3.39453 2.75 2.875 3.30664 2.875 3.9375V15.8125C2.875 16.4805 3.39453 17 4.0625 17H15.9375C16.5684 17 17.125 16.4805 17.125 15.8125ZM11.7812 13.4375C12.0781 13.4375 12.375 13.7344 12.375 14.0312C12.375 14.3652 12.0781 14.625 11.7812 14.625H8.21875C7.88477 14.625 7.625 14.3652 7.625 14.0312C7.625 13.7344 7.88477 13.4375 8.21875 13.4375H9.40625V9.875H8.8125C8.47852 9.875 8.21875 9.61523 8.21875 9.28125C8.21875 8.98438 8.47852 8.6875 8.8125 8.6875H10C10.2969 8.6875 10.5938 8.98438 10.5938 9.28125V13.4375H11.7812Z' fill='%2303213F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5702_82508)'%3E%3Crect width='20' height='20' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
                }

                &-success {
                    --qld-alert-color: var(--qld-success);
                    --alert-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5702_82645' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M9.2207 12.6953C8.99805 12.918 8.58984 12.918 8.36719 12.6953L5.99219 10.3203C5.76953 10.0977 5.76953 9.68945 5.99219 9.4668C6.21484 9.24414 6.62305 9.24414 6.8457 9.4668L8.8125 11.4336L13.1172 7.0918C13.3398 6.86914 13.748 6.86914 13.9707 7.0918C14.1934 7.31445 14.1934 7.72266 13.9707 7.94531L9.2207 12.6953ZM19.5 9.875C19.5 15.1445 15.2324 19.375 10 19.375C4.73047 19.375 0.5 15.1445 0.5 9.875C0.5 4.64258 4.73047 0.375 10 0.375C15.2324 0.375 19.5 4.64258 19.5 9.875ZM10 1.5625C5.39844 1.5625 1.6875 5.31055 1.6875 9.875C1.6875 14.4766 5.39844 18.1875 10 18.1875C14.5645 18.1875 18.3125 14.4766 18.3125 9.875C18.3125 5.31055 14.5645 1.5625 10 1.5625Z' fill='%2303213F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5702_82645)'%3E%3Crect width='20' height='20' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
                }
                
                &-warning {
                    --qld-alert-color: var(--qld-warning);
                    --alert-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5702_80802' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='2' width='20' height='17'%3E%3Cpath d='M10 13.9062C10.457 13.9062 10.8438 14.293 10.8086 14.75C10.8086 15.2422 10.457 15.5938 10 15.5938C9.54297 15.5938 9.15625 15.2422 9.15625 14.75C9.15625 14.293 9.50781 13.9062 10 13.9062ZM10 12.5C9.68359 12.5 9.4375 12.2539 9.4375 11.9375V6.875C9.4375 6.59375 9.71875 6.3125 10 6.3125C10.2461 6.3125 10.5273 6.59375 10.5273 6.875V11.9375C10.5273 12.2539 10.2812 12.5 10 12.5ZM18.7188 15.2422C19.0703 15.8398 19.0703 16.543 18.7188 17.1406C18.3672 17.7734 17.7344 18.125 17.0312 18.125H2.96875C2.23047 18.125 1.59766 17.7734 1.24609 17.1406C0.894531 16.543 0.894531 15.8398 1.24609 15.2422L8.27734 3.35938C8.62891 2.76172 9.26172 2.375 10 2.375C10.7031 2.41016 11.3359 2.76172 11.6875 3.35938L18.7188 15.2422ZM17.7344 16.5781C17.9102 16.332 17.875 16.0508 17.7344 15.8047L10.7031 3.92188C10.5625 3.67578 10.2812 3.53516 10 3.5C9.96484 3.5 10 3.5 10 3.5C9.68359 3.5 9.40234 3.67578 9.26172 3.92188L2.23047 15.8047C2.08984 16.0508 2.05469 16.332 2.23047 16.5781C2.37109 16.8594 2.65234 17 2.96875 17H16.9961C17.3125 17 17.5938 16.8594 17.7344 16.5781Z' fill='%2303213F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5702_80802)'%3E%3Crect width='20' height='20' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");
                
                }

                &-danger,
                &-error {
                    --qld-alert-color: var(--qld-danger);
                    --alert-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_34619_4370' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='4' width='12' height='12'%3E%3Cpath d='M14.8438 14.875C14.6562 15.0625 14.3125 15.0625 14.125 14.875L10 10.7188L5.84375 14.875C5.65625 15.0625 5.3125 15.0625 5.125 14.875C4.9375 14.6875 4.9375 14.3438 5.125 14.1562L9.28125 10L5.125 5.875C4.9375 5.6875 4.9375 5.34375 5.125 5.15625C5.3125 4.96875 5.65625 4.96875 5.84375 5.15625L10 9.3125L14.125 5.15625C14.3125 4.96875 14.6562 4.96875 14.8438 5.15625C15.0312 5.34375 15.0312 5.6875 14.8438 5.875L10.6875 10L14.8438 14.1562C15.0312 14.3438 15.0312 14.6875 14.8438 14.875Z' fill='%2303213F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_34619_4370)'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/g%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='white'/%3E%3C/svg%3E%0A");
                }*/
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement {
  /*position: relative;
                        padding: 1rem 1rem 1rem 4rem;
                        margin-bottom: 2rem;
                        border: 1px solid var(--qld-alert-color);
                        border-radius: var(--qld-border-radius);*/
  /*&:before {
                            background-color: var(--qld-alert-color);
                        }*/
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:before, .formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:before, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:before, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:before, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:before, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:before, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:before, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:before, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:before, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:before, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:before, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:before, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:before, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:before, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:before, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:before, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:before, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:before, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:before, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:before, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:after {
  content: "";
  width: 3rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement:after, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement:after {
  color: #fff;
  background-image: var(--alert-icon);
  background-repeat: no-repeat;
  background-position: center center;
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement p, .formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ul, .formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ol, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement p, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ul, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ol, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement p, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ul, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ol, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement p, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ul, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ol, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement p, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ul, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ol, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement p, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ul, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ol, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement p, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ul, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ol, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement p, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ul, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ol, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement p, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ul, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ol, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement p, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ul, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ol, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement p, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ul, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ol, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement p, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ul, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ol, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement p, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ul, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ol, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement p, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ul, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ol, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement p, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ul, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ol, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement p, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ul, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ol, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement p, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ul, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ol, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement p, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ul, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ol, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement p, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ul, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ol, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement p, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ul, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ol {
  line-height: 1.5;
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement p:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ul:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ol:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement p:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ul:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ol:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement p:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ul:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ol:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement p:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ul:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ol:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement p:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ul:last-of-type, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ol:last-of-type, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement p:last-of-type, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ul:last-of-type, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ol:last-of-type, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement p:last-of-type, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ul:last-of-type, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ol:last-of-type, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement p:last-of-type, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ul:last-of-type, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ol:last-of-type, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement p:last-of-type, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ul:last-of-type, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ol:last-of-type, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement p:last-of-type, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ul:last-of-type, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ol:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement p:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ul:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement ol:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement p:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ul:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement ol:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement p:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ul:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement ol:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement p:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ul:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement ol:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement p:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ul:last-of-type, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement ol:last-of-type, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement p:last-of-type, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ul:last-of-type, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement ol:last-of-type, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement p:last-of-type, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ul:last-of-type, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement ol:last-of-type, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement p:last-of-type, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ul:last-of-type, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement ol:last-of-type, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement p:last-of-type, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ul:last-of-type, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement ol:last-of-type, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement p:last-of-type, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ul:last-of-type, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement ol:last-of-type {
  margin-bottom: 0;
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement a, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement a, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement a, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement a, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement a, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement a, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement a, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement a, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement a, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement a, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement a, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement a, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement a, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement a, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement a, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement a, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement a, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement a, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement a, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement a {
  color: var(--qld-link-color);
}
.formio_container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement a:visited, .formio_container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement a:visited, .formio_container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement a:visited, .formio_container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement a:visited, .formio_container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement a:visited, .formio_container .formio-form .formio-component-content.alert-info .formio-component-htmlelement a:visited, .formio_container .formio-form .formio-component-content.alert-success .formio-component-htmlelement a:visited, .formio_container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement a:visited, .formio_container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement a:visited, .formio_container .formio-form .formio-component-content.alert-error .formio-component-htmlelement a:visited, .formio-container .formio-component-form .formio-component-content.alert-info .formio-component-htmlelement a:visited, .formio-container .formio-component-form .formio-component-content.alert-success .formio-component-htmlelement a:visited, .formio-container .formio-component-form .formio-component-content.alert-warning .formio-component-htmlelement a:visited, .formio-container .formio-component-form .formio-component-content.alert-danger .formio-component-htmlelement a:visited, .formio-container .formio-component-form .formio-component-content.alert-error .formio-component-htmlelement a:visited, .formio-container .formio-form .formio-component-content.alert-info .formio-component-htmlelement a:visited, .formio-container .formio-form .formio-component-content.alert-success .formio-component-htmlelement a:visited, .formio-container .formio-form .formio-component-content.alert-warning .formio-component-htmlelement a:visited, .formio-container .formio-form .formio-component-content.alert-danger .formio-component-htmlelement a:visited, .formio-container .formio-form .formio-component-content.alert-error .formio-component-htmlelement a:visited {
  color: var(--qld-link-visited);
}
.formio_container, .formio-container {
  /*input.form-control,
        textarea.form-control{
            padding: 12px 16px;
            border-radius: 4px;
            border: 2px solid #848484;
            
            &:hover {
                background-color: #f5f5f5;
                border-color: #003e96;
            }
            
            &:focus {
                outline: 3px solid var(--qld-focus-color, #002e85); //OEEP-484
                outline-offset: 2px;
                background-color: #fff !important;
                border: 2px solid #ebebeb !important;
            }
        }*/
}
.formio_container label:has(.form-check-input), .formio-container label:has(.form-check-input) {
  --_background-color: transparent;
  cursor: pointer;
  position: relative;
  vertical-align: bottom;
  line-height: 2rem;
  padding-left: 2rem;
}
.formio_container label:has(.form-check-input):before, .formio_container label:has(.form-check-input):after, .formio-container label:has(.form-check-input):before, .formio-container label:has(.form-check-input):after {
  visibility: visible;
  content: " ";
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  z-index: 9;
  border: 2px solid var(--qld-light-text-text);
  width: 2rem;
  height: 2rem;
}
.formio_container label:has(.form-check-input):before, .formio-container label:has(.form-check-input):before {
  background-color: var(--_background-color);
  border-color: var(--qld-light-text-text);
  background-image: none !important;
}
.formio_container label:has(.form-check-input):after, .formio-container label:has(.form-check-input):after {
  z-index: 101;
  background-color: transparent;
}
.formio_container label:has(.form-check-input:active):before, .formio_container label:has(.form-check-input:focus):before, .formio-container label:has(.form-check-input:active):before, .formio-container label:has(.form-check-input:focus):before {
  border-color: var(--qld-input-border-color-hover);
  outline: 3px solid var(--qld-focus-color, #002e85);
  outline-offset: 2px;
  box-shadow: none;
}
.formio_container label:has(.form-check-input:hover), .formio-container label:has(.form-check-input:hover) {
  --_background-color: var(--qld-extra-light-grey);
}
.formio_container label:has(.form-check-input:checked):after, .formio-container label:has(.form-check-input:checked):after {
  content: "";
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--qld-light-text-text);
}
.formio_container label:has(.form-check-input[type=checkbox]:checked):after, .formio-container label:has(.form-check-input[type=checkbox]:checked):after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5498 13.8L0.0498047 7.30002L2.2998 5.05002L6.5498 9.30002L15.6998 0.150024L17.9498 2.40002L6.5498 13.8Z' fill='currentColor'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5498 13.8L0.0498047 7.30002L2.2998 5.05002L6.5498 9.30002L15.6998 0.150024L17.9498 2.40002L6.5498 13.8Z' fill='currentColor'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 1.125rem;
  mask-size: 1.125rem;
}
.formio_container label:has(.form-check-input[type=radio]):before, .formio_container label:has(.form-check-input[type=radio]):after, .formio-container label:has(.form-check-input[type=radio]):before, .formio-container label:has(.form-check-input[type=radio]):after {
  border-radius: 50%;
}
.formio_container label:has(.form-check-input[type=radio]):after, .formio-container label:has(.form-check-input[type=radio]):after {
  -webkit-mask-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"%3e%3ccircle cx="16" cy="16" r="11" fill="%23000000"/%3e%3c/svg%3e');
  mask-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"%3e%3ccircle cx="16" cy="16" r="11" fill="%23000000"/%3e%3c/svg%3e');
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
.formio_container .valid label:has(.form-check-input:focus):before, .formio_container .invalid label:has(.form-check-input:focus):before, .formio-container .valid label:has(.form-check-input:focus):before, .formio-container .invalid label:has(.form-check-input:focus):before {
  outline: 3px solid var(--qld-focus-color, #002e85);
  outline-offset: 2px;
  box-shadow: none;
}
.formio_container .valid label:has(.form-check-input):before, .formio-container .valid label:has(.form-check-input):before {
  outline: var(--qld-notify-success) solid 2px;
}
.formio_container .invalid label:has(.form-check-input):before, .formio-container .invalid label:has(.form-check-input):before {
  outline: var(--qld-notify-warning) solid 2px;
}
.formio_container .small label:has(.form-check-input:checked):before, .formio-container .small label:has(.form-check-input:checked):before {
  background-size: 22px 22px;
}
.formio_container .small label:has(.form-check-input[type=checkbox]:checked):after, .formio-container .small label:has(.form-check-input[type=checkbox]:checked):after {
  -webkit-mask-size: 0.84906rem 0.63988rem;
  mask-size: 0.84906rem 0.63988rem;
}
.formio_container .small label:has(.form-check-input), .formio-container .small label:has(.form-check-input) {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.formio_container .small label:has(.form-check-input):before, .formio_container .small label:has(.form-check-input):after, .formio-container .small label:has(.form-check-input):before, .formio-container .small label:has(.form-check-input):after {
  width: 1.375rem;
  height: 1.375rem;
  border-width: 2px;
}
.formio_container .small label:has(.form-check-input[type=radio]):after, .formio-container .small label:has(.form-check-input[type=radio]):after {
  -webkit-mask-image: url('data:image/svg+xml,%3csvg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M11 17.5C14.5899 17.5 17.5 14.5899 17.5 11C17.5 7.41015 14.5899 4.5 11 4.5C7.41015 4.5 4.5 7.41015 4.5 11C4.5 14.5899 7.41015 17.5 11 17.5Z" fill="%23000000"/%3e%3c/svg%3e');
  mask-image: url('data:image/svg+xml,%3csvg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M11 17.5C14.5899 17.5 17.5 14.5899 17.5 11C17.5 7.41015 14.5899 4.5 11 4.5C7.41015 4.5 4.5 7.41015 4.5 11C4.5 14.5899 7.41015 17.5 11 17.5Z" fill="%23000000"/%3e%3c/svg%3e');
}
.formio_container .dark label:has(.form-check-input:hover), .formio_container .dark-alt label:has(.form-check-input:hover), .formio-container .dark label:has(.form-check-input:hover), .formio-container .dark-alt label:has(.form-check-input:hover) {
  --_background-color: var(--form-check-hover);
}
.formio_container .dark label:has(.form-check-input:hover):after, .formio_container .dark-alt label:has(.form-check-input:hover):after, .formio-container .dark label:has(.form-check-input:hover):after, .formio-container .dark-alt label:has(.form-check-input:hover):after {
  background-color: var(--qld-dark-hover);
}
.formio_container .dark label:has(.form-check-input):before, .formio_container .dark label:has(.form-check-input):after, .formio_container .dark-alt label:has(.form-check-input):before, .formio_container .dark-alt label:has(.form-check-input):after, .formio-container .dark label:has(.form-check-input):before, .formio-container .dark label:has(.form-check-input):after, .formio-container .dark-alt label:has(.form-check-input):before, .formio-container .dark-alt label:has(.form-check-input):after {
  border-color: var(--qld-dark-text-text);
}
.formio_container .dark label:has(.form-check-input:checked):after, .formio_container .dark-alt label:has(.form-check-input:checked):after, .formio-container .dark label:has(.form-check-input:checked):after, .formio-container .dark-alt label:has(.form-check-input:checked):after {
  background-color: var(--qld-dark-text-text);
}
.formio_container .dark label:has(.form-check-input:focus), .formio_container .dark-alt label:has(.form-check-input:focus), .formio-container .dark label:has(.form-check-input:focus), .formio-container .dark-alt label:has(.form-check-input:focus) {
  outline: 3px solid var(--qld-dark-focus);
}
.formio_container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input):before, .formio_container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input):after, .formio-container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input):before, .formio-container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input):after {
  border-color: var(--qld-light-text-text);
}
.formio_container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:checked):after, .formio-container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:checked):after {
  background-color: var(--qld-light-text-text);
}
.formio_container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:hover):after, .formio-container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:hover):after {
  background-color: var(--qld-light-text-text);
}
.formio_container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:focus), .formio-container #qg-footer-feedback #feedbackFormIO label:has(.form-check-input:focus) {
  outline: unset;
}
.formio_container #qg-footer-feedback #feedbackFormIO input:has(.form-check-input), .formio-container #qg-footer-feedback #feedbackFormIO input:has(.form-check-input) {
  display: none;
}
.formio_container .col-form-label, .formio-container .col-form-label {
  color: var(--qld-text-grey);
  display: block;
  font-weight: 600;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.formio_container .col-form-label.field-required:after, .formio-container .col-form-label.field-required:after {
  content: "";
}
.formio_container .col-form-label.field-required:before, .formio-container .col-form-label.field-required:before {
  color: #e22339;
  content: " *";
}
.formio_container .form-check-label.field-required span:after, .formio-container .form-check-label.field-required span:after {
  color: #e22339;
  content: " *";
}
.formio_container .form-check-label.field-required span:has(> ul):after, .formio-container .form-check-label.field-required span:has(> ul):after {
  content: "";
}
.formio_container .form-text.text-muted, .formio-container .form-text.text-muted {
  color: #636363;
  display: block;
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
  order: 2;
}
.formio_container .form-text.text-muted p, .formio-container .form-text.text-muted p {
  margin: 0;
}
.formio_container fieldset legend, .formio-container fieldset legend {
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--qld-color-default-color-light-text-heading);
  font-weight: 600;
  margin-block-end: 2rem;
}
.formio_container fieldset legend h3, .formio-container fieldset legend h3 {
  margin: 0;
}
.formio_container .form-group, .formio-container .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.formio_container .form-group.formio-component-button, .formio-container .form-group.formio-component-button {
  align-items: flex-start;
}
.formio_container div[ref="element"], .formio-container div[ref="element"] {
  order: 3;
}
.formio_container .formio-component-htmlelement.alert.alert-info h2, .formio-container .formio-component-htmlelement.alert.alert-info h2 {
  line-height: 1.5;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 1rem;
  padding: 0;
  color: var(--qld-color-default-color-light-text-heading);
}
.formio_container .formio-component-htmlelement.alert.alert-info h2 span.fa, .formio-container .formio-component-htmlelement.alert.alert-info h2 span.fa {
  display: none;
}
.formio_container .formio-component-htmlelement p, .formio-container .formio-component-htmlelement p {
  margin-bottom: 16px;
}
.formio-form .formio-select-autocomplete-input {
  border: none;
  display: block;
  height: 0;
  opacity: 0;
  position: relative;
  z-index: -1;
  margin: 0;
  padding: 0;
}
.formio-hidden, .sortable-table .formio-hidden, .formio-component-hidden.formio-component-label-hidden {
  margin-bottom: 0 !important;
}
.formio_container .formio-error-wrapper, .formio-container .formio-error-wrapper {
  background-color: unset;
}
.formio_container .formio-error-wrapper, .formio_container .formio-warning-wrapper, .formio-container .formio-error-wrapper, .formio-container .formio-warning-wrapper {
  padding: 0;
}
.formio_container .form-check-label:has(.is-invalid.form-check-input):before, .formio_container .form-check-label:has(.invalid.form-check-input):before, .formio-container .form-check-label:has(.is-invalid.form-check-input):before, .formio-container .form-check-label:has(.invalid.form-check-input):before {
  outline: var(--qld-notify-warning) solid 2px;
}
/**
* OEEP-477 - Formio in-page alert top spacing for errors
*/
.formio_container .alert > p:first-child, .formio-container .alert > p:first-child {
  margin-bottom: 0;
}
/**
* OEEP-476 - Formio accordion not using QGDS styles
*/
.formio_container .formio-component.formio-component-panel, .formio-container .formio-component.formio-component-panel {
  --qld-accordion-color: var(--qld-body-color);
  --qld-accordion-bg: var(--qld-body-bg);
  --qld-accordion-border-color: var( --qld-color-default-color-light-border-default );
  --qld-accordion-border-width: 1px;
  --qld-accordion-border-radius: 0;
  --qld-accordion-inner-border-radius: 0;
  --qld-accordion-btn-padding-x: 1rem;
  --qld-accordion-btn-padding-y: 1rem;
  --qld-accordion-btn-color: var(--qld-link-color);
  --qld-accordion-btn-bg: var(--qld-extra-light-grey);
  --qld-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005eb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --qld-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005eb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --qld-accordion-btn-icon-width: 1.5rem;
  --qld-accordion-btn-icon-transform: rotate(180deg);
  --qld-accordion-btn-icon-transition: transform .25s ease-in;
  --qld-accordion-btn-focus-box-shadow: none;
  --qld-accordion-active-bg: var(--qld-accordion-btn-bg);
  --qld-accordion-active-color: var(--qld-accordion-btn-color);
  --qld-focus: var(--qld-light-focus);
}
.formio_container .formio-component.formio-component-panel .card, .formio-container .formio-component.formio-component-panel .card {
  color: var(--qld-accordion-color);
  background-color: var(--qld-accordion-bg);
  border: var(--qld-accordion-border-width) solid var(--qld-accordion-border-color) !important;
  border-top-left-radius: var(--qld-accordion-border-radius);
  border-top-right-radius: var(--qld-accordion-border-radius);
  border-bottom-right-radius: var(--qld-accordion-border-radius);
  border-bottom-left-radius: var(--qld-accordion-border-radius);
}
.formio_container .formio-component.formio-component-panel .card .card-header, .formio-container .formio-component.formio-component-panel .card .card-header {
  font-weight: var(--qld-body-font-weight);
  margin-block-start: 0;
  background-color: var(--qld-accordion-btn-bg) !important;
}
.formio_container .formio-component.formio-component-panel .card .card-header .card-title, .formio-container .formio-component.formio-component-panel .card .card-header .card-title {
  color: var(--qld-accordion-active-color) !important;
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration-line: underline;
  text-underline-offset: var(--qld-link-underline-offset);
  text-decoration-thickness: var(--qld-link-underline-thickness);
  font-weight: 600;
  line-height: 1.5rem;
  gap: 1rem;
}
.formio_container .formio-component.formio-component-panel .card .card-header .card-title:hover, .formio-container .formio-component.formio-component-panel .card .card-header .card-title:hover {
  text-decoration-thickness: var(--qld-link-underline-thickness-hover);
}
.formio_container .formio-component.formio-component-panel .card .card-header:after, .formio-container .formio-component.formio-component-panel .card .card-header:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -0.5625rem;
  right: 1rem;
  flex-shrink: 0;
  width: var(--qld-accordion-btn-icon-width);
  height: var(--qld-accordion-btn-icon-width);
  margin-left: auto;
  background-image: var(--qld-accordion-btn-icon);
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 101;
  transition: transform 0.25s ease-in;
}
.formio_container .formio-component.formio-component-panel .card .card-header:hover, .formio-container .formio-component.formio-component-panel .card .card-header:hover {
  background: var(--qld-accordion-bg) !important;
  text-decoration-thickness: var(--qld-link-underline-thickness-hover);
  text-decoration: unset !important;
}
.formio_container .formio-component.formio-component-panel .card .card-header:hover .card-title, .formio-container .formio-component.formio-component-panel .card .card-header:hover .card-title {
  text-decoration-thickness: var(--qld-link-underline-thickness-hover);
}
.formio_container .formio-component.formio-component-panel .card .card-header:focus, .formio_container .formio-component.formio-component-panel .card .card-header:focus:not(:focus-visible), .formio-container .formio-component.formio-component-panel .card .card-header:focus, .formio-container .formio-component.formio-component-panel .card .card-header:focus:not(:focus-visible) {
  outline: 3px solid var(--qld-focus);
  outline-offset: 2px;
}
.formio_container .formio-component.formio-component-panel .card .card-header[aria-expanded="false"]:after, .formio-container .formio-component.formio-component-panel .card .card-header[aria-expanded="false"]:after {
  transform: unset;
}
.formio_container .formio-component.formio-component-panel .card .card-header[aria-expanded="true"]:after, .formio-container .formio-component.formio-component-panel .card .card-header[aria-expanded="true"]:after {
  transform: rotate(-180deg);
}
.formio_container .formio-component.formio-component-panel .card div.card-body, .formio-container .formio-component.formio-component-panel .card div.card-body {
  border-top: var(--qld-accordion-border-width) solid var(--qld-accordion-border-color) !important;
}
@media (min-width: 700px) {
  .formio-form .col-sm-2:has(nav[id^=wizard-]) {
    width: 25%;
  }
  .formio-form .wizard-page.col-sm-10 {
    width: 75%;
  }
}
@media (max-width: 699px) {
  .formio-form .col-sm-2:has(nav[id^=wizard-]) {
    width: 100%;
  }
  .formio-form .col-sm-2:has(nav[id^=wizard-]) .pagination {
    width: 100%;
  }
  .formio-form .wizard-page.col-sm-10 {
    width: 100%;
  }
}
.formio-form .pagination li.page-item:has(.page-link[ref^=wizard-]) {
  margin-top: 0;
}
.formio-form .pagination .page-item .page-link[ref^="wizard-"] {
  width: 100%;
  height: auto;
  padding: 0.5rem 1rem;
  display: inline-block;
}
.formio_container .list-group-item, .formio-container .list-group-item {
  border-color: var(--qld-color-default-color-light-border-default);
  margin-top: 0;
}
.formio_container .list-group-item.list-group-header, .formio-container .list-group-item.list-group-header {
  background: var(--qld-default-background-shade);
}
.formio-component-tabs .qld-tabs {
  padding-block-end: 0;
  margin: 0 0 2rem 0;
}
