﻿.form-control-bar, .form-control-bar__breadcrumb, .form-control-bar__current-section {
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif
}

@media (max-width: 2881px) {
    .form-control-bar, .form-control-bar__breadcrumb, .form-control-bar__current-section {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .form-control-bar, .form-control-bar__breadcrumb, .form-control-bar__current-section {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.form-control-bar {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(42,45,80,.2);
    flex: 0 0 100%;
    left: 0;
    min-height: 64px;
    padding: 8px 0;
    position: sticky;
    right: 0;
    top: -2px;
    z-index: 10
}

@media (max-width: 767px) {
    .form-control-bar {
        min-height: 56px
    }
}

.form-control-bar__wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.form-control-bar__wrapper-left {
    align-items: center;
    display: inline-flex;
    width: 100%
}

.form-control-bar .form-control-bar__breadcrumb {
    margin: 0;
    max-width: calc(100% - 74px);
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 1024px) {
    .form-control-bar .form-control-bar__breadcrumb {
        left: 32px;
        position: relative;
        top: 2px;
        z-index: -1
    }
}

.form-control-bar__current-section {
    align-items: center;
    display: flex;
    height: 50px;
    margin-left: 40px;
    margin-right: 8px;
    overflow: hidden;
    width: 100%
}

.form-control-bar__current-section--not-logged-in {
    margin-left: 360px
}

@media (max-width: 1024px) {
    .form-control-bar__current-section {
        flex-grow: 1;
        margin: 0;
        position: static;
        transform: none;
        width: 300px
    }
}

@media (max-width: 767px) {
    .form-control-bar__current-section {
        align-items: center;
        width: 0
    }
}

.form-control-bar__current-section .form-control-bar__hamburger-button {
    display: inline-block;
    margin-left: -24px;
    margin-right: 0;
    padding: 20px 100% 20px 0;
    position: absolute;
    width: 36px
}

    .form-control-bar__current-section .form-control-bar__hamburger-button:focus {
        outline: none
    }

    .form-control-bar__current-section .form-control-bar__hamburger-button .icon {
        display: flex;
        left: 24px;
        position: relative
    }

.form-control-bar__save {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    width: auto
}

    .form-control-bar__save button {
        min-width: 100px
    }

@media (max-width: 767px) {
    .form-control-bar__save button {
        display: none
    }
}

.form-control-bar__save-button:disabled {
    border-color: #e6e6ed;
    color: #727196;
    cursor: default;
    opacity: .4
}

    .form-control-bar__save-button:disabled:hover {
        background: none
    }

.form-control-bar__save-time {
    align-items: center;
    color: #51547b;
    cursor: pointer;
    display: flex;
    height: 48px;
    margin-right: 16px;
    white-space: nowrap
}

.form-control-bar__save-time--error {
    cursor: default
}

.form-control-bar__save-time .saved-icon--animate {
    animation: pulse-once .3s
}

@media (max-width: 767px) {
    .form-control-bar__save-time {
        margin-right: 0
    }
}

@keyframes pulse-once {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.6)
    }

    70% {
        transform: scale(1.4)
    }

    to {
        transform: scale(1)
    }
}

.application-name {
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
    width: 320px
}

.application-name__button {
    line-height: 1.5;
    max-width: 320px
}

.application-name__text {
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 2881px) {
    .application-name__text {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.application-name .hd-button {
    width: inherit
}

.application-name .icon {
    align-self: flex-end;
    flex-shrink: 0
}

.application-name.application-name--tablet {
    display: none
}

@media (max-width: 1024px) {
    .application-name {
        align-items: flex-start;
        display: none;
        flex-wrap: nowrap;
        width: 100%
    }

        .application-name.application-name--tablet {
            display: flex
        }

    .application-name__button {
        align-items: flex-start;
        border: none;
        display: flex;
        height: -moz-fit-content;
        height: fit-content;
        margin-left: -16px;
        max-width: 100%
    }

    .application-name__text {
        font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }

    .application-name .icon {
        align-self: unset
    }
}

#control-bar-error-message-id #message-wrapper {
    background-color: #fff;
    margin: 8px 0;
    position: static
}

    #control-bar-error-message-id #message-wrapper .contentwrapper--message-content {
        padding: 0 24px
    }

.page_refero__component_date .SingleDatePickerInput {
    border: 1px solid #bbb8c9;
    border-radius: 8px;
    padding: 2px
}

    .page_refero__component_date .SingleDatePickerInput:hover {
        background-color: #fff;
        border-radius: 8px
    }

        .page_refero__component_date .SingleDatePickerInput:hover .DateInput_input {
            background-color: #fff
        }

    .page_refero__component_date .SingleDatePickerInput:focus, .page_refero__component_date .SingleDatePickerInput:focus-within, .page_refero__component_date .SingleDatePickerInput:hover {
        border: 1px solid #bbb8c9;
        box-shadow: none
    }

.page_refero__component_date .SingleDatePickerInput_calendarIcon {
    display: none !important
}

.page_refero__component_date .SingleDatePickerInput .CalendarDay__default, .page_refero__component_date .SingleDatePickerInput .CalendarDay__default:active {
    color: #51547b
}

.page_refero__component_date .SingleDatePickerInput .CalendarDay__today {
    background-color: #51547b;
    color: #fff
}

.page_refero__component_date .SingleDatePickerInput .CalendarDay__selected {
    background-color: #eff0fa
}

.page_refero__component_date .SingleDatePickerInput .DayPicker__withBorder {
    box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px #51547b
}

.page_refero__component_date .SingleDatePickerInput .DateInput_fangStroke {
    stroke: #51547b
}

.page_refero__component_date .SingleDatePickerInput .DateInput {
    min-width: 8.75rem
}

@media (max-width: 1024px) {
    .page_refero__component_date .SingleDatePickerInput .DateInput {
        min-width: 8.125rem
    }
}

.page_refero__component_date .SingleDatePickerInput .DateInput input.DateInput_input[type=text] {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #262045;
    line-height: 1.5rem;
    outline: none;
    padding-left: 12px
}

body.is-tabbing .page_refero__component_date .SingleDatePickerInput .DateInput input.DateInput_input[type=text]:focus {
    box-shadow: 0 0 0 2px #428bff
}

.page_refero__component_date .SingleDatePickerInput .DateInput .DateInput_input__focused[type=text] {
    border: none
}

.page_refero__component_date .SingleDatePickerInput .CalendarMonth_caption {
    color: #262045
}

    .page_refero__component_date .SingleDatePickerInput .CalendarMonth_caption .datepicker__month-year-selector > span {
        text-transform: capitalize
    }

    .page_refero__component_date .SingleDatePickerInput .CalendarMonth_caption .datepicker__month-year-selector .datepicker__year-selector {
        border-bottom: none;
        color: #262045
    }

    .page_refero__component_date .SingleDatePickerInput .CalendarMonth_caption .datepicker__month-year-selector .datepicker__month-selector, .page_refero__component_date .SingleDatePickerInput .CalendarMonth_caption .datepicker__month-year-selector .datepicker__year-selector {
        font-size: 1.125em
    }

.page_refero__component_date .SingleDatePickerInput .datepicker .DayPickerKeyboardShortcuts_buttonReset:focus {
    border-radius: 8px;
    box-shadow: 0 0 0 2px #428bff;
    outline: none
}

body.is-tabbing .page_refero__component_date .SingleDatePickerInput .datepicker__header-navigation:focus svg {
    border-radius: 8px;
    box-shadow: 0 0 0 2px #428bff
}

.page_refero__component_date .SingleDatePickerInput .datepicker__header-navigation:focus svg {
    box-shadow: none;
    outline: none
}

.datepicker__native-input.datepicker__native-input {
    border: 1px solid rgba(35,23,94,.08);
    height: unset;
    width: 160px
}

    .datepicker__native-input.datepicker__native-input:hover {
        box-shadow: none
    }

    .datepicker__native-input.datepicker__native-input:focus {
        border: none;
        box-shadow: 0 0 0 2px #428bff
    }

.applicationpage__form-container, .form-container {
    overflow: hidden;
    padding: 64px 0
}

@media (max-width: 1024px) {
    .applicationpage__form-container, .form-container {
        margin-left: 0;
        padding: 32px 16px 0
    }
}

.applicationpage__form-container .form-wrapper, .form-container .form-wrapper {
    margin: 0 auto;
    max-width: 800px;
    padding: 0 64px
}

@media (min-width: 1025px)and (max-width:1160px) {
    .applicationpage__form-container .form-wrapper, .form-container .form-wrapper {
        max-width: 704px
    }
}

@media (min-width: 1025px)and (max-width:1280px) {
    .applicationpage__form-container .form-wrapper, .form-container .form-wrapper {
        max-width: 608px;
        padding: 0 24px
    }
}

@media (max-width: 1024px) {
    .applicationpage__form-container .form-wrapper, .form-container .form-wrapper {
        margin: 24px auto;
        padding: 0 16px
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .form-wrapper, .form-container .form-wrapper {
        margin: 0 auto;
        padding: 0 16px
    }
}

.applicationpage__form-container .multiselect-datasources, .form-container .multiselect-datasources {
    margin: 48px 0
}

.applicationpage__form-container .project-change-info, .form-container .project-change-info {
    margin: 24px 0
}

.applicationpage__form-container .mol_form--content > section, .form-container .mol_form--content > section {
    margin: 40px 0 24px
}

.applicationpage__form-container .page_refero__helpComponent:not(.page_refero__helpComponent--open), .form-container .page_refero__helpComponent:not(.page_refero__helpComponent--open) {
    display: none
}

.applicationpage__form-container .nested-fieldset, .form-container .nested-fieldset {
    border-left: 4px solid #bbb8c9;
    margin: 16px 0 0 16px;
    padding-left: 32px
}

    .applicationpage__form-container .nested-fieldset:empty, .form-container .nested-fieldset:empty {
        display: none
    }

.applicationpage__form-container .page_refero__component_date, .form-container .page_refero__component_date {
    margin-bottom: 32px
}

.applicationpage__form-container .page_refero__component_display, .form-container .page_refero__component_display {
    margin: 24px 0
}

.applicationpage__form-container .page_refero__component_group > div[id^=item_]:not(div[id="item_11.100.100"]) > div.page_refero__component_readonlytext, .form-container .page_refero__component_group > div[id^=item_]:not(div[id="item_11.100.100"]) > div.page_refero__component_readonlytext {
    margin-bottom: 16px
}

.applicationpage__form-container .page_refero__component_group > div[id^=item_] > div.page_refero__component_readonlytext ~ br, .form-container .page_refero__component_group > div[id^=item_] > div.page_refero__component_readonlytext ~ br {
    display: none
}

.applicationpage__form-container div[id=item_] > b, .form-container div[id=item_] > b {
    display: block;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-weight: 400
}

.applicationpage__form-container div[id="item_11.100.300"], .applicationpage__form-container div[id="item_11.100.400"], .form-container div[id="item_11.100.300"], .form-container div[id="item_11.100.400"] {
    margin-top: 32px
}

.applicationpage__form-container .page_refero__component_choice_autosuggest, .form-container .page_refero__component_choice_autosuggest {
    margin-bottom: 24px
}

.applicationpage__form-container [id="item_11.200.200-wrapper"] + .notification-panel--alert, .form-container [id="item_11.200.200-wrapper"] + .notification-panel--alert {
    background-color: #ffe0e0;
    margin-top: 16px
}

.applicationpage__form-container .page_refero__no-suggestions, .form-container .page_refero__no-suggestions {
    margin-top: 8px
}

.applicationpage__form-container h1, .applicationpage__form-container h2, .applicationpage__form-container h3, .applicationpage__form-container h4, .applicationpage__form-container h5, .form-container h1, .form-container h2, .form-container h3, .form-container h4, .form-container h5 {
    word-break: break-word
}

    .applicationpage__form-container h2.page_refero__heading, .form-container h2.page_refero__heading {
        display: inline-block;
        margin-bottom: 0
    }

.applicationpage__form-container h3, .form-container h3 {
    margin-bottom: 16px;
    margin-top: 64px
}

.applicationpage__form-container blockquote, .form-container blockquote {
    background-color: #fff3cd;
    border-radius: 8px;
    margin: 40px 0 48px;
    padding: 40px
}

    .applicationpage__form-container blockquote p, .form-container blockquote p {
        margin: 0
    }

    .applicationpage__form-container blockquote em, .form-container blockquote em {
        color: #262045;
        display: block;
        font-family: graphik,Arial,Helvetica,sans-serif;
        font-size: 1rem;
        font-style: normal;
        line-height: 1.5;
        margin: 16px 0
    }

    .applicationpage__form-container blockquote h3, .form-container blockquote h3 {
        font: normal 1.5rem/160% graphik-medium,Arial,Helvetica,sans-serif;
        margin: 16px 0 0
    }

@media (max-width: 2881px) {
    .applicationpage__form-container blockquote h3, .form-container blockquote h3 {
        font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container blockquote h3, .form-container blockquote h3 {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container blockquote h4, .form-container blockquote h4 {
    margin: 0
}

    .applicationpage__form-container blockquote h4 a, .form-container blockquote h4 a {
        display: block;
        font-size: 1rem
    }

    .applicationpage__form-container blockquote h4 img, .form-container blockquote h4 img {
        vertical-align: text-top
    }

.applicationpage__form-container blockquote h5, .form-container blockquote h5 {
    font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif;
    margin: 0
}

@media (max-width: 2881px) {
    .applicationpage__form-container blockquote h5, .form-container blockquote h5 {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container blockquote h5, .form-container blockquote h5 {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container h4, .form-container h4 {
    margin-top: 64px
}

.applicationpage__form-container h5, .form-container h5 {
    color: #51547b;
    font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif
}

@media (max-width: 2881px) {
    .applicationpage__form-container h5, .form-container h5 {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container h5, .form-container h5 {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container p, .form-container p {
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
}

@media (max-width: 2881px) {
    .applicationpage__form-container p, .form-container p {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container p, .form-container p {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .page_refero__markdown, .form-container .page_refero__markdown {
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
}

@media (max-width: 2881px) {
    .applicationpage__form-container .page_refero__markdown, .form-container .page_refero__markdown {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__markdown, .form-container .page_refero__markdown {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .form-intro, .applicationpage__form-container .sources-intro, .form-container .form-intro, .form-container .sources-intro {
    color: #51547b;
    margin: 16px 0
}

.applicationpage__form-container fieldset, .form-container fieldset {
    border: none;
    margin: 8px 8px 0 0;
    padding: 0
}

.applicationpage__form-container legend, .form-container legend {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: normal 1.5rem/160% graphik-medium,Arial,Helvetica,sans-serif;
    margin-bottom: 16px
}

@media (max-width: 2881px) {
    .applicationpage__form-container legend, .form-container legend {
        font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container legend, .form-container legend {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container legend p, .applicationpage__form-container legend span, .form-container legend p, .form-container legend span {
    font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif;
    margin: 0
}

@media (max-width: 2881px) {
    .applicationpage__form-container legend p, .applicationpage__form-container legend span, .form-container legend p, .form-container legend span {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container legend p, .applicationpage__form-container legend span, .form-container legend p, .form-container legend span {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container legend.datepicker__legend, .form-container legend.datepicker__legend {
    margin-bottom: 0;
    padding: 0
}

.applicationpage__form-container .page_refero__component_choice_checkbox legend, .form-container .page_refero__component_choice_checkbox legend {
    margin-bottom: 0
}

.applicationpage__form-container label, .form-container label {
    color: #262045;
    display: flex;
    flex-direction: row;
    font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif;
    justify-content: space-between
}

@media (max-width: 2881px) {
    .applicationpage__form-container label, .form-container label {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container label, .form-container label {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container label p, .form-container label p {
    font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif;
    margin: 0
}

@media (max-width: 2881px) {
    .applicationpage__form-container label p, .form-container label p {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container label p, .form-container label p {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .label em, .applicationpage__form-container em, .form-container .label em, .form-container em {
    color: #51547b;
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif;
    padding-bottom: 8px
}

@media (max-width: 2881px) {
    .applicationpage__form-container .label em, .applicationpage__form-container em, .form-container .label em, .form-container em {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .label em, .applicationpage__form-container em, .form-container .label em, .form-container em {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .safetextarea__char-counter, .form-container .safetextarea__char-counter {
    color: #51547b;
    font-size: 1rem;
    line-height: 2rem;
    width: 100%
}

.applicationpage__form-container .safetextarea__char-counter__length, .form-container .safetextarea__char-counter__length {
    color: #51547b
}

.applicationpage__form-container [id*=velg][id$=-wrapper] + div blockquote, .form-container [id*=velg][id$=-wrapper] + div blockquote {
    background-color: #e4eeff;
    margin-bottom: 0
}

    .applicationpage__form-container [id*=velg][id$=-wrapper] + div blockquote strong, .form-container [id*=velg][id$=-wrapper] + div blockquote strong {
        display: block;
        margin-bottom: 8px
    }

.applicationpage__form-container [id*=velg][id$=-wrapper] + div.nested-fieldset, .form-container [id*=velg][id$=-wrapper] + div.nested-fieldset {
    border: none;
    margin-left: 0;
    padding-left: 0
}

.applicationpage__form-container section[id*="item_9.600.300"] .page_refero__component_group, .form-container section[id*="item_9.600.300"] .page_refero__component_group {
    border-left: 4px solid #bbb8c9;
    padding: 0 16px
}

.applicationpage__form-container section[id*="item_9.600.300"] .page_refero__component:not(:last-child), .form-container section[id*="item_9.600.300"] .page_refero__component:not(:last-child) {
    margin-bottom: 16px
}

.applicationpage__form-container [id="item_11.100.100"] b, .form-container [id="item_11.100.100"] b {
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-weight: 400
}

.applicationpage__form-container [id="item_11.100.100"] > br:first-of-type, .form-container [id="item_11.100.100"] > br:first-of-type {
    display: none
}

.applicationpage__form-container .anchorlink-wrapper a, .form-container .anchorlink-wrapper a {
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
}

@media (max-width: 2881px) {
    .applicationpage__form-container .anchorlink-wrapper a, .form-container .anchorlink-wrapper a {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .anchorlink-wrapper a, .form-container .anchorlink-wrapper a {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .anchorlink-wrapper .external, .form-container .anchorlink-wrapper .external {
    align-items: center;
    background: none;
    border: none;
    -webkit-box-decoration-break: unset;
    box-decoration-break: unset;
    color: #32378d;
    cursor: pointer;
    display: inline-flex;
    padding: 0;
    text-decoration: underline
}

    .applicationpage__form-container .anchorlink-wrapper .external:hover, .form-container .anchorlink-wrapper .external:hover {
        color: #521eff;
        text-decoration: none
    }

    .applicationpage__form-container .anchorlink-wrapper .external:focus, .form-container .anchorlink-wrapper .external:focus {
        border: none;
        box-shadow: none;
        color: #521eff;
        outline: 2px solid #521eff;
        outline-offset: 3px;
        text-decoration: none
    }

    .applicationpage__form-container .anchorlink-wrapper .external:hover, .form-container .anchorlink-wrapper .external:hover {
        background-color: inherit
    }

.applicationpage__form-container .atom_checkbox .ReactCollapse--collapse .ReactCollapse--content, .form-container .atom_checkbox .ReactCollapse--collapse .ReactCollapse--content {
    padding-bottom: 16px
}

.applicationpage__form-container .atom_checkbox__checkicon, .applicationpage__form-container .atom_radio__checkicon, .form-container .atom_checkbox__checkicon, .form-container .atom_radio__checkicon {
    display: none
}

.applicationpage__form-container .atom_checkbox__text, .applicationpage__form-container .atom_radio__text, .form-container .atom_checkbox__text, .form-container .atom_radio__text {
    font-family: graphik,Arial,Helvetica,sans-serif;
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif;
    margin-left: 8px
}

@media (max-width: 2881px) {
    .applicationpage__form-container .atom_checkbox__text, .applicationpage__form-container .atom_radio__text, .form-container .atom_checkbox__text, .form-container .atom_radio__text {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .atom_checkbox__text, .applicationpage__form-container .atom_radio__text, .form-container .atom_checkbox__text, .form-container .atom_radio__text {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .atom_radio__text--checked, .form-container .atom_radio__text--checked {
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-weight: unset
}

.applicationpage__form-container input[type=radio], .form-container input[type=radio] {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

    .applicationpage__form-container input[type=radio] + label.atom_radio__label, .form-container input[type=radio] + label.atom_radio__label {
        color: #262045;
        cursor: pointer;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 8px;
        padding: 0
    }

        .applicationpage__form-container input[type=radio] + label.atom_radio__label:before, .form-container input[type=radio] + label.atom_radio__label:before {
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0JCQjhDOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMjFhOSA5IDAgMSAwIDAtMTggOSA5IDAgMCAwIDAgMThtMC0yMGM2LjA3NSAwIDExIDQuOTI1IDExIDExcy00LjkyNSAxMS0xMSAxMVMxIDE4LjA3NSAxIDEyIDUuOTI1IDEgMTIgMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 50%/32px;
            border-radius: 50%;
            content: "";
            flex-shrink: 0;
            height: 32px;
            width: 32px
        }

    .applicationpage__form-container input[type=radio]:checked + label:before, .form-container input[type=radio]:checked + label:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjEgMTJhOSA5IDAgMSAwLTE4IDAgOSA5IDAgMCAwIDE4IDBNMSAxMkMxIDUuOTI1IDUuOTI1IDEgMTIgMXMxMSA0LjkyNSAxMSAxMS00LjkyNSAxMS0xMSAxMVMxIDE4LjA3NSAxIDEybTExIDVhNSA1IDAgMSAwIDAtMTAgNSA1IDAgMCAwIDAgMTAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%/32px
    }

body.is-tabbing .applicationpage__form-container input[type=radio]:focus + label:before, body.is-tabbing .form-container input[type=radio]:focus + label:before {
    box-shadow: 0 0 0 4px #428bff
}

.applicationpage__form-container input[type=radio]:disabled + label, .form-container input[type=radio]:disabled + label {
    cursor: default
}

    .applicationpage__form-container input[type=radio]:disabled + label:before, .applicationpage__form-container input[type=radio]:disabled:checked + label:before, .form-container input[type=radio]:disabled + label:before, .form-container input[type=radio]:disabled:checked + label:before {
        border-color: #bbb8c9
    }

.applicationpage__form-container input[type=radio]:disabled:checked + label:after, .form-container input[type=radio]:disabled:checked + label:after {
    background-color: #727196
}

.applicationpage__form-container input[type=checkbox], .form-container input[type=checkbox] {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

    .applicationpage__form-container input[type=checkbox] + label.atom_checkbox__label, .form-container input[type=checkbox] + label.atom_checkbox__label {
        align-items: center;
        color: #262045;
        cursor: pointer;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 0
    }

        .applicationpage__form-container input[type=checkbox] + label.atom_checkbox__label:before, .form-container input[type=checkbox] + label.atom_checkbox__label:before {
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0JCQjhDOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCAyMGgxNlY0SDR6TTIgMy45OUMyIDIuODkyIDIuODk4IDIgMy45OSAyaDE2LjAyQzIxLjEwOCAyIDIyIDIuODk4IDIyIDMuOTl2MTYuMDJjMCAxLjA5OS0uODk4IDEuOTktMS45OSAxLjk5SDMuOTlDMi44OTIgMjIgMiAyMS4xMDIgMiAyMC4wMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%/32px;
            content: "";
            flex-shrink: 0;
            height: 32px;
            width: 32px
        }

    .applicationpage__form-container input[type=checkbox]:checked + label:before, .form-container input[type=checkbox]:checked + label:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCAyaDE2YTIgMiAwIDAgMSAyIDJ2MTZhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0ybTEzLjIgNS4yOTMgMS40MTQgMS40MTQtOC43MjcgOC43MjctNC41OS00LjUyNiAxLjQwNS0xLjQyNCAzLjE3NSAzLjEzMXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%/32px
    }

    .applicationpage__form-container input[type=checkbox]:disabled + label, .form-container input[type=checkbox]:disabled + label {
        cursor: default
    }

body.is-tabbing .applicationpage__form-container input[type=checkbox]:focus + label:before, body.is-tabbing .form-container input[type=checkbox]:focus + label:before {
    box-shadow: 0 0 0 4px #428bff
}

.applicationpage__form-container input[type=checkbox]:focus:not(:checked) + label:before, .form-container input[type=checkbox]:focus:not(:checked) + label:before {
    border-color: #727196
}

.applicationpage__form-container .ReactCollapse--collapse, .form-container .ReactCollapse--collapse {
    margin-left: -4px;
    padding-left: 4px
}

.applicationpage__form-container button.button-wrapper, .form-container button.button-wrapper {
    border-radius: 8px
}

    .applicationpage__form-container button.button-wrapper:focus .button, .form-container button.button-wrapper:focus .button {
        box-shadow: none
    }

    .applicationpage__form-container button.button-wrapper.disabled:disabled, .form-container button.button-wrapper.disabled:disabled {
        display: none
    }

.applicationpage__form-container .button, .form-container .button {
    align-items: center;
    background: none;
    border: none;
    border-radius: .5rem;
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 2.75rem;
    justify-content: center;
    line-height: 1;
    padding: .8125rem 16px;
    text-decoration: none;
    white-space: nowrap
}

    .applicationpage__form-container .button[disabled], .form-container .button[disabled] {
        cursor: default
    }

    .applicationpage__form-container .button:focus, .form-container .button:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
        outline: none
    }

body:not(.is-tabbing) .applicationpage__form-container .button:focus, body:not(.is-tabbing) .form-container .button:focus {
    box-shadow: none
}

.applicationpage__form-container .button__content--borderless, .applicationpage__form-container .button__content--borderless:focus .button__content--borderless, .applicationpage__form-container .button__content--borderless:hover .button__content--borderless, .form-container .button__content--borderless, .form-container .button__content--borderless:focus .button__content--borderless, .form-container .button__content--borderless:hover .button__content--borderless {
    border: none
}

.applicationpage__form-container .button__content--fill, .form-container .button__content--fill {
    border: none !important
}

.applicationpage__form-container .atom_functionbutton.atom_functionbutton, .form-container .atom_functionbutton.atom_functionbutton {
    align-items: center;
    background-color: #51547b;
    border-radius: .5rem;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: unset;
    line-height: 1.375rem;
    line-height: 44px;
    min-height: unset;
    padding: 0 24px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

    .applicationpage__form-container .atom_functionbutton.atom_functionbutton:focus, .form-container .atom_functionbutton.atom_functionbutton:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
        outline: none
    }

    .applicationpage__form-container .atom_functionbutton.atom_functionbutton:active, .applicationpage__form-container .atom_functionbutton.atom_functionbutton:hover, .form-container .atom_functionbutton.atom_functionbutton:active, .form-container .atom_functionbutton.atom_functionbutton:hover {
        background-color: #262045
    }

    .applicationpage__form-container .atom_functionbutton.atom_functionbutton:focus__text, .form-container .atom_functionbutton.atom_functionbutton:focus__text {
        color: inherit
    }

.applicationpage__form-container .atom_functionbutton__text.atom_functionbutton__text, .form-container .atom_functionbutton__text.atom_functionbutton__text {
    color: inherit;
    margin: 0;
    max-width: none;
    text-decoration: none;
    vertical-align: unset;
    white-space: nowrap
}

.applicationpage__form-container .page_refero__saveblock, .form-container .page_refero__saveblock {
    margin: 0 0 40px
}

    .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button.page_refero__pausebutton, .form-container .page_refero__saveblock .form__buttonwrapper__button.page_refero__pausebutton {
        display: none
    }

    .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal {
        align-items: center;
        background-color: #521eff;
        border-radius: .5rem;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        display: inline-flex;
        font-family: graphik-medium,Arial,Helvetica,sans-serif;
        font-size: 1rem;
        font-weight: unset;
        line-height: 1.375rem;
        padding: .625rem 1rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:focus, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:focus {
            box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
            outline: none
        }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:active, .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:hover, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:active, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:hover {
            background-color: #32378d
        }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:focus, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:focus {
            border: none
        }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:disabled, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:disabled {
            display: none
        }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal .button__text, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal .button__text {
            color: #fff
        }

        .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:hover:not(:focus), .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal:hover:not(:focus) {
            box-shadow: none
        }

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal, .form-container .page_refero__saveblock .form__buttonwrapper__button .button--normal {
        width: 100%
    }
}

.applicationpage__form-container .dropzone__files, .form-container .dropzone__files {
    padding-bottom: 1rem
}

.applicationpage__form-container .dropzone__files__file a, .form-container .dropzone__files__file a {
    margin-right: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .applicationpage__form-container .dropzone__files__file a:active, .applicationpage__form-container .dropzone__files__file a:hover, .form-container .dropzone__files__file a:active, .form-container .dropzone__files__file a:hover {
        color: #521eff
    }

        .applicationpage__form-container .dropzone__files__file a:active:focus, .applicationpage__form-container .dropzone__files__file a:active:hover, .applicationpage__form-container .dropzone__files__file a:hover:focus, .applicationpage__form-container .dropzone__files__file a:hover:hover, .form-container .dropzone__files__file a:active:focus, .form-container .dropzone__files__file a:active:hover, .form-container .dropzone__files__file a:hover:focus, .form-container .dropzone__files__file a:hover:hover {
            color: #32378d;
            text-decoration: none
        }

        .applicationpage__form-container .dropzone__files__file a:active:focus, .applicationpage__form-container .dropzone__files__file a:hover:focus, .form-container .dropzone__files__file a:active:focus, .form-container .dropzone__files__file a:hover:focus {
            box-shadow: 0 0 0 4px #428bff;
            outline: none
        }

        .applicationpage__form-container .dropzone__files__file a:active:active, .applicationpage__form-container .dropzone__files__file a:hover:active, .form-container .dropzone__files__file a:active:active, .form-container .dropzone__files__file a:hover:active {
            color: #262045
        }

        .applicationpage__form-container .dropzone__files__file a:active:disabled, .applicationpage__form-container .dropzone__files__file a:hover:disabled, .form-container .dropzone__files__file a:active:disabled, .form-container .dropzone__files__file a:hover:disabled {
            opacity: .3
        }

.applicationpage__form-container .dropzone__acceptedFormats, .form-container .dropzone__acceptedFormats {
    color: #51547b;
    font-size: .9rem;
    margin: .25rem 0
}

.applicationpage__form-container .dropzone .file-area-text, .form-container .dropzone .file-area-text {
    color: #51547b;
    margin-top: 8px
}

.applicationpage__form-container .dropzone__uploadButton, .form-container .dropzone__uploadButton {
    background-color: #51547b;
    margin: 0
}

    .applicationpage__form-container .dropzone__uploadButton:before, .form-container .dropzone__uploadButton:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAxNGExIDEgMCAwIDEgMSAxdjRhMSAxIDAgMCAwIDEgMWgxNGExIDEgMCAwIDAgMS0xdi00YTEgMSAwIDEgMSAyIDB2NGEzIDMgMCAwIDEtMyAzSDVhMyAzIDAgMCAxLTMtM3YtNGExIDEgMCAwIDEgMS0xTTExLjI5MyAyLjI5M2ExIDEgMCAwIDEgMS40MTQgMGw1IDVhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDEyIDQuNDE0IDcuNzA3IDguNzA3YTEgMSAwIDAgMS0xLjQxNC0xLjQxNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDJhMSAxIDAgMCAxIDEgMXYxMmExIDEgMCAxIDEtMiAwVjNhMSAxIDAgMCAxIDEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 50%/24px;
        content: "";
        display: inline-block;
        height: 24px;
        margin-right: 8px;
        width: 24px
    }

    .applicationpage__form-container .dropzone__uploadButton .button__text, .form-container .dropzone__uploadButton .button__text {
        color: #fff
    }

    .applicationpage__form-container .dropzone__uploadButton:hover, .form-container .dropzone__uploadButton:hover {
        background-color: #262045;
        text-decoration: none
    }

    .applicationpage__form-container .dropzone__uploadButton:focus, .applicationpage__form-container .dropzone__uploadButton:hover, .form-container .dropzone__uploadButton:focus, .form-container .dropzone__uploadButton:hover {
        background-color: #262045
    }

    .applicationpage__form-container .dropzone__uploadButton:focus, .form-container .dropzone__uploadButton:focus {
        background-color: #51547b
    }

.applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton, .form-container .dropzone__deleteButton.dropzone__deleteButton {
    background-color: transparent;
    background-color: initial;
    border-radius: .5rem;
    color: #fff;
    color: #262045;
    cursor: pointer;
    display: inline-block;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: unset;
    line-height: 1.375rem;
    padding: .625rem 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:focus, .form-container .dropzone__deleteButton.dropzone__deleteButton:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
        outline: none
    }

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:active, .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:hover, .form-container .dropzone__deleteButton.dropzone__deleteButton:active, .form-container .dropzone__deleteButton.dropzone__deleteButton:hover {
        background-color: #e6e6ed;
        color: #262045
    }

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:hover, .form-container .dropzone__deleteButton.dropzone__deleteButton:hover {
        background-color: #e6e6ed;
        text-decoration: none
    }

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:focus, .form-container .dropzone__deleteButton.dropzone__deleteButton:focus {
        text-decoration: none
    }

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton svg, .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton:disabled, .form-container .dropzone__deleteButton.dropzone__deleteButton svg, .form-container .dropzone__deleteButton.dropzone__deleteButton:disabled {
        display: none
    }

    .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton .button__text, .form-container .dropzone__deleteButton.dropzone__deleteButton .button__text {
        align-items: flex-end;
        color: #262045;
        display: inline-flex
    }

        .applicationpage__form-container .dropzone__deleteButton.dropzone__deleteButton .button__text:before, .form-container .dropzone__deleteButton.dropzone__deleteButton .button__text:before {
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4yOTMgMy4yOTNBMSAxIDAgMCAxIDEwIDNoNGExIDEgMCAwIDEgMSAxdjFIOVY0YTEgMSAwIDAgMSAuMjkzLS43MDdNNyA1VjRhMyAzIDAgMCAxIDMtM2g0YTMgMyAwIDAgMSAzIDN2MWg0YTEgMSAwIDEgMSAwIDJoLTF2MTNhMyAzIDAgMCAxLTMgM0g3YTMgMyAwIDAgMS0zLTNWN0gzYTEgMSAwIDAgMSAwLTJoNE02IDd2MTNhMSAxIDAgMCAwIDEgMWgxMGExIDEgMCAwIDAgMS0xVjd6bTQgM2ExIDEgMCAwIDEgMSAxdjZhMSAxIDAgMSAxLTIgMHYtNmExIDEgMCAwIDEgMS0xbTUgN3YtNmExIDEgMCAxIDAtMiAwdjZhMSAxIDAgMSAwIDIgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 50%;
            content: "";
            height: 24px;
            margin-right: 8px;
            width: 24px
        }

.applicationpage__form-container .page_refero__helpButton, .form-container .page_refero__helpButton {
    height: 40px;
    margin-left: 8px;
    width: 40px
}

    .applicationpage__form-container .page_refero__helpButton .button-help, .form-container .page_refero__helpButton .button-help {
        background: transparent;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        font-weight: 400;
        height: 40px;
        padding: 0;
        width: 40px
    }

        .applicationpage__form-container .page_refero__helpButton .button-help .icon, .form-container .page_refero__helpButton .button-help .icon {
            height: 40px;
            width: 40px
        }

        .applicationpage__form-container .page_refero__helpButton .button-help:hover, .form-container .page_refero__helpButton .button-help:hover {
            background-color: #e6e6ed
        }

        .applicationpage__form-container .page_refero__helpButton .button-help:disabled, .form-container .page_refero__helpButton .button-help:disabled {
            display: none
        }

.applicationpage__form-container .page_refero__helpComponent, .form-container .page_refero__helpComponent {
    background-color: #e6e6ed;
    border-radius: 8px;
    font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif;
    margin: 16px 0 24px;
    padding: 24px
}

@media (max-width: 2881px) {
    .applicationpage__form-container .page_refero__helpComponent, .form-container .page_refero__helpComponent {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__helpComponent, .form-container .page_refero__helpComponent {
        font: normal .875rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .page_refero__helpComponent p:not(:last-child), .form-container .page_refero__helpComponent p:not(:last-child) {
    margin-bottom: 16px
}

.applicationpage__form-container .ReactCollapse--content, .form-container .ReactCollapse--content {
    padding-bottom: 24px
}

.mol_validation .applicationpage__form-container .ReactCollapse--content, .mol_validation .form-container .ReactCollapse--content {
    padding: 0
}

.applicationpage__form-container .page_refero__deletebutton-wrapper, .form-container .page_refero__deletebutton-wrapper {
    margin-right: 16px;
    margin-top: 16px
}

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__deletebutton-wrapper, .form-container .page_refero__deletebutton-wrapper {
        margin: 0
    }
}

.applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive {
    align-items: center;
    background-color: #51547b;
    border: none;
    border-radius: .5rem;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: unset;
    line-height: 1.375rem;
    line-height: 44px;
    min-height: unset;
    outline: none;
    padding: 0 24px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

    .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:focus, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
        outline: none
    }

    .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:active, .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:hover, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:active, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:hover {
        background-color: #262045
    }

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive {
        width: 100%
    }
}

.applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:hover, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:hover {
    box-shadow: none;
    outline: none
}

.applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:before, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4yOTMgMy4yOTNBMSAxIDAgMCAxIDEwIDNoNGExIDEgMCAwIDEgMSAxdjFIOVY0YTEgMSAwIDAgMSAuMjkzLS43MDdNNyA1VjRhMyAzIDAgMCAxIDMtM2g0YTMgMyAwIDAgMSAzIDN2MWg0YTEgMSAwIDEgMSAwIDJoLTF2MTNhMyAzIDAgMCAxLTMgM0g3YTMgMyAwIDAgMS0zLTNWN0gzYTEgMSAwIDAgMSAwLTJoNE02IDd2MTNhMSAxIDAgMCAwIDEgMWgxMGExIDEgMCAwIDAgMS0xVjd6bTQgM2ExIDEgMCAwIDEgMSAxdjZhMSAxIDAgMSAxLTIgMHYtNmExIDEgMCAwIDEgMS0xbTUgN3YtNmExIDEgMCAxIDAtMiAwdjZhMSAxIDAgMSAwIDIgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 50%/24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    position: relative;
    top: -2px;
    width: 24px
}

.applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive .button__text, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive .button__text {
    color: #fff;
    display: block;
    height: unset;
    width: unset
}

    .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive .button__text:after, .applicationpage__form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:disabled, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive .button__text:after, .form-container .page_refero__deletebutton-wrapper .button--destructive.button--destructive:disabled {
        display: none
    }

.applicationpage__form-container .page_refero__repeatbutton-wrapper, .form-container .page_refero__repeatbutton-wrapper {
    margin-top: 16px
}

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__repeatbutton-wrapper, .form-container .page_refero__repeatbutton-wrapper {
        margin-top: 24px
    }
}

.applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal {
    align-items: center;
    background-color: transparent;
    border-radius: .5rem;
    color: #fff;
    color: #262045;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: unset;
    line-height: 1.375rem;
    line-height: 44px;
    padding: 0 24px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

    .applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:focus, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
        outline: none
    }

    .applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:active, .applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:hover, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:active, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:hover {
        background-color: #e6e6ed;
        color: #262045
    }

    .applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:before, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNGExIDEgMCAwIDEgMSAxdjE0YTEgMSAwIDEgMS0yIDBWNWExIDEgMCAwIDEgMS0xIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMjYyMDQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDEyYTEgMSAwIDAgMSAxLTFoMTRhMSAxIDAgMSAxIDAgMkg1YTEgMSAwIDAgMS0xLTEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%/24px;
        content: "";
        display: inline-block;
        height: 24px;
        margin-right: 8px;
        position: relative;
        width: 24px
    }

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal {
        background-color: #e6e6ed;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%
    }
}

.applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal .button__text, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal .button__text {
    color: #262045
}

.applicationpage__form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:disabled, .form-container .page_refero__repeatbutton-wrapper .button--normal.button--normal:disabled {
    display: none
}

.applicationpage__form-container .page_refero__deletebutton-wrapper, .applicationpage__form-container .page_refero__repeatbutton-wrapper, .form-container .page_refero__deletebutton-wrapper, .form-container .page_refero__repeatbutton-wrapper {
    display: inline-block
}

@media (max-width: 767px) {
    .applicationpage__form-container .page_refero__deletebutton-wrapper, .applicationpage__form-container .page_refero__repeatbutton-wrapper, .form-container .page_refero__deletebutton-wrapper, .form-container .page_refero__repeatbutton-wrapper {
        width: 100%
    }
}

.applicationpage__form-container .modal, .form-container .modal {
    background-color: #fff;
    border-radius: 8px;
    color: #262045;
    display: flex;
    flex-direction: column;
    position: unset;
    width: 400px
}

.applicationpage__form-container .modal__contentWrapper__title .title, .form-container .modal__contentWrapper__title .title {
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-weight: 400
}

.applicationpage__form-container .modal__shadow, .form-container .modal__shadow {
    display: none
}

.applicationpage__form-container .modal__closeWrapper__close button.close, .form-container .modal__closeWrapper__close button.close {
    background: none;
    border: none;
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    font: inherit;
    font-weight: 400;
    height: 48px;
    order: 2;
    padding: 0;
    position: absolute;
    right: 16px;
    text-decoration: none;
    top: 16px;
    width: 48px
}

    .applicationpage__form-container .modal__closeWrapper__close button.close:before, .form-container .modal__closeWrapper__close button.close:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMjYyMDQ1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTYgNiAxMiAxMk0xOCA2IDYgMTgiLz48L3N2Zz4=) no-repeat 50%;
        background-size: 20px;
        content: "";
        display: inline-block;
        height: 100%;
        position: relative;
        width: 100%
    }

    .applicationpage__form-container .modal__closeWrapper__close button.close:focus, .form-container .modal__closeWrapper__close button.close:focus {
        box-shadow: 0 0 0 4px #428bff;
        outline: none
    }

    .applicationpage__form-container .modal__closeWrapper__close button.close:hover, .form-container .modal__closeWrapper__close button.close:hover {
        background-color: #e6e6ed
    }

    .applicationpage__form-container .modal__closeWrapper__close button.close::-moz-focus-inner, .form-container .modal__closeWrapper__close button.close::-moz-focus-inner {
        border: 0
    }

.applicationpage__form-container .modal__call-to-action, .form-container .modal__call-to-action {
    display: flex;
    flex-direction: row-reverse
}

    .applicationpage__form-container .modal__call-to-action button:first-of-type, .form-container .modal__call-to-action button:first-of-type {
        background-color: #521eff;
        border-radius: .5rem;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: graphik-medium,Arial,Helvetica,sans-serif;
        font-size: 1rem;
        font-weight: unset;
        height: -moz-fit-content;
        height: fit-content;
        line-height: 1.375rem;
        margin: 0 0 0 16px;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .applicationpage__form-container .modal__call-to-action button:first-of-type:focus, .form-container .modal__call-to-action button:first-of-type:focus {
            box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
            outline: none
        }

        .applicationpage__form-container .modal__call-to-action button:first-of-type:active, .applicationpage__form-container .modal__call-to-action button:first-of-type:hover, .form-container .modal__call-to-action button:first-of-type:active, .form-container .modal__call-to-action button:first-of-type:hover {
            background-color: #32378d
        }

        .applicationpage__form-container .modal__call-to-action button:first-of-type:hover, .form-container .modal__call-to-action button:first-of-type:hover {
            border: none;
            box-shadow: none;
            outline: none
        }

        .applicationpage__form-container .modal__call-to-action button:first-of-type:focus, .applicationpage__form-container .modal__call-to-action button:first-of-type:focus span, .form-container .modal__call-to-action button:first-of-type:focus, .form-container .modal__call-to-action button:first-of-type:focus span {
            border: none
        }

        .applicationpage__form-container .modal__call-to-action button:first-of-type .button--normal:hover, .form-container .modal__call-to-action button:first-of-type .button--normal:hover {
            box-shadow: none;
            outline: none
        }

        .applicationpage__form-container .modal__call-to-action button:first-of-type .button__text, .form-container .modal__call-to-action button:first-of-type .button__text {
            margin: 0
        }

    .applicationpage__form-container .modal__call-to-action button:last-of-type, .form-container .modal__call-to-action button:last-of-type {
        background-color: #f6f7fc;
        border: 1px solid #bbb8c9;
        border-radius: .5rem;
        color: #fff;
        color: #262045;
        cursor: pointer;
        display: inline-block;
        font-family: graphik-medium,Arial,Helvetica,sans-serif;
        font-size: 1rem;
        font-weight: unset;
        height: -moz-fit-content;
        height: fit-content;
        line-height: 1.375rem;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .applicationpage__form-container .modal__call-to-action button:last-of-type:focus, .form-container .modal__call-to-action button:last-of-type:focus {
            border: 1px solid #bbb8c9;
            box-shadow: 0 0 0 2px #fff,0 0 0 6px #428bff;
            outline: none
        }

        .applicationpage__form-container .modal__call-to-action button:last-of-type:active, .applicationpage__form-container .modal__call-to-action button:last-of-type:hover, .form-container .modal__call-to-action button:last-of-type:active, .form-container .modal__call-to-action button:last-of-type:hover {
            background-color: #e6e6ed;
            color: #262045
        }

        .applicationpage__form-container .modal__call-to-action button:last-of-type .button--normal:hover, .form-container .modal__call-to-action button:last-of-type .button--normal:hover {
            box-shadow: none;
            outline: none
        }

        .applicationpage__form-container .modal__call-to-action button:last-of-type:focus span, .applicationpage__form-container .modal__call-to-action button:last-of-type:hover span, .form-container .modal__call-to-action button:last-of-type:focus span, .form-container .modal__call-to-action button:last-of-type:hover span {
            border: none
        }

        .applicationpage__form-container .modal__call-to-action button:last-of-type .button__text, .form-container .modal__call-to-action button:last-of-type .button__text {
            color: #262045;
            margin: 0
        }

.applicationpage__form-container .lightbox__buttonwrapper__actionbutton, .form-container .lightbox__buttonwrapper__actionbutton {
    margin: 0
}

.applicationpage__form-container .lightbox__closebuttonplaceholder, .applicationpage__form-container .mol_validation .mol_validation__errortext, .form-container .lightbox__closebuttonplaceholder, .form-container .mol_validation .mol_validation__errortext {
    display: none
}

.applicationpage__form-container .mol_validation--active .mol_validation__errortext--invalid, .form-container .mol_validation--active .mol_validation__errortext--invalid {
    display: block
}

.applicationpage__form-container .mol_validation-summary_wrapper:focus, .form-container .mol_validation-summary_wrapper:focus {
    outline: none
}

.applicationpage__form-container .mol_timepicker .mol_timepicker__inputs .mol_validation, .form-container .mol_timepicker .mol_timepicker__inputs .mol_validation {
    background: none
}

    .applicationpage__form-container .mol_timepicker .mol_timepicker__inputs .mol_validation:before, .form-container .mol_timepicker .mol_timepicker__inputs .mol_validation:before {
        border-left: none
    }

    .applicationpage__form-container .mol_timepicker .mol_timepicker__inputs .mol_validation:after, .form-container .mol_timepicker .mol_timepicker__inputs .mol_validation:after {
        background: none
    }

.applicationpage__form-container .mol_timepicker .mol_timepicker__inputs .mol_validation--active, .form-container .mol_timepicker .mol_timepicker__inputs .mol_validation--active {
    background-size: 0;
    padding: 0
}

.applicationpage__form-container .mol_timepicker.mol_validation, .form-container .mol_timepicker.mol_validation {
    margin: 0
}

.applicationpage__form-container .mol_timepicker.mol_validation--active input[type=number], .form-container .mol_timepicker.mol_validation--active input[type=number] {
    border: 2px solid #b4002c
}

.applicationpage__form-container .notification-panel--alert, .form-container .notification-panel--alert {
    background-color: #ffe0e0;
    border-radius: 8px
}

    .applicationpage__form-container .notification-panel--alert .notification-panel__label, .form-container .notification-panel--alert .notification-panel__label {
        font: normal 1.3125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }

@media (max-width: 2881px) {
    .applicationpage__form-container .notification-panel--alert .notification-panel__label, .form-container .notification-panel--alert .notification-panel__label {
        font: normal 1.125rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .applicationpage__form-container .notification-panel--alert .notification-panel__label, .form-container .notification-panel--alert .notification-panel__label {
        font: normal 1rem/160% graphik-medium,Arial,Helvetica,sans-serif
    }
}

.applicationpage__form-container .notification-panel--alert .notification-panel__icon, .form-container .notification-panel--alert .notification-panel__icon {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjQjQwMDJDIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyIDIyYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTcuNTIzIDIgMTIgMiAyIDYuNDc3IDIgMTJzNC40NzcgMTAgMTAgMTBNMTIgOHY0TTEyIDE2aC4wMSIvPjwvc3ZnPg==) no-repeat 50%;
    flex-shrink: 0;
    height: 40px;
    margin-right: 8px;
    margin-top: 8px;
    width: 40px
}

.applicationpage__form-container #item_0, .form-container #item_0 {
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden
}

.applicationpage__form-container #item_0\.1-wrapper, .form-container #item_0\.1-wrapper {
    margin-top: -608px
}

.applicationpage__form-container #item__0, .form-container #item__0 {
    left: -2000px;
    position: absolute;
    width: 200px
}

.applicationpage__form-container #item_1, .form-container #item_1 {
    margin: 0
}

    .applicationpage__form-container #item_1 h2, .applicationpage__form-container #item_2, .form-container #item_1 h2, .form-container #item_2 {
        display: none
    }

.applicationpage__form-container .atom_functionbutton svg, .applicationpage__form-container .atom_functionbutton__icon, .applicationpage__form-container svg.hnds-style-icon, .form-container .atom_functionbutton svg, .form-container .atom_functionbutton__icon, .form-container svg.hnds-style-icon {
    display: none !important
}

.applicationpage__form-container .button__content, .form-container .button__content {
    margin: 0
}

.applicationpage__form-container .button--outline:after, .applicationpage__form-container .datepicker__legend__sublabel, .applicationpage__form-container .label__sublabel, .form-container .button--outline:after, .form-container .datepicker__legend__sublabel, .form-container .label__sublabel {
    display: none
}

.applicationpage__form-container .bio-indicator-wrapper, .form-container .bio-indicator-wrapper {
    display: none !important
}

.applicationpage__form-container .bio-indicator, .form-container .bio-indicator {
    align-items: center;
    background-color: #e6e6ed;
    border-radius: 50%;
    color: #51547b;
    display: flex;
    flex-shrink: 0;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: .8rem;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    width: 40px
}

.applicationpage__form-container .loader[role=progressbar], .form-container .loader[role=progressbar] {
    display: inline-block;
    height: 8px;
    margin-left: 16px;
    margin-top: 24px;
    position: relative;
    width: 48px
}

    .applicationpage__form-container .loader[role=progressbar] .loader__dot, .form-container .loader[role=progressbar] .loader__dot {
        background-color: #262045;
        height: 8px;
        visibility: visible;
        width: 8px
    }

.applicationpage__form-container .page_refero__markdown[id*=velg][id*=warning] blockquote, .form-container .page_refero__markdown[id*=velg][id*=warning] blockquote {
    background-color: #fff3cd
}

.form-wrapper textarea {
    font-family: graphik,Arial,Helvetica,sans-serif;
    height: 160px;
    padding: 16px;
    resize: vertical !important
}

.form-wrapper input[type=search]::-webkit-search-cancel-button, .form-wrapper input[type=search]::-webkit-search-decoration, .form-wrapper input[type=search]::-webkit-search-results-button, .form-wrapper input[type=search]::-webkit-search-results-decoration {
    display: none
}

.form-wrapper div[role=combobox].container {
    border: none;
    box-shadow: none;
    margin: 0;
    max-width: 100%;
    width: 100%;
    z-index: 0
}

    .form-wrapper div[role=combobox].container input[type=search] {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0JCQjhDOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEgNGE3IDcgMCAxIDAgMCAxNCA3IDcgMCAwIDAgMC0xNG0tOSA3YTkgOSAwIDEgMSAxOCAwIDkgOSAwIDAgMS0xOCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjQkJCOEM5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45NDMgMTUuOTQzYTEgMSAwIDAgMSAxLjQxNCAwbDQuMzUgNC4zNWExIDEgMCAwIDEtMS40MTQgMS40MTRsLTQuMzUtNC4zNWExIDEgMCAwIDEgMC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
        background-position: calc(100% - 16px);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        border: 1px solid #bbb8c9;
        color: #51547b;
        height: 56px;
        padding-right: 48px
    }

        .form-wrapper div[role=combobox].container input[type=search]:hover {
            box-shadow: none
        }

        .form-wrapper div[role=combobox].container input[type=search]:focus {
            border: 1px solid #428bff;
            box-shadow: 0 0 0 1px #428bff;
            color: #262045;
            outline: none
        }

        .form-wrapper div[role=combobox].container input[type=search]:focus, .form-wrapper div[role=combobox].container input[type=search]:hover {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEgNGE3IDcgMCAxIDAgMCAxNCA3IDcgMCAwIDAgMC0xNG0tOSA3YTkgOSAwIDEgMSAxOCAwIDkgOSAwIDAgMS0xOCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMjYyMDQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45NDMgMTUuOTQzYTEgMSAwIDAgMSAxLjQxNCAwbDQuMzUgNC4zNWExIDEgMCAwIDEtMS40MTQgMS40MTRsLTQuMzUtNC4zNWExIDEgMCAwIDEgMC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
        }

        .form-wrapper div[role=combobox].container input[type=search]:disabled {
            border: none
        }

            .form-wrapper div[role=combobox].container input[type=search]:disabled:focus, .form-wrapper div[role=combobox].container input[type=search]:disabled:hover {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0JCQjhDOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEgNGE3IDcgMCAxIDAgMCAxNCA3IDcgMCAwIDAgMC0xNG0tOSA3YTkgOSAwIDEgMSAxOCAwIDkgOSAwIDAgMS0xOCAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjQkJCOEM5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45NDMgMTUuOTQzYTEgMSAwIDAgMSAxLjQxNCAwbDQuMzUgNC4zNWExIDEgMCAwIDEtMS40MTQgMS40MTRsLTQuMzUtNC4zNWExIDEgMCAwIDEgMC0xLjQxNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
            }

.form-wrapper div[role=listbox].suggestionsContainer {
    background-color: #fff;
    background-color: #eff0fa;
    border: 1px solid #bbb8c9;
    border-radius: 8px !important;
    border-radius: 8px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.25);
    box-shadow: 0 6px 11px rgba(33,42,190,.18);
    height: auto;
    left: 0;
    margin-top: 8px;
    max-height: 250px;
    overflow-x: auto;
    position: absolute;
    top: 48px;
    top: 100%;
    width: 100%;
    z-index: 999
}

.form-wrapper div[role=listbox].suggestionsContainer--no-hits {
    background-color: #fff
}

.form-wrapper ul[role=listbox].suggestionsList {
    background: #fff;
    margin: 0;
    padding: 0
}

.form-wrapper li[role=option].suggestion {
    background: #fff;
    border-left: none;
    cursor: pointer;
    line-height: 1.5rem;
    padding: 16px
}

.form-wrapper li[role=option].suggestionHighlighted {
    background-color: #428bff;
    color: #fff
}

.form-wrapper .page_refero__input.page_refero__input[type=text] {
    height: 56px
}

.form-wrapper input[type=search], .form-wrapper input[type=text], .form-wrapper textarea {
    background: #fff;
    border: 1px solid #bbb8c9;
    border-radius: 8px !important;
    color: #262045;
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    -webkit-text-fill-color: #262045;
    max-width: none;
    opacity: 1;
    width: 100%
}

@media (max-width: 2881px) {
    .form-wrapper input[type=search], .form-wrapper input[type=text], .form-wrapper textarea {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .form-wrapper input[type=search], .form-wrapper input[type=text], .form-wrapper textarea {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.form-wrapper input[type=search]:hover, .form-wrapper input[type=text]:hover, .form-wrapper textarea:hover {
    background: #fff;
    border: 1px solid #bbb8c9;
    box-shadow: none
}

.form-wrapper input[type=search]:focus-within, .form-wrapper input[type=text]:focus-within, .form-wrapper textarea:focus-within {
    border: none;
    box-shadow: none
}

.form-wrapper input[type=search]:focus, .form-wrapper input[type=search]:focus:hover, .form-wrapper input[type=text]:focus, .form-wrapper input[type=text]:focus:hover, .form-wrapper textarea:focus, .form-wrapper textarea:focus:hover {
    background-color: #fff;
    border: 1px solid #428bff;
    box-shadow: 0 0 0 1px #428bff;
    outline: none
}

    .form-wrapper input[type=search]:focus:hover.DateInput_input, .form-wrapper input[type=text]:focus:hover.DateInput_input, .form-wrapper textarea:focus:hover.DateInput_input {
        border: none;
        box-shadow: none
    }

.form-wrapper input[type=search]::-moz-focus-inner, .form-wrapper input[type=text]::-moz-focus-inner, .form-wrapper textarea::-moz-focus-inner {
    border: 0
}

.form-wrapper input[type=search]:-moz-read-only, .form-wrapper input[type=text]:-moz-read-only, .form-wrapper textarea:-moz-read-only {
    background-color: #eff0fa !important;
    border: none;
    font-family: graphik,Arial,Helvetica,sans-serif;
    resize: none !important
}

.form-wrapper input[type=search]:read-only, .form-wrapper input[type=text]:read-only, .form-wrapper textarea:read-only {
    background-color: #eff0fa !important;
    border: none;
    font-family: graphik,Arial,Helvetica,sans-serif;
    resize: none !important
}

.form-wrapper input[type=search]:-moz-read-only:hover:not(:focus), .form-wrapper input[type=text]:-moz-read-only:hover:not(:focus), .form-wrapper textarea:-moz-read-only:hover:not(:focus) {
    background-color: #eff0fa;
    border: none
}

.form-wrapper input[type=search]:read-only:hover:not(:focus), .form-wrapper input[type=text]:read-only:hover:not(:focus), .form-wrapper textarea:read-only:hover:not(:focus) {
    background-color: #eff0fa;
    border: none
}

.form-wrapper input[type=search]:-moz-read-only:hover:not(:focus).DateInput_input, .form-wrapper input[type=text]:-moz-read-only:hover:not(:focus).DateInput_input, .form-wrapper textarea:-moz-read-only:hover:not(:focus).DateInput_input {
    border: none
}

.form-wrapper input[type=search]:read-only:hover:not(:focus).DateInput_input, .form-wrapper input[type=text]:read-only:hover:not(:focus).DateInput_input, .form-wrapper textarea:read-only:hover:not(:focus).DateInput_input {
    border: none
}

.form-wrapper input[type=search]:hover:not(:focus), .form-wrapper input[type=text]:hover:not(:focus), .form-wrapper textarea:hover:not(:focus) {
    background-color: #fff;
    border: 1px solid #bbb8c9;
    box-shadow: none
}

    .form-wrapper input[type=search]:hover:not(:focus).DateInput_input, .form-wrapper input[type=text]:hover:not(:focus).DateInput_input, .form-wrapper textarea:hover:not(:focus).DateInput_input {
        border: none
    }

.form-wrapper textarea:-moz-read-only {
    height: 400px
}

.form-wrapper textarea:read-only {
    height: 400px
}

.form-menu {
    border-right: 1px solid #e6e6ed;
    max-height: calc(100vh - 66px);
    min-width: 30%;
    overflow: auto;
    padding: 24px 24px 24px calc(50% - 720px);
    position: sticky;
    top: 0;
    transition: padding-top .5s cubic-bezier(.4,0,.2,1);
    width: calc(50% - 424px)
}

@media (max-width: 1024px) {
    .form-menu {
        animation: menu-in .25s forwards;
        background-color: #e6e6ed;
        height: 100vh;
        padding-bottom: 64px;
        padding-left: 24px;
        position: sticky;
        width: 100%
    }

    .form-menu--closed {
        display: none
    }
}

@media (min-width: 1025px) {
    .form-menu {
        display: block
    }
}

.form-menu__list {
    /* list-style:none; */
    padding-left: 0
}

.form-menu__list__item--active-child > a, .form-menu__list__item--active > a {
    color: #262045;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
}

    .form-menu__list__item--active > a:after {
        background-color: #fff
    }

    .form-menu__list__item--active > a:before {
        background-color: #521eff;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }

.form-menu__list a {
    color: #262045;
    display: block;
    margin: 0;
    padding: 8px 4px 8px 24px;
    position: relative;
    text-decoration: none
}

    .form-menu__list a:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: -24px;
        top: 0;
        z-index: -1
    }

    .form-menu__list a:hover:after {
        background-color: #fff
    }

@media (max-width: 1024px) {
    .form-menu__list a:hover:after {
        background-color: inherit
    }
}

.form-menu__list a:focus {
    outline: none
}

.is-tabbing .form-menu__list a:focus:before {
    box-shadow: inset 2px 0 0 0 #428bff
}

.is-tabbing .form-menu__list a:focus:after {
    box-shadow: inset 0 0 0 2px #428bff
}

.form-menu__list .form-menu__list {
    font-size: 1rem;
    padding-left: 24px
}

    .form-menu__list .form-menu__list .form-menu__list__item {
        position: relative
    }

        .form-menu__list .form-menu__list .form-menu__list__item > a {
            color: #51547b
        }

            .form-menu__list .form-menu__list .form-menu__list__item > a:after {
                left: 0
            }

            .form-menu__list .form-menu__list .form-menu__list__item > a:before {
                background-color: #bbb8c9;
                bottom: 0;
                content: "";
                display: block;
                left: 0;
                position: absolute;
                top: 0;
                width: 2px
            }

    .form-menu__list .form-menu__list .form-menu__list__item--active > a:before {
        background-color: #521eff;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 2px
    }

    .form-menu__list .form-menu__list .form-menu__list__item--active > a:hover:before {
        background-color: #521eff
    }

    .form-menu__list .form-menu__list .form-menu__list__item--active > a:after, .form-menu__list .form-menu__list .form-menu__list__item--active > a:hover:after {
        background-color: #fff
    }

@keyframes menu-in {
    0% {
        opacity: 0;
        transform: translate3d(-25%,0,0)
    }
}

.form-multiselect-container input {
    line-height: 26px !important
}

.form-multiselect-container > div {
    z-index: 5
}

.form-multiselect-container .select-wrapper {
    margin: 64px auto;
    max-width: 640px
}

.form-multiselect-container .picker button {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #521eff;
    border: none;
    color: #fff;
    font-size: 1rem;
    margin-right: 4px;
    padding: 16px 32px
}

.form-multiselect-container .intro {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 8px;
    margin-top: 16px
}

.form-multiselect-container .clear-btn {
    align-items: center;
    background: none;
    border: none;
    color: #4e57f1;
    cursor: pointer;
    display: flex;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1rem
}

    .form-multiselect-container .clear-btn:hover {
        background-color: #e6e6ed;
        border-radius: 8px
    }

.form-multiselect-container p {
    color: #51547b;
    margin: 8px 0
}

.form-multiselect-container [class*=indicatorContainer]:hover {
    color: #ccc !important
}

.form-multiselect-container .selected-sources {
    list-style: none;
    margin-bottom: 16px;
    padding: 0
}

    .form-multiselect-container .selected-sources ul {
        margin: 0;
        padding: 0
    }

    .form-multiselect-container .selected-sources .icon {
        background-size: 100%;
        height: 16px;
        width: 16px
    }

.form-multiselect-container .selected-sources__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

    .form-multiselect-container .selected-sources__header p {
        color: dark;
        font-family: graphik-medium,Arial,Helvetica,sans-serif
    }

.form-multiselect-container .selected-sources__source {
    align-items: stretch;
    background-color: #262045;
    border-bottom: 1px solid #bbb8c9;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    justify-content: space-between;
    margin-bottom: 16px
}

@media (max-width: 2881px) {
    .form-multiselect-container .selected-sources__source {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .form-multiselect-container .selected-sources__source {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.form-multiselect-container .selected-sources__source__name {
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-right: 8px;
    max-width: 100%;
    overflow: hidden;
    padding: 16px 0 16px 16px
}

.form-multiselect-container .selected-sources__source button {
    border-radius: 4px;
    color: #fff;
    font-family: graphik,Arial,Helvetica,sans-serif;
    height: unset
}

    .form-multiselect-container .selected-sources__source button:focus, .form-multiselect-container .selected-sources__source button:hover {
        background-color: #32378d
    }

    .form-multiselect-container .selected-sources__source button:focus {
        box-shadow: inset 0 0 0 4px #428bff;
        outline: none
    }

.form-multiselect-container .selected-sources__source p {
    font-size: 1rem;
    font-weight: 500;
    margin: 0
}

.application-save-failed {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    border-radius: 8px;
    box-shadow: 0 6px 11px rgba(33,42,190,.18);
    left: 50%;
    padding: 18px 32px;
    position: fixed;
    text-align: center;
    top: 144px;
    transform: translateX(-50%);
    z-index: 505
}

@media (max-width: 767px) {
    .application-save-failed {
        margin-left: auto;
        margin-right: auto;
        width: 90%
    }
}

.application-save-failed h4 {
    color: #262045;
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    margin: 0
}

.application-save-failed p {
    color: #262045;
    font-family: graphik,Arial,Helvetica,sans-serif;
    margin: .25rem 0 0
}

.application-save-failed a {
    text-decoration: underline
}

.form-wrapper .atom_select {
    display: flex
}

    .form-wrapper .atom_select:after {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI2MjA0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yOTMgOC4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMMTIgMTMuNTg2bDUuMjkzLTUuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtNiA2YTEgMSAwIDAgMS0xLjQxNCAwbC02LTZhMSAxIDAgMCAxIDAtMS40MTQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat;
        background-size: 24px;
        content: "";
        display: inline-block;
        height: 24px;
        pointer-events: none;
        right: 24px;
        top: 18px;
        width: 24px
    }

.form-wrapper .atom_select__select {
    background-color: #fff;
    border: 1px solid #e6e6ed;
    border-radius: 8px;
    cursor: pointer;
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    height: 56px;
    line-height: 1.5;
    padding-left: 16px;
    padding-right: 48px;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 2881px) {
    .form-wrapper .atom_select__select {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .form-wrapper .atom_select__select {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.form-wrapper .atom_select__select:hover {
    box-shadow: none
}

.form-wrapper .atom_select__select:focus {
    background-color: #fff;
    border: none;
    box-shadow: 0 0 0 2px #428bff;
    outline: none
}

.form-wrapper .atom_select__select:disabled {
    background-color: #eff0fa;
    cursor: default
}

.spinner {
    background: #fff;
    border-radius: 8px;
    height: 32px;
    position: absolute;
    right: 1px;
    top: 2px;
    width: 24px
}

.container {
    display: inline-block;
    margin: 16px;
    position: relative
}

    .container:hover {
        border: 1px solid #a9a9a9;
        border-radius: 8px
    }

        .container:hover input {
            border: none
        }

.modal__submit-application__information {
    display: flex;
    line-height: 1.5rem
}

    .modal__submit-application__information > p {
        margin: 0
    }

.modal__submit-application__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.modal__submit-application__label {
    font-family: graphik-medium,Arial,Helvetica,sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 8px;
    margin-top: 24px
}

.modal__submit-application__input {
    border: 1px solid #bbb8c9;
    border-radius: 8px;
    height: 56px;
    letter-spacing: 0;
    margin: 0;
    padding-left: 16px;
    text-align: left
}

    .modal__submit-application__input.--error {
        border: 1px solid #b4002c;
        box-shadow: 0 0 0 1px #b4002c
    }

        .modal__submit-application__input.--error: focus {
            border: 1px solid #b4002c;
            box-shadow: 0 0 0 1px #b4002c,0 0 0 4px #428bff
        }

.mol_validation-summary_wrapper:focus {
    outline: none
}

.mol_validation {
    margin-bottom: 0;
    margin-top: 0
}

    .mol_validation .mol_validation--active {
        background-position: 0 0;
        background-size: 100% 200%;
        margin-top: 16px;
        padding: 16px 16px 32px
    }

        .mol_validation .mol_validation--active input[type=text] {
            border: 2px solid #b4002c
        }

.mol_validation--active {
    background: #ffe0e0;
    border-left: 4px solid #b4002c;
    padding: 16px 16px 32px
}

    .mol_validation--active:after, .mol_validation--active:before {
        display: none
    }

.mol_validation .atom_input--loading + .atom_input__spinner {
    bottom: 24px
}

.mol_validation__errortext {
    color: #b4002c;
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    padding: 16px 0 0
}

@media (max-width: 2881px) {
    .mol_validation__errortext {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .mol_validation__errortext {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.mol_validation__formerrortext {
    color: #b4002c;
    font: normal 1.3125rem/160% graphik,Arial,Helvetica,sans-serif;
    padding: 16px 0 0
}

@media (max-width: 2881px) {
    .mol_validation__formerrortext {
        font: normal 1.125rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

@media (max-width: 767px) {
    .mol_validation__formerrortext {
        font: normal 1rem/160% graphik,Arial,Helvetica,sans-serif
    }
}

.mol_validation-summary {
    background: #ffe0e0;
    border-left: 4px solid #b4002c;
    padding: 24px 40px 40px
}

@media screen and (min-width: 59rem) {
    .mol_validation-summary {
        padding: 24px 64px 32px
    }
}

.mol_validation-summary__listitem:not(:first-child) {
    margin-top: 16px
}

.mol_validation-summary__list {
    list-style-type: none;
    margin: 0;
    max-width: 880px;
    padding: 0
}

.page_refero .mol_validation-summary {
    margin-bottom: 32px;
    margin-top: 32px
}

@media (max-width: 767px) {
    .mol_validation-summary h3 {
        font-size: 1.5rem
    }
}

.mol_validation__header {
    font-size: 1.375rem;
    font-weight: 400;
    margin-bottom: 24px;
    margin-top: 0
}

.mol_validation__link {
    color: #b4002c;
    font-size: 1.125rem;
    font-weight: 400
}
