@charset "UTF-8";.container,.container-fluid {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px
}

.row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.g-0 {
    --bs-gutter-x: 0
}

.g-0 {
    --bs-gutter-y: 0
}

.d-flex {
    display: flex!important
}

.flex-column {
    flex-direction: column!important
}

.justify-content-center {
    justify-content: center!important
}

.align-items-center {
    align-items: center!important
}

.my-4 {
    margin-top: 16px!important;
    margin-bottom: 16px!important
}

.mt-6 {
    margin-top: 32px!important
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

svg:not(:root) {
    overflow: hidden
}

html {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    -ms-overflow-style: scrollbar;
    font-size: var(--dbcr-root-font-size)
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0;
    font-family: var(--dbcr-semantic-typography-font-family-text);
    font-size: var(--dbcr-semantic-typography-db-text-paragraph-font-size);
    line-height: var(--dbcr-semantic-typography-db-text-paragraph-line-height);
    color: var(--dbcr-semantic-color-text-text);
    background-color: var(--dbcr-semantic-color-background-white);
    overflow-x: hidden
}

*,*:before,*:after {
    box-sizing: inherit
}

svg {
    forced-color-adjust: auto
}

.db-heading-1 {
    font-family: var(--dbcr-semantic-typography-font-family-heading);
    font-size: var(--dbcr-semantic-typography-h1-font-size);
    font-weight: var(--dbcr-semantic-typography-h1-font-weight);
    line-height: var(--dbcr-semantic-typography-h1-line-height);
    color: var(--dbcr-semantic-color-text-heading);
    text-wrap: balance;
    overflow-wrap: anywhere;
    margin-block:var(--dbcr-spacings-spacing-0)}

.db-text {
    font-family: var(--dbcr-semantic-typography-db-text-paragraph-font-family);
    font-size: var(--dbcr-semantic-typography-db-text-paragraph-font-size);
    font-weight: var(--dbcr-semantic-typography-db-text-paragraph-font-weight);
    line-height: var(--dbcr-semantic-typography-db-text-paragraph-line-height);
    color: var(--dbcr-semantic-color-text-text);
    text-wrap: pretty;
    overflow-wrap: anywhere;
    margin-block:var(--dbcr-spacings-spacing-0)}

.db-text--mute {
    font-family: var(--dbcr-semantic-typography-db-text-mute-font-family);
    font-size: var(--dbcr-semantic-typography-db-text-mute-font-size);
    line-height: var(--dbcr-semantic-typography-db-text-mute-line-height);
    font-weight: var(--dbcr-semantic-typography-db-text-mute-font-weight);
    overflow-wrap: anywhere;
    color: var(--dbcr-semantic-color-text-text)
}

.db-alert {
    border-radius: var(--dbcr-semantic-radius-radius-default)
}

.db-alert--info {
    background-color: var(--dbcr-semantic-color-background-validation-info-light);
    border: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-semantic-color-border-validation-info)
}

.db-alert__status--info {
    color: var(--dbcr-semantic-color-icon-info-light)
}

.db-alert__panel .db-alert {
    margin-top: 46px;
    padding: 0 24px 40px
}

@media (min-width: 576px) {
    .db-alert__panel .db-alert {
        margin-top:50px;
        padding: 0 40px 40px
    }
}

.db-alert__panel .db-alert__container {
    max-width: 538px
}

.db-alert__panel .db-alert__status,.db-alert__panel .db-alert__status-container {
    height: 44px;
    width: 44px
}

@media (min-width: 768px) {
    .db-alert__panel .db-alert__status,.db-alert__panel .db-alert__status-container {
        width:52px;
        height: 52px
    }
}

.db-alert__panel .db-alert__status-container {
    margin-top: -24px
}

@media (min-width: 768px) {
    .db-alert__panel .db-alert__status-container {
        margin-top:-28px
    }
}

.db-alert__panel .db-alert--info .db-alert__status-container {
    background-color: var(--dbcr-semantic-color-background-white);
    border-radius: 50px
}

