.qld-feedback-form {
    background: var(--qld-light)
}

.qld-feedback-form form,.qld-feedback-form .alert-error {
    max-width: 46rem
}

.qld-feedback-form .form-check-input+label {
    --_background-color: var(--qld-core-default-color-neutral-white)
}

.qld-feedback-form .form-check-input:hover+label {
    --_background-color: var(--qld-extra-light-grey)
}

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all .3s ease !important;
    left: -2px !important;
    bottom: 5px !important;
    z-index: 10
}

.grecaptcha-badge:hover {
    width: 256px !important
}



.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 {
    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 {
    margin-top: .5rem
}

.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 {
    --qld-input-border-color: var(--qld-soft-grey);
    overflow: visible;
    border-radius: .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 {
    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 {
    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 {
    --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 {
    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 {
    margin: 0 0 2rem
}

.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: .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 {
    color: #636363 !important;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-block:.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 {
    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 {
    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 {
    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 {
    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 {
    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) {
    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) {
    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 {
    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 {
    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 {
    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 {
    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 {
    margin-bottom: 0
}

.formio_container .formio-component-form .checkbox.form-check .form-check-label,.formio_container .formio-form .checkbox.form-check .form-check-label {
    padding-right: .25rem
}

.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] {
    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 {
    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) {
    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 {
    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 {
    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 {
    min-width: 3rem;
    padding: .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 {
    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 {
    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 {
    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 {
        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 {
        margin-block-end:.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 {
        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 {
        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-] {
        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 {
        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 {
        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 {
        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-] {
        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-] {
        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 {
        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 {
        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 {
        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-] {
        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-] {
        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 {
        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 {
        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 {
        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-] {
        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-] {
        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 {
        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 {
        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 {
        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-] {
        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-] {
        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 {
        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 {
        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 {
        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 {
    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 {
    min-width: 3rem;
    padding: .75rem;
    min-height: 1rem;
    text-decoration: none;
    margin-bottom: .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-] {
    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 {
    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 {
    padding: .5rem
}

.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 {
    padding-left: .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 {
    width: 100%
}

.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 {
    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 {
    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 {
    border: 0
}

.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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    height: calc(3rem + 6px) !important
}

.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 {
    margin: 0 .5rem 0 0;
    list-style-type: none;
    display: inline-block;
    border-radius: 16px;
    padding: 0 .5rem;
    border-width: 1px;
    border-style: solid;
    font-size: .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] {
    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 {
    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 {
    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: .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 {
    background-color: #fff
}

.formio_container .formio-component-form .formio-form>div>nav>ul.pagination,.formio_container .formio-form .formio-form>div>nav>ul.pagination {
    gap: .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 {
    background: var(--qld-primary) !important;
    border: 1px solid var(--qld-primary) !important;
    border-bottom: 0 !important;
    border-radius: .25rem .25rem 0 0 !important;
    width: auto !important;
    height: auto !important;
    color: var(--qld-white) !important;
    font-weight: 400;
    padding: .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 {
    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 {
    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: .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 {
    border: 1px solid var(--qld-soft-grey) !important;
    border-bottom: 0 !important;
    background: var(--qld-white) !important;
    margin-top: -.175rem !important;
    padding-top: .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 {
    content: "";
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 20%;
    right: 20%;
    background-color: var(--qld-light-blue);
    border-radius: 4px 4px 0 0
}

.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-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 {
    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 {
    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 {
    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 {
    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 {
    color: var(--qld-link-visited)
}

.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 {
    visibility: visible;
    content: " ";
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
    z-index: 7;
    border: 2px solid var(--qld-light-text-text);
    width: 2rem;
    height: 2rem
}

.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 {
    z-index: 8;
    background-color: transparent
}

.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) {
    --_background-color: var(--qld-extra-light-grey)
}

.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 {
    -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 {
    border-radius: 50%
}

.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 {
    outline: 3px solid var(--qld-focus-color,#002e85);
    outline-offset: 2px;
    box-shadow: none
}

.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 {
    outline: var(--qld-notify-warning) solid 2px
}

.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 {
    -webkit-mask-size: .84906rem .63988rem;
    mask-size: .84906rem .63988rem
}

.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 {
    width: 1.375rem;
    height: 1.375rem;
    border-width: 2px
}

.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) {
    --_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 {
    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 {
    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 {
    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) {
    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 {
    border-color: var(--qld-light-text-text)
}

.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 {
    background-color: var(--qld-light-text-text)
}

.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) {
    display: none
}

.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 {
    content: ""
}

.formio_container .col-form-label.field-required:before {
    color: #e22339;
    content: " *"
}

.formio_container .form-check-label.field-required span:after {
    color: #e22339;
    content: " *"
}

.formio_container .form-check-label.field-required span:has(>ul):after {
    content: ""
}

.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 {
    margin: 0
}

.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 {
    margin: 0
}

.formio_container .form-group {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.formio_container .form-group.formio-component-button {
    align-items: flex-start
}

.formio_container div[ref=element] {
    order: 3
}

.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 {
    display: none
}

.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 {
    background-color: unset
}

.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 {
    outline: var(--qld-notify-warning) solid 2px
}

.formio_container .alert>p:first-child {
    margin-bottom: 0
}

.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 {
    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 {
    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 {
    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 {
    text-decoration-thickness: var(--qld-link-underline-thickness-hover)
}

.formio_container .formio-component.formio-component-panel .card .card-header:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -.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 .25s ease-in
}

.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 {
    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) {
    outline: 3px solid var(--qld-focus);
    outline-offset: 2px
}

.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 {
    transform: rotate(-180deg)
}

.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: .5rem 1rem;
    display: inline-block
}

.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 {
    background: var(--qld-default-background-shade)
}

.formio-component-tabs .qld-tabs {
    padding-block-end:0;margin: 0 0 2rem
}