.db-alert__panel .db-alert__title,.db-alert__panel .db-alert__content {
    text-align: center
}

.db-icon__icon {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translateZ(0)
    }
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

:root {
    --swiper-navigation-size: as-rem(20);
    --swiper-navigation-top-offset: auto;
    --swiper-navigation-sides-offset: 16px;
    --swiper-pagination-bullet-horizontal-gap: 0;
    --swiper-pagination-bottom: 0;
    --swiper-theme-color: transparent;
    --swiper-pagination-bullet-inactive-color: #fff0;
    --swiper-navigation-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 1
}

.container {
    max-width: none
}

@media (min-width: 576px) {
    .container {
        margin-left:24px;
        margin-right: 24px;
        width: calc(100% - 48px)
    }
}

@media (min-width: 992px) {
    .container {
        margin-left:32px;
        margin-right: 32px;
        width: calc(100% - 64px)
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

.app-loading {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: var(--dbcr-components-splash-animation__background-color);
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease,visibility 0s linear .35s
}

.app-loading.is-visible {
    opacity: 1;
    visibility: visible;
    transition: none
}

.app-loading-pulsing {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    width: var(--dbcr-components-splash-animation__logo-width--xs);
    height: var(--dbcr-components-splash-animation__logo-height--xs);
    background-image: var(--dbcr-components-splash-animation__logo--xs);
    background-size: 100%;
    animation-name: var(--dbcr-components-splash-animation__animation-name);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 1.5s;
    animation-delay: .4s;
    animation-fill-mode: both
}

@media (min-width: 576px) {
    .app-loading-pulsing {
        background-image:var(--dbcr-components-splash-animation__logo--sm);
        width: var(--dbcr-components-splash-animation__logo-width--sm);
        height: var(--dbcr-components-splash-animation__logo-height--sm)
    }
}

.browserupgrade--container {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 10000;
    width: 100%;
    background: #fff
}

.not-supported {
    min-height: 100vh!important;
    padding: 0!important;
    display: flex!important;
    flex-direction: column!important;
    background-color: var(--dbcr-semantic-color-background-body)
}

.not-supported__header {
    background-color: var(--dbcr-components-header-meta-background-default);
    height: var(--dbcr-components-header-meta-height);
    border-bottom: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-components-header-meta-border-default);
    padding-left: var(--dbcr-spacings-spacing-4)
}

.not-supported__header__logo {
    margin-left: 0;
    height: 100%;
    display: block;
    background-size: var(--dbcr-components-not-supported__header__logo__background-size);
    background-image: var(--dbcr-components-not-supported__header__logo__background-image);
    background-repeat: no-repeat;
    background-position-y: center
}

@media all and (min-width: 576px) {
    .not-supported__header__logo {
        background-position-x:16px
    }
}

.not-supported__panel {
    margin-bottom: 24px
}

.not-supported__footer {
    color: var(--dbcr-components-footer-links-text-text);
    background-color: var(--dbcr-components-footer-links-background-default);
    padding: var(--dbcr-spacings-spacing-5) var(--dbcr-spacings-spacing-4);
    margin-top: auto;
    border-top: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-semantic-color-border-divider)
}

@media all and (min-width: 576px) {
    .not-supported__footer {
        padding:var(--dbcr-spacings-spacing-5) var(--dbcr-spacings-spacing-6)
    }
}

.not-supported__footer-text {
    display: inline-block;
    color: var(--dbcr-components-footer-links-text-text)
}

body {
    min-width: 320px
}

@media print {
    @page {
        size: A3;
        margin-top: 20mm;
        margin-bottom: 20mm
    }
}

[_nghost-ng-c4266206128] {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

main[_ngcontent-ng-c4266206128] {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.multiple-window-indicator[_ngcontent-ng-c2321223258] {
    background: var(--dbcr-semantic-color-background-interactive-disabled);
    width: calc(100% - 16px);
    margin: 0 auto;
    transform: translate(-50%);
    height: 12px;
    border-radius: var(--dbcr-semantic-radius-radius-default) var(--dbcr-semantic-radius-radius-default) 0 0;
    position: absolute;
    top: -12px;
    left: 50%;
    z-index: -1
}

@media (min-width: 576px) {
    .multiple-window-indicator[_ngcontent-ng-c2321223258] {
        width:calc(100% - 40px)
    }
}

@media (min-width: 992px) {
    .multiple-window-indicator[_ngcontent-ng-c2321223258] {
        width:calc(100% - 32px);
        top: -12px
    }

    .routed-modal-content[_ngcontent-ng-c2321223258] {
        display: flex;
        flex-direction: column;
        min-height: var(--dbcr-components-routed-modal-min-height)
    }
}

.print-header[_ngcontent-ng-c2077228508] {
    float: right;
    margin-right: var(--dbcr-components-print-header-margin-right);
    display: flex;
    flex-direction: column;
    align-items: var(--dbcr-components-print-header-content-alignment)
}

.print-header__logo[_ngcontent-ng-c2077228508] {
    content: var(--dbcr-components-print-header-logo-background-image);
    margin-left: var(--dbcr-components-print-header-logo-margin-left);
    height: 0;
    width: 0;
    display: block
}

.print-header__name[_ngcontent-ng-c2077228508] {
    font-weight: var(--dbcr-semantic-typography-font-weight-bold);
    color: var(--dbcr-components-print-header-name-color)
}

@media print {
    .print-header__logo[_ngcontent-ng-c2077228508] {
        height: var(--dbcr-components-print-header-logo-height);
        width: var(--dbcr-components-print-header-logo-width)
    }
}

.standalone[_ngcontent-ng-c3267373356], .login-main[_ngcontent-ng-c3267373356] {
    background: var(--dbcr-components-security-login__background);
    background-repeat: no-repeat;
    background-position: var(--dbcr-components-security-login__background-position);
    background-size: cover
}

@media (min-width: 768px) {
    .standalone[_ngcontent-ng-c3267373356], .login-main[_ngcontent-ng-c3267373356] {
        background-image:var(--dbcr-components-security-login__background-image);
        background-image: image-set(var(--dbcr-components-security-login__background-image) 1x,var(--dbcr-components-security-login__background-image-retina) 2x)
    }
}

@media (min-width: 768px) {
    .login-main[_ngcontent-ng-c3267373356] {
        background:none
    }
}

.login[_ngcontent-ng-c3267373356] {
    width: 100%
}

@media (min-width: 576px) {
    .login[_ngcontent-ng-c3267373356] {
        width:386px;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media (min-width: 768px) {
    .login[_ngcontent-ng-c3267373356] {
        width:512px
    }
}

@media (min-width: 992px) {
    .login[_ngcontent-ng-c3267373356] {
        margin-left:32px;
        margin-right: 0
    }
}

@media (min-width: 1200px) {
    .login[_ngcontent-ng-c3267373356] {
        margin-left:0;
        margin-right: 0
    }
}

.login-content[_ngcontent-ng-c3267373356] {
    background: var(--dbcr-components-login-panel-background-body);
    border-radius: var(--dbcr-semantic-radius-radius-default);
    min-height: 504px
}

.login-content[_ngcontent-ng-c3267373356] > .login-content-header[_ngcontent-ng-c3267373356] {
    height: 80px;
    background-color: var(--dbcr-components-security-login__logo__background-color);
    margin: var(--dbcr-components-security-login__logo__margin)
}

.login-content__logo[_ngcontent-ng-c3267373356] {
    position: relative;
    width: var(--dbcr-components-security-login__logo__width);
    height: var(--dbcr-components-security-login__logo__height);
    background-image: var(--dbcr-components-security-login__logo);
    background-repeat: no-repeat;
    background-size: var(--dbcr-components-security-login__logo__background-size);
    background-position: var(--dbcr-components-security-login__logo__background-position);
    left: var(--dbcr-components-security-login__logo__position-left)
}

.login-content__logo[_ngcontent-ng-c3267373356]:after {
    position: absolute;
    content: var(--dbcr-components-security-login__logo__content--after);
    background-image: var(--dbcr-components-security-login__logo__background-image--after);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 9px;
    bottom: 1px;
    left: -16px;
    right: -16px
}

@media (min-width: 768px) {
    .login-content__logo[_ngcontent-ng-c3267373356]:after {
        left:-32px;
        right: -32px
    }
}

@media (min-width: 576px) {
    .login-content__logo[_ngcontent-ng-c3267373356] {
        background-position:var(--dbcr-components-security-login__logo__background-position-sm);
        background-image: var(--dbcr-components-security-login__logo--sm);
        width: var(--dbcr-components-security-login__logo__width--sm);
        height: var(--dbcr-components-security-login__logo__height--sm)
    }
}

@media (min-width: 768px) {
    .login-content__logo[_ngcontent-ng-c3267373356] {
        background-size:var(--dbcr-components-security-login__logo__background-size-md);
        height: var(--dbcr-components-security-login__logo__height--md)
    }
}

.login-sidebar[_ngcontent-ng-c3267373356] {
    background: var(--dbcr-components-login-side-panel-background-text-area)
}

.login-info[_ngcontent-ng-c3267373356] {
    display: block;
    margin-top: -24px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .login-info[_ngcontent-ng-c3267373356] {
        margin-top:-32px
    }
}

[_nghost-ng-c3861428959] {
    height: 100%
}

cirrus-touchpoint db-alert p {
    font-size: var(--dbcr-semantic-typography-db-text-mute-font-size);
    line-height: var(--dbcr-semantic-typography-db-text-mute-line-height)
}

cirrus-touchpoint db-alert p:last-child {
    margin-bottom: 0
}

.footer-container[_ngcontent-ng-c4086730577] {
    background: var(--dbcr-components-footer-links-background-default);
    border-top: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-components-footer-links-border-default);
    border-bottom: var(--dbcr-components-footer-links-border-stroke) solid var(--dbcr-components-footer-links-border-default)
}

.footer-container--sidebar[_ngcontent-ng-c4086730577] {
    background: var(--dbcr-components-footer-links-background-default);
    border-top: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-semantic-color-border-divider);
    border-bottom: none
}

@media (min-width: 576px) {
    .footer-container--sidebar[_ngcontent-ng-c4086730577] .footer-links__wrapper[_ngcontent-ng-c4086730577], .footer-container--sidebar[_ngcontent-ng-c4086730577] .footer-links__logo[_ngcontent-ng-c4086730577] {
        padding-left:24px;
        padding-right: 24px
    }
}

@media (min-width: 992px) {
    .footer-container--sidebar[_ngcontent-ng-c4086730577] .footer-links__wrapper[_ngcontent-ng-c4086730577], .footer-container--sidebar[_ngcontent-ng-c4086730577] .footer-links__logo[_ngcontent-ng-c4086730577] {
        padding-left:16px;
        padding-right: 16px
    }
}

.footer-links[_ngcontent-ng-c4086730577] {
    padding: 24px 0
}

.footer-links__wrapper[_ngcontent-ng-c4086730577] {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.footer-links__wrapper__navigation[_ngcontent-ng-c4086730577] {
    display: flex;
    line-height: normal
}

.footer-links__copyright-text[_ngcontent-ng-c4086730577] {
    margin-top: 16px
}

.footer-links__list[_ngcontent-ng-c4086730577] {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px
}

.footer-links__list-item[_ngcontent-ng-c4086730577] {
    display: inline-block;
    margin-bottom: 0
}

.footer-links__link[_ngcontent-ng-c4086730577] {
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

.footer-links__link[_ngcontent-ng-c4086730577] .underscore[_ngcontent-ng-c4086730577] {
    transition: width .2s ease-out;
    margin-left: auto;
    margin-right: auto;
    height: var(--dbcr-semantic-stroke-stroke-xs);
    width: 0
}

.footer-links__link[_ngcontent-ng-c4086730577]:hover .underscore[_ngcontent-ng-c4086730577], .footer-links__link[_ngcontent-ng-c4086730577]:focus .underscore[_ngcontent-ng-c4086730577] {
    width: 100%
}

.footer-links__link[_ngcontent-ng-c4086730577]:active .underscore[_ngcontent-ng-c4086730577], .footer-links__link.active[_ngcontent-ng-c4086730577] .underscore[_ngcontent-ng-c4086730577] {
    background-color: var(--dbcr-semantic-color-text-hover)
}

.footer-links__link[_ngcontent-ng-c4086730577]:hover, .footer-links__link[_ngcontent-ng-c4086730577]:focus {
    color: var(--dbcr-semantic-color-text-hover);
    text-decoration: none
}

.footer-links__link[_ngcontent-ng-c4086730577]:active {
    color: var(--dbcr-components-footer-links-text-active)
}

.footer-links__logo[_ngcontent-ng-c4086730577] {
    margin-top: 16px;
    padding-bottom: 24px
}

@media (min-width: 768px) {
    .footer-links__logo[_ngcontent-ng-c4086730577] {
        margin-top:24px;
        padding-bottom: 32px
    }
}

.footer-links__logo[_ngcontent-ng-c4086730577]:after {
    background-image: var(--dbcr-component-footer-logo-url);
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    width: 145px;
    margin-top: 16px;
    content: ""
}

@media (min-width: 576px) {
    .footer-links__logo[_ngcontent-ng-c4086730577]:after {
        display:inline-block;
        margin-top: 0;
        margin-left: 16px
    }
}

.footer-links--default[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577] {
    color: var(--dbcr-components-footer-links-text-default)
}

.footer-links--default[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:hover, .footer-links--default[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:focus {
    color: var(--dbcr-components-footer-links-text-hover)
}

.footer-links--default[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:active {
    color: var(--dbcr-components-footer-links-text-active)
}

.footer-links--default[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577] .underscore[_ngcontent-ng-c4086730577] {
    background-color: var(--dbcr-semantic-color-text-hover)
}

.footer-links--default[_ngcontent-ng-c4086730577] .footer-links__copyright-text[_ngcontent-ng-c4086730577] {
    color: var(--dbcr-components-footer-links-text-text)
}

@media (min-width: 768px) {
    .footer-links--default[_ngcontent-ng-c4086730577] .footer-links__wrapper[_ngcontent-ng-c4086730577], .footer-links--default[_ngcontent-ng-c4086730577] .footer-links__logo[_ngcontent-ng-c4086730577] {
        padding-left:8px;
        padding-right: 8px
    }
}

@media (min-width: 1200px) {
    .footer-links--default[_ngcontent-ng-c4086730577] .footer-links__wrapper[_ngcontent-ng-c4086730577], .footer-links--default[_ngcontent-ng-c4086730577] .footer-links__logo[_ngcontent-ng-c4086730577] {
        padding-left:16px;
        padding-right: 16px
    }
}

@media (min-width: 576px) {
    .footer-links--sidebar[_ngcontent-ng-c4086730577] {
        padding:20px 0 32px
    }
}

@media (min-width: 992px) {
    .footer-links--sidebar[_ngcontent-ng-c4086730577] {
        padding:24px 0 32px
    }
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__list[_ngcontent-ng-c4086730577] {
    gap: 8px 16px
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577] {
    color: var(--dbcr-components-footer-links-text-default)
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:hover, .footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:focus {
    color: var(--dbcr-components-footer-links-text-hover)
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577]:active {
    color: var(--dbcr-components-footer-links-text-active)
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__link[_ngcontent-ng-c4086730577] .underscore[_ngcontent-ng-c4086730577] {
    background-color: var(--dbcr-semantic-color-text-hover)
}

.footer-links--sidebar[_ngcontent-ng-c4086730577] .footer-links__copyright-text[_ngcontent-ng-c4086730577] {
    color: var(--dbcr-components-footer-links-text-text)
}

@media print {
    .footer-links[_ngcontent-ng-c4086730577] {
        display: none!important
    }
}

.sidebar-teaser-container[_ngcontent-ng-c2357933676] {
    background: var(--dbcr-components-login-side-panel-background-text-area)
}

.sidebar-teaser-container[_ngcontent-ng-c2357933676] .image-teaser[_ngcontent-ng-c2357933676] {
    background: var(--dbcr-components-login-side-panel-background-image-area)
}

.sidebar-teaser-container[_ngcontent-ng-c2357933676] .divider[_ngcontent-ng-c2357933676] {
    height: var(--dbcr-semantic-stroke-stroke-xs);
    width: 100%
}

.sidebar-teaser-container[_ngcontent-ng-c2357933676] db-banking-sidebar-teaser[_ngcontent-ng-c2357933676] {
    display: block
}

@media (min-width: 576px) {
    .sidebar-teaser-container[_ngcontent-ng-c2357933676] db-banking-sidebar-teaser[_ngcontent-ng-c2357933676] {
        margin-left:24px;
        margin-right: 24px
    }
}

@media (min-width: 992px) {
    .sidebar-teaser-container[_ngcontent-ng-c2357933676] db-banking-sidebar-teaser[_ngcontent-ng-c2357933676] {
        margin-left:16px;
        margin-right: 16px
    }
}

.oneid-input-container[_ngcontent-ng-c3840205982] {
    min-height: 100px
}

.navbar-toggler[_ngcontent-ng-c2349261908] {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.header__nav[_ngcontent-ng-c2349261908] {
    position: sticky;
    padding: 0;
    z-index: 100;
    background-color: var(--dbcr-components-header-meta-background-default)
}

.header__nav__menu[_ngcontent-ng-c2349261908] {
    border-bottom: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-components-header-meta-border-default);
    height: 56px
}

.header__nav__menu__utility[_ngcontent-ng-c2349261908] {
    height: 56px
}

.header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908] {
    list-style-type: none
}

.header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908] button[_ngcontent-ng-c2349261908] {
    color: var(--dbcr-components-header-meta-icon-default)
}

.header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908]:nth-of-type(2), .header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908]:first-child {
    border-right: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-components-header-meta-border-default)
}

.header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908]:nth-of-type(2).header__nav__menu--reduced, .header__nav__menu__utility[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908]:first-child.header__nav__menu--reduced {
    border-right: none
}

@media (min-width: 768px) {
    .header__nav__menu__utility[_ngcontent-ng-c2349261908] {
        height:72px
    }
}

@media (min-width: 1200px) {
    .header__nav__menu__utility[_ngcontent-ng-c2349261908] {
        width:1140px
    }
}

@media (min-width: 768px) {
    .header__nav__menu[_ngcontent-ng-c2349261908] {
        height:72px
    }
}

.header__nav__logo[_ngcontent-ng-c2349261908]:focus {
    outline: var(--dbcr-semantic-color-border-default) auto var(--dbcr-semantic-stroke-stroke-xs)
}

.header__nav__logo[_ngcontent-ng-c2349261908]:focus:not(:focus-visible) {
    outline: none
}

.header__nav__logo[_ngcontent-ng-c2349261908]:focus-visible {
    outline: var(--dbcr-semantic-color-border-default) auto var(--dbcr-semantic-stroke-stroke-xs)
}

.header__nav__logo[_ngcontent-ng-c2349261908]:before {
    height: 100%;
    margin-left: var(--dbcr-components-header-logo-margin-left--xs);
    display: block;
    background-size: var(--dbcr-components-header-logo-background-size--xs);
    background-image: var(--dbcr-components-header-logo-image-xs);
    background-repeat: no-repeat;
    background-position: center left;
    content: ""
}

@media (min-width: 576px) {
    .header__nav__logo[_ngcontent-ng-c2349261908]:before {
        margin-left:var(--dbcr-components-header-logo-margin-left--sm);
        background-size: var(--dbcr-components-header-logo-background-size--sm);
        background-image: var(--dbcr-components-header-logo-image-sm)
    }
}

@media (min-width: 768px) {
    .header__nav__logo[_ngcontent-ng-c2349261908]:before {
        background-size:var(--dbcr-components-header-logo-background-size--md)
    }
}

@media (min-width: 992px) {
    .header__nav__logo[_ngcontent-ng-c2349261908]:before {
        background-size:var(--dbcr-components-header-logo-background-size--lg);
        background-image: var(--dbcr-components-header-logo-image-lg);
        margin-left: var(--dbcr-components-header-logo-margin-left--lg)
    }
}

@media (min-width: 1200px) {
    .header__nav__logo[_ngcontent-ng-c2349261908]:before {
        margin-left:var(--dbcr-components-header-logo-margin-left--xl)
    }
}

.header__nav__dropdown[_ngcontent-ng-c2349261908] {
    position: absolute;
    width: 100%;
    z-index: 80;
    left: 0;
    top: 56px;
    border-top: var(--dbcr-semantic-stroke-stroke-xs) solid var(--dbcr-components-header-meta-border-default)
}

@media (min-width: 576px) {
    .header__nav__dropdown[_ngcontent-ng-c2349261908] {
        width:272px
    }
}

@media (min-width: 768px) {
    .header__nav__dropdown[_ngcontent-ng-c2349261908] {
        width:368px;
        top: 72px
    }
}

.header__nav__dropdown__list[_ngcontent-ng-c2349261908] {
    height: calc(100vh - 57px);
    margin-top: 0;
    background-color: var(--dbcr-components-header-main-background-default)
}

.header__nav__dropdown__list.navbar-nav[_ngcontent-ng-c2349261908] li[_ngcontent-ng-c2349261908] {
    border-right: none
}

.header__nav__dropdown__list__stretch[_ngcontent-ng-c2349261908] {
    background-color: var(--dbcr-components-header-main-background-default);
    flex: 1 1 auto;
    width: 100%
}

@media (min-width: 768px) {
    .header__nav__dropdown__list[_ngcontent-ng-c2349261908] {
        height:calc(100vh - 73px)
    }
}

@media (min-width: 992px) {
    .header__nav__dropdown[_ngcontent-ng-c2349261908] {
        display:none
    }
}

.header__nav__desktop[_ngcontent-ng-c2349261908] {
    height: 72px;
    background-color: var(--dbcr-components-header-main-background-default)
}

@media (min-width: 992px) {
    .header[_ngcontent-ng-c2349261908] {
        background-color:var(--dbcr-components-header-sub-background-default);
        padding-bottom: 56px
    }

    .header.reduced[_ngcontent-ng-c2349261908] {
        padding-bottom: 0
    }
}

.activemenuwrapper[_ngcontent-ng-c2349261908] {
    background-color: var(--dbcr-components-header-meta-background-active)
}

.cirrus-menu-overlay[_ngcontent-ng-c2349261908] {
    position: fixed;
    background: var(--dbcr-semantic-color-background-backdrop-color);
    opacity: var(--dbcr-semantic-color-background-backdrop-opacity);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    cursor: pointer
}

.eyqIkg {
    color: hsl(0.0,0%,19%);
    direction: unset;
    font-family: Deutsche Bank Regular,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
}

.eyqIkg *,.eyqIkg *:after,.eyqIkg *:before {
    box-sizing: border-box;
}

.eyqIkg [hidden] {
    display: none;
}

.eyqIkg a {
    font-weight: normal;
}

.eyqIkg button,.eyqIkg [type='button'],.eyqIkg [type='reset'],.eyqIkg [type='submit'] {
    cursor: pointer;
    font-family: inherit;
    line-height: inherit;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.eyqIkg img {
    border-style: none;
}
