.ds2-action-bar-content .ds2-action-bar-header {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    color: #262626;
    margin-bottom: 30px
}
@font-face {
    font-family: BMW_iconFont;
    src: url("/fonts/iconbmw.woff") format("woff2"),url("/fonts/iconbmw.woff") format("woff"),url("/images/BMW_iconFont.20240220145038.svg") format("svg");
    font-style: normal;
    font-weight: 400;
    font-display: block
}
.ds2-action-bar-content .ds2-action-bar-links {
    color: #666
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links {
        display:flex;
        flex-wrap: wrap;
        position: relative;
        left: -15px
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-text {
    flex-grow: 1
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-text {
        flex-grow:unset
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-icon {
    font-size: 61px;
    color: #4d4d4d
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
    background-color: #f2f2f2;
    margin: 0 0 15px 0;
    padding: 0 20px;
    height: 75px
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
        flex-grow:1;
        flex-shrink: 0;
        height: 140px;
        margin: 0 0 10px 15px;
        width: 45%
    }
}

@media only screen and (min-width: 992px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
        margin:0 0 15px 15px;
        width: 18%
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link:hover {
    background-color: #e6e6e6
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:focus,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:hover,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:visited {
    color: #666;
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:focus,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:hover,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:visited {
        flex-direction:column;
        text-align: center;
        height: 100%;
        width: unset
    }
}


@-webkit-keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

.no-scroll {
    overflow: hidden
}

.inline-list {
    list-style: none
}

.inline-list>li {
    display: inline-block
}

.static {
    position: static!important
}

.form-requests span.hidden-gcdm-state:not([ng-show="gcdmShowSystemNotAvailableMessage()"])~div.hide-before-gcdm-loaded {
    display: none
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.button,button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    margin: 0 0 .625rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1rem;
    background-color: #1c69d4;
    border-color: #0653b6;
    color: #fff;
    transition: background-color .3s ease-out
}

.button:focus,.button:hover,button:focus,button:hover {
    background-color: #0653b6
}

.button:focus,.button:hover,button:focus,button:hover {
    color: #fff
}

.button.secondary,button.secondary {
    background-color: #4d4d4d;
    border-color: #262626;
    color: #fff
}

.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
    background-color: #262626
}

.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
    color: #fff
}

.button.success,button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
    background-color: #368a55
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
    color: #fff
}

.button.alert,button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #fff
}

.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
    background-color: #cf2a0e
}

.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
    color: #fff
}

.button.large,button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem
}

.button.small,button.small {
    padding-top: .875rem;
    padding-right: 1.75rem;
    padding-bottom: .9375rem;
    padding-left: 1.75rem;
    font-size: .8125rem
}

.button.tiny,button.tiny {
    padding-top: .625rem;
    padding-right: 1.25rem;
    padding-bottom: .6875rem;
    padding-left: 1.25rem;
    font-size: .6875rem
}

.button.expand,button.expand {
    padding-right: 2rem;
    padding-left: 2rem;
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 1.0625rem;
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.left-align,button.left-align {
    text-align: left;
    text-indent: .75rem
}

.button.right-align,button.right-align {
    text-align: right;
    padding-right: .75rem
}

.button.radius,button.radius {
    border-radius: 3px
}

.button.round,button.round {
    border-radius: 1000px
}

.button.disabled,.button[disabled],button.disabled,button[disabled] {
    background-color: #1c69d4;
    border-color: #0653b6;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
    background-color: #0653b6
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
    color: #fff
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
    background-color: #1c69d4
}

.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary {
    background-color: #4d4d4d;
    border-color: #262626;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
    background-color: #262626
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
    color: #fff
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
    background-color: #4d4d4d
}

.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
    background-color: #368a55
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
    color: #fff
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
    background-color: #43ac6a
}

.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
    background-color: #cf2a0e
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
    color: #fff
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
    background-color: #f04124
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

@media only screen and (min-width: 521px) {
    .button,button {
        display:inline-block
    }
}

table {
    background: #fff;
    margin-bottom: 15px;
    table-layout: fixed;
    width: 100%
}

table caption {
    background: 0 0;
    color: #222;
    font-size: 1rem;
    font-weight: 700
}

table thead {
    background: #fff
}

table thead tr {
    border-bottom: none
}

table thead tr td,table thead tr th {
    padding: 30px 0;
    color: #222
}

table tfoot {
    background: #fff
}

table tfoot tr td,table tfoot tr th {
    padding: 30px 0;
    color: #222
}

table tr {
    border-bottom: 1px solid #e6e6e6
}

table tr td,table tr th {
    padding: 15px 0;
    text-align: left;
    vertical-align: top
}

table tr.alt,table tr.even,table tr:nth-of-type(even) {
    background: #fff
}

table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
    display: table-cell;
    line-height: 1.125rem
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

@media only screen and (max-width: 520px) {
    .small-only-text-left {
        text-align:left!important
    }

    .small-only-text-right {
        text-align: right!important
    }

    .small-only-text-center {
        text-align: center!important
    }

    .small-only-text-justify {
        text-align: justify!important
    }
}

@media only screen {
    .small-text-left {
        text-align: left!important
    }

    .small-text-right {
        text-align: right!important
    }

    .small-text-center {
        text-align: center!important
    }

    .small-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .medium-only-text-left {
        text-align:left!important
    }

    .medium-only-text-right {
        text-align: right!important
    }

    .medium-only-text-center {
        text-align: center!important
    }

    .medium-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 521px) {
    .medium-text-left {
        text-align:left!important
    }

    .medium-text-right {
        text-align: right!important
    }

    .medium-text-center {
        text-align: center!important
    }

    .medium-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 981px) and (max-width:1280px) {
    .large-only-text-left {
        text-align:left!important
    }

    .large-only-text-right {
        text-align: right!important
    }

    .large-only-text-center {
        text-align: center!important
    }

    .large-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 981px) {
    .large-text-left {
        text-align:left!important
    }

    .large-text-right {
        text-align: right!important
    }

    .large-text-center {
        text-align: center!important
    }

    .large-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 1281px) and (max-width:1920px) {
    .xlarge-only-text-left {
        text-align:left!important
    }

    .xlarge-only-text-right {
        text-align: right!important
    }

    .xlarge-only-text-center {
        text-align: center!important
    }

    .xlarge-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 1281px) {
    .xlarge-text-left {
        text-align:left!important
    }

    .xlarge-text-right {
        text-align: right!important
    }

    .xlarge-text-center {
        text-align: center!important
    }

    .xlarge-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 1921px) and (max-width:6000px) {
    .xxlarge-only-text-left {
        text-align:left!important
    }

    .xxlarge-only-text-right {
        text-align: right!important
    }

    .xxlarge-only-text-center {
        text-align: center!important
    }

    .xxlarge-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 1921px) {
    .xxlarge-text-left {
        text-align:left!important
    }

    .xxlarge-text-right {
        text-align: right!important
    }

    .xxlarge-text-center {
        text-align: center!important
    }

    .xxlarge-text-justify {
        text-align: justify!important
    }
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

a {
    color: #666;
    text-decoration: none;
    font-weight: 700;
    line-height: inherit
}

a:focus,a:hover {
    color: #0653b6
}

@media only screen and (max-width: 520px) {
    a {
        font-size:1rem
    }
}

a img {
    border: none
}

hr {
    border: solid #e6e6e6;
    border-width: 1px 0 0;
    clear: both;
    margin: .9375rem 0 .875rem;
    height: 0
}

em,i {
    font-style: italic;
    line-height: inherit
}

b,strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: .75rem;
    line-height: inherit
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 300;
    color: #333;
    background-color: #cacaca;
    border-width: 1px;
    border-style: solid;
    border-color: #b5b5b5;
    padding: .125rem .3125rem .0625rem
}

dl,ol,ul {
    margin-bottom: .9375rem;
    list-style-position: outside
}

ul {
    margin-left: 0
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ol,ul.no-bullet li ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

ul li ol,ul li ul {
    margin-left: 0;
    margin-bottom: 0
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    margin-left: 0
}

ul.circle {
    list-style-type: circle;
    margin-left: 0
}

ul.disc {
    list-style-type: disc;
    margin-left: 0
}

ul.no-bullet {
    list-style: none
}

ol {
    margin-left: .9375rem
}

ol li ol,ol li ul {
    margin-left: 0;
    margin-bottom: 0
}

dl dt {
    margin-bottom: .3125rem;
    font-weight: 700
}

dl dd {
    margin-bottom: .9375rem
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #262626;
    border-bottom: 1px dotted #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 .9375rem;
    padding: 0;
    border-left: none
}

blockquote cite {
    display: block;
    font-size: .875rem;
    font-style: normal;
    color: inherit
}

blockquote,blockquote p {
    line-height: 1.5rem;
    color: inherit
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: .625rem .75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-weight: 700;
    font-size: .9375rem
}

.vevent .summary {
    font-weight: 700
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 700;
    border: none;
    padding: 0 .0625rem
}

.print-only {
    display: none!important
}

@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none!important
    }

    .print-only {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    .show-for-print {
        display: inherit!important
    }
}

meta.foundation-version {
    font-family: "/{{ VERSION }}/"
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body {
    height: 100%
}

*,:after,:before {
    box-sizing: border-box
}

body,html {
    font-size: 16px
}

body {
    background: #fff;
    color: #262626;
    padding: 0;
    margin: 0;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif;
    font-style: normal;
    line-height: 150%;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object {
    max-width: none!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

@media only screen {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important
    }

    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 521px) {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 981px) {
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 1281px) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 1921px) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
        display: table
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
        display: table-cell!important
    }
}

.hide-for-portrait,.show-for-landscape {
    display: inherit!important
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

table.hide-for-landscape,table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group!important
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group!important
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row!important
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell!important
}

@media only screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:inherit!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important
    }

    table.hide-for-portrait,table.show-for-landscape {
        display: table
    }

    thead.hide-for-portrait,thead.show-for-landscape {
        display: table-header-group!important
    }

    tbody.hide-for-portrait,tbody.show-for-landscape {
        display: table-row-group!important
    }

    tr.hide-for-portrait,tr.show-for-landscape {
        display: table-row!important
    }

    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
        display: table-cell!important
    }
}

@media only screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:inherit!important
    }

    .hide-for-portrait,.show-for-landscape {
        display: none!important
    }

    table.hide-for-landscape,table.show-for-portrait {
        display: table
    }

    thead.hide-for-landscape,thead.show-for-portrait {
        display: table-header-group!important
    }

    tbody.hide-for-landscape,tbody.show-for-portrait {
        display: table-row-group!important
    }

    tr.hide-for-landscape,tr.show-for-portrait {
        display: table-row!important
    }

    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
        display: table-cell!important
    }
}

.show-for-touch {
    display: none!important
}

.hide-for-touch {
    display: inherit!important
}

.touch .show-for-touch {
    display: inherit!important
}

.touch .hide-for-touch {
    display: none!important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group!important
}

.touch thead.show-for-touch {
    display: table-header-group!important
}

tbody.hide-for-touch {
    display: table-row-group!important
}

.touch tbody.show-for-touch {
    display: table-row-group!important
}

tr.hide-for-touch {
    display: table-row!important
}

.touch tr.show-for-touch {
    display: table-row!important
}

td.hide-for-touch {
    display: table-cell!important
}

.touch td.show-for-touch {
    display: table-cell!important
}

th.hide-for-touch {
    display: table-cell!important
}

.touch th.show-for-touch {
    display: table-cell!important
}

@media print {
    .show-for-print {
        display: block
    }

    .hide-for-print {
        display: none
    }

    table.show-for-print {
        display: table
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print {
        display: table-cell!important
    }

    th.show-for-print {
        display: table-cell!important
    }
}

.debug {
    position: relative;
    background-color: #eee;
    width: 100%;
    display: block;
    padding: 10px 25px;
    font-family: monospace
}

@media only screen and (max-width: 520px) {
    .debug.phone {
        background-color:#a7f0de
    }
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .debug.tablet {
        background-color:#a7f0de
    }
}

@media only screen and (min-width: 981px) {
    .debug.desktop {
        background-color:#a7f0de
    }
}

.debug.error {
    background-color: red
}

.overview.element {
    border-bottom: 1px solid #ccc;
    margin: 40px 0;
    padding-bottom: 40px
}

.overview .code {
    background-color: #ccc;
    font-family: Courier;
    font-size: 12px;
    padding: 10px
}

.ds2-page--columnControl .debug {
    margin-top: 0!important
}

body.debug-fonts .ds2-cms-output,body.debug-fonts .ds2-font-l,body.debug-fonts .ds2-font-m,body.debug-fonts .ds2-font-s,body.debug-fonts .ds2-font-xl,body.debug-fonts .ds2-font-xxl,body.debug-fonts .ds2-font-xxxl {
    color: #f90
}

@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/BMWTypeNext-Light.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Light.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: bmwTypeNextWebHebrew;
    src: url("/fonts/BMWTypeNextHebrew-Light.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNextHebrew-Light.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/BMWTypeNext-Regular.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Regular.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: bmwTypeNextWebHebrew;
    src: url("/fonts/BMWTypeNextHebrew-Regular.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNextHebrew-Regular.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/BMWTypeNext-Bold.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Bold.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: bmwTypeNextWebHebrew;
    src: url("/fonts/BMWTypeNextHebrew-Bold.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNextHebrew-Bold.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/BMWTypeWebLightAll.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeWebLightAll.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/thai/BMWTypeWebLightAllThai.woff2") format("woff2"),url("/fonts/subfonts/thai/BMWTypeWebLightAllThai.woff") format("woff");
    font-display: swap;
    unicode-range: U+0E00-0E7F,U+E000-F8FF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/arabic/BMWTypeWebLightAllArabic.woff2") format("woff2"),url("/fonts/subfonts/arabic/BMWTypeWebLightAllArabic.woff") format("woff");
    font-display: swap;
    unicode-range: U+0600-06FF,U+FB50-FDFF,U+FE70-FEFF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/vietnamese/BMWTypeWebLightAllVietnamese.woff2") format("woff2"),url("/fonts/subfonts/vietnamese/BMWTypeWebLightAllVietnamese.woff") format("woff");
    font-display: swap;
    unicode-range: U+1E00-1EFF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextLightKr.woff2") format("woff2"),url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextLightKr.woff") format("woff");
    font-display: swap;
    unicode-range: U+AC00-D7A3
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/BMWTypeWebLightAll.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeWebLightAll.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextRegularKr.woff2") format("woff2"),url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextRegularKr.woff") format("woff");
    font-display: swap;
    unicode-range: U+AC00-D7A3
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/BMWTypeWebBoldAll.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeWebBoldAll.20240220145038.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/thai/BMWTypeWebBoldAllThai.woff2") format("woff2"),url("/fonts/subfonts/thai/BMWTypeWebBoldAllThai.woff") format("woff");
    font-display: swap;
    unicode-range: U+0E00-0E7F,U+E000-F8FF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/arabic/BMWTypeWebBoldAllArabic.woff2") format("woff2"),url("/fonts/subfonts/arabic/BMWTypeWebBoldAllArabic.woff") format("woff");
    font-display: swap;
    unicode-range: U+0600-06FF,U+FB50-FDFF,U+FE70-FEFF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/subfonts/vietnamese/BMWTypeWebBoldAllVietnamese.woff2") format("woff2"),url("/fonts/subfonts/vietnamese/BMWTypeWebBoldAllVietnamese.woff") format("woff");
    font-display: swap;
    unicode-range: U+1E00-1EFF
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextBoldKr.woff2") format("woff2"),url("../../../etc.clientlibs/bmw-web/clientlibs/clientlib-site/resources/fonts/subfonts/korean/BMWTypeNextBoldKr.woff") format("woff");
    font-display: swap;
    unicode-range: U+AC00-D7A3
}

@font-face {
    font-family: bmwTypeNextBold;
    src: url("/fonts/BMWTypeNext-Bold.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Bold.20240220145038.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: bmwTypeNextLight;
    src: url("/fonts/BMWTypeNext-Light.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Light.20240220145038.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: bmwTypeNext;
    src: url("/fonts/BMWTypeNext-Regular.20240220145038.woff2") format("woff2"),url("/fonts/BMWTypeNext-Regular.20240220145038.woff") format("woff");
    font-display: swap
}



body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-weight: 300
}

html body {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) body {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) body {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) body {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) body {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) body {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) body {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) body {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) body {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .form-requests *,html:lang(he-IL) .tw-font-bmw-bold,html:lang(he-IL) .tw-font-bmw-light {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .form-requests *,html:lang(ko-KR) .tw-font-bmw-bold,html:lang(ko-KR) .tw-font-bmw-light {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .form-requests *,html:lang(ja-JP) .tw-font-bmw-bold,html:lang(ja-JP) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .form-requests *,html:lang(zh-TW) .tw-font-bmw-bold,html:lang(zh-TW) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .form-requests *,html:lang(zh-HK) .tw-font-bmw-bold,html:lang(zh-HK) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .form-requests *,html:lang(zh-CN) .tw-font-bmw-bold,html:lang(zh-CN) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .form-requests *,html:lang(th-TH) .tw-font-bmw-bold,html:lang(th-TH) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .form-requests *,html[dir=rtl]:not(:lang(he-IL)) .tw-font-bmw-bold,html[dir=rtl]:not(:lang(he-IL)) .tw-font-bmw-light {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.ds2-font-4xl {
    font-size: 3rem;
    line-height: 4rem;
    font-weight: 300
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-font-4xl {
        font-size:4rem;
        line-height: 5rem;
        font-weight: 300
    }
}

@media only screen and (min-width: 981px) {
    .ds2-font-4xl {
        font-size:6rem;
        line-height: 7rem;
        font-weight: 300
    }
}

.ds2-font-xxxl {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 300
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-font-xxxl {
        font-size:3rem;
        line-height: 4rem;
        font-weight: 300
    }
}

@media only screen and (min-width: 981px) {
    .ds2-font-xxxl {
        font-size:4rem;
        line-height: 5rem;
        font-weight: 300
    }
}

.ds2-font-xxl,h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 300
}

@media only screen and (min-width: 981px) {
    .ds2-font-xxl,h1 {
        font-size:3rem;
        line-height: 4rem;
        font-weight: 300
    }
}

.ds2-font-xl,h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300
}

@media only screen and (min-width: 981px) {
    .ds2-font-xl,h2 {
        font-size:2rem;
        line-height: 2.5rem;
        font-weight: 300
    }
}

.ds2-font-l,h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300
}

@media only screen and (min-width: 981px) {
    .ds2-font-l,h3 {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.ds2-font-m,h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300
}

.ds2-font-m-bolder {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400
}

.ds2-font-s,h5,h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300
}

.ds2-font-s-bolder {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.ds2-cms-output,cite,p,table {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300
}

.ds2-font-clickable,.ds2-font-clickable-s,a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}

.button,.ds2-font-button,button {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700
}

.ds2-font-clickable-xs {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700
}

.ds2-font-xs,small {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300
}

.ds2-font-xxs {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 300
}

.ds2-font-xxxs {
    font-size: .625rem;
    line-height: .875rem;
    font-weight: 300
}

.ds2-font-label {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.ds2-font-label-xxxs {
    font-size: .625rem;
    line-height: .875rem;
    font-weight: 700;
    text-transform: uppercase
}

.ds2-cms-output,h1,h2,h3,h4,h5,h6 {
    padding-right: 0
}

.ds2-cms-output ul:not(.ds2-linklist),h1 ul:not(.ds2-linklist),h2 ul:not(.ds2-linklist),h3 ul:not(.ds2-linklist),h4 ul:not(.ds2-linklist),h5 ul:not(.ds2-linklist),h6 ul:not(.ds2-linklist) {
    list-style-type: disc;
    margin-bottom: 15px
}

.ds2-cms-output ol,.ds2-cms-output ul:not(.ds2-linklist),h1 ol,h1 ul:not(.ds2-linklist),h2 ol,h2 ul:not(.ds2-linklist),h3 ol,h3 ul:not(.ds2-linklist),h4 ol,h4 ul:not(.ds2-linklist),h5 ol,h5 ul:not(.ds2-linklist),h6 ol,h6 ul:not(.ds2-linklist) {
    list-style-position: outside;
    margin-left: 1.2em
}

.ds2-cms-output ol,.ds2-cms-output ol li:not([class*=ds2-font]),.ds2-cms-output ul:not(.ds2-linklist),.ds2-cms-output ul:not(.ds2-linklist) li:not([class*=ds2-font]),h1 ol,h1 ol li:not([class*=ds2-font]),h1 ul:not(.ds2-linklist),h1 ul:not(.ds2-linklist) li:not([class*=ds2-font]),h2 ol,h2 ol li:not([class*=ds2-font]),h2 ul:not(.ds2-linklist),h2 ul:not(.ds2-linklist) li:not([class*=ds2-font]),h3 ol,h3 ol li:not([class*=ds2-font]),h3 ul:not(.ds2-linklist),h3 ul:not(.ds2-linklist) li:not([class*=ds2-font]),h4 ol,h4 ol li:not([class*=ds2-font]),h4 ul:not(.ds2-linklist),h4 ul:not(.ds2-linklist) li:not([class*=ds2-font]),h5 ol,h5 ol li:not([class*=ds2-font]),h5 ul:not(.ds2-linklist),h5 ul:not(.ds2-linklist) li:not([class*=ds2-font]),h6 ol,h6 ol li:not([class*=ds2-font]),h6 ul:not(.ds2-linklist),h6 ul:not(.ds2-linklist) li:not([class*=ds2-font]) {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit
}

.ds2-cms-output a:link,.ds2-cms-output a:visited,h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited {
    color: #1366d7
}

.ds2-cms-output a:active,.ds2-cms-output a:hover,h1 a:active,h1 a:hover,h2 a:active,h2 a:hover,h3 a:active,h3 a:hover,h4 a:active,h4 a:hover,h5 a:active,h5 a:hover,h6 a:active,h6 a:hover {
    color: #0653b6
}

.ds2-cms-output p:not([class*=ds2-font]),h1 p:not([class*=ds2-font]),h2 p:not([class*=ds2-font]),h3 p:not([class*=ds2-font]),h4 p:not([class*=ds2-font]),h5 p:not([class*=ds2-font]),h6 p:not([class*=ds2-font]) {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: inherit;
    font-family: inherit;
    font-weight: inherit
}

@media only screen and (min-width: 521px) {
    .ds2-cms-output,h1,h2,h3,h4,h5,h6 {
        padding-right:15px
    }
}

small {
    display: block
}

.ds2-cms-output,.ds2-font-4xl,.ds2-font-l,.ds2-font-m,.ds2-font-m-bolder,.ds2-font-s,.ds2-font-s-bolder,.ds2-font-xl,.ds2-font-xs,.ds2-font-xxl,.ds2-font-xxs,.ds2-font-xxxl,.ds2-font-xxxs,a,cite,h1,h2,h3,h4,h5,h6,small,table {
    margin-top: 0;
    margin-bottom: 1rem
}

.ds2-icon--all-models-blue-2:before,.ds2-navigation-main .ds2-icon--all-models-white:after,.icon-all-models-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M14%2014h7v7h-7zM24%2014h7v7h-7zM14%2024h7v7h-7zM24%2024h7v7h-7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--all-models-white:before,.icon-all-models-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14%2014h7v7h-7zM24%2014h7v7h-7zM14%2024h7v7h-7zM24%2024h7v7h-7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-blue-2:before,.ds2-icon--arrow-big-d-grey-2::after,.icon-arrow-big-d-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-d-blue-2:before,body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-d-grey-2::after,body:not(.ds2-market-bmw-m) .icon-arrow-big-d-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-grey-2:before,.icon-arrow-big-d-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-white:before,.ds2-icon--plus-grey-5:before,.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2r-input__select-wrapper::before,.icon-arrow-big-d-white,.icon-plus-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-grey-5:before,.icon-arrow-big-d-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d:before,.icon-arrow-big-d {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28.985%2064.266l-2.51-2.514-6.473%206.477-6.475-6.48-2.512%202.516%208.987%208.984z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-blue-2:before,.ds2-navigation-main .ds2-icon--arrow-big-l-white:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.icon-arrow-big-l-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-grey-2:before,.icon-arrow-big-l-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-grey-3:before,.icon-arrow-big-l-grey-3 {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Ctitle%3Ebackground%3C/title%3E%0A%20%20%20%20%20%20%20%20%3Crect%20fill%3D%22none%22%20id%3D%22canvas_background%22%20height%3D%22402%22%20width%3D%22582%22%20y%3D%22-1%22%20x%3D%22-1%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Ctitle%3ELayer%201%3C/title%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20transform%3D%22rotate%28180%2020%2C20%29%20%22%20id%3D%22svg_1%22%20d%3D%22m17%2C28l-2%2C-2l6%2C-6l-6%2C-6l2%2C-2l8%2C8l-8%2C8z%22%20fill%3D%22%23bbbbbb%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-white:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.icon-arrow-big-l-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-offers a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-offers a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-offers a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-preconfiguration a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-preconfiguration a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li .ds2-showroom-preconfiguration a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-showroom-offers .ds2-icon--arrow-big-l-white:before,.ds2-showroom-offers .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-showroom-offers .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-showroom-offers .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-showroom-offers .icon-arrow-big-l-white,.ds2-showroom-preconfiguration .ds2-icon--arrow-big-l-white:before,.ds2-showroom-preconfiguration .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-showroom-preconfiguration .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-showroom-preconfiguration .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-showroom-preconfiguration .icon-arrow-big-l-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--arrow-big-l-white:hover::before,.icon-arrow-big-l-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-showroom-offers .ds2-icon--arrow-big-l-white:hover::before,.ds2-showroom-offers .icon-arrow-big-l-white:hover,.ds2-showroom-preconfiguration .ds2-icon--arrow-big-l-white:hover::before,.ds2-showroom-preconfiguration .icon-arrow-big-l-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")
}

button:focus-visible .ds2-icon--arrow-big-l-white::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")
}

button.focus-visible .ds2-icon--arrow-big-l-white::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--arrow-big-l-grey-5:before,.icon-arrow-big-l-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l:before,.icon-arrow-big-l {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23.234%2076.485l2.514-2.51-6.477-6.473%206.48-6.475-2.516-2.512-8.984%208.987z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-blue-2:before,.ds2-link.ds2-link--active:before,.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:active:before,.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:focus:before,.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:hover:before,.ds2-navigation-main .ds2-icon--arrow-big-r-white:after,.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white::after,.ds2-typo--component-link:active .ds2-icon--arrow-big-r-grey-2:before,.ds2-typo--component-link:active .ds2-icon--arrow-big-r-white:before,.ds2-typo--component-link:focus .ds2-icon--arrow-big-r-grey-2:before,.ds2-typo--component-link:focus .ds2-icon--arrow-big-r-white:before,.ds2-typo--component-link:hover .ds2-icon--arrow-big-r-grey-2:before,.ds2-typo--component-link:hover .ds2-icon--arrow-big-r-white:before,.icon-arrow-big-r-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-grey-2:before,.icon-arrow-big-r-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-grey-2:before.ds2-link,.icon-arrow-big-r-grey-2.ds2-link {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--arrow-big-r-grey-10:before,.icon-arrow-big-r-grey-10 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-grey-10:before,.icon-arrow-big-l-grey-10 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-white:before,.icon-arrow-big-r-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-showroom-offers .ds2-icon--arrow-big-r-white:before,.ds2-showroom-offers .icon-arrow-big-r-white,.ds2-showroom-preconfiguration .ds2-icon--arrow-big-r-white:before,.ds2-showroom-preconfiguration .icon-arrow-big-r-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--arrow-big-r-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-showroom-offers .ds2-icon--arrow-big-r-white:hover::before,.ds2-showroom-preconfiguration .ds2-icon--arrow-big-r-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

button:focus-visible .ds2-icon--arrow-big-r-white::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

button.focus-visible .ds2-icon--arrow-big-r-white::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--arrow-big-r-grey-5:before,.icon-arrow-big-r-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r:before,.icon-arrow-big-r {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M16.766%2058.515l-2.514%202.51L20.73%2067.5l-6.48%206.473%202.516%202.512L25.75%2067.5z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-blue-2:before,.ds2-icon--arrow-big-u-grey-2::after,.ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before,.icon-arrow-big-u-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-grey-2:before,.icon-arrow-big-u-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-white:before,.ds2-icon--minus-grey-5:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .form-requests .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .form-requests .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2r-input__select-wrapper::before,.icon-arrow-big-u-white,.icon-minus-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-grey-5:before,.icon-arrow-big-u-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-l:before,.icon-arrow-l {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M23.994%2076.276l-8.827-8.828%208.726-8.724.838.84-7.884%207.884%207.987%207.99z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-r:before,.icon-arrow-r {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M16.006%2058.724l8.827%208.828-8.726%208.724-.838-.838%207.884-7.886-7.987-7.99z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li body.ds2-market-bmw-m a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li body.ds2-market-bmw-m a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li body.ds2-market-bmw-m a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,.ds2-navigation-main--flyout .ds2-icon--arrow-big-l-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-l-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-l-white:hover::before,body.ds2-market-bmw-m .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_back:before,body.ds2-market-bmw-m .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon--arrow-big-l-grey-2.ds2-icon--need_analyzer_arrow_restart:before,body.ds2-market-bmw-m .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-navigation-main--flyout .ds2-icon--arrow-big-r-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-r-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-r-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-navigation-content-bar .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar .form-requests .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar .ds2r-input__select-wrapper::before,.form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .ds2-icon--arrow-big-d-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-d-white:hover::before,body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .form-requests .ds2r-input__select-wrapper::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-navigation-content-bar .ds2-icon--arrow-big-u-white:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .form-requests .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .form-requests .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active body.ds2-market-bmw-m .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar .form-requests .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-navigation-content-bar .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-navigation-content-bar .ds2-mlp-feature-cluster-selection__field::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .form-requests .ds2-navigation-content-bar .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button body.ds2-market-bmw-m .ds2-icon--arrow-big-d-white:before,.ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-navigation-content-bar .ds2r-input__select-wrapper::before,.form-requests .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .ds2-icon--arrow-big-u-white:before,body.ds2-market-bmw-m .ds2-icon--arrow-big-u-white:hover::before,body.ds2-market-bmw-m .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-icon--arrow-big-d-white:before,body.ds2-market-bmw-m .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .form-requests .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-icon--arrow-big-d-white:before,body.ds2-market-bmw-m .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .form-requests .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .form-requests .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-sales-button.ds2-active .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .form-requests .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2r-input__select-wrapper::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body.ds2-market-bmw-m .ds2-icon--play-white:before,body.ds2-market-bmw-m .ds2-icon--play-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body.ds2-market-bmw-m .ds2-icon--play:before,body.ds2-market-bmw-m .ds2-icon--play:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7%206v8l6-4z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body.ds2-market-bmw-m .ds2-icon--close-white:before,body.ds2-market-bmw-m .ds2-icon--close-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body.ds2-market-bmw-m .ds2-icon--magnifier-white:before,body.ds2-market-bmw-m .ds2-icon--magnifier-white:hover::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_act_checkbox_20:before,.icon-bmw_act_checkbox_20 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M18%202v16H2V2h16m2-2H0v20h20V0z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%230653B6%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.21%209.166l2.77%202.772M8.266%2012.65l6.026-6.025%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_datepicker_40:before,.form-requests .nn-ui-input__date-wrapper::before,.icon-bmw_def_datepicker_40 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M31%209v22H9V9h22zm-2%204H11v16h18V13z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.758%2026.5v-8.342c-.66.47-1.414.898-2.263%201.29l-.9-1.723c1.41-.728%202.604-1.48%203.58-2.263h1.89V26.5H19.76z%22%20enable-background%3D%22new%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_error_40:before,.ds2-layer--content .error .ds2-request-icon__alert,.form-requests .ds2-request-icon__alert,.icon-bmw_def_error_40 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23D20000%22%20d%3D%22M19%2024.53h2v2h-2zM20.92%2023h-1.84l-.46-7h2.76z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23D20000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.5%2029c-2.2%200-3.142-1.783-2.092-3.717l7.685-14.265c1.05-1.934%202.767-1.984%203.815-.05l7.686%2014.34C30.644%2027.243%2029.7%2029%2027.5%2029h-15z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_hints_40:before,.form-requests .ds2-request-icon__tooltip,.icon-bmw_def_hints_40 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23575757%22%3E%3Cpath%20d%3D%22M20%208.5C13.65%208.5%208.5%2013.65%208.5%2020S13.65%2031.5%2020%2031.5c6.352%200%2011.5-5.15%2011.5-11.5S26.352%208.5%2020%208.5zm0%2020.97c-5.222%200-9.47-4.247-9.47-9.47%200-5.222%204.248-9.47%209.47-9.47%205.223%200%209.47%204.248%209.47%209.47%200%205.223-4.247%209.47-9.47%209.47zM19%2025h2v2h-2zM19.12%2023h1.76l.474-9h-2.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_radiobutton_20:before,.ds2-icon--radio_button::before,.ds2-magazine--overview-sorting-button::before,.icon-bmw_def_radiobutton_20 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M10%202c4.41%200%208%203.59%208%208s-3.59%208-8%208-8-3.59-8-8%203.59-8%208-8m0-2C4.477%200%200%204.478%200%2010c0%205.523%204.477%2010%2010%2010%205.522%200%2010-4.477%2010-10%200-5.522-4.478-10-10-10z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_not_valid_hint_20:before,.form-requests .ds2r-personaldatacustomextension__base .password-hint .help-block .icon__base,.form-requests .ds2r-personaldatacustomextension__base .password-hint .icon__base.icon__pw-error,.icon-bmw_not_valid_hint_20 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23D20000%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_valid_hint_20:before,.form-requests .ds2r-personaldatacustomextension__base .help-block .passwordGroupValid .icon__base,.form-requests .ds2r-personaldatacustomextension__base .password-hint .help-block.ng-hide .icon__base,.icon-bmw_valid_hint_20 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233FB116%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.21%209.166l2.77%202.772M8.266%2012.65l6.026-6.025%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--checkbox-checked:before,.ds2-label--group input[type=checkbox]:checked+.ds2-label--checkbox:before,.form-requests .ds2r-input__checkbox:checked+span::before,.icon-checkbox-checked {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSItMTcwIC0xNzAgODUyIDg1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjMWM2OWQ0IiBoZWlnaHQ9Ijg1MiIgd2lkdGg9Ijg1MiIgeT0iLTE3MCIgeD0iLTE3MCIvPjxwb2x5Z29uIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC43KSIgcG9pbnRzPSIyMDIuNjI0LDQ3OC4wMTYgMCwyOTEuMzYgNzAuNTEyLDIxNC44IDE5MS45NjgsMzI2LjY1NiA0MzEuNDQsMzMuOTg0IDUxMiw5OS45MDQiLz48L3N2Zz4=");
    background-repeat: no-repeat
}

.ds2-icon--checkbox-consent-not-given:before,.icon-checkbox-consent-not-given:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M18%2C2v16H2V2H18%20M20%2C0H0v20h20V0L20%2C0z%22%2F%3E%0A%3C%2Fg%3E%0A%0A%3Cpolygon%20fill%3D%22%234D4D4D%22%20points%3D%2215%2C6.25%2013.75%2C5%2010%2C8.75%206.25%2C5%205%2C6.25%208.75%2C10%205%2C13.75%206.25%2C15%2010%2C11.25%2013.75%2C15%2015%2C13.75%0A%0911.25%2C10%20%22%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--checkbox:before,.icon-checkbox {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M18%202v16H2V2h16m2-2H0v20h20V0z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

body[data-wcag-aa] .ds2-icon--checkbox:before,body[data-wcag-aa] .icon-checkbox {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjOGU4ZThlIiBkPSJNMTggMnYxNkgyVjJoMTZtMi0ySDB2MjBoMjBWMHoiLz48L3N2Zz4=");
    background-repeat: no-repeat
}

.ds2-icon--close-dark:before,.icon-close-dark {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%234D4D4D%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--close-white:before,.icon-close-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--close-white:hover::before,.icon-close-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--close-grey-5:before,.icon-close-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--close-grey:before,.icon-close-grey {
    background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4NCiAgICA8ZyBmaWxsPSIjOTM5MzkzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBkPSJNMTguMjgyIDE2LjE2MUwzMy44NCAzMS43MThsLTIuMTIxIDIuMTJMMTYuMTYgMTguMjgzeiIvPg0KICAgICAgICA8cGF0aCBkPSJNMzMuODM5IDE4LjI4MkwxOC4yODIgMzMuODRsLTIuMTItMi4xMjFMMzEuNzE3IDE2LjE2eiIvPg0KICAgIDwvZz4NCjwvc3ZnPg==");
    background-repeat: no-repeat
}

.ds2-icon--dots:before,.icon-dots {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2257%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2278%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2267.5%22%20r%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-white:before,.icon-download-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13%208l-3%203-3-3h2V5h2v3zM5%2015h10v-4h-2v2H7v-2H5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-blue:before,.icon-download-blue {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%231c69d4%22%3E%3Cpath%20d%3D%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download:before,.icon-download {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M25%2065.625v.977l-4.445%205.272h-.5L15%2066.602v-.977h2.5V57.5h5v8.125H25zM27.5%2070v5h-15v-5H10v4.727c0%201.38%201.425%202.773%202.807%202.773h14.998c1.38%200%202.195-1.395%202.195-2.773V70h-2.5z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-grey-big:before,.icon-play-grey {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23666666%22%3E%3Cpath%20d%3D%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-grey-big:hover::before,.icon-donwload-grey-big:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--edit_icons_default:before,.icon-edit_icons_default {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M36.75%209.25l-22%2022-6-6%2022-22%206%206zm-30%2018l-3.5%208.5.5.5.5.5%208.5-3.5-6-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--edit_icons_hover:before,.icon-edit_icons_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M36.75%209.25l-22%2022-6-6%2022-22%206%206zm-30%2018l-3.5%208.5.5.5.5.5%208.5-3.5-6-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--email:before,.icon-email {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%2012L4%208v6h11.994V8zM16%206l-6%204-6-4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--filter-toggle:before,.ds2-icon__filter:before,.icon-filter-toggle {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgOTcxLjk4NiA5NzEuOTg2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5NzEuOTg2IDk3MS45ODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzcwLjIxNiw0NTkuM2MxMC4yLDExLjEsMTUuOCwyNS42LDE1LjgsNDAuNnY0NDJjMCwyNi42MDEsMzIuMSw0MC4xMDEsNTEuMSwyMS40bDEyMy4zLTE0MS4zICAgYzE2LjUtMTkuOCwyNS42LTI5LjYwMSwyNS42LTQ5LjJWNTAwYzAtMTUsNS43LTI5LjUsMTUuOC00MC42MDFMOTU1LjYxNSw3NS41YzI2LjUtMjguOCw2LjEwMS03NS41LTMzLjEtNzUuNWgtODczICAgYy0zOS4yLDAtNTkuNyw0Ni42LTMzLjEsNzUuNUwzNzAuMjE2LDQ1OS4zeiIgZmlsbD0iIzRENEQ0RCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat
}

.ds2-icon--icon_info_i_hover:before,.icon-icon_info_i_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M64%2032c0%2017.676-14.328%2032-32%2032S0%2049.676%200%2032C0%2014.328%2014.328%200%2032%200s32%2014.328%2032%2032%22%2F%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28%2012h8v8h-8zM28%2028h8v24h-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-blue-2:before,.icon-info-i-blue-2,span.ds2-info-icon:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-orange:before,.icon-info-i-orange {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-white:before,.icon-info-i-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%231D69D4%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-white-bg:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%231D69D4%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-blue-2:before,.ds2-navigation-main .ds2-icon--magnifier-white:after,.icon-magnifier-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-dropdown-filter-wrapper:before,.ds2-icon--magnifier-grey-2:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon,.icon-magnifier-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M29%2026.755l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.562%200-3.764-3.06-6.825-6.822-6.825C14.062%2011%2011%2014.063%2011%2017.825c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.377%203.565-1.018l5.362%205.365L29%2026.755zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814%202.655%200%204.813%202.16%204.813%204.815%200%202.655-2.16%204.813-4.813%204.813-2.655%200-4.814-2.158-4.814-4.813z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-minus:before,.icon-magnifier-minus {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M29%2074.255l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.564%200-3.763-3.06-6.825-6.824-6.825S11%2061.563%2011%2065.326c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.376%203.565-1.016l5.364%205.365L29%2074.254zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814s4.814%202.16%204.814%204.815-2.16%204.814-4.815%204.814-4.814-2.16-4.814-4.815zM14.5%2064.5h6v2h-6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-plus:before,.icon-magnifier-plus {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M30%2075.215l-4.334-4.334c.932-1.37%201.477-3.024%201.477-4.81%200-4.733-3.838-8.57-8.57-8.57-4.736%200-8.573%203.837-8.573%208.57%200%204.734%203.837%208.572%208.57%208.572%201.783%200%203.438-.545%204.81-1.477l4.333%204.334L30%2075.214zm-11.43-2.86c-3.465%200-6.285-2.816-6.285-6.285%200-3.465%202.82-6.285%206.285-6.285%203.467%200%206.287%202.82%206.287%206.285-.002%203.47-2.82%206.285-6.287%206.285zM22.57%2064.93h-2.856v-2.86h-2.286v2.86H14.57v2.285h2.858v2.855h2.286v-2.855h2.856z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-white:before,.icon-magnifier-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-white:hover::before,.icon-magnifier-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--magnifier-grey-5:before,.icon-magnifier-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.ds2-icon--minus-white.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.ds2-icon--minus-white.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--minus-white.ds2-icon--l.ds2-icon--bg.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--minus-white.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--minus-white.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--minus-white.icon.nn-ui-input__date-wrapper::before,.form-requests span.ds2-icon--minus-white.ds2r-input__select-wrapper::before,.form-requests span.ds2-icon--minus-white.nn-ui-input__date-wrapper::before,span.ds2-icon--minus-white.ds2-icon--l.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,span.ds2-icon--minus-white.ds2-icon--l.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,span.ds2-icon--minus-white.ds2-mlp-feature-cluster-selection__field::before,span.ds2-icon.ds2-icon--minus-white.ds2-icon--l.ds2-icon--bg::before {
    background-color: #fff
}

.ds2-icon--magnifier:before,.icon-magnifier {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M29%2074.255l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.564%200-3.763-3.06-6.825-6.824-6.825S11%2061.563%2011%2065.326c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.376%203.565-1.016l5.364%205.365L29%2074.254zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814s4.814%202.16%204.814%204.815-2.16%204.814-4.815%204.814-4.814-2.16-4.814-4.815z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--menu-blue-2:before,.ds2-navigation-main .ds2-icon--menu-white:after,.icon-menu-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M14%2021h17v3H14zM14%2014h17v3H14zM14%2028h17v3H14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--menu-white:before,.icon-menu-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14%2021h17v3H14zM14%2014h17v3H14zM14%2028h17v3H14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--minus-white:before,.icon-minus-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2018h16v4H12z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_arrow_back:before,.icon-need_analyzer_arrow_back {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%22102%22%20viewBox%3D%220%200%2064%20102%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M51.2%20102L64%2089.252l-38.402-38.25L64%2012.75%2051.2%200%200%2051.002z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--need_analyzer_arrow_back_hover:before,.icon-need_analyzer_arrow_back_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%22102%22%20viewBox%3D%220%200%2064%20102%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M51.2%20102L64%2089.252l-38.402-38.25L64%2012.75%2051.2%200%200%2051.002z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_arrow_restart:before,.icon-need_analyzer_arrow_restart {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2035.688C1.812%2051.594%2015.18%2064%2031.875%2064%2049.845%2064%2064%2049.65%2064%2032%2064%2014.353%2049.438%200%2031.464%200%2022.897%200%2015.237%203.29%209.406%208.616L1.666.794.543%202.38v22.99H22.09l1.646-2.014-7.482-7.763c4.125-3.688%209.634-5.95%2015.63-5.95%2012.79%200%2023.308%2010.208%2023.308%2022.758%200%2012.545-10.166%2022.76-22.956%2022.76-11.562%200-20.764-8.38-22.416-19.26L0%2035.688z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_arrow_restart::after,.ds2-icon--need_analyzer_arrow_restart_hover:before,.icon-need_analyzer_arrow_restart_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M0%2035.688C1.812%2051.594%2015.18%2064%2031.875%2064%2049.845%2064%2064%2049.65%2064%2032%2064%2014.353%2049.438%200%2031.464%200%2022.897%200%2015.237%203.29%209.406%208.616L1.666.794.543%202.38v22.99H22.09l1.646-2.014-7.482-7.763c4.125-3.688%209.634-5.95%2015.63-5.95%2012.79%200%2023.308%2010.208%2023.308%2022.758%200%2012.545-10.166%2022.76-22.956%2022.76-11.562%200-20.764-8.38-22.416-19.26L0%2035.688z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_checkbox:before,.icon-need_analyzer_checkbox {
    background-image: url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/checkmark.png");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_no_result:before,.icon-need_analyzer_no_result {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2262%22%20viewBox%3D%2212.5%2028.5%2064%2062%22%20enable-background%3D%22new%2012.5%2028.5%2064%2062%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M41.597%2074.693h5.806v5.777h-5.806zM47.17%2070.273h-5.34L40.493%2050.05h8.01zM66.27%2090.5H22.73c-3.986%200-7.26-1.65-8.978-4.53-1.782-2.98-1.653-6.798.354-10.48l22.303-41.206C38.41%2030.606%2041.39%2028.5%2044.58%2028.5c1.845%200%205.34.73%208.01%205.632L74.91%2075.58c1.99%203.653%202.12%207.452.35%2010.41-1.71%202.864-4.99%204.51-8.99%204.51zM44.58%2034.28c-.965%200-2.14%201.053-3.065%202.75L19.21%2078.243c-1.01%201.852-1.18%203.59-.47%204.773.655%201.102%202.073%201.705%203.988%201.705h43.544c1.93%200%203.35-.602%204.003-1.688.694-1.164.52-2.88-.477-4.71l-22.32-41.45c-.88-1.62-1.968-2.593-2.9-2.593z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_radiobutton:before,.icon-need_analyzer_radiobutton {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ccircle%20fill%3D%22%23252626%22%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2232%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_result_arrow_l:before,.icon-need_analyzer_result_arrow_l {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2264%22%20height%3D%22106%22%20viewBox%3D%220%200%2064%20106%22%3E%3Cg%20transform%3D%22rotate%28180%29%20translate%28-64%20-106%29%22%3E%3Cimage%20overflow%3D%22visible%22%20opacity%3D%22.2%22%20width%3D%22125%22%20height%3D%22167%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAH0AAACnCAYAAAA8JVNsAAAACXBIWXMAAAsSAAALEgHS3X78AAAA%20GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADmVJREFUeNrsnY2Oq7oORh1g5v2f%20d89Arq50qsPO8c9nxxQKiYTa0pZhumLHcRybaLTRRhtttNFGG2200UYbbbSLtvKB91gHtvtA772X%200Rk%2BBPpRf390gItBLx3fqaMDfBb0cuD91AH%2FWtDLAe9ZEOuAfw50FGhJhl6DnxvQD7hucYKPQNeA%20D%2FgHQbektjjPe8fp6nz%2BSPDljdJdnOc81ntV4FrnHge%2FvAF4C1R6XYL3VYOPj5X6csA1NEkujnNe%209V4FwNxzS%2BrrgN4PvH2uvUbhI4C115bU1wHdN%2FVCIBflfQu8BJx7bXWAx0n9crClHj16oFsHd63S%20PLb%2FTx3Q7amXBXUyXmvgLeCbcM6yDR4Dfkm4Bgp8Yp5PCvQCQOeOwnQAAjrBY8CXJClHge8fpecS%20eGIsdUnK94%2Bb8J417t92jF8SOw0CfBJet%2B9p4CXJ3UPeS2zZSfb%2Bu9tTVf3SCVlzzBQA8P%2BPWegQ%20Xujc0V6jhf9I8FmSbhltEuRZAD8ZKr4a0NfmuQSfnjjGL0EpJ0Ctc%2BD3kKXnksRL0Dng0w58acC3%20bfvn848BnzVl4zqANIbPyqGBR6Cv%2F3x%2FD7404InkCNtHgM90zkiqnlPvr2NR4LedxoLeAueGiVW4%20V0vd3wr8EgAsWewEWO57aV6ER0niEeivx1%2FDMFyV%2F1VS97cBn%2BmR847nL9ALAJ6z4KXx%2FAX8F5z3%20l6eB71XvxaHWpfFcAz8bxlwLfD%2BWv8Bbizvr0yR%2BCUh1RPIl%2BAsDfhHG9z2wVr2vu2Nu1PskSDny%20f90S%2FNKp1hEVL83TJfBfzflJUfGcpP%2BCHj7UBX078JkLLt7xnVPxX4zEvz6%2Fv44m6RPg4fO2W4E%2F%20wiOHqnirAyyGtEuSPhtOnmgE7m3AL0HQBXDQEPkt%2BoVR87NhxVuS%2Fjq0DvsoiV%2BSrxdZdZMs%2BlmR%209j2E2kzXOAeP1Akj7ePBLw6IXk2gwZ%2FIXnlr4WtW%2FF6tS4YcAbDRzvDR4LMWXKJqHlX5syDtL%2Bgz%20%2Fb3YMinjeOno0LcAv1xA26DTvHlnxU%2FC1G1yQM9oHwneA72SHLpU3gCfm761Ltno%2FLw8CfwSBI12%20Eml3SQR%2BUQw6CXrGVO124I9Q79JGgtZ9igYjSlZ%2FK%2B1TAz5jn9wtwS9BqNIPiACObkogkkOq27Ed%20CaV%2BLPglQaoLI6menSdamPImdIIW%2FP68FV93NPzLg89S79w%2FYkFGDk0DSJJcAbdwpl%2Fi48AvHZIt%20nYuCXpXHmekEkj%2Bggq7Wx6r6Ocm9arldtQ0PM%2BChm4zreDdHehxO2du5T%2B%2BQPdClf6AEOgACWNvs%20iBhu3inbbcFHoRMg6ZxhpW1c1D6HvB%2FpAFHw5ZPBz8Gb9qp4a5uytHUZ2dKMZLVAwqUeA74XekTF%20F2fnmCiWzQJNdPQJ4C8DncCpUQb4qLGmnfsk8OUs6FFpJ%2BA5d24iPD8NgdfsAe%2FNeHlZ8L3QCRgv%200SxTlCDNVp46RPWXYEc4IhHjIeDnzh5quTmRH1XLK0cJ30dy1yGBFu%2BY2r0FfAZ0a7yL5I0rhuu0%20gHZFT%2BeIgrc8mBng3w4dUd%2FoWImMtZFx3VLnBfh7WofxgNdaDV63nA1dU8moBU0BVebxvBUQNGKL%20eH%2BXXsMu49op0FEXJ3pzXuva6nDeqSSBmiMCJyrhNfC33wod8YD1GkDoj10I88YhUzzUyHxHS4sC%20mpNuhMAfxSM5BZRqxE%2BAzN%2B9awrecbt9rn0u025Ihx5RgR5p8bp6vcZZdJWudMKLfDZtmpgNPWv8%20ic5RPXNyRKV71%2BIRSa4BbVDPnqe%2FG3zUEvZM%2F9rPT%2BC4jkq8t7oE0pHC0p4FPQL%2BiKoSFIC89%2FVz%20wNFhxFs%2FJlJgoGb8dpnQzwTfs74fWdWzvHAaXLSKFNIRQtKeDT0LfK9TA01zlhWwoQHX6swgz6XO%20Ua4i6RbEKHhPrRhvoQEr2HICpL0QVmJEA2y9lybtR0DPBh9ZxUOKDCCBmBMz5mv3pW3ykM57c893%20W%2FJHQc8Eb%2FXs3iIDEmgrOJMM9Y7s7EGAeyz906FngS8g9EjMPRKC3Uq6JeUEgG138FhVJzwOnXI2%209B7w6GIIOm6jhQaQ3POeMiMbyTt9uA7gUfmnz9OzwHtUvMdYm4PAkaIDRFhdGWTfniXttdeKfxd0%20BDzik49a5xLUSLEBq4IUClmSek47ENnbuC8J3WuhI8YakS97FZeJGi04MFG8vIhWbkRT91twXFfb%20uxMNWXlrKqA2X0kH9o%2FoD7sSvi1a63SvHal11zlWwuvTeCtVoUNeZZ6fDp0D327d9YyVk1OVVsL3%20v2taatrd20SxXbeRXbYp7ayUYhJ4yTJFnBwcyE1RlxZwT5x8MZw7qFH4joQJbM7UMxtS8VDKdkGK%20%2BxOd%2BkTtkayDCAsiLZ8o6Ud1GKuD9BpDHj%2F32zYkPhm6JREZ0uLJi1c7OtehbbogOI9btmfXrBc8%20MrPISKOmrbylTNmmi8BFo1aRublVEBC1lL2rZFYlZ2R62Bste1n1HgmyiC6VRpIUIT%2F61nEgs4g0%2079sVoCN7stGVM88iSo9vXVK3Wjo06Vwkbx4KH16CXU4G7o1WReq8oS7WiHuV6L9VH9vjVzi%2FP1AN%20QCRH4lxe0r2rbKgPXSv80xYIWAz41gpaK%2BUc7F8HeK4DWOCtKeploCPApVRkklQj1Ry1An8SeCI5%20%2B6Uk5S1s6fBIvGc9vV4Nuhd4MSzwyQFZqvWmlfWUSntyBlwL9Qc4h4LfyBc5U68CvQe4t3abBftL%20UPvS2K65e1dFqn%2BaA5V6T%2FRMxJ%2FwFuhZwGeHGv9SDg48UvNNAr4KkLUDBW%2FN57sNuuXiwLmSXR7Y%20LfgWumTEtWMnV677pwH%2Fp3lsgWuqHgmdylo%2FeKshFwGuSbcG%2BDsInow5%2BSqo8z9O8HsLf1MseW9Y%20dD0Dekkawycn7O%2Fm4OBbUi7Nzzlr%2FQXvT3Mg4C1J16Q8JQZ%2BuSBwj3R%2Fg9K%2BgOq9MpY7Nz3jxmwE%20%2FG9AxadKeSZ0L%2FCSAFyS8u8A8NePVnZTtHZ6tjZq%2Bo8AWwP%2BEwSeutNlOQn4BAC3wH%2BDwPfPLdUu%20%2BdUlCf%2BjHB7gGnwCwJ86T88ALpXV9kj3N2C8FcX7tgnzcQv4jwEecdD0bms6HDq6gUFbDpVgf3WO%2045yEaxUcSZFwyVK3JNwaz72rbd1S3gs9urEwaql%2Fg5L%2BrYzl0pxcWkhpLXVErbfwLTfsGvS5n77K%20ZmWMRMdxy0pHx%2FGlkfKJWVjhrPQNUOmesdwzVUPm591S3gM9otYj7lXPOP6lzMnnRqUXZS7eC%2FwP%20MEXjdtwg4%2FhlJB3ZAKDBR%2BbiqNFmAUdVuuVtQ4H%2FgL52z27VU5wzaMZlj5RH%2FOnfgJsVmZpJY7g1%20F0clfAVW1TbnOH56NCyamVEz3manE0aDfSZwTp1nj%2BNvV%2B9oQn2PtT6DY7jmYv0SgE8AcG5NXJpz%20W8C9rtYI8MvN05F8L9a83LM%2BLnnaJOColf4DOl56gNczgHuhR%2Bq0FPKFOklgv0CVPjOwM4BrvvUo%208O0M4Ec4ZzwZIZAOsDhAc7HrHk%2FbI4BnqXc0D0wUuBT3poUyU2AeflXg6W3pVO2WpFsRMQv5gh21%20EGYpEGLvBPlE4PUs6B6%2FOwGGHOdvnwXIi7FoUpTFk2o4XiLApSjXjwCeMaajKTo9O1RmwnelSKtl%20nqiXRwFHoRdnB%2FBGyVjgtc2GZACXol4eC7zXOZNhxUtqX0rJpalzxPliLZ7cHvjRS6u9W42t%2FePc%20jyiN4z9OtX5b4NkeOU91JM1zJ6Xdlizz4hzHEZfqbYH3rLIhtVIz0muRAJsDLs3HkciXxwDPVO9c%20p%2FB0BGmIaIFO9G%2BIsuRX90r5o4Aj0EsSfE%2FKSy0l6Lr7TDGWSn8c0B8DvGfBJatjILD3Evz63NQh%205cimhNsCP0q9Z8PmgG%2FAWG5BfyRwL3QrbbcEUwJblUWRVyrtVqKlWLc1CP1xwBHoNaC%2BtQS9niT4%20rR3AuV23Zjz%2FJXv%2FuBSizG0jvh3wI9S7BZvLorjupHoVpHkjOd5NimaVYt440I8BHoVuFYND1Lqk%20yn9JjmmTOoNmxP0KVrwUonx74BmSvq%2FKYKl1TZVrq2avjtFGxFRA0jnoyFr4bYFnqfdK8u5PTcK1%20VTNufl7IDnS0oHuzPd0OeAR6BV2k1vSLG79bA20jOX5dk3QNvBWTfnvgKHTEgrekXbPOi%2BJD34xF%20F0nSV0WiPYn8bge8V723Bp1USut1SLA16Z0JzxjBTduknK3tZsLHAO%2BBzkm2NicvO%2BArYVkg5mYI%20IOXzG%2BOgWRXQkYzMtwDugd4ucBSntHPgSZHcqTH2vNCtVNzbU4FnqPdiTN%2F2CXWLAbyF3gZSWN%2FR%20wHOwV8KrG98GeKZ659T81miBDYA3N8abJ7mfVFFBSwSA7g%2B%2FDXAvdAs0KWP8Jnxm3n1mYqQ8WtDW%20gvxY4NkeOUTiOWgz%2FV2ztJBdU8WSdk%2FN1fok4L3OGa0w7j46dWLAtz8wUlnYgl5JL6ar1Sh%2FDPBM%20Sdd%2BiBb8PvKFC4lCgiSRFbwagH174FHokmQXEHxp4Ff6Oy%2BrVSmxguA10FoKzlsDz5B0Ts1r4FuQ%207XeRCNlqwN%2FAc1xm5dsDz%2FbIIeC5DsBBl4Cj4L21TR8DXPpBo9%2FXdrsgO14oCToRVsC2Kte7LfAs%209W5Z9tbnNdBI7VNJTVuviQ5Kznd3SeeuoSUXLI5zaEcjY2y2qiI8QrqzoUvX0XaykgLce181%2BPhI%204JnQLfBkwC3gdSoI3nPuUcCzoWvXK8ZQUIL3VQ11T0O6%2F9vmN3YmD9hoeUm0EzwW%2BJHQLajR8ZsC%20EAfsN0L3ws%2BC3vPeI1q52N8qB3SAAftE6D1%2Fs3SAG7AvAP0df3%2BAvjD0zHsZoD8QOnqPA%2B5oo402%202mijjTbaaKONNtpod23%2FE2AAXWYjqbA2R%2BQAAAAASUVORK5CYII%3D%22%20transform%3D%22translate%28-30.5%20-31.5%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.144%20105L0%2093.826%2041.712%2052%200%2010.175%2011.144-1%2064%2052z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_result_arrow_r:before,.icon-need_analyzer_result_arrow_r {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2264%22%20height%3D%22106%22%20viewBox%3D%220%200%2064%20106%22%3E%3Cimage%20overflow%3D%22visible%22%20opacity%3D%22.2%22%20width%3D%22125%22%20height%3D%22167%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAH0AAACnCAYAAAA8JVNsAAAACXBIWXMAAAsSAAALEgHS3X78AAAA%20GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADmVJREFUeNrsnY2Oq7oORh1g5v2f%20d89Arq50qsPO8c9nxxQKiYTa0pZhumLHcRybaLTRRhtttNFGG2200UYbbbSLtvKB91gHtvtA772X%200Rk%2BBPpRf390gItBLx3fqaMDfBb0cuD91AH%2FWtDLAe9ZEOuAfw50FGhJhl6DnxvQD7hucYKPQNeA%20D%2FgHQbektjjPe8fp6nz%2BSPDljdJdnOc81ntV4FrnHge%2FvAF4C1R6XYL3VYOPj5X6csA1NEkujnNe%209V4FwNxzS%2BrrgN4PvH2uvUbhI4C115bU1wHdN%2FVCIBflfQu8BJx7bXWAx0n9crClHj16oFsHd63S%20PLb%2FTx3Q7amXBXUyXmvgLeCbcM6yDR4Dfkm4Bgp8Yp5PCvQCQOeOwnQAAjrBY8CXJClHge8fpecS%20eGIsdUnK94%2Bb8J417t92jF8SOw0CfBJet%2B9p4CXJ3UPeS2zZSfb%2Bu9tTVf3SCVlzzBQA8P%2BPWegQ%20Xujc0V6jhf9I8FmSbhltEuRZAD8ZKr4a0NfmuQSfnjjGL0EpJ0Ctc%2BD3kKXnksRL0Dng0w58acC3%20bfvn848BnzVl4zqANIbPyqGBR6Cv%2F3x%2FD7404InkCNtHgM90zkiqnlPvr2NR4LedxoLeAueGiVW4%20V0vd3wr8EgAsWewEWO57aV6ER0niEeivx1%2FDMFyV%2F1VS97cBn%2BmR847nL9ALAJ6z4KXx%2FAX8F5z3%20l6eB71XvxaHWpfFcAz8bxlwLfD%2BWv8Bbizvr0yR%2BCUh1RPIl%2BAsDfhHG9z2wVr2vu2Nu1PskSDny%20f90S%2FNKp1hEVL83TJfBfzflJUfGcpP%2BCHj7UBX078JkLLt7xnVPxX4zEvz6%2Fv44m6RPg4fO2W4E%2F%20wiOHqnirAyyGtEuSPhtOnmgE7m3AL0HQBXDQEPkt%2BoVR87NhxVuS%2Fjq0DvsoiV%2BSrxdZdZMs%2BlmR%209j2E2kzXOAeP1Akj7ePBLw6IXk2gwZ%2FIXnlr4WtW%2FF6tS4YcAbDRzvDR4LMWXKJqHlX5syDtL%2Bgz%20%2Fb3YMinjeOno0LcAv1xA26DTvHlnxU%2FC1G1yQM9oHwneA72SHLpU3gCfm761Ltno%2FLw8CfwSBI12%20Eml3SQR%2BUQw6CXrGVO124I9Q79JGgtZ9igYjSlZ%2FK%2B1TAz5jn9wtwS9BqNIPiACObkogkkOq27Ed%20CaV%2BLPglQaoLI6menSdamPImdIIW%2FP68FV93NPzLg89S79w%2FYkFGDk0DSJJcAbdwpl%2Fi48AvHZIt%20nYuCXpXHmekEkj%2Bggq7Wx6r6Ocm9arldtQ0PM%2BChm4zreDdHehxO2du5T%2B%2BQPdClf6AEOgACWNvs%20iBhu3inbbcFHoRMg6ZxhpW1c1D6HvB%2FpAFHw5ZPBz8Gb9qp4a5uytHUZ2dKMZLVAwqUeA74XekTF%20F2fnmCiWzQJNdPQJ4C8DncCpUQb4qLGmnfsk8OUs6FFpJ%2BA5d24iPD8NgdfsAe%2FNeHlZ8L3QCRgv%200SxTlCDNVp46RPWXYEc4IhHjIeDnzh5quTmRH1XLK0cJ30dy1yGBFu%2BY2r0FfAZ0a7yL5I0rhuu0%20gHZFT%2BeIgrc8mBng3w4dUd%2FoWImMtZFx3VLnBfh7WofxgNdaDV63nA1dU8moBU0BVebxvBUQNGKL%20eH%2BXXsMu49op0FEXJ3pzXuva6nDeqSSBmiMCJyrhNfC33wod8YD1GkDoj10I88YhUzzUyHxHS4sC%20mpNuhMAfxSM5BZRqxE%2BAzN%2B9awrecbt9rn0u025Ihx5RgR5p8bp6vcZZdJWudMKLfDZtmpgNPWv8%20ic5RPXNyRKV71%2BIRSa4BbVDPnqe%2FG3zUEvZM%2F9rPT%2BC4jkq8t7oE0pHC0p4FPQL%2BiKoSFIC89%2FVz%20wNFhxFs%2FJlJgoGb8dpnQzwTfs74fWdWzvHAaXLSKFNIRQtKeDT0LfK9TA01zlhWwoQHX6swgz6XO%20Ua4i6RbEKHhPrRhvoQEr2HICpL0QVmJEA2y9lybtR0DPBh9ZxUOKDCCBmBMz5mv3pW3ykM57c893%20W%2FJHQc8Eb%2FXs3iIDEmgrOJMM9Y7s7EGAeyz906FngS8g9EjMPRKC3Uq6JeUEgG138FhVJzwOnXI2%209B7w6GIIOm6jhQaQ3POeMiMbyTt9uA7gUfmnz9OzwHtUvMdYm4PAkaIDRFhdGWTfniXttdeKfxd0%20BDzik49a5xLUSLEBq4IUClmSek47ENnbuC8J3WuhI8YakS97FZeJGi04MFG8vIhWbkRT91twXFfb%20uxMNWXlrKqA2X0kH9o%2FoD7sSvi1a63SvHal11zlWwuvTeCtVoUNeZZ6fDp0D327d9YyVk1OVVsL3%20v2taatrd20SxXbeRXbYp7ayUYhJ4yTJFnBwcyE1RlxZwT5x8MZw7qFH4joQJbM7UMxtS8VDKdkGK%20%2BxOd%2BkTtkayDCAsiLZ8o6Ud1GKuD9BpDHj%2F32zYkPhm6JREZ0uLJi1c7OtehbbogOI9btmfXrBc8%20MrPISKOmrbylTNmmi8BFo1aRublVEBC1lL2rZFYlZ2R62Bste1n1HgmyiC6VRpIUIT%2F61nEgs4g0%2079sVoCN7stGVM88iSo9vXVK3Wjo06Vwkbx4KH16CXU4G7o1WReq8oS7WiHuV6L9VH9vjVzi%2FP1AN%20QCRH4lxe0r2rbKgPXSv80xYIWAz41gpaK%2BUc7F8HeK4DWOCtKeploCPApVRkklQj1Ry1An8SeCI5%20%2B6Uk5S1s6fBIvGc9vV4Nuhd4MSzwyQFZqvWmlfWUSntyBlwL9Qc4h4LfyBc5U68CvQe4t3abBftL%20UPvS2K65e1dFqn%2BaA5V6T%2FRMxJ%2FwFuhZwGeHGv9SDg48UvNNAr4KkLUDBW%2FN57sNuuXiwLmSXR7Y%20LfgWumTEtWMnV677pwH%2Fp3lsgWuqHgmdylo%2FeKshFwGuSbcG%2BDsInow5%2BSqo8z9O8HsLf1MseW9Y%20dD0Dekkawycn7O%2Fm4OBbUi7Nzzlr%2FQXvT3Mg4C1J16Q8JQZ%2BuSBwj3R%2Fg9K%2BgOq9MpY7Nz3jxmwE%20%2FG9AxadKeSZ0L%2FCSAFyS8u8A8NePVnZTtHZ6tjZq%2Bo8AWwP%2BEwSeutNlOQn4BAC3wH%2BDwPfPLdUu%20%2BdUlCf%2BjHB7gGnwCwJ86T88ALpXV9kj3N2C8FcX7tgnzcQv4jwEecdD0bms6HDq6gUFbDpVgf3WO%2045yEaxUcSZFwyVK3JNwaz72rbd1S3gs9urEwaql%2Fg5L%2BrYzl0pxcWkhpLXVErbfwLTfsGvS5n77K%20ZmWMRMdxy0pHx%2FGlkfKJWVjhrPQNUOmesdwzVUPm591S3gM9otYj7lXPOP6lzMnnRqUXZS7eC%2FwP%20MEXjdtwg4%2FhlJB3ZAKDBR%2BbiqNFmAUdVuuVtQ4H%2FgL52z27VU5wzaMZlj5RH%2FOnfgJsVmZpJY7g1%20F0clfAVW1TbnOH56NCyamVEz3manE0aDfSZwTp1nj%2BNvV%2B9oQn2PtT6DY7jmYv0SgE8AcG5NXJpz%20W8C9rtYI8MvN05F8L9a83LM%2BLnnaJOColf4DOl56gNczgHuhR%2Bq0FPKFOklgv0CVPjOwM4BrvvUo%208O0M4Ec4ZzwZIZAOsDhAc7HrHk%2FbI4BnqXc0D0wUuBT3poUyU2AeflXg6W3pVO2WpFsRMQv5gh21%20EGYpEGLvBPlE4PUs6B6%2FOwGGHOdvnwXIi7FoUpTFk2o4XiLApSjXjwCeMaajKTo9O1RmwnelSKtl%20nqiXRwFHoRdnB%2FBGyVjgtc2GZACXol4eC7zXOZNhxUtqX0rJpalzxPliLZ7cHvjRS6u9W42t%2FePc%20jyiN4z9OtX5b4NkeOU91JM1zJ6Xdlizz4hzHEZfqbYH3rLIhtVIz0muRAJsDLs3HkciXxwDPVO9c%20p%2FB0BGmIaIFO9G%2BIsuRX90r5o4Aj0EsSfE%2FKSy0l6Lr7TDGWSn8c0B8DvGfBJatjILD3Evz63NQh%205cimhNsCP0q9Z8PmgG%2FAWG5BfyRwL3QrbbcEUwJblUWRVyrtVqKlWLc1CP1xwBHoNaC%2BtQS9niT4%20rR3AuV23Zjz%2FJXv%2FuBSizG0jvh3wI9S7BZvLorjupHoVpHkjOd5NimaVYt440I8BHoVuFYND1Lqk%20yn9JjmmTOoNmxP0KVrwUonx74BmSvq%2FKYKl1TZVrq2avjtFGxFRA0jnoyFr4bYFnqfdK8u5PTcK1%20VTNufl7IDnS0oHuzPd0OeAR6BV2k1vSLG79bA20jOX5dk3QNvBWTfnvgKHTEgrekXbPOi%2BJD34xF%20F0nSV0WiPYn8bge8V723Bp1USut1SLA16Z0JzxjBTduknK3tZsLHAO%2BBzkm2NicvO%2BArYVkg5mYI%20IOXzG%2BOgWRXQkYzMtwDugd4ucBSntHPgSZHcqTH2vNCtVNzbU4FnqPdiTN%2F2CXWLAbyF3gZSWN%2FR%20wHOwV8KrG98GeKZ659T81miBDYA3N8abJ7mfVFFBSwSA7g%2B%2FDXAvdAs0KWP8Jnxm3n1mYqQ8WtDW%20gvxY4NkeOUTiOWgz%2FV2ztJBdU8WSdk%2FN1fok4L3OGa0w7j46dWLAtz8wUlnYgl5JL6ar1Sh%2FDPBM%20Sdd%2BiBb8PvKFC4lCgiSRFbwagH174FHokmQXEHxp4Ff6Oy%2BrVSmxguA10FoKzlsDz5B0Ts1r4FuQ%207XeRCNlqwN%2FAc1xm5dsDz%2FbIIeC5DsBBl4Cj4L21TR8DXPpBo9%2FXdrsgO14oCToRVsC2Kte7LfAs%209W5Z9tbnNdBI7VNJTVuviQ5Kznd3SeeuoSUXLI5zaEcjY2y2qiI8QrqzoUvX0XaykgLce181%2BPhI%204JnQLfBkwC3gdSoI3nPuUcCzoWvXK8ZQUIL3VQ11T0O6%2F9vmN3YmD9hoeUm0EzwW%2BJHQLajR8ZsC%20EAfsN0L3ws%2BC3vPeI1q52N8qB3SAAftE6D1%2Fs3SAG7AvAP0df3%2BAvjD0zHsZoD8QOnqPA%2B5oo402%202mijjTbaaKONNtpod23%2FE2AAXWYjqbA2R%2BQAAAAASUVORK5CYII%3D%22%20transform%3D%22translate%28-30.5%20-31.5%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.144%20105L0%2093.826%2041.712%2052%200%2010.175%2011.144-1%2064%2052z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_result_info:before,.icon-need_analyzer_result_info {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M64%2032c0%2017.676-14.328%2032-32%2032S0%2049.676%200%2032C0%2014.328%2014.328%200%2032%200s32%2014.328%2032%2032%22%2F%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28%2012h8v8h-8zM28%2028h8v24h-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_result_info_hover:before,.ds2-need-analyzer--more-information:hover .ds2-icon--need_analyzer_result_info:before,.ds2-need-analyzer--step-result .ds2-need-analyzer--icon-info:hover::before,.icon-need_analyzer_result_info_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M64%2032c0%2017.676-14.328%2032-32%2032S0%2049.676%200%2032C0%2014.328%2014.328%200%2032%200s32%2014.328%2032%2032%22%2F%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28%2012h8v8h-8zM28%2028h8v24h-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_share:before,.icon-need_analyzer_share {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2260%22%20viewBox%3D%220%200%2064%2060%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M53.65%2039.375c-2.803%200-5.345%201.117-7.206%202.92L20.674%2030.57c.014-.19.035-.376.035-.572s-.022-.382-.036-.572l25.77-11.72c1.862%201.804%204.404%202.92%207.206%202.92%205.714%200%2010.35-4.622%2010.35-10.322C64%204.622%2059.364%200%2053.65%200%2047.925%200%2043.29%204.622%2043.29%2010.306c0%20.2.02.386.034.576l-25.77%2011.722c-1.86-1.802-4.403-2.913-7.205-2.913C4.636%2019.69%200%2024.31%200%2030c0%205.697%204.635%2010.306%2010.35%2010.306%202.803%200%205.345-1.11%207.206-2.91l25.77%2011.724c-.013.19-.033.376-.033.568C43.293%2055.382%2047.927%2060%2053.65%2060%2059.363%2060%2064%2055.382%2064%2049.688c0-5.698-4.636-10.313-10.35-10.313z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--need_analyzer_share_hover:before,.icon-need_analyzer_share_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2260%22%20viewBox%3D%220%200%2064%2060%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M53.648%2039.375c-2.8%200-5.344%201.117-7.205%202.92L20.673%2030.57c.014-.19.035-.376.035-.572s-.02-.382-.035-.572l25.77-11.72c1.862%201.804%204.403%202.92%207.206%202.92%205.712%200%2010.35-4.622%2010.35-10.322C64%204.622%2059.362%200%2053.647%200c-5.723%200-10.356%204.622-10.356%2010.306%200%20.2.02.386.034.576l-25.77%2011.722c-1.86-1.802-4.403-2.913-7.205-2.913C4.636%2019.69%200%2024.31%200%2030c0%205.697%204.635%2010.307%2010.35%2010.307%202.803%200%205.345-1.11%207.206-2.91l25.77%2011.723c-.014.188-.033.376-.033.567C43.293%2055.382%2047.927%2060%2053.648%2060%2059.363%2060%2064%2055.382%2064%2049.688c0-5.698-4.637-10.313-10.352-10.313z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play-white:before,.icon-play-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play-white:hover::before,.icon-play-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play-grey-5:before,.icon-play-grey-5 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play-grey-10:before,.icon-play-grey-10 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play:before,.icon-play {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%206v8l6-4z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--plus-white:before,.icon-plus-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28%2018h-6v-6h-4v6h-6v4h6v6h4v-6h6z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--teaser-background-black .ds2-relatedarticles--thumb-spacer,.ds2-icon--slash-spacer-white,.icon-slash-spacer-white {
    font-size: 29px;
    color: #fff;
    transform: rotate(14deg)
}

.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--teaser-background-black .ds2-relatedarticles--thumb-spacer:before,.ds2-icon--slash-spacer-white:before,.icon-slash-spacer-white:before {
    content: "/";
    position: relative
}

.ds2-branded-bmwm .ds2-magazine--teaser-spacer,.ds2-branded-bmwm .ds2-magazine--thumb .ds2-magazine--thumb-content-container .ds2-magazine--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--text-teaser.ds2-relatedarticles--teaser-background-black .ds2-relatedarticles--thumb-spacer,.ds2-branded-bmwm .ds2-relatedarticles--thumb-spacer,.ds2-icon--slash-spacer,.icon-slash-spacer {
    font-size: 29px;
    color: #262626;
    transform: rotate(14deg)
}

.ds2-branded-bmwm .ds2-magazine--teaser-spacer:before,.ds2-branded-bmwm .ds2-magazine--thumb .ds2-magazine--thumb-content-container .ds2-magazine--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--text-teaser.ds2-relatedarticles--teaser-background-black .ds2-relatedarticles--thumb-spacer:before,.ds2-branded-bmwm .ds2-relatedarticles--thumb-spacer:before,.ds2-icon--slash-spacer:before,.icon-slash-spacer:before {
    content: "/";
    position: relative
}

.ds2-icon--social-delicious-blue-2:before,.ds2-main-footer--link.ds2-icon--social-delicious:active:before,.ds2-main-footer--link.ds2-icon--social-delicious:focus:before,.ds2-main-footer--link.ds2-icon--social-delicious:hover:before,.icon-social-delicious-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M20%2013h-7v14h14V13h-7zm0%207v6h-6v-6h6v-6h6v6h-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-delicious:before,.icon-social-delicious {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%2014v12H14V14h12m1-1H13v14h14V13zM20%2020h6v6h-6zM14%2014h6v6h-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-digg-blue-2:before,.ds2-main-footer--link.ds2-icon--social-digg:active:before,.ds2-main-footer--link.ds2-icon--social-digg:focus:before,.ds2-main-footer--link.ds2-icon--social-digg:hover:before,.icon-social-digg-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M13%2014v3h-3v6h5v-9h-2zm0%208h-1v-4h1v4zM16%2017h2v6h-2zM16%2014h2v2h-2zM19%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4zM25%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-digg:before,.icon-social-digg {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13%2014v3h-3v6h5v-9h-2zm0%208h-1v-4h1v4zM16%2017h2v6h-2zM16%2014h2v2h-2zM19%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4zM25%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-facebook-blue-2:before,.ds2-main-footer--link.ds2-icon--social-facebook:active:before,.ds2-main-footer--link.ds2-icon--social-facebook:focus:before,.ds2-main-footer--link.ds2-icon--social-facebook:hover:before,.icon-social-facebook-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M21%2028v-7.11h2.79L24%2018h-3v-1.96c0-.823.313-1.384%201.494-1.384H24v-2.544c-.26-.035-1.155-.112-2.195-.112-2.172%200-3.658%201.325-3.658%203.76V18H16v2.89h2V28h3z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-facebook:before,.icon-social-facebook {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%2028v-7.11h2.79L24%2018h-3v-1.96c0-.823.313-1.384%201.494-1.384H24v-2.544c-.26-.035-1.155-.112-2.195-.112-2.172%200-3.658%201.325-3.658%203.76V18H16v2.89h2V28h3z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-google-blue-2:before,.ds2-main-footer--link.ds2-icon--social-google:active:before,.ds2-main-footer--link.ds2-icon--social-google:focus:before,.ds2-main-footer--link.ds2-icon--social-google:hover:before,.icon-social-google-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M18.247%2019.763c0-.943%202.074-1.216%202.074-3.432%200-1.328-.122-2.13-1.168-2.6%200-.33%201.848-.114%201.848-.73h-4.047s-4.098.1-4.098%203.57c0%203.47%203.582%203.067%203.582%203.067v.88c0%20.355.48.236.54.955-.242%200-4.978-.126-4.978%203.017%200%203.14%204.172%202.99%204.172%202.99S21%2027.7%2021%2023.8c0-2.338-2.753-3.093-2.753-4.035zM14.75%2016.77c-.378-1.392.12-2.74%201.117-3.01.995-.272%202.11.638%202.488%202.03.38%201.395-.12%202.743-1.115%203.014-.997.27-2.11-.64-2.49-2.033zm2.073%209.707c-1.67.113-3.092-.783-3.174-2-.084-1.22%201.203-2.3%202.874-2.412%201.67-.113%203.092.782%203.175%202%20.082%201.22-1.206%202.3-2.877%202.412zM27%2015v1h-2v2h-1v-2h-2v-1h2v-2h1v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-google:before,.icon-social-google {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.247%2019.763c0-.943%202.074-1.216%202.074-3.432%200-1.328-.122-2.13-1.168-2.6%200-.33%201.848-.114%201.848-.73h-4.047s-4.098.1-4.098%203.57c0%203.47%203.582%203.067%203.582%203.067v.88c0%20.355.48.236.54.955-.242%200-4.978-.126-4.978%203.017%200%203.14%204.172%202.99%204.172%202.99S21%2027.7%2021%2023.8c0-2.338-2.753-3.093-2.753-4.035zM14.75%2016.77c-.378-1.392.12-2.74%201.117-3.01.995-.272%202.11.638%202.488%202.03.38%201.395-.12%202.743-1.115%203.014-.997.27-2.11-.64-2.49-2.033zm2.073%209.707c-1.67.113-3.092-.783-3.174-2-.084-1.22%201.203-2.3%202.874-2.412%201.67-.113%203.092.782%203.175%202%20.082%201.22-1.206%202.3-2.877%202.412zM27%2015v1h-2v2h-1v-2h-2v-1h2v-2h1v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-redit-blue-2:before,.ds2-main-footer--link.ds2-icon--social-redit:active:before,.ds2-main-footer--link.ds2-icon--social-redit:focus:before,.ds2-main-footer--link.ds2-icon--social-redit:hover:before,.icon-social-redit-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M29.333%2018.942c-.11-.26-.266-.495-.464-.705-.2-.21-.434-.37-.706-.482s-.557-.167-.854-.167c-.544%200-1.027.186-1.447.557-.717-.445-1.534-.81-2.45-1.095-.914-.285-1.904-.452-2.968-.5l1.262-3.526%203.117.742c0%20.495.18.915.538%201.262.36.346.78.52%201.262.52s.903-.173%201.262-.52c.36-.346.538-.767.538-1.262s-.18-.915-.538-1.262c-.36-.346-.785-.52-1.28-.52-.37%200-.705.105-1.002.315-.297.21-.507.475-.63.797l-3.712-.89-1.52%204.34c-1.09.026-2.116.18-3.08.465-.966.285-1.82.662-2.562%201.132-.396-.37-.866-.557-1.41-.557-.322%200-.612.056-.872.167-.26.11-.49.272-.687.482-.197.21-.352.445-.463.705s-.167.54-.167.837c0%20.396.093.748.278%201.058s.427.563.724.76c-.025.1-.037.21-.037.335-.025.124-.037.247-.037.37%200%20.768.223%201.504.668%202.21s1.058%201.316%201.837%201.836c.78.52%201.688.928%202.728%201.225%201.04.298%202.14.446%203.304.446%201.187%200%202.3-.148%203.34-.445%201.04-.296%201.948-.704%202.728-1.224.78-.52%201.392-1.132%201.837-1.837.444-.706.667-1.442.667-2.21%200-.222-.025-.444-.074-.667.322-.198.575-.458.76-.78.187-.32.28-.68.28-1.075-.003-.298-.06-.576-.17-.836zm-2.115%205.307c-.408.605-.97%201.137-1.688%201.595-.717.458-1.552.816-2.505%201.076-.952.26-1.967.39-3.043.39s-2.097-.13-3.062-.39c-.965-.26-1.8-.617-2.505-1.075-.705-.458-1.262-.99-1.67-1.596-.408-.607-.612-1.257-.612-1.95%200-.692.204-1.347.612-1.966.408-.618.965-1.157%201.67-1.614.705-.458%201.54-.816%202.505-1.076.965-.26%201.985-.39%203.062-.39%201.076%200%202.09.13%203.043.39.952.26%201.787.618%202.505%201.076.717.458%201.28.996%201.688%201.614.408.618.612%201.274.612%201.967%200%20.693-.204%201.343-.612%201.95zM18.237%2022.208c.26-.26.39-.57.39-.928%200-.36-.13-.674-.39-.946-.26-.272-.575-.408-.946-.408-.37%200-.692.136-.964.408-.272.272-.408.588-.408.946%200%20.36.136.668.408.928.272.26.594.39.965.39.372%200%20.688-.13.947-.39zM22.486%2024.564c-.284.24-1.56.618-2.523.668-.05%200-.155-.006-.315-.02-.16-.01-.26-.018-.297-.018-.036%200-.123-.012-.26-.037-.135-.025-.228-.043-.277-.056-.05-.01-.13-.03-.24-.055-.112-.025-.2-.05-.26-.074l-.242-.092c-.098-.037-.19-.08-.277-.13-.087-.05-.156-.1-.246-.177-.272-.222-.478-.28-.626-.156-.222.198-.172.42.15.668.593.544%201.558.83%202.894.854%201.237%200%202.227-.285%202.97-.854.27-.223.363-.47.222-.668-.153-.15-.402-.07-.67.15zM22.876%2019.926c-.383%200-.705.13-.965.39s-.39.575-.39.946c0%20.37.13.687.39.946s.582.39.966.39c.383%200%20.705-.13.965-.39s.39-.575.39-.946-.13-.687-.39-.946c-.26-.26-.58-.39-.964-.39z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-redit:before,.icon-social-redit {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M29.333%2018.942c-.11-.26-.266-.495-.464-.705-.2-.21-.434-.37-.706-.482s-.557-.167-.854-.167c-.544%200-1.027.186-1.447.557-.717-.445-1.534-.81-2.45-1.095-.914-.285-1.904-.452-2.968-.5l1.262-3.526%203.117.742c0%20.495.18.915.538%201.262.36.346.78.52%201.262.52s.903-.173%201.262-.52c.36-.346.538-.767.538-1.262s-.18-.915-.538-1.262c-.36-.346-.785-.52-1.28-.52-.37%200-.705.105-1.002.315-.297.21-.507.475-.63.797l-3.712-.89-1.52%204.34c-1.09.026-2.116.18-3.08.465-.966.285-1.82.662-2.562%201.132-.396-.37-.866-.557-1.41-.557-.322%200-.612.056-.872.167-.26.11-.49.272-.687.482-.197.21-.352.445-.463.705s-.167.54-.167.837c0%20.396.093.748.278%201.058s.427.563.724.76c-.025.1-.037.21-.037.335-.025.124-.037.247-.037.37%200%20.768.223%201.504.668%202.21s1.058%201.316%201.837%201.836c.78.52%201.688.928%202.728%201.225%201.04.298%202.14.446%203.304.446%201.187%200%202.3-.148%203.34-.445%201.04-.296%201.948-.704%202.728-1.224.78-.52%201.392-1.132%201.837-1.837.444-.706.667-1.442.667-2.21%200-.222-.025-.444-.074-.667.322-.198.575-.458.76-.78.187-.32.28-.68.28-1.075-.003-.298-.06-.576-.17-.836zm-2.115%205.307c-.408.605-.97%201.137-1.688%201.595-.717.458-1.552.816-2.505%201.076-.952.26-1.967.39-3.043.39s-2.097-.13-3.062-.39c-.965-.26-1.8-.617-2.505-1.075-.705-.458-1.262-.99-1.67-1.596-.408-.607-.612-1.257-.612-1.95%200-.692.204-1.347.612-1.966.408-.618.965-1.157%201.67-1.614.705-.458%201.54-.816%202.505-1.076.965-.26%201.985-.39%203.062-.39%201.076%200%202.09.13%203.043.39.952.26%201.787.618%202.505%201.076.717.458%201.28.996%201.688%201.614.408.618.612%201.274.612%201.967%200%20.693-.204%201.343-.612%201.95zM18.237%2022.208c.26-.26.39-.57.39-.928%200-.36-.13-.674-.39-.946-.26-.272-.575-.408-.946-.408-.37%200-.692.136-.964.408-.272.272-.408.588-.408.946%200%20.36.136.668.408.928.272.26.594.39.965.39.372%200%20.688-.13.947-.39zM22.486%2024.564c-.284.24-1.56.618-2.523.668-.05%200-.155-.006-.315-.02-.16-.01-.26-.018-.297-.018-.036%200-.123-.012-.26-.037-.135-.025-.228-.043-.277-.056-.05-.01-.13-.03-.24-.055-.112-.025-.2-.05-.26-.074l-.242-.092c-.098-.037-.19-.08-.277-.13-.087-.05-.156-.1-.246-.177-.272-.222-.478-.28-.626-.156-.222.198-.172.42.15.668.593.544%201.558.83%202.894.854%201.237%200%202.227-.285%202.97-.854.27-.223.363-.47.222-.668-.153-.15-.402-.07-.67.15zM22.876%2019.926c-.383%200-.705.13-.965.39s-.39.575-.39.946c0%20.37.13.687.39.946s.582.39.966.39c.383%200%20.705-.13.965-.39s.39-.575.39-.946-.13-.687-.39-.946c-.26-.26-.58-.39-.964-.39z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-stumbleupon-blue-2:before,.ds2-main-footer--link.ds2-icon--social-stumbleupon:active:before,.ds2-main-footer--link.ds2-icon--social-stumbleupon:focus:before,.ds2-main-footer--link.ds2-icon--social-stumbleupon:hover:before,.icon-social-stumbleupon-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M20.89%2018.438l.994.59%201.62-.485V17.45c-.057-1.915-1.62-3.45-3.55-3.45-1.92%200-3.886%201.524-3.954%203.428v5.137c0%20.465.03.842-.436.842-.465%200-.564-.377-.564-.842V21h-3v1.594C12%2024.558%2013.592%2026%2015.557%2026c1.947%200%203.416-1.415%203.443-3.355V17.57c0-.464.49-.84.955-.84.465%200%20.842.376.842.84l.094.868zM25.265%2021v1.666c0%20.465-.377.842-.842.842-.465%200-.842-.377-.842-.842V21l-1.62.332L21%2021v1.626c.017%201.95%201.475%203.374%203.43%203.374%201.963%200%203.556-1.442%203.556-3.406V21h-2.722z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-stumbleupon:before,.icon-social-stumbleupon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.89%2018.438l.994.59%201.62-.485V17.45c-.057-1.915-1.62-3.45-3.55-3.45-1.92%200-3.886%201.524-3.954%203.428v5.137c0%20.465.03.842-.436.842-.465%200-.564-.377-.564-.842V21h-3v1.594C12%2024.558%2013.592%2026%2015.557%2026c1.947%200%203.416-1.415%203.443-3.355V17.57c0-.464.49-.84.955-.84.465%200%20.842.376.842.84l.094.868zM25.265%2021v1.666c0%20.465-.377.842-.842.842-.465%200-.842-.377-.842-.842V21l-1.62.332L21%2021v1.626c.017%201.95%201.475%203.374%203.43%203.374%201.963%200%203.556-1.442%203.556-3.406V21h-2.722z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-twitter-blue-2:before,.ds2-main-footer--link.ds2-icon--social-twitter:active:before,.ds2-main-footer--link.ds2-icon--social-twitter:focus:before,.ds2-main-footer--link.ds2-icon--social-twitter:hover:before,.icon-social-twitter-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M28.613%2014.657c-.634.28-1.315.47-2.03.557.73-.437%201.29-1.13%201.554-1.955-.683.404-1.44.698-2.244.857C25.25%2013.43%2024.33%2013%2023.313%2013c-1.952%200-3.534%201.582-3.534%203.534%200%20.277.03.547.09.805-2.936-.148-5.54-1.555-7.284-3.694-.304.522-.478%201.13-.478%201.777%200%201.226.624%202.308%201.572%202.942-.58-.018-1.124-.177-1.6-.442v.044c0%201.712%201.217%203.14%202.834%203.466-.297.08-.61.124-.93.124-.23%200-.45-.022-.666-.063.45%201.404%201.755%202.426%203.302%202.455-1.21.947-2.734%201.512-4.39%201.512-.284%200-.566-.017-.842-.05C12.95%2026.416%2014.808%2027%2016.804%2027c6.5%200%2010.056-5.385%2010.056-10.056%200-.153-.003-.306-.01-.457.69-.498%201.29-1.12%201.763-1.83z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-twitter:before,.icon-social-twitter {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.613%2014.657c-.634.28-1.315.47-2.03.557.73-.437%201.29-1.13%201.554-1.955-.683.404-1.44.698-2.244.857C25.25%2013.43%2024.33%2013%2023.313%2013c-1.952%200-3.534%201.582-3.534%203.534%200%20.277.03.547.09.805-2.936-.148-5.54-1.555-7.284-3.694-.304.522-.478%201.13-.478%201.777%200%201.226.624%202.308%201.572%202.942-.58-.018-1.124-.177-1.6-.442v.044c0%201.712%201.217%203.14%202.834%203.466-.297.08-.61.124-.93.124-.23%200-.45-.022-.666-.063.45%201.404%201.755%202.426%203.302%202.455-1.21.947-2.734%201.512-4.39%201.512-.284%200-.566-.017-.842-.05C12.95%2026.416%2014.808%2027%2016.804%2027c6.5%200%2010.056-5.385%2010.056-10.056%200-.153-.003-.306-.01-.457.69-.498%201.29-1.12%201.763-1.83z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu-blue-2:before,.icon-sub-menu-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M12%2013.5h11v3H12zM17%2018.5h11v3H17zM17%2023.5h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu-grey-2:before,.icon-sub-menu-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M12%2013.5h11v3H12zM17%2018.5h11v3H17zM17%2023.5h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu:before,.icon-sub-menu {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M12%2061h11v3H12zM17%2066h11v3H17zM17%2071h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--techhub-blue-1:before,.ds2-techhub--detail-link:not(:empty)::before,.ds2-techhub-trigger::before,.icon-techhub-blue-1 {
    background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KPGRlZnM+CjxnIGlkPSJMYXllcjBfMF9GSUxMIj4KPHBhdGggZmlsbD0iIzFDNjlENCIgc3Ryb2tlPSJub25lIiBkPSIKTSAxNS44IDExLjY1ClEgMTYuMyAxMS4zNSAxNS45NSAxMC45IDE1LjY1IDEwLjQgMTUuMiAxMC43CkwgOCAxMy44IDAuNzUgMTAuNwpRIDAuMzUgMTAuNiAwLjEgMTAuOTUgLTAuMSAxMS40NSAwLjMgMTEuNwpMIDcuNzUgMTQuOQpRIDggMTUgOC4yIDE0LjkKTCAxNS42NSAxMS43IDE1LjggMTEuNjUKTSAxNS45NSA3LjcKUSAxNS42NSA3LjIgMTUuMiA3LjUKTCA4IDEwLjYgMC43NSA3LjUgMC42IDcuNDUKUSAwLjA1IDcuMzUgLTAuMDUgNy44NSAtMC4xNSA4LjQ1IDAuMyA4LjUKTCA3Ljc1IDExLjcKUSA4IDExLjggOC4yIDExLjcKTCAxNS42NSA4LjUgMTUuOCA4LjQ1ClEgMTYuMyA4LjE1IDE1Ljk1IDcuNwpNIDE1LjkgNS4wNQpRIDE2IDQuODUgMTUuOTUgNC42NSAxNS44NSA0LjQ1IDE1LjY1IDQuMzUKTCA4LjIgMS4xNQpRIDggMS4xIDcuNzUgMS4xNQpMIDQuMyAyLjY1IDguMjUgNC4zNSA2IDQuMzUgNS44NSA1LjQ1IDEuODUgMy43IDAuMyA0LjM1IDAuMDUgNC42ClEgLTAuMSA1LjEgMC4zIDUuMzUKTCA3Ljc1IDguNQpRIDggOC42NSA4LjIgOC41CkwgMTUuNjUgNS4zNQpRIDE1Ljg1IDUuMjUgMTUuOSA1LjA1IFoiLz4KPC9nPgo8L2RlZnM+Cgo8ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPgo8dXNlIHhsaW5rOmhyZWY9IiNMYXllcjBfMF9GSUxMIi8+CjwvZz4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAtMzUyLC0yMjQzLjkpICIvPgo8L3N2Zz4K");
    background-repeat: no-repeat
}

.ds2-icon--techhub-blue-2:before,.ds2-techhub--detail-link:not(:empty)::after,.ds2-techhub-trigger::after,.icon-techhub-blue-2 {
    background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KPGRlZnM+CjxnIGlkPSJMYXllcjBfMF9GSUxMIj4KPHBhdGggZmlsbD0iIzA2NTNCNiIgc3Ryb2tlPSJub25lIiBkPSIKTSAxNS44IDExLjY1ClEgMTYuMyAxMS4zNSAxNS45NSAxMC45IDE1LjY1IDEwLjQgMTUuMiAxMC43CkwgOCAxMy44IDAuNzUgMTAuNwpRIDAuMzUgMTAuNiAwLjEgMTAuOTUgLTAuMSAxMS40NSAwLjMgMTEuNwpMIDcuNzUgMTQuOQpRIDggMTUgOC4yIDE0LjkKTCAxNS42NSAxMS43IDE1LjggMTEuNjUKTSAxNS45NSA3LjcKUSAxNS42NSA3LjIgMTUuMiA3LjUKTCA4IDEwLjYgMC43NSA3LjUgMC42IDcuNDUKUSAwLjA1IDcuMzUgLTAuMDUgNy44NSAtMC4xNSA4LjQ1IDAuMyA4LjUKTCA3Ljc1IDExLjcKUSA4IDExLjggOC4yIDExLjcKTCAxNS42NSA4LjUgMTUuOCA4LjQ1ClEgMTYuMyA4LjE1IDE1Ljk1IDcuNwpNIDE1LjkgNS4wNQpRIDE2IDQuODUgMTUuOTUgNC42NSAxNS44NSA0LjQ1IDE1LjY1IDQuMzUKTCA4LjIgMS4xNQpRIDggMS4xIDcuNzUgMS4xNQpMIDQuMyAyLjY1IDguMjUgNC4zNSA2IDQuMzUgNS44NSA1LjQ1IDEuODUgMy43IDAuMyA0LjM1IDAuMDUgNC42ClEgLTAuMSA1LjEgMC4zIDUuMzUKTCA3Ljc1IDguNQpRIDggOC42NSA4LjIgOC41CkwgMTUuNjUgNS4zNQpRIDE1Ljg1IDUuMjUgMTUuOSA1LjA1IFoiLz4KPC9nPgo8L2RlZnM+Cgo8ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPgo8dXNlIHhsaW5rOmhyZWY9IiNMYXllcjBfMF9GSUxMIi8+CjwvZz4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAtMzUyLC0yMjQzLjkpICIvPgo8L3N2Zz4K");
    background-repeat: no-repeat
}

.ds2-icon--tapnhold-light:before,.icon-tapnhold-light {
    background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjYwcHgiIGhlaWdodD0iNjBweCIgdmlld0JveD0iMCAwIDYwIDYwIj4KPGRlZnM+CjxnIGlkPSJMYXllcjJfMF9GSUxMIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSJub25lIiBkPSIKTSAyMy4zIDE4LjM1ClEgMjYuMDYxOTE0MDYyNSAxNS41OTUxMTcxODc1IDMwIDE1LjYgMzMuODg5ODQzNzUgMTUuNTk2ODc1IDM2LjY1IDE4LjM1IDM5LjQwMzEyNSAyMS4xMTAxNTYyNSAzOS40IDI1IDM5LjQwNDg4MjgxMjUgMjguOTM4MDg1OTM3NSAzNi42NSAzMS43IDM2LjI0MDIzNDM3NSAzMi4xMDg3ODkwNjI1IDM1LjggMzIuNDUKTCAzNy4wNSAzMy45NQpRIDM3LjU3NzkyOTY4NzUgMzMuNTczMDQ2ODc1IDM4LjA1IDMzLjEgNDEuMzk1MTE3MTg3NSAyOS43NjE5MTQwNjI1IDQxLjQgMjUgNDEuMzk2ODc1IDIwLjI4OTg0Mzc1IDM4LjA1IDE2Ljk1IDM0LjcxMDE1NjI1IDEzLjYwMzEyNSAzMCAxMy42IDI1LjIzODA4NTkzNzUgMTMuNjA0ODgyODEyNSAyMS45IDE2Ljk1IDE4LjU1MzEyNSAyMC4yODk4NDM3NSAxOC41NSAyNSAxOC41NTQ4ODI4MTI1IDI5Ljc2MTkxNDA2MjUgMjEuOSAzMy4xIDIyLjY2MjEwOTM3NSAzMy44NjM2NzE4NzUgMjMuNSAzNC40NQpMIDI0LjggMzIuOQpRIDI0LjAwODM5ODQzNzUgMzIuNDA2NjQwNjI1IDIzLjMgMzEuNyAyMC41NDUxMTcxODc1IDI4LjkzODA4NTkzNzUgMjAuNTUgMjUgMjAuNTQ2ODc1IDIxLjExMDE1NjI1IDIzLjMgMTguMzUgWiIvPgo8L2c+Cgo8ZyBpZD0iTGF5ZXIwXzBfRklMTCI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0ibm9uZSIgZD0iCk0gNDEuMzUgNDMuOTUKUSA0Mi4xIDQyLjQgNDEuMTUgNDEuMTUKTCA0MCA0MC4xNQpRIDM5LjggMzguNDUgMzguMiAzNy44NSAzNi43IDM3LjYgMzYuNjUgMzcuNiAzNS45NSAzNS45NSAzNC4zIDM1Ljc1CkwgMzIuODUgMzUuOSAzMS43NSAyNy44NQpRIDMxLjYgMjYuMzUgMzAuNTUgMjYuMTUgMzAgMjYuMDUgMjkuNTUgMjYuNCAyOS4xIDI2Ljc1IDI5IDI3LjM1IDI3Ljk1IDM5LjIgMjcuOCA0MC4yIDI3LjQ1IDQyLjI1IDI1Ljk1IDQwLjQ1IDI0LjQ1IDM4LjU1IDIzLjY1IDM3LjU1IDIzLjA1IDM2Ljc1IDIyLjM1IDM2LjUgMjEuNiAzNi4yIDIwLjk1IDM2LjYgMjAuMyAzNi45NSAyMC4yNSAzNy44NSAyMC4xNSAzOC43IDIwLjYgMzkuNApMIDI1LjU1IDQ4Ljg1IDI3LjcgNDkuMTUKUSAzMC4xIDQ5LjU1IDMyLjIgNTAuNiAzMy42NSA1MS4zNSAzNC4yIDUxLjkgMzQuODUgNTIuNzUgMzUuNiA1MS42NQpMIDQxLjM1IDQzLjk1IFoiLz4KPC9nPgo8L2RlZnM+Cgo8ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPgo8dXNlIHhsaW5rOmhyZWY9IiNMYXllcjJfMF9GSUxMIi8+CjwvZz4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+Cjx1c2UgeGxpbms6aHJlZj0iI0xheWVyMF8wX0ZJTEwiLz4KPC9nPgo8L3N2Zz4K");
    background-repeat: no-repeat
}

.ds2-icon--tapnhold-dark:before,.icon-tapnhold-dark {
    background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjYwcHgiIGhlaWdodD0iNjBweCIgdmlld0JveD0iMCAwIDYwIDYwIj4KPGRlZnM+CjxnIGlkPSJMYXllcjJfMF9GSUxMIj4KPHBhdGggZmlsbD0iIzI2MjYyNiIgc3Ryb2tlPSJub25lIiBkPSIKTSAyMy4zIDE4LjM1ClEgMjYuMDYxOTE0MDYyNSAxNS41OTUxMTcxODc1IDMwIDE1LjYgMzMuODg5ODQzNzUgMTUuNTk2ODc1IDM2LjY1IDE4LjM1IDM5LjQwMzEyNSAyMS4xMTAxNTYyNSAzOS40IDI1IDM5LjQwNDg4MjgxMjUgMjguOTM4MDg1OTM3NSAzNi42NSAzMS43IDM2LjI0MDIzNDM3NSAzMi4xMDg3ODkwNjI1IDM1LjggMzIuNDUKTCAzNy4wNSAzMy45NQpRIDM3LjU3NzkyOTY4NzUgMzMuNTczMDQ2ODc1IDM4LjA1IDMzLjEgNDEuMzk1MTE3MTg3NSAyOS43NjE5MTQwNjI1IDQxLjQgMjUgNDEuMzk2ODc1IDIwLjI4OTg0Mzc1IDM4LjA1IDE2Ljk1IDM0LjcxMDE1NjI1IDEzLjYwMzEyNSAzMCAxMy42IDI1LjIzODA4NTkzNzUgMTMuNjA0ODgyODEyNSAyMS45IDE2Ljk1IDE4LjU1MzEyNSAyMC4yODk4NDM3NSAxOC41NSAyNSAxOC41NTQ4ODI4MTI1IDI5Ljc2MTkxNDA2MjUgMjEuOSAzMy4xIDIyLjY2MjEwOTM3NSAzMy44NjM2NzE4NzUgMjMuNSAzNC40NQpMIDI0LjggMzIuOQpRIDI0LjAwODM5ODQzNzUgMzIuNDA2NjQwNjI1IDIzLjMgMzEuNyAyMC41NDUxMTcxODc1IDI4LjkzODA4NTkzNzUgMjAuNTUgMjUgMjAuNTQ2ODc1IDIxLjExMDE1NjI1IDIzLjMgMTguMzUgWiIvPgo8L2c+Cgo8ZyBpZD0iTGF5ZXIwXzBfRklMTCI+CjxwYXRoIGZpbGw9IiMyNjI2MjYiIHN0cm9rZT0ibm9uZSIgZD0iCk0gNDEuMzUgNDMuOTUKUSA0Mi4xIDQyLjQgNDEuMTUgNDEuMTUKTCA0MCA0MC4xNQpRIDM5LjggMzguNDUgMzguMiAzNy44NSAzNi43IDM3LjYgMzYuNjUgMzcuNiAzNS45NSAzNS45NSAzNC4zIDM1Ljc1CkwgMzIuODUgMzUuOSAzMS43NSAyNy44NQpRIDMxLjYgMjYuMzUgMzAuNTUgMjYuMTUgMzAgMjYuMDUgMjkuNTUgMjYuNCAyOS4xIDI2Ljc1IDI5IDI3LjM1IDI3Ljk1IDM5LjIgMjcuOCA0MC4yIDI3LjQ1IDQyLjI1IDI1Ljk1IDQwLjQ1IDI0LjQ1IDM4LjU1IDIzLjY1IDM3LjU1IDIzLjA1IDM2Ljc1IDIyLjM1IDM2LjUgMjEuNiAzNi4yIDIwLjk1IDM2LjYgMjAuMyAzNi45NSAyMC4yNSAzNy44NSAyMC4xNSAzOC43IDIwLjYgMzkuNApMIDI1LjU1IDQ4Ljg1IDI3LjcgNDkuMTUKUSAzMC4xIDQ5LjU1IDMyLjIgNTAuNiAzMy42NSA1MS4zNSAzNC4yIDUxLjkgMzQuODUgNTIuNzUgMzUuNiA1MS42NQpMIDQxLjM1IDQzLjk1IFoiLz4KPC9nPgo8L2RlZnM+Cgo8ZyB0cmFuc2Zvcm09Im1hdHJpeCggMSwgMCwgMCwgMSwgMCwwKSAiPgo8dXNlIHhsaW5rOmhyZWY9IiNMYXllcjJfMF9GSUxMIi8+CjwvZz4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KCAxLCAwLCAwLCAxLCAwLDApICI+Cjx1c2UgeGxpbms6aHJlZj0iI0xheWVyMF8wX0ZJTEwiLz4KPC9nPgo8L3N2Zz4K");
    background-repeat: no-repeat
}

.ds2-icon--toggle_background:before,.icon-toggle_background {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%20viewBox%3D%220%200%2080%2040%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M40%200h40v40H40z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2013h3v14h-3zM60.018%2016C62.203%2016%2064%2017.778%2064%2019.964v.07C64%2022.223%2061.77%2024%2059.583%2024h-.072C57.326%2024%2056%2022.222%2056%2020.035v-.07C56%2017.777%2057.325%2016%2059.51%2016H60m-.417-3h-.072C55.665%2013%2053%2016.117%2053%2019.964v.07C53%2023.883%2055.664%2027%2059.51%2027h.073C63.43%2027%2067%2023.882%2067%2020.035v-.07C67%2016.116%2063.656%2013%2059.81%2013h-.227z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-cookie-consent-settings .switch label:after,.ds2-icon--toggle_set_middle:before,.icon-toggle_set_middle,.switch label:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.125%201h42v42h-42z%22%2F%3E%3Cpath%20fill%3D%22%23E6E6E6%22%20d%3D%22M42.125%202v40h-40V2h40m2-2h-44v44h44V0z%22%2F%3E%3Cg%20fill%3D%22%23bbb%22%3E%3Cpath%20d%3D%22M13.125%2013h3v3h-3zM21.125%2013h3v3h-3zM29.125%2013h3v3h-3zM13.125%2020h3v3h-3zM21.125%2020h3v3h-3zM29.125%2020h3v3h-3zM13.125%2027h3v3h-3zM21.125%2027h3v3h-3zM29.125%2027h3v3h-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--trash-icon-white:before,.icon-trash-icon-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EDelete_vehicle%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.245%204.988L6%204v1.317l7.245.988V4.988zm-5.598%209.695h.988V8.755h-.988v5.928zm2.963%200h.988V8.755h-.988v5.928zm2.635-7.245v7.1c0%20.725-.432%201.462-1.157%201.462h-4.61C6.753%2016%206%2015.263%206%2014.538v-7.1h7.245z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--user-icon-blue-2:before,.ds2-navigation-main .ds2-icon--user-icon-white:after,.icon-user-icon-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M21.948%2027.125h-.35c-.738.406-1.764%201.22-2.9%201.22s-2.162-.813-2.9-1.22h-.35c-1.788%200-3.448%201.284-3.448%203.07V32h13v-1.804c0-1.787-1.264-3.07-3.052-3.07zM18.558%2025C19.938%2025%2021%2023.657%2021%2022s-1.062-3-2.442-3c-1.38%200-2.5%201.343-2.5%203s1.12%203%202.5%203zM33%2013H23v11h3v3l3-3h4V13zm-4%209h-2v-4h2v4zm0-5h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--user-icon-white:before,.icon-user-icon-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M21.948%2027.125h-.35c-.738.406-1.764%201.22-2.9%201.22s-2.162-.813-2.9-1.22h-.35c-1.788%200-3.448%201.284-3.448%203.07V32h13v-1.804c0-1.787-1.264-3.07-3.052-3.07zM18.558%2025C19.938%2025%2021%2023.657%2021%2022s-1.062-3-2.442-3c-1.38%200-2.5%201.343-2.5%203s1.12%203%202.5%203zM33%2013H23v11h3v3l3-3h4V13zm-4%209h-2v-4h2v4zm0-5h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--tick-icon:before,.icon-tick {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2211px%22%20viewBox%3D%220%200%2014%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2049%20%2851002%29%20-%20http%3A//www.bohemiancoding.com/sketch%20--%3E%0A%20%20%20%20%3Ctitle%3EGroup%203%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Revised-GDPR-Mobile%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Registration-%26amp%3B-Permission-Maximization_expand_V1%22%20transform%3D%22translate%28-20.000000%2C%20-686.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22My-Consent%22%20transform%3D%22translate%2819.000000%2C%20564.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate%281.000000%2C%20118.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%20transform%3D%22translate%280.000000%2C%203.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22check%22%20transform%3D%22translate%280.000000%2C%201.000000%29%22%20fill%3D%22%231C69D4%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-1%22%20points%3D%220%205.536622%203.878%209.417422%205.859%207.437822%201.9796%203.557022%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-2%22%20points%3D%2211.31606%200.000182%202.87966%208.436582%204.85786%2010.416182%2013.29566%201.979782%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22check-large%22%3E%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E")
}

.ds2-icon--tick-white:before,.icon-tick-white {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJSZXZpc2VkLUdEUFItTW9iaWxlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVnaXN0cmF0aW9uLSZhbXA7LVBlcm1pc3Npb24tTWF4aW1pemF0aW9uX2V4cGFuZF9WMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjAwMDAwMCwgLTY4Ni4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ik15LUNvbnNlbnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgNTY0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxMTguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2hlY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgcG9pbnRzPSIwIDUuNTM2NjIyIDMuODc4IDkuNDE3NDIyIDUuODU5IDcuNDM3ODIyIDEuOTc5NiAzLjU1NzAyMiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMiIgcG9pbnRzPSIxMS4zMTYwNiAwLjAwMDE4MiAyLjg3OTY2IDguNDM2NTgyIDQuODU3ODYgMTAuNDE2MTgyIDEzLjI5NTY2IDEuOTc5NzgyIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZWNrLWxhcmdlIj48L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K")
}

.ds2-icon--tick-dark:before,.icon-tick-dark {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5ICg1MTAwMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJSZXZpc2VkLUdEUFItTW9iaWxlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVnaXN0cmF0aW9uLSZhbXA7LVBlcm1pc3Npb24tTWF4aW1pemF0aW9uX2V4cGFuZF9WMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjAwMDAwMCwgLTY4Ni4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ik15LUNvbnNlbnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgNTY0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxMTguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2hlY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiIGZpbGw9IiMyNjI2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgcG9pbnRzPSIwIDUuNTM2NjIyIDMuODc4IDkuNDE3NDIyIDUuODU5IDcuNDM3ODIyIDEuOTc5NiAzLjU1NzAyMiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMiIgcG9pbnRzPSIxMS4zMTYwNiAwLjAwMDE4MiAyLjg3OTY2IDguNDM2NTgyIDQuODU3ODYgMTAuNDE2MTgyIDEzLjI5NTY2IDEuOTc5NzgyIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZWNrLWxhcmdlIj48L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")
}

.ds2-icon--change-view:before,.icon-change-view {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MCIgZD0iTTIwLjEsOC44Yy03LjksMC0xNC4yLDMuOC0xNC4yLDguNnM2LDguNiwxMy44LDguNnY1LjFoMS4ybDYuMi02LjNsLTYuMi02LjNoLTEuMlYyMwoJQzEzLjUsMjMsOSwyMC4xLDksMTcuNVMxMy42LDEyLDIwLDEyczEwLjksMi45LDEwLjksNS41YzAsMS4yLTEsMi41LTIuNywzLjVsMi4zLDIuM2MyLjItMS41LDMuNi0zLjUsMy42LTUuOAoJQzM0LjEsMTIuNiwyNy45LDguOCwyMC4xLDguOCIvPgo8L3N2Zz4K");
    background-repeat: no-repeat
}

.ds2-icon,.ds2-icon--need_analyzer_arrow_back,.ds2-icon--need_analyzer_arrow_restart,.ds2-mlp-feature-cluster-selection__field::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon,.form-requests .ds2r-input__select-wrapper::before,.form-requests .nn-ui-input__date-wrapper::before {
    padding-left: 12px
}

.ds2-icon--need_analyzer_arrow_back[data-iconbg=true],.ds2-icon--need_analyzer_arrow_restart[data-iconbg=true],.ds2-icon[data-iconbg=true],.ds2-mlp-feature-cluster-selection__field[data-iconbg=true]::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon[data-iconbg=true],.form-requests .ds2r-input__select-wrapper[data-iconbg=true]::before,.form-requests .nn-ui-input__date-wrapper[data-iconbg=true]::before {
    padding-left: 28px
}

.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--need_analyzer_arrow_restart::after,.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon::after,.ds2-icon::before,.ds2-mlp-feature-cluster-selection__field::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::before,.form-requests .ds2r-input__select-wrapper::before,.form-requests .nn-ui-input__date-wrapper::before {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0
}

.ds2-icon--l.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--l.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--l.ds2-icon--need_analyzer_arrow_restart::after,.ds2-icon--l.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon.ds2-icon--l::after,.ds2-icon.ds2-icon--l::before,.ds2-mlp-feature-cluster-selection__field::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--l.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--l.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper::before,.form-requests .ds2r-input__select-wrapper::before,.form-requests .nn-ui-input__date-wrapper::before {
    width: 40px;
    height: 40px
}

.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--need_analyzer_arrow_restart::after,.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon--xl.ds2-mlp-feature-cluster-selection__field::before,.ds2-icon.ds2-icon--xl::after,.ds2-icon.ds2-icon--xl::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--xl.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--xl.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-icon--need_analyzer_arrow_back::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-icon--need_analyzer_arrow_back::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-icon--need_analyzer_arrow_restart::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-icon--need_analyzer_arrow_restart::before,.form-requests .ds2-icon--xl.ds2r-input__select-wrapper::before,.form-requests .ds2-icon--xl.nn-ui-input__date-wrapper::before,.form-requests .ds2r-input__select-wrapper.ds2-icon--need_analyzer_arrow_back::before,.form-requests .ds2r-input__select-wrapper.ds2-icon--need_analyzer_arrow_restart::before,.form-requests .nn-ui-input__date-wrapper.ds2-icon--need_analyzer_arrow_back::before,.form-requests .nn-ui-input__date-wrapper.ds2-icon--need_analyzer_arrow_restart::before {
    width: 60px;
    height: 60px
}

.ds2-icon--need_analyzer_arrow_back[data-iconbg=true]::before,.ds2-icon--need_analyzer_arrow_restart[data-iconbg=true]::before,.ds2-icon[data-iconbg=true]::before,.ds2-mlp-feature-cluster-selection__field[data-iconbg=true]::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon[data-iconbg=true]::before,.form-requests .ds2r-input__select-wrapper[data-iconbg=true]::before,.form-requests .nn-ui-input__date-wrapper[data-iconbg=true]::before {
    background-color: #1c69d4;
    transition: background-color .25s ease
}

.ds2-icon--need_analyzer_arrow_back[data-iconbg=true]:active:before,.ds2-icon--need_analyzer_arrow_back[data-iconbg=true]:focus:before,.ds2-icon--need_analyzer_arrow_back[data-iconbg=true]:hover:before,.ds2-icon--need_analyzer_arrow_restart[data-iconbg=true]:active:before,.ds2-icon--need_analyzer_arrow_restart[data-iconbg=true]:focus:before,.ds2-icon--need_analyzer_arrow_restart[data-iconbg=true]:hover:before,.ds2-icon[data-iconbg=true]:active:before,.ds2-icon[data-iconbg=true]:focus:before,.ds2-icon[data-iconbg=true]:hover:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon[data-iconbg=true]:active:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon[data-iconbg=true]:focus:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon[data-iconbg=true]:hover:before {
    background-color: #0653b6
}

.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon.ds2-icon--bg::before,.ds2-mlp-feature-cluster-selection__field::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper::before,.form-requests .ds2r-input__select-wrapper::before,.form-requests .nn-ui-input__date-wrapper::before {
    background-color: rgba(255,255,255,.6);
    transition: background-color .25s ease
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.ds2-icon--bg.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper::before,.form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper::before,.form-requests body.ds2-market-bmw-m .nn-ui-input__date-wrapper::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .ds2-icon.ds2-icon--bg::before,body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper::before,body.ds2-market-bmw-m .form-requests .ds2r-input__select-wrapper::before,body.ds2-market-bmw-m .form-requests .nn-ui-input__date-wrapper::before {
    background-color: #1c69d4
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.ds2-icon--bg.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.nn-ui-input__date-wrapper::before,.form-requests form .ds2r-input__select-wrapper::before,.form-requests form .nn-ui-input__date-wrapper::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,form .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field::before,form .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field::before,form .ds2-icon.ds2-icon--bg::before,form .ds2-mlp-feature-cluster-selection__field::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper::before,form .form-requests .ds2r-input__select-wrapper::before,form .form-requests .nn-ui-input__date-wrapper::before {
    background-color: transparent
}

.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:active,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:focus,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:hover,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:active,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:focus,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:hover,.ds2-icon.ds2-icon--bg:active,.ds2-icon.ds2-icon--bg:focus,.ds2-icon.ds2-icon--bg:hover,.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-mlp-feature-cluster-selection__field:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:hover::before,.form-requests .ds2r-input__select-wrapper:active::before,.form-requests .ds2r-input__select-wrapper:focus::before,.form-requests .ds2r-input__select-wrapper:hover::before,.form-requests .nn-ui-input__date-wrapper:active::before,.form-requests .nn-ui-input__date-wrapper:focus::before,.form-requests .nn-ui-input__date-wrapper:hover::before {
    cursor: pointer
}

.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:active::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:focus::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:hover::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:active::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:focus::before,.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:hover::before,.ds2-icon.ds2-icon--bg:active::before,.ds2-icon.ds2-icon--bg:focus::before,.ds2-icon.ds2-icon--bg:hover::before,.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-mlp-feature-cluster-selection__field:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:hover::before,.form-requests .ds2r-input__select-wrapper:active::before,.form-requests .ds2r-input__select-wrapper:focus::before,.form-requests .ds2r-input__select-wrapper:hover::before,.form-requests .nn-ui-input__date-wrapper:active::before,.form-requests .nn-ui-input__date-wrapper:focus::before,.form-requests .nn-ui-input__date-wrapper:hover::before {
    background-color: rgba(255,255,255,.8)
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.ds2-icon--bg.icon:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.ds2-icon--bg.icon:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.ds2-icon--bg.icon:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.ds2r-input__select-wrapper:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body.ds2-market-bmw-m span.icon.nn-ui-input__date-wrapper:hover::before,.form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper:active::before,.form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper:focus::before,.form-requests body.ds2-market-bmw-m .ds2r-input__select-wrapper:hover::before,.form-requests body.ds2-market-bmw-m .nn-ui-input__date-wrapper:active::before,.form-requests body.ds2-market-bmw-m .nn-ui-input__date-wrapper:focus::before,.form-requests body.ds2-market-bmw-m .nn-ui-input__date-wrapper:hover::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:active::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:focus::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:hover::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:active::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:focus::before,body.ds2-market-bmw-m .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:hover::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:active::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:focus::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:hover::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:active::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:focus::before,body.ds2-market-bmw-m .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:hover::before,body.ds2-market-bmw-m .ds2-icon.ds2-icon--bg:active::before,body.ds2-market-bmw-m .ds2-icon.ds2-icon--bg:focus::before,body.ds2-market-bmw-m .ds2-icon.ds2-icon--bg:hover::before,body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field:active::before,body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field:focus::before,body.ds2-market-bmw-m .ds2-mlp-feature-cluster-selection__field:hover::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:active::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:focus::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:hover::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:active::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:focus::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:hover::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:active::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,body.ds2-market-bmw-m .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:active::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:focus::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:hover::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:active::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:focus::before,body.ds2-market-bmw-m .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:hover::before,body.ds2-market-bmw-m .form-requests .ds2r-input__select-wrapper:active::before,body.ds2-market-bmw-m .form-requests .ds2r-input__select-wrapper:focus::before,body.ds2-market-bmw-m .form-requests .ds2r-input__select-wrapper:hover::before,body.ds2-market-bmw-m .form-requests .nn-ui-input__date-wrapper:active::before,body.ds2-market-bmw-m .form-requests .nn-ui-input__date-wrapper:focus::before,body.ds2-market-bmw-m .form-requests .nn-ui-input__date-wrapper:hover::before {
    background-color: #0653b6
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.ds2r-input__select-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.ds2r-input__select-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.ds2r-input__select-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.nn-ui-input__date-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.nn-ui-input__date-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests form span.icon.nn-ui-input__date-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.ds2-icon--bg.icon:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.ds2-icon--bg.icon:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.ds2-icon--bg.icon:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2r-input__select-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2r-input__select-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.ds2r-input__select-wrapper:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.nn-ui-input__date-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.nn-ui-input__date-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn form span.icon.nn-ui-input__date-wrapper:hover::before,.form-requests form .ds2r-input__select-wrapper:active::before,.form-requests form .ds2r-input__select-wrapper:focus::before,.form-requests form .ds2r-input__select-wrapper:hover::before,.form-requests form .nn-ui-input__date-wrapper:active::before,.form-requests form .nn-ui-input__date-wrapper:focus::before,.form-requests form .nn-ui-input__date-wrapper:hover::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:active::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:focus::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:hover::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:active::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:focus::before,form .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:hover::before,form .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:active::before,form .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:focus::before,form .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:hover::before,form .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:active::before,form .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:focus::before,form .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:hover::before,form .ds2-icon.ds2-icon--bg:active::before,form .ds2-icon.ds2-icon--bg:focus::before,form .ds2-icon.ds2-icon--bg:hover::before,form .ds2-mlp-feature-cluster-selection__field:active::before,form .ds2-mlp-feature-cluster-selection__field:focus::before,form .ds2-mlp-feature-cluster-selection__field:hover::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:active::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:focus::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:hover::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:active::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:focus::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:hover::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:active::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,form .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:active::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:focus::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:hover::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:active::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:focus::before,form .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:hover::before,form .form-requests .ds2r-input__select-wrapper:active::before,form .form-requests .ds2r-input__select-wrapper:focus::before,form .form-requests .ds2r-input__select-wrapper:hover::before,form .form-requests .nn-ui-input__date-wrapper:active::before,form .form-requests .nn-ui-input__date-wrapper:focus::before,form .form-requests .nn-ui-input__date-wrapper:hover::before {
    background-color: transparent
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.ds2r-input__select-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.ds2-icon--bg.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2r-input__select-wrapper::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper::before,.form-requests body[data-wcag-aa] .ds2r-input__select-wrapper::before,.form-requests body[data-wcag-aa] .nn-ui-input__date-wrapper::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field::before,body[data-wcag-aa] .ds2-icon.ds2-icon--bg::before,body[data-wcag-aa] .ds2-mlp-feature-cluster-selection__field::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper::before,body[data-wcag-aa] .form-requests .ds2r-input__select-wrapper::before,body[data-wcag-aa] .form-requests .nn-ui-input__date-wrapper::before {
    background-color: rgba(255,255,255,.75)
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.ds2-icon--bg.icon:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.ds2-icon--bg.icon:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.ds2-icon--bg.icon:hover::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2-mlp-feature-cluster-selection__field:active::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.ds2r-input__select-wrapper:hover::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:active::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:focus::before,.form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn body[data-wcag-aa] span.icon.nn-ui-input__date-wrapper:hover::before,.form-requests body[data-wcag-aa] .ds2r-input__select-wrapper:active::before,.form-requests body[data-wcag-aa] .ds2r-input__select-wrapper:focus::before,.form-requests body[data-wcag-aa] .ds2r-input__select-wrapper:hover::before,.form-requests body[data-wcag-aa] .nn-ui-input__date-wrapper:active::before,.form-requests body[data-wcag-aa] .nn-ui-input__date-wrapper:focus::before,.form-requests body[data-wcag-aa] .nn-ui-input__date-wrapper:hover::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:active::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:focus::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_back:hover::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:active::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:focus::before,body[data-wcag-aa] .ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart:hover::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:active::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:focus::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field:hover::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:active::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:focus::before,body[data-wcag-aa] .ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field:hover::before,body[data-wcag-aa] .ds2-icon.ds2-icon--bg:active::before,body[data-wcag-aa] .ds2-icon.ds2-icon--bg:focus::before,body[data-wcag-aa] .ds2-icon.ds2-icon--bg:hover::before,body[data-wcag-aa] .ds2-mlp-feature-cluster-selection__field:active::before,body[data-wcag-aa] .ds2-mlp-feature-cluster-selection__field:focus::before,body[data-wcag-aa] .ds2-mlp-feature-cluster-selection__field:hover::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:active::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:focus::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.ds2r-input__select-wrapper:hover::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:active::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:focus::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .form-requests span.icon.nn-ui-input__date-wrapper:hover::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:active::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:focus::before,body[data-wcag-aa] .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2-mlp-feature-cluster-selection__field:hover::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:active::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:focus::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.ds2r-input__select-wrapper:hover::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:active::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:focus::before,body[data-wcag-aa] .form-requests .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon.nn-ui-input__date-wrapper:hover::before,body[data-wcag-aa] .form-requests .ds2r-input__select-wrapper:active::before,body[data-wcag-aa] .form-requests .ds2r-input__select-wrapper:focus::before,body[data-wcag-aa] .form-requests .ds2r-input__select-wrapper:hover::before,body[data-wcag-aa] .form-requests .nn-ui-input__date-wrapper:active::before,body[data-wcag-aa] .form-requests .nn-ui-input__date-wrapper:focus::before,body[data-wcag-aa] .form-requests .nn-ui-input__date-wrapper:hover::before {
    background-color: rgba(255,255,255,.9)
}

.form-requests button:focus-visible .ds2r-input__select-wrapper::before,.form-requests button:focus-visible .nn-ui-input__date-wrapper::before,button:focus-visible .ds2-icon--bg::before,button:focus-visible .ds2-mlp-feature-cluster-selection__field::before,button:focus-visible .form-requests .ds2r-input__select-wrapper::before,button:focus-visible .form-requests .nn-ui-input__date-wrapper::before {
    background-color: rgba(255,255,255,.8)
}

.form-requests button.focus-visible .ds2r-input__select-wrapper::before,.form-requests button.focus-visible .nn-ui-input__date-wrapper::before,button.focus-visible .ds2-icon--bg::before,button.focus-visible .ds2-mlp-feature-cluster-selection__field::before,button.focus-visible .form-requests .ds2r-input__select-wrapper::before,button.focus-visible .form-requests .nn-ui-input__date-wrapper::before {
    background-color: rgba(255,255,255,.8)
}

.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon,.form-requests span.ds2r-input__select-wrapper::before,.form-requests span.nn-ui-input__date-wrapper::before,span.ds2-icon,span.ds2-icon--need_analyzer_arrow_back,span.ds2-icon--need_analyzer_arrow_restart,span.ds2-mlp-feature-cluster-selection__field::before {
    position: absolute;
    left: 0;
    top: 0
}

.ds2-icon--arrow-big-l-blue-2::before,.ds2-icon--arrow-big-l-grey-2:active::before,.ds2-icon--arrow-big-l-grey-2:focus::before,.ds2-icon--arrow-big-l-grey-2:hover::before,.ds2-icon--arrow-big-l:active::before,.ds2-icon--arrow-big-l:focus::before,.ds2-icon--arrow-big-l:hover::before,.ds2-navigation-main .ds2-icon--arrow-big-l-white::before {
    background-position: -3px -5px;
    background-size: 30px
}

.ds2-icon--sub-menu-grey-2::before {
    background-position: 0 -10px;
    background-size: 40px;
    left: -8px;
    width: 40px;
    height: 40px
}

.ds2-icon--arrow-big-u-grey-2::after {
    opacity: 0
}

.ds2-icon--arrow-big-d-grey-2::after {
    opacity: 0
}

.ds2-icon--arrow-big-d-grey-2::after,.ds2-icon--arrow-big-d-grey-2::before,.ds2-icon--arrow-big-u-grey-2::after,.ds2-icon--arrow-big-u-grey-2::before {
    background-position: 0 12px;
    width: 30px;
    height: 30px;
    background-size: 30px auto;
    transition: all .25s ease,background-image 0s
}

.ds2-icon--arrow-big-d-grey-2:active::after,.ds2-icon--arrow-big-d-grey-2:focus::after,.ds2-icon--arrow-big-d-grey-2:hover::after,.ds2-icon--arrow-big-u-grey-2:active::after,.ds2-icon--arrow-big-u-grey-2:focus::after,.ds2-icon--arrow-big-u-grey-2:hover::after {
    opacity: 1
}

.ds2-icon--arrow-big-d-grey-2:active::before,.ds2-icon--arrow-big-d-grey-2:focus::before,.ds2-icon--arrow-big-d-grey-2:hover::before,.ds2-icon--arrow-big-u-grey-2:active::before,.ds2-icon--arrow-big-u-grey-2:focus::before,.ds2-icon--arrow-big-u-grey-2:hover::before {
    opacity: 0
}

.ds2-icon--arrow-big-d::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px
}

.ds2-icon--arrow-big-d-white::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px
}

.ds2-icon--arrow-big-l-grey-2::before,.ds2-icon--arrow-big-l::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px
}

.ds2-icon--download-white::before,.ds2-icon--download-white:active::before,.ds2-icon--download-white:focus::before,.ds2-icon--download-white:hover::before {
    height: 20px
}

.ds2-icon--download-white.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--download-white.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon--download-white.ds2-icon--xl::before {
    height: 60px
}

.ds2-icon--download-white.ds2-icon--bg.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--download-white.ds2-icon--bg.ds2-icon--need_analyzer_arrow_restart::before,.ds2-icon--download-white.ds2-icon--need_analyzer_arrow_back.ds2-mlp-feature-cluster-selection__field::before,.ds2-icon--download-white.ds2-icon--need_analyzer_arrow_restart.ds2-mlp-feature-cluster-selection__field::before,.ds2-icon--download-white.ds2-icon--xl.ds2-icon--bg::before,.ds2-icon--download-white.ds2-icon--xl.ds2-mlp-feature-cluster-selection__field::before,.form-requests .ds2-icon--download-white.ds2-icon--xl.ds2r-input__select-wrapper::before,.form-requests .ds2-icon--download-white.ds2-icon--xl.nn-ui-input__date-wrapper::before,.form-requests .ds2-icon--download-white.ds2r-input__select-wrapper.ds2-icon--need_analyzer_arrow_back::before,.form-requests .ds2-icon--download-white.ds2r-input__select-wrapper.ds2-icon--need_analyzer_arrow_restart::before,.form-requests .ds2-icon--download-white.nn-ui-input__date-wrapper.ds2-icon--need_analyzer_arrow_back::before,.form-requests .ds2-icon--download-white.nn-ui-input__date-wrapper.ds2-icon--need_analyzer_arrow_restart::before {
    background-position: center center
}

.ds2-icon--download-white::before,.ds2-icon--download-white:active::before,.ds2-icon--download-white:focus::before,.ds2-icon--download-white:hover::before,.ds2-icon--download::before {
    background-position: 0 0;
    background-size: 20px
}

.ds2-icon--close-white::before {
    background-position: 0 0;
    background-size: 20px
}

.ds2-icon--hotspot {
    position: relative;
    margin: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(38,38,38,.3);
    box-shadow: inset 0 0 0 2px #fff;
    transition: background-color .2s
}

.ds2-icon--hotspot:hover {
    background-color: rgba(38,38,38,.6)
}

.ds2-icon--hotspot:hover::before {
    opacity: 1
}

.ds2-icon--hotspot::after,.ds2-icon--hotspot::before {
    position: absolute;
    content: ' '
}

.ds2-icon--hotspot::before {
    opacity: 0;
    left: -10px;
    top: -10px;
    width: 50px;
    height: 50px;
    border: 2px solid rgba(255,255,255,.5);
    border-radius: 50%;
    transition: opacity .5s
}

.ds2-icon--hotspot::after {
    top: 50%;
    left: 50%;
    margin: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff
}

.ds2-icon--info-i-blue-2,.ds2-icon--info-i-orange::before {
    background-position: 0 0;
    background-size: 16px
}

.ds2-icon--play-white::before {
    background-size: 60px
}

.ds2-icon--play::before {
    background-position: 0;
    background-size: 20px
}

.ds2-icon--arrow-big-r-grey-2::after {
    opacity: 0
}

.ds2-icon--arrow-big-l-grey-2::after {
    opacity: 0
}

.ds2-icon--arrow-big-l-grey-2::after,.ds2-icon--arrow-big-l-grey-2::before,.ds2-icon--arrow-big-r-grey-2::after,.ds2-icon--arrow-big-r-grey-2::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px;
    transition: all .25s ease,background-image 0s
}

.ds2-icon--arrow-big-l-grey-2:active::after,.ds2-icon--arrow-big-l-grey-2:focus::after,.ds2-icon--arrow-big-l-grey-2:hover::after,.ds2-icon--arrow-big-r-grey-2:active::after,.ds2-icon--arrow-big-r-grey-2:focus::after,.ds2-icon--arrow-big-r-grey-2:hover::after {
    opacity: 1
}

.ds2-icon--arrow-big-l-grey-2:active::before,.ds2-icon--arrow-big-l-grey-2:focus::before,.ds2-icon--arrow-big-l-grey-2:hover::before,.ds2-icon--arrow-big-r-grey-2:active::before,.ds2-icon--arrow-big-r-grey-2:focus::before,.ds2-icon--arrow-big-r-grey-2:hover::before {
    opacity: 0
}

.ds2-icon--edit_icons_default::before {
    background-size: 65%;
    top: 8px;
    cursor: pointer
}

.ds2-icon--edit_icons_default::after {
    cursor: pointer
}

.ds2-icon--radio_button::before {
    cursor: pointer
}

.ds2-icon--radio_button_selected::before {
    cursor: pointer
}

.form-requests .ds2r-input__select-wrapper::before {
    left: auto;
    right: 0;
    pointer-events: none;
    z-index: 130
}

.form-requests .ds2r-input__select-wrapper::after {
    background-color: transparent
}

.ds2r-personaldatacustomextension__message--error,.ds2r-personaldatacustomextension__message--tooltip {
    position: relative
}

.form-requests .nn-ui-input__date-wrapper::before {
    left: auto;
    background-position-x: 0;
    right: 0;
    pointer-events: none;
    z-index: 130
}

.bmw-profile-close,.bmw-profile-open {
    display: flex
}

.bmw-profile-close:before,.bmw-profile-open:before {
    background-color: transparent!important
}

.ds2-icon--plus-white.bmw-profile-open:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--minus-white.bmw-profile-close:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-icon--need_analyzer_arrow_back.button,.ds2-icon--need_analyzer_arrow_restart.button {
    transition: color .25s ease
}

.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--need_analyzer_arrow_back::before,.ds2-icon--need_analyzer_arrow_restart::after,.ds2-icon--need_analyzer_arrow_restart::before {
    background-size: inherit;
    background-position: inherit;
    transition: opacity .25s ease
}

.ds2-icon--need_analyzer_arrow_back::after,.ds2-icon--need_analyzer_arrow_restart::after {
    opacity: 0
}

.ds2-icon--need_analyzer_arrow_back:hover::before,.ds2-icon--need_analyzer_arrow_restart:hover::before {
    opacity: 0
}

.ds2-icon--need_analyzer_arrow_back:hover::after,.ds2-icon--need_analyzer_arrow_restart:hover::after {
    opacity: 1
}

.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-magazine--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-magazine--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-m.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-magazine--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before,.ds2-branded-bmwm .ds2-relatedarticles--image-teaser.ds2-relatedarticles--teaser-s.ds2-relatedarticles--teaser-background-black .ds2-icon--arrow-big-r-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-branded-bmwm .ds2-relatedarticles--image-teaser .ds2-relatedarticles--teaser-background-black .ds2-relatedarticles--thumb-link.ds2-icon--arrow-big-r-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white::after,.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px;
    width: 30px;
    height: 30px;
    transition: opacity .25s ease
}

.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white::after {
    opacity: 0
}

.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white:hover::before {
    opacity: 0
}

.ds2-need-analyzer--article .ds2-icon--arrow-big-r-white:hover::after {
    opacity: 1
}

.ds2-branded-bmwm .ds2-link-box--content-container.ds2-icon--arrow-big-r-grey-2:before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_act_radiobutton_20:before,.ds2-icon--radio_button_selected::before,.ds2-magazine--overview-sorting-button-selected::before,.ds2-magazine--overview-sorting-button:active::before,.ds2-magazine--overview-sorting-button:focus::before,.ds2-magazine--overview-sorting-button:hover::before,.icon-bmw_act_radiobutton_20 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M10%202c4.41%200%208%203.59%208%208s-3.59%208-8%208-8-3.59-8-8%203.59-8%208-8m0-2C4.477%200%200%204.478%200%2010c0%205.523%204.477%2010%2010%2010%205.522%200%2010-4.477%2010-10%200-5.522-4.478-10-10-10z%22%2F%3E%3Ccircle%20fill%3D%22%230653B6%22%20cx%3D%2210%22%20cy%3D%229.999%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-mlp-radio-button-group label::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2JiYiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg==");
    width: 24px;
    height: 24px
}

.ds2-mlp-radio-button-group input[type=radio]:checked+label::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiBmaWxsPSIjMWM2OWQ0Ii8+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC43KSIvPg0KPC9zdmc+")
}

.ds2-mlp-modelselection-radio.ds2-label--checkbox {
    padding-left: 33px;
    margin-right: 10px;
    line-height: 1.6
}

.ds2-mlp-radio-button-group input[type=radio]:disabled+label {
    opacity: .3;
    filter: alpha(opacity=30)
}

span.ds2-info-icon:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate(7%2C%203.5)%22%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M0%2C9.09090909%20L1.81818182%2C9.09090909%20L1.81818182%2C3.53535354%20L0%2C3.53535354%20L0%2C9.09090909%20Z%20M0%2C1.81818182%20L1.81818182%2C1.81818182%20L1.81818182%2C0%20L0%2C0%20L0%2C1.81818182%20Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 16px;
    background-position: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 3px 12px 0 #262626;
    border: 1px solid transparent
}

body[data-wcag-aa] span.ds2-info-icon:after {
    border-width: 2px
}

.ds2-icon--info-i-white:active:before,.ds2-icon--info-i-white:focus:before,.ds2-icon--info-i-white:hover:before {
    border: 1px solid transparent
}

.ds2-icon--info-i-white::before {
    background-size: 16px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate(7%2C%203.5)%22%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M0%2C9.09090909%20L1.81818182%2C9.09090909%20L1.81818182%2C3.53535354%20L0%2C3.53535354%20L0%2C9.09090909%20Z%20M0%2C1.81818182%20L1.81818182%2C1.81818182%20L1.81818182%2C0%20L0%2C0%20L0%2C1.81818182%20Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #262626
}

body[data-wcag-aa] .ds2-icon--info-i-white::before {
    border-width: 2px
}

.ds2-icon--filter-toggle:before {
    content: ' ';
    position: absolute;
    right: 0;
    height: 50px;
    width: 50px;
    background-size: 20px;
    background-position: center;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.1)
}

.ds2-icon__filter:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    width: 50px;
    background-size: 20px;
    background-position: center;
    opacity: .7
}

.ds2-icon__filter:hover:before {
    opacity: 1
}

[class*=' icon-'],[class^=icon-] {
    font-family: BMW_iconFont!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-geolocation::before {
    content: '\e95d'
}

.icon-data-sheet-download::before {
    content: '\e952'
}

.icon-need-analyzer::before {
    content: '\e953'
}

.icon-pre-owned-search::before {
    content: '\e954'
}

.icon-request-for-accessories::before {
    content: '\e955'
}

.icon-request-for-information::before {
    content: '\e956'
}

.icon-request-for-service-appointment::before {
    content: '\e957'
}

.icon-request-for-contact::before {
    content: '\e94b'
}

.icon-request-for-offer::before {
    content: '\e94c'
}

.icon-service-package-finder::before {
    content: '\e958'
}

.icon-stock-car-locator::before {
    content: '\e959'
}

.icon-accessory-configurator::before {
    content: '\e93c'
}

.icon-accessory-shop::before {
    content: '\e95a'
}

.icon-shopping-cart::before {
    content: '\e93e'
}

.icon-shopping-reservation-b:before {
    content: "\e973"
}

.icon-shopping-reservation:before {
    content: "\e974"
}

.icon-accessory-showroom::before {
    content: '\e93f'
}

.icon-business-calculator::before,.icon-business-drive-calculator::before {
    content: '\e940'
}

.icon-configurator::before {
    content: '\e941'
}

.icon-connected-drive-store::before {
    content: '\e942'
}

.icon-dealer-locator::before {
    content: '\e943'
}

.icon-electrical-parts-catalogue::before {
    content: '\e944'
}

.icon-insurance-calculator::before {
    content: '\e945'
}

.icon-my-notepad::before {
    content: '\e946'
}

.icon-online-appointment-scheduling::before {
    content: '\e947'
}

.icon-online-manual-bmw::before {
    content: '\e948'
}

.icon-price-list::before {
    content: '\e949'
}

.icon-private-leasing-calculator::before {
    content: '\e94a'
}

.icon-search2::before {
    content: '\e94d'
}

.icon-software-update::before {
    content: '\e94e'
}

.icon-stay-informed::before {
    content: '\e94f'
}

.icon-test-drive-appointment::before {
    content: '\e950'
}

.icon-user::before {
    content: '\e951'
}

.icon-close-roof2::before {
    content: '\e933'
}

.icon-open-roof2::before {
    content: '\e934'
}

.icon-youtube::before {
    content: '\e939'
}

.icon-facebook::before {
    content: '\e93d'
}

.icon-instagram::before {
    content: '\e937'
}

.icon-twitter::before {
    content: '\e938'
}

.icon-grid-view::before {
    content: '\e93a'
}

.icon-360::before {
    content: '\e93b'
}

.icon-close-roof::before {
    content: '\e935'
}

.icon-open-roof::before {
    content: '\e936'
}

.icon-arrow-m-right::before {
    content: '\e90c'
}

.icon-arrow-m-left::before,.icon-arrow_m_left::before {
    content: '\e90d'
}

.icon-arrow-m-down::before,.icon-arrow_m_down::before {
    content: '\e90e'
}

.icon-arrow-m-top::before,.icon-arrow_m_top::before {
    content: '\e90f'
}

.icon-checkmark::before {
    content: '\e909'
}

.icon-close-x::before,.icon-close_x::before {
    content: '\e90a'
}

.icon-info-i::before,.icon-info_i::before {
    content: '\e90b'
}

.icon-data-collect2::before,.icon-data_collect2::before {
    content: '\e910'
}

.icon-change-data2::before,.icon-change_data2::before {
    content: '\e911'
}

.icon-contact-rights2::before,.icon-contact_rights2::before {
    content: '\e912'
}

.icon-data-security2::before,.icon-data_security2::before {
    content: '\e913'
}

.icon-data-usage2::before,.icon-data_usage2::before {
    content: '\e914'
}

.icon-how-we-collect2::before,.icon-how_we_collect2::before {
    content: '\e915'
}

.icon-keep-info2::before,.icon-keep_info2::before {
    content: '\e916'
}

.icon-share-data2::before,.icon-share_data2::before {
    content: '\e917'
}

.icon-what-companies2::before,.icon-what_companies2::before {
    content: '\e918'
}

.icon-global_hint::before {
    content: '\e95b'
}

.icon-finance-lease-2::before,.icon-finance_lease_2::before {
    content: '\e919'
}

.icon-finance-lease::before,.icon-finance_lease::before {
    content: '\e91a'
}

.icon-individual::before {
    content: '\e91b'
}

.icon-location::before {
    content: '\e91c'
}

.icon-mybmw::before {
    content: '\e91d'
}

.icon-need-analyzer::before,.icon-needanalyzer::before {
    content: '\e91e'
}

.icon-offers::before {
    content: '\e91f'
}

.icon-pre-owned-search::before,.icon-preownedsearch::before {
    content: '\e920'
}

.icon-shop::before {
    content: '\e921'
}

.icon-techhub::before {
    content: '\e922'
}

.icon-technologies::before {
    content: '\e923'
}

.icon-teilekatalog::before {
    content: '\e924'
}

.icon-contact::before {
    content: '\e925'
}

.icon-connected-drive::before,.icon-connected_drive::before {
    content: '\e926'
}

.icon-configurator2::before {
    content: '\e927'
}

.icon-calender::before {
    content: '\e928'
}

.icon-configurator-2::before {
    content: '\e929'
}

.icon-search::before {
    content: '\e930'
}

.icon-arrow-down::before {
    content: '\e92a'
}

.icon-arrow-left::before {
    content: '\e92b'
}

.icon-arrow-right::before {
    content: '\e92c'
}

.icon-arrow-up::before {
    content: '\e92d'
}

.icon-drag-icon::before,.icon-drag_icon::before {
    content: '\e92e'
}

.icon-profile::before {
    content: '\e92f'
}

.icon-shopping-bag::before,.icon-shopping_bag::before {
    content: '\e931'
}

.icon-burger-menu::before,.icon-burger_menu::before {
    content: '\e932'
}

.icon-data-collect::before,.icon-data_collect::before {
    content: '\e908'
}

.icon-change-data::before,.icon-change_data::before {
    content: '\e900'
}

.icon-contact-rights::before,.icon-contact_rights::before {
    content: '\e901'
}

.icon-data-security::before,.icon-data_security::before {
    content: '\e902'
}

.icon-data-usage::before,.icon-data_usage::before {
    content: '\e903'
}

.icon-how-we-collect::before,.icon-how_we_collect::before {
    content: '\e904'
}

.icon-keep-info::before,.icon-keep_info::before {
    content: '\e905'
}

.icon-share-data::before,.icon-share_data::before {
    content: '\e906'
}

.icon-what-companies::before,.icon-what_companies::before {
    content: '\e907'
}

.icon-filter::before {
    content: '\e95c'
}

.icon-dealers::before {
    content: '\e95e'
}

.icon-layer-indicator::before {
    content: '\e95f'
}

.icon-charge::before {
    content: '\e960'
}

.icon-charging-station::before {
    content: '\e961'
}

.icon-fuel::before {
    content: '\e962'
}

.icon-fuel-station::before {
    content: '\e963'
}

.icon-app::before {
    content: '\e964'
}

.icon-checkmark-dashed::before {
    content: '\e965'
}

.icon-bmw_ecom_shopping-cart::before {
    content: '\e966'
}

.icon-bmw_label_car-compare::before {
    content: '\e967'
}

.icon-bmw_actions_delete::before {
    content: '\e968'
}

.icon-bmw_media_explore::before,.icon-media-explore::before {
    content: '\e969'
}

.icon-bmw_media_list::before,.icon-media-list::before {
    content: '\e96a'
}

.icon-bmw_media_heart_def_b::before,.icon-heart-filled::before {
    content: '\e96b'
}

.icon-bmw_media_heart_b::before,.icon-heart-outline::before {
    content: '\e96c'
}

.icon-maximize::before {
    content: '\e970'
}

.icon-fuel-type-bev::before {
    content: '\e96d'
}

.icon-fuel-type-phev::before {
    content: '\e96e'
}

.icon-bmw-model-touring:before {
    content: "\e975"
}

.icon-bmw-model-sedan:before {
    content: "\e976"
}

.icon-bmw-model-sav:before {
    content: "\e977"
}

.icon-bmw-model-sac:before {
    content: "\e978"
}

.icon-bmw-model-roadster:before {
    content: "\e979"
}

.icon-bmw-model-mpv:before {
    content: "\e97a"
}

.icon-bmw-model-gt:before {
    content: "\e97b"
}

.icon-bmw-model-gran-coupe:before {
    content: "\e97c"
}

.icon-bmw-model-coupe:before {
    content: "\e97d"
}

.icon-bmw-model-convertible:before {
    content: "\e97e"
}

.icon-bmw-model-compact:before {
    content: "\e97f"
}

.icon-faq:before {
    content: "\e981"
}

.ds2-wcag .main .searchresults .aems-sr .aems-sr-searchbox {
    direction: ltr;
    padding-left: 0
}

.ds2-wcag .main .searchresults .aems-sr .aems-sr-text {
    direction: ltr
}

.ds2-wcag .main .searchresults .aems-sr .aems-sr-head {
    direction: ltr
}

.ds2-wcag .main .searchresults .aems-sr .aems-sr-results {
    direction: ltr
}

.ds2-wcag .main .searchresults .aems-sr .aems-sr-more {
    direction: ltr;
    margin: 0
}

body {
    direction: ltr
}

.ds2-flipH {
    transform: scaleX(-1)
}

.ds2-responsive-plus-mobile .ds2-responsive-plus-mobile-hide {
    display: none
}

.ds2-responsive-plus-tablet .ds2-responsive-plus-tablet-hide {
    display: none
}

.ds2-responsive-plus-desktop .ds2-responsive-plus-desktop-hide {
    display: none
}

.ds2-page--wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: hidden
}

.ds2-page--integrated-content .ds2-page--wrapper {
    display: block
}

.ds2-page--row {
    flex: none
}

.ds2-page--row-expanded {
    flex: 1 0 auto;
    margin-top: -1px
}

.ds2-page--top-spacing {
    margin-top: 45px
}

.ds2-main-footer,.ds2-navigation-main {
    z-index: 700
}

.ds2-navigation-main.uxn {
    z-index: 6030
}

.ds2-visible {
    opacity: 1!important
}

.ds2-nowrap {
    white-space: nowrap
}

main.main {
    min-height: 100%
}

.ds2-scrolllock,.ds2-scrolllock--basic {
    height: 100%;
    overflow: hidden
}

.ds2-scrolllock--ios {
    height: 100%;
    overflow: hidden
}

.ds2-anchor {
    display: block;
    position: relative;
    visibility: hidden;
    margin: 0
}

.ds2-anchor-wall {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 2147483650
}

.ds2-anchor-wall::before {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
    content: ' ';
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iY29sb3I6IzFjNjlkNCI+PHN0eWxlPi5pbm5lci1jaXJjbGUsLnNwaW5uZXJ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uc3Bpbm5lcnthbmltYXRpb24tbmFtZTpzcGluO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjNzO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5pbm5lci1jaXJjbGV7YW5pbWF0aW9uLW5hbWU6em9vbUluT3V0O2FuaW1hdGlvbi1kdXJhdGlvbjo1LjJzfUBrZXlmcmFtZXMgem9vbUluT3V0ezAlLDEwMCUsNSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGUoNTBweCw1MHB4KSBzY2FsZSgwKX0yMCUsODAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMTBweCwxMHB4KSBzY2FsZSguOCl9fUBrZXlmcmFtZXMgc3Bpbntmcm9te3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX08L3N0eWxlPjxkZWZzPjxtYXNrIGlkPSJNYXNrIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0id2hpdGUiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgY2xhc3M9ImlubmVyLWNpcmNsZSIgZmlsbD0iYmxhY2siLz48L21hc2s+PC9kZWZzPjxnIG1hc2s9InVybCgjTWFzaykiPjxnIGNsYXNzPSJzcGlubmVyIj48cmVjdCBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiIHk9IjAiIHg9IjAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgeT0iNTAiIHg9IjUwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L2c+PC9nPjwvc3ZnPg==") no-repeat
}

.main .searchresults--border-styling {
    border-left: 30px solid #4d4d4d
}

.ds2-container-flex {
    display: flex;
    flex-flow: row wrap
}

.main .row {
    width: 100%;
    margin: 0 auto;
    max-width: 79.6875rem
}

.main .row:after,.main .row:before {
    display: table;
    content: ' '
}

.main .row:after {
    clear: both
}

.main .row .row {
    width: auto;
    margin: 0 -.46875rem;
    max-width: none
}

.column,.columns {
    width: 100%;
    float: left;
    position: relative;
    padding-left: .46875rem;
    padding-right: .46875rem
}

[class*=column]+[class*=column]:last-child {
    float: right
}

[class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .small-1 {
        width: 8.33333%
    }

    .small-offset-1 {
        margin-left: 8.33333%
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-offset-2 {
        margin-left: 16.66667%
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-offset-3 {
        margin-left: 25%
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-offset-4 {
        margin-left: 33.33333%
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-offset-5 {
        margin-left: 41.66667%
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-offset-6 {
        margin-left: 50%
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-offset-7 {
        margin-left: 58.33333%
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-offset-8 {
        margin-left: 66.66667%
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-offset-9 {
        margin-left: 75%
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-offset-10 {
        margin-left: 83.33333%
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-offset-11 {
        margin-left: 91.66667%
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-12 {
        margin-left: 100%
    }

    .small-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .small-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

@media only screen and (min-width: 521px) {
    .medium-1 {
        width:8.33333%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-12 {
        margin-left: 100%
    }

    .medium-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .medium-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

@media only screen and (min-width: 981px) {
    .large-1 {
        width:8.33333%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-12 {
        margin-left: 100%
    }

    .large-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .large-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

.site-container {
    margin-bottom: 15px
}

.ds2-row-padding {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.ds2-row-padding>.ds2-row-padding {
    padding: 0
}

@media only screen and (min-width: 521px) {
    .ds2-row-padding {
        padding-left:37.5px;
        padding-right: 37.5px
    }

    .ds2-row-padding>.ds2-row-padding {
        padding: 0
    }
}

.ds2-row-margin-zero {
    margin-left: 0!important;
    margin-right: 0!important
}

.gridComponent {
    min-height: 1px
}

.ds2-column-bottom {
    margin-bottom: 15px!important
}

.ds2-less-topspace {
    margin-top: -45px!important
}

.ds2-wcag .ds2-main-footer {
    background: #4d4d4d
}

.ds2-wcag .ds2-main-footer--link:active,.ds2-wcag .ds2-main-footer--link:focus,.ds2-wcag .ds2-main-footer--link:hover {
    color: #fff
}

.ds2-wcag .ds2-main-footer--link:active:active,.ds2-wcag .ds2-main-footer--link:active:hover,.ds2-wcag .ds2-main-footer--link:active:visited,.ds2-wcag .ds2-main-footer--link:focus:active,.ds2-wcag .ds2-main-footer--link:focus:hover,.ds2-wcag .ds2-main-footer--link:focus:visited,.ds2-wcag .ds2-main-footer--link:hover:active,.ds2-wcag .ds2-main-footer--link:hover:hover,.ds2-wcag .ds2-main-footer--link:hover:visited {
    text-decoration: underline
}

.ds2-wcag .ds2-component.ds2-navigation-main {
    z-index: 9999
}

.ds2-wcag .ds2-navigation-content-bar--bar .secondary {
    background-color: #262626
}

.ds2-wcag .ds2-navigation-content-bar--bar .secondary:active,.ds2-wcag .ds2-navigation-content-bar--bar .secondary:focus,.ds2-wcag .ds2-navigation-content-bar--bar .secondary:hover,.ds2-wcag .ds2-navigation-content-bar--bar .secondary:visited {
    background-color: #262626!important
}

.ds2-wcag .ds2-navigation-content-bar--button .ds-show-for-all .ds2-navigation-content-bar--link {
    background-color: #4d4d4d
}

.ds2-wcag .ds2-navigation-content-bar--button .ds-show-for-all .secondary {
    background: #262626
}

.ds2-wcag .ds2-navigation-content-bar--button .ds-show-for-all .secondary:active,.ds2-wcag .ds2-navigation-content-bar--button .ds-show-for-all .secondary:focus,.ds2-wcag .ds2-navigation-content-bar--button .ds-show-for-all .secondary:hover {
    background: #262626
}

.ds2-wcag .ds2-navigation-content-bar--content ul {
    background-color: #4d4d4d
}

.ds2-wcag .ds2-offer-teaser--container {
    border: 2px solid #ffad1f;
    direction: ltr
}

.ds2-wcag .ds2-offer-teaser .ds2-basic-teaser--title {
    padding-left: 0
}

.ds2-wcag .ds2-offer-teaser .ds2-cms-output {
    padding-left: 0
}

.ds2-wcag .ds2-offer-teaser .ds2-button--responsive-line {
    text-align: left;
    direction: ltr
}

.ds2-wcag .ds2-offer-teaser .ds2-button--area {
    padding-left: 0
}

.ds2-wcag .ds2-offer-teaser .ds2-button--prefix {
    display: none
}

.ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link {
    font-weight: 400;
    color: #666
}

.ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link:hover {
    color: #0653b6
}

.ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link:hover:before {
    transform: scaleX(-1)
}

html[dir=rtl] .ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link {
    font-weight: 700
}

.ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link:before {
    transform: scaleX(1);
    left: -8px
}

.ds2-wcag .ds2-offer-teaser .ds2-button--offer .ds2-linklist--item .ds2-link .ds2-icon--arrow-big-l-grey-2:before {
    right: 0;
    left: -20px
}

.isRTL .ds2-offer-teaser .ds2-linklist .ds2-link {
    font-weight: 700
}

.isRTL .ds2-offer-teaser .ds2-linklist .ds2-link:before {
    transform: scaleX(-1)!important;
    right: -8px
}

.isRTL .ds2-offer-teaser .ds2-linklist .ds2-link:hover:before {
    transform: scaleX(-1)!important;
    right: -8px
}

.isRTL .ds2-offer-teaser .ds2-linklist .ds2-link:hover:after {
    transform: scaleX(-1)!important;
    right: -8px
}

.isLTR .ds2-offer-teaser {
    direction: ltr;
    border: 1px solid #e6e6e6;
    height: auto!important
}

.isLTR .ds2-offer-teaser--container {
    direction: ltr
}

.isLTR .ds2-offer-teaser .ds2-basic-teaser--content-container .ds2-basic-teaser--title {
    margin-bottom: 60px
}

.isLTR .ds2-offer-teaser .ds2-button--offer .ds2-button--area {
    text-align: left;
    direction: ltr;
    background: 0 0;
    color: #000
}

.isLTR .ds2-offer-teaser .ds2-button--offer .ds2-button--area--responsive-line {
    text-align: left
}

.isLTR .ds2-offer-teaser .ds2-button--offer .ds2-linklist .ds2-link {
    font-weight: 700
}

.isLTR .ds2-offer-teaser .ds2-button--offer .ds2-linklist .ds2-link:before {
    transform: scaleX(1);
    left: -8px
}

.isLTR .ds2-offer-teaser .ds2-button--offer .ds2-linklist .ds2-link:hover:before {
    transform: scaleX(1);
    left: -8px
}

.iScrollHorizontalScrollbar {
    position: absolute;
    z-index: 790;
    height: 7.5px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
    right: 15px
}

.iScrollVerticalScrollbar {
    position: absolute;
    z-index: 790;
    width: 7.5px;
    bottom: 0;
    top: 0!important;
    right: 0!important;
    overflow: hidden
}

.iScrollVerticalScrollbar.iScrollBothScrollbars {
    bottom: 15px
}

.iScrollIndicator {
    position: absolute;
    background-color: #666;
    border: none;
    border-radius: 5px
}

.iScrollHorizontalScrollbar .iScrollIndicator {
    height: 100%;
    min-width: 30px
}

.iScrollVerticalScrollbar .iScrollIndicator {
    width: 100%;
    min-height: 30px
}

.ds2-iscroll-container {
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none
}

.ds2-iscroll-content {
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    padding: 0 15px 0 0
}

.ds2-iscroll-content.ds2-navigation-content-bar--flyout-container {
    padding: 0
}

.ds2-component {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content
}

.ds2-component.ds2-navigation-main {
    overflow: visible
}

.ds2-component.ds2-navigation-main .ds2-navigation-main--flyout-container {
    overflow: hidden
}

.ds2-component.ds2-typo .ds2-typo--title-container {
    word-wrap: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    white-space: nowrap
}

.ds2-main-wrapper .iframe-vspace {
    margin-bottom: 45px
}

@media only screen and (min-width: 521px) {
    .ds2-main-wrapper .iframe-vspace {
        margin-bottom:90px
    }
}

.dealerlocator .dlo-wrapper .brand-selector .brand-selector-wrapper>div {
    width: auto
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 30px
}

html .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

@media only screen and (min-width: 521px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
        margin-top:120px
    }
}

@media only screen and (min-width: 521px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands {
    margin: 0;
    padding: 0
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand {
    position: relative;
    width: 140px;
    height: 140px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:not(:last-child) {
    padding-right: 10px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:last-child {
    padding-left: 10px;
    padding-right: 0
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand>a {
    display: block
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brandLogo {
    margin: 30px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand#BMW_I .dlo-brandLogo {
    margin: 39px 36px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
    position: absolute;
    left: 20px
}

html .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand.dlo-brand-0 .dlo-brand-name {
    left: 0
}

@media only screen and (min-width: 521px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand {
        width:160px;
        height: 160px
    }

    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:not(:last-child) {
        padding-right: 20px
    }

    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:last-child {
        padding-left: 20px;
        padding-right: 0
    }

    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brandLogo {
        margin: 40px
    }

    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand#BMW_I .dlo-brandLogo {
        margin: 49px 46px
    }
}

.rfitypeswitch .rfitypeswitch__base {
    margin-bottom: 7.5rem
}

html .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(he-IL) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(he-IL) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(ko-KR) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(ko-KR) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(ja-JP) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(ja-JP) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(zh-TW) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(zh-TW) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(zh-HK) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(zh-HK) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(zh-CN) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(zh-CN) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html:lang(th-TH) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html:lang(th-TH) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,html[dir=rtl]:not(:lang(he-IL)) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,html[dir=rtl]:not(:lang(he-IL)) .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin: 0
}

@media only screen and (min-width: 521px) {
    .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__base,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__base {
    margin-top: 30px
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__image img,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__image img {
    width: 130px;
    height: auto
}

@media only screen and (min-width: 521px) {
    .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__image img,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__image img {
        width:178px
    }
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__link,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__link {
    height: auto
}

.rfitypeswitch .rfitypeswitch__base .rfitypeswitch__disabled {
    pointer-events: none;
    cursor: default
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__text,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__text {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300;
    margin: 12px 0 0 0;
    color: #666
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin: 8px 0 0 0;
    color: #666
}

.ds2-img-min-sizing-xxl {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-xxl {
        min-width:980px;
        min-height: 441px
    }
}

.ds2-img-min-sizing-xl {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-xl {
        min-width:890px;
        min-height: 400px
    }
}

.ds2-img-min-sizing-xl2 {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-xl2 {
        min-width:890px;
        min-height: 501px
    }
}

.ds2-img-min-sizing-l {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-l {
        min-width:890px;
        min-height: 501px
    }
}

.ds2-img-min-sizing-l2 {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-l2 {
        min-width:439px;
        min-height: 248px
    }
}

.ds2-img-min-sizing-m {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-m {
        min-width:439px;
        min-height: 248px
    }
}

.ds2-img-min-sizing-s {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-s {
        min-width:438px;
        min-height: 438px
    }
}

.ds2-img-min-sizing-fallback {
    min-width: 320px;
    min-height: 144px
}

@media only screen and (min-width: 981px) {
    .ds2-img-min-sizing-fallback {
        min-width:438px;
        min-height: 247px
    }
}

.ds2-image-lazy-loading {
    width: 100%
}

.ds2-image-lazy-loaded {
    height: auto
}

img.slick-loading:not([srcset]),img[data-ds2-lazy-load][data-img]:not([srcset]),img[data-ds2-lazy-load][data-src]:not([srcset]) {
    display: block;
    color: transparent;
    line-height: 0;
    background: rgba(230,230,230,.25)
}

.ds2-video-player--img::before,img[data-desktop-aspect-ratio]::before,img[data-mobile-aspect-ratio]::before {
    display: inline-block;
    content: ' ';
    width: 100%
}

.ds2-video-player--img::before:not([data-desktop-aspect-ratio='0.75']),.ds2-video-player--img::before:not([data-desktop-aspect-ratio='1.00']),.ds2-video-player--img::before:not([data-desktop-aspect-ratio='1.78']),.ds2-video-player--img::before:not([data-desktop-aspect-ratio='2.22']),.ds2-video-player--img::before:not([data-mobile-aspect-ratio='0.75']),.ds2-video-player--img::before:not([data-mobile-aspect-ratio='1.00']),.ds2-video-player--img::before:not([data-mobile-aspect-ratio='1.78']),.ds2-video-player--img::before:not([data-mobile-aspect-ratio='2.22']),img[data-desktop-aspect-ratio]::before:not([data-desktop-aspect-ratio='0.75']),img[data-desktop-aspect-ratio]::before:not([data-desktop-aspect-ratio='1.00']),img[data-desktop-aspect-ratio]::before:not([data-desktop-aspect-ratio='1.78']),img[data-desktop-aspect-ratio]::before:not([data-desktop-aspect-ratio='2.22']),img[data-desktop-aspect-ratio]::before:not([data-mobile-aspect-ratio='0.75']),img[data-desktop-aspect-ratio]::before:not([data-mobile-aspect-ratio='1.00']),img[data-desktop-aspect-ratio]::before:not([data-mobile-aspect-ratio='1.78']),img[data-desktop-aspect-ratio]::before:not([data-mobile-aspect-ratio='2.22']),img[data-mobile-aspect-ratio]::before:not([data-desktop-aspect-ratio='0.75']),img[data-mobile-aspect-ratio]::before:not([data-desktop-aspect-ratio='1.00']),img[data-mobile-aspect-ratio]::before:not([data-desktop-aspect-ratio='1.78']),img[data-mobile-aspect-ratio]::before:not([data-desktop-aspect-ratio='2.22']),img[data-mobile-aspect-ratio]::before:not([data-mobile-aspect-ratio='0.75']),img[data-mobile-aspect-ratio]::before:not([data-mobile-aspect-ratio='1.00']),img[data-mobile-aspect-ratio]::before:not([data-mobile-aspect-ratio='1.78']),img[data-mobile-aspect-ratio]::before:not([data-mobile-aspect-ratio='2.22']) {
    padding-top: 56.17978%
}

img[data-src],img[data-srcset],picture img {
    display: block;
    min-height: 1px;
    min-width: 1px
}

img[data-src].ds2-fullsize-image--image,img[data-src].ds2-layer-fullsize__item-image,img[data-srcset].ds2-fullsize-image--image,img[data-srcset].ds2-layer-fullsize__item-image,picture img.ds2-fullsize-image--image,picture img.ds2-layer-fullsize__item-image {
    display: inline-block;
    min-height: 100%;
    min-width: 100%
}

@media only screen and (max-width: 520px) {
    img[data-mobile-aspect-ratio][data-mobile-aspect-ratio='0.75']::before {
        padding-top:133.33333%
    }

    img[data-mobile-aspect-ratio][data-mobile-aspect-ratio='1.00']::before {
        padding-top: 100%
    }

    img[data-mobile-aspect-ratio][data-mobile-aspect-ratio='1.78']::before {
        padding-top: 56.17978%
    }

    img[data-mobile-aspect-ratio][data-mobile-aspect-ratio='2.22']::before {
        padding-top: 45.04505%
    }
}

@media only screen and (min-width: 521px) {
    img[data-desktop-aspect-ratio][data-desktop-aspect-ratio='0.75']::before {
        padding-top:133.33333%
    }

    img[data-desktop-aspect-ratio][data-desktop-aspect-ratio='1.00']::before {
        padding-top: 100%
    }

    img[data-desktop-aspect-ratio][data-desktop-aspect-ratio='1.78']::before {
        padding-top: 56.17978%
    }

    img[data-desktop-aspect-ratio][data-desktop-aspect-ratio='2.22']::before {
        padding-top: 45.04505%
    }
}

.ds2-wcag .ds2-component .ds2-navigation-main {
    z-index: 9999
}

.ds2-wcag .ds2-searchform {
    width: 100%;
    max-width: 100%;
    top: -1px;
    z-index: auto
}

.ds2-wcag .ds2-searchform .small-12 {
    background-color: #4d4d4d
}

.ds2-wcag .ds2-searchform--wrapper {
    float: left;
    padding-bottom: 20px;
    max-width: 703px;
    padding-right: 37.5px
}

html[dir=rtl] .ds2-wcag .ds2-searchform--wrapper {
    padding-left: 37.5px;
    padding-right: 45px;
    z-index: 6040
}

.ds2-wcag .ds2-searchform--wrapper .ds2-searchform--form-wrapper {
    float: none;
    width: auto
}

html[dir=rtl] .ds2-wcag .ds2-searchform--wrapper .ds2-searchform--form-wrapper .aems-sf-searchbox .aems-sf-searchinputarea .btn span.icon {
    top: 2px
}

.ds2-wcag .ds2-searchform--wrapper .ds2-searchform--form-wrapper .aems-sf-searchbox .aems-sf-searchinputarea .aems-sf-searchinput {
    text-align: left;
    direction: ltr
}

.ds2-wcag .ds2-searchform--wrapper .ds2-searchform--form-wrapper .aems-sf-searchbox .aems-sf-searchinputarea .aems-sf-searchinput:focus {
    background: #fff
}

.ds2-wcag .ds2-searchform--wrapper--close-wrapper {
    background-repeat: no-repeat;
    background-size: 35px
}

.ds2-wcag .ds2-searchform .ds2-searchform--close.icon-close-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-wcag .ds2-searchform .ds2-searchform--close.icon-close-white:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-wcag .aems-sr .aems-sr-text #aems-sr-backButton {
    line-height: 2.5
}

.ds2-input-checkbox {
    display: table-cell
}

.ds2-input-checkbox span {
    vertical-align: middle;
    font-family: bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    padding-left: 10px
}

.ds2-input-checkbox input[type=checkbox] {
    vertical-align: middle;
    visibility: hidden;
    width: 40px;
    height: 40px
}

.ds2-input-checkbox input[type=checkbox]+span {
    color: #8e8e8e
}

.ds2-input-checkbox input[type=checkbox]::before {
    visibility: visible;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxyZWN0IGlkPSJzdmdfMSIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSIxIiB4PSIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2JiYiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+")
}

.ds2-input-checkbox input[type=checkbox]:checked::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSItMzg0IC0zODQgMTI4MCAxMjgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cmVjdCBmaWxsPSIjMWM2OWQ0IiBoZWlnaHQ9IjEyODAiIHdpZHRoPSIxMjgwIiB5PSItMzg0IiB4PSItMzg0Ii8+DQogIDxwb2x5Z29uIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC43KSIgcG9pbnRzPSIyMDIuNjI0LDQ3OC4wMTYgMCwyOTEuMzYgNzAuNTEyLDIxNC44IDE5MS45NjgsMzI2LjY1NiA0MzEuNDQsMzMuOTg0IDUxMiw5OS45MDQiLz4NCjwvc3ZnPg==")
}

.ds2-input-checkbox input[type=checkbox]:checked+span {
    color: #000
}

.ds2-input-checkbox--small span {
    font-size: 14px;
    padding-left: 6px
}

.ds2-input-checkbox--small input[type=checkbox] {
    width: 24px;
    height: 24px
}

.ds2-input-checkbox--small input[type=checkbox]::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxyZWN0IGlkPSJzdmdfMSIgaGVpZ2h0PSIyMiIgd2lkdGg9IjIyIiB5PSIxIiB4PSIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2JiYiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+")
}

.ds2-input-checkbox--small input[type=checkbox]:checked::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSItMTcwIC0xNzAgODUyIDg1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHJlY3QgZmlsbD0iIzFjNjlkNCIgaGVpZ2h0PSI4NTIiIHdpZHRoPSI4NTIiIHk9Ii0xNzAiIHg9Ii0xNzAiLz4NCiAgPHBvbHlnb24gZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjcpIiBwb2ludHM9IjIwMi42MjQsNDc4LjAxNiAwLDI5MS4zNiA3MC41MTIsMjE0LjggMTkxLjk2OCwzMjYuNjU2IDQzMS40NCwzMy45ODQgNTEyLDk5LjkwNCIvPg0KPC9zdmc+")
}

.ds2-input-radio {
    display: table-cell
}

.ds2-input-radio span {
    vertical-align: middle;
    font-size: 20px;
    font-family: bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;
    font-weight: 400;
    padding-left: 10px
}

.ds2-input-radio input[type=radio] {
    vertical-align: middle;
    visibility: hidden;
    width: 40px;
    height: 40px
}

.ds2-input-radio input[type=radio]+span {
    color: #8e8e8e
}

.ds2-input-radio input[type=radio]::before {
    visibility: visible;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2JiYiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg==")
}

.ds2-input-radio input[type=radio]:checked::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiBmaWxsPSIjMWM2OWQ0Ii8+DQogIDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC43KSIvPg0KPC9zdmc+")
}

.ds2-input-radio input[type=radio]:checked+span {
    color: #000
}

.ds2-input-radio--small span {
    font-size: 14px;
    padding-left: 6px
}

.ds2-input-radio--small input[type=radio] {
    width: 24px;
    height: 24px
}

.ds2-input-radio--small input[type=radio]::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2JiYiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg==")
}

.ds2-input-radio--small input[type=radio]:checked::before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiBmaWxsPSIjMWM2OWQ0Ii8+DQogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC43KSIvPg0KPC9zdmc+")
}

.ds2-preloader--blue {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iY29sb3I6IzFjNjlkNCI+DQogIDxzdHlsZT4NCiAgICAuc3Bpbm5lciB7DQogICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47DQogICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMzAwbXM7DQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7DQogICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOw0KICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsNCn0NCi5pbm5lci1jaXJjbGUgew0KICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5PdXQ7DQogICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MjAwbXM7DQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7DQogICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyANCn0NCg0KQGtleWZyYW1lcyB6b29tSW5PdXQgew0KICAgIDAlLCA1JSwgOTUlLCAxMDAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgNTBweCkgc2NhbGUoMCk7DQogICAgfQ0KICAgIDIwJSwgODAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgc2NhbGUoMC44KTsNCiAgICB9DQp9DQpAa2V5ZnJhbWVzIHNwaW4gew0KICAgIGZyb20gew0KICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpOw0KICAgIH0NCiAgICB0byB7DQogICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsNCiAgICB9DQp9DQogIDwvc3R5bGU+DQogIDxkZWZzPg0KICAgIDxtYXNrIGlkPSJNYXNrIj4NCiAgICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGNsYXNzPSJpbm5lci1jaXJjbGUiIGZpbGw9ImJsYWNrIi8+DQogICAgPC9tYXNrPg0KICA8L2RlZnM+DQogIDxnIG1hc2s9InVybCgjTWFzaykiPg0KICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCiAgICA8ZyBjbGFzcz0ic3Bpbm5lciI+DQogICAgICA8cmVjdCBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiIHk9IjAiIHg9IjAiIGZpbGw9IndoaXRlIi8+DQogICAgICA8cmVjdCBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiIHk9IjUwIiB4PSI1MCIgZmlsbD0id2hpdGUiLz4NCiAgICA8L2c+DQogICAgPCEtLWNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGNsYXNzPSJpbm5lci1jaXJjbGUiIGZpbGw9IndoaXRlIi8tLT4NCiAgPC9nPg0KPC9zdmc+");
    width: 100px;
    height: 100px
}

.ds2-preloader--grey {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iY29sb3I6I2U2ZTZlNiI+DQogICAgPHN0eWxlPg0KICAgIC5zcGlubmVyIHsNCiAgICBhbmltYXRpb24tbmFtZTogc3BpbjsNCiAgICBhbmltYXRpb24tZHVyYXRpb246IDEzMDBtczsNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsNCiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7DQogICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOw0KfQ0KLmlubmVyLWNpcmNsZSB7DQogICAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbk91dDsNCiAgICBhbmltYXRpb24tZHVyYXRpb246IDUyMDBtczsNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsNCiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IA0KfQ0KDQpAa2V5ZnJhbWVzIHpvb21Jbk91dCB7DQogICAgMCUsIDUlLCA5NSUsIDEwMCUgew0KICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA1MHB4KSBzY2FsZSgwKTsNCiAgICB9DQogICAgMjAlLCA4MCUgew0KICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KSBzY2FsZSgwLjgpOw0KICAgIH0NCn0NCkBrZXlmcmFtZXMgc3BpbiB7DQogICAgZnJvbSB7DQogICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7DQogICAgfQ0KICAgIHRvIHsNCiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOw0KICAgIH0NCn0NCiAgPC9zdHlsZT4NCiAgPGRlZnM+DQogICAgPG1hc2sgaWQ9Ik1hc2siPg0KICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9IndoaXRlIi8+DQogICAgICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgY2xhc3M9ImlubmVyLWNpcmNsZSIgZmlsbD0iYmxhY2siLz4NCiAgICA8L21hc2s+DQogIDwvZGVmcz4NCiAgPGcgbWFzaz0idXJsKCNNYXNrKSI+DQogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9IndoaXRlIi8+DQogICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KICAgIDxnIGNsYXNzPSJzcGlubmVyIj4NCiAgICAgIDxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgeT0iMCIgeD0iMCIgZmlsbD0id2hpdGUiLz4NCiAgICAgIDxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgeT0iNTAiIHg9IjUwIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+");
    width: 100px;
    height: 100px
}

.ds2-branded-bmwi .ds2-showroom-gallery__item h4,.ds2-branded-bmwi .ds2-showroom-highlight__item h4 {
    text-shadow: 0 0 0,0 0 0;
    stroke-width: .25px
}

.ds2-accessibility :focus:not(:focus-visible),.ds2-accessibility:focus:not(:focus-visible) {
    outline: 0
}

.ds2-accessibility :focus:not(.focus-visible),.ds2-accessibility:focus:not(.focus-visible) {
    outline: 0
}

.ds2-accessibility :focus-visible,.ds2-accessibility :focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-accessibility .focus-visible,.ds2-accessibility .focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-accessibility .has-child-in-focus,.ds2-accessibility .has-child-in-focus:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-accessibility:focus-visible {
    outline: 0
}

.ds2-accessibility.focus-visible {
    outline: 0
}

.ds2-accessibility :focus-visible {
    outline: 0
}

.ds2-accessibility .focus-visible {
    outline: 0
}

.ds2-accessibility .button:not(.ds2-expand--body-expand-button):focus-visible,.ds2-accessibility .button:not(.ds2-expand--body-expand-button):focus-visible:hover,.ds2-accessibility.button:not(.ds2-expand--body-expand-button):focus-visible,.ds2-accessibility.button:not(.ds2-expand--body-expand-button):focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-accessibility .button:not(.ds2-expand--body-expand-button).focus-visible,.ds2-accessibility .button:not(.ds2-expand--body-expand-button).focus-visible:hover,.ds2-accessibility.button:not(.ds2-expand--body-expand-button).focus-visible,.ds2-accessibility.button:not(.ds2-expand--body-expand-button).focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-accessibility :focus-visible .has-parent-in-focus.button:not(.ds2-expand--body-expand-button),.ds2-accessibility :focus-visible:hover .has-parent-in-focus.button:not(.ds2-expand--body-expand-button) {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-accessibility .focus-visible .has-parent-in-focus.button:not(.ds2-expand--body-expand-button),.ds2-accessibility .focus-visible:hover .has-parent-in-focus.button:not(.ds2-expand--body-expand-button) {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-accessibility .ds2-link:focus-visible,.ds2-accessibility .ds2-link:focus-visible:hover,.ds2-accessibility.ds2-link:focus-visible,.ds2-accessibility.ds2-link:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4;
    background: #fff;
    color: #0653b6
}

.ds2-accessibility .ds2-link.focus-visible,.ds2-accessibility .ds2-link.focus-visible:hover,.ds2-accessibility.ds2-link.focus-visible,.ds2-accessibility.ds2-link.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4;
    background: #fff;
    color: #0653b6
}

.ds2-accessibility .ds2-dropdown__link:focus-visible,.ds2-accessibility .ds2-dropdown__link:focus-visible:hover,.ds2-accessibility.ds2-dropdown__link:focus-visible,.ds2-accessibility.ds2-dropdown__link:focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-accessibility .ds2-dropdown__link.focus-visible,.ds2-accessibility .ds2-dropdown__link.focus-visible:hover,.ds2-accessibility.ds2-dropdown__link.focus-visible,.ds2-accessibility.ds2-dropdown__link.focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:hover:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:hover:before,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:before,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:hover:before,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:before,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:hover:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:hover:before,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:before,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:hover:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:before {
    opacity: 0
}

.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:hover:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:hover:after,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:after,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:hover:after,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:after,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:focus-visible:hover:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:focus-visible:hover:after,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:after,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:focus-visible:hover:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:focus-visible:hover:after {
    opacity: 1;
    transform: translateX(2px)
}

.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:hover:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:hover:before,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:before,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:hover:before,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:before,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:hover:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:hover:before,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:before,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:hover:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:before {
    opacity: 0
}

.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:hover:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility .ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:hover:after,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:after,.ds2-accessibility .ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:hover:after,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:after,.ds2-accessibility .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_back:hover:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.ds2-icon--need_analyzer_arrow_restart:hover:after,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:after,.ds2-accessibility.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2.focus-visible:hover:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility span.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.ds2-accessibility.ds2-link.ds2-icon--arrow-big-r-grey-2.focus-visible.icon:hover:after {
    opacity: 1;
    transform: translateX(2px)
}

.ds2-accessibility :focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:before,.ds2-accessibility :focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility :focus-visible span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility :focus-visible:hover span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before {
    opacity: 0
}

.ds2-accessibility :focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility :focus-visible .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:after,.ds2-accessibility :focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility :focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility :focus-visible span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility :focus-visible:hover span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after {
    opacity: 1;
    transform: translateX(2px)
}

.ds2-accessibility .focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:before,.ds2-accessibility .focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:before,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:before,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility .focus-visible span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility .focus-visible:hover span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:before {
    opacity: 0
}

.ds2-accessibility .focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility .focus-visible .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:after,.ds2-accessibility .focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_back:after,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.ds2-icon--need_analyzer_arrow_restart:after,.ds2-accessibility .focus-visible:hover .has-parent-in-focus.ds2-link.ds2-icon.ds2-icon--arrow-big-r-grey-2:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility .focus-visible span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-accessibility .focus-visible:hover span.has-parent-in-focus.ds2-link.ds2-icon--arrow-big-r-grey-2.icon:after {
    opacity: 1;
    transform: translateX(2px)
}

@media only screen and (max-width: 520px) {
    body:not(.ds2-market-bmw-m) .ds2-accessibility .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button:focus-visible,body:not(.ds2-market-bmw-m) .ds2-accessibility .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button:focus-visible:hover {
        box-shadow:0 0 0 2px #fff;
        background: #fff;
        color: #0653b6;
        text-decoration: underline
    }

    body:not(.ds2-market-bmw-m) .ds2-accessibility .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button.focus-visible,body:not(.ds2-market-bmw-m) .ds2-accessibility .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button.focus-visible:hover {
        box-shadow: 0 0 0 2px #fff;
        background: #fff;
        color: #0653b6;
        text-decoration: underline
    }
}

.ds2-accordion--title:focus-visible,.ds2-accordion--title:focus-visible:hover {
    box-shadow: none
}

.ds2-accordion--title:focus-visible:after,.ds2-accordion--title:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-accordion--title.focus-visible,.ds2-accordion--title.focus-visible:hover {
    box-shadow: none
}

.ds2-accordion--title.focus-visible:after,.ds2-accordion--title.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

#ds2-model-page .ds2-link:focus-visible,#ds2-model-page .ds2-link:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

#ds2-model-page .ds2-link.focus-visible,#ds2-model-page .ds2-link.focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-model-navigation .ds2-link:focus-visible,.ds2-model-navigation .ds2-link:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-model-navigation .ds2-link.focus-visible,.ds2-model-navigation .ds2-link.focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover {
    box-shadow: none
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover {
    box-shadow: none
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon--need_analyzer_arrow_back::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon--need_analyzer_arrow_restart::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon--need_analyzer_arrow_back::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon--need_analyzer_arrow_restart::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible span.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover span.icon::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon--need_analyzer_arrow_back::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon--need_analyzer_arrow_restart::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon--need_analyzer_arrow_back::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon--need_analyzer_arrow_restart::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon::after,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible span.icon::after,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover span.icon::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon--need_analyzer_arrow_back::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon--need_analyzer_arrow_restart::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-mlp-feature-cluster-selection__field::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .form-requests .ds2r-input__select-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .form-requests .nn-ui-input__date-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon--need_analyzer_arrow_back::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon--need_analyzer_arrow_restart::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-mlp-feature-cluster-selection__field::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .form-requests .ds2r-input__select-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .form-requests .nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible span.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover span.icon::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .ds2r-input__select-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible .nn-ui-input__date-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .ds2r-input__select-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button:focus-visible:hover .nn-ui-input__date-wrapper::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon--need_analyzer_arrow_back::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon--need_analyzer_arrow_restart::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-mlp-feature-cluster-selection__field::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .form-requests .ds2r-input__select-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .form-requests .nn-ui-input__date-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon--need_analyzer_arrow_back::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon--need_analyzer_arrow_restart::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-mlp-feature-cluster-selection__field::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn span.icon::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .form-requests .ds2r-input__select-wrapper::before,.ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .form-requests .nn-ui-input__date-wrapper::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible span.icon::before,.ds2-searchform .aems-sr-searchbox .aems-sf-searchinputarea .btn .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover span.icon::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .ds2r-input__select-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible .nn-ui-input__date-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .ds2r-input__select-wrapper::before,.form-requests .ds2-electric-range__content .ds2-electric-range__slider-buttons button.focus-visible:hover .nn-ui-input__date-wrapper::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-electric-range__content input:focus-visible,.ds2-electric-range__content input:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-electric-range__content input.focus-visible,.ds2-electric-range__content input.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-glossary-link.ds2-tooltip:focus-visible,.ds2-glossary-link.ds2-tooltip:focus-visible:hover {
    box-shadow: inset 0 0 0 2px #1c69d4,0 0 0 2px #1c69d4;
    background: #fff;
    color: #262626;
    padding: .2em .3em;
    margin: 0 2.5px;
    border: none;
    text-decoration: none
}

.ds2-glossary-link.ds2-tooltip.focus-visible,.ds2-glossary-link.ds2-tooltip.focus-visible:hover {
    box-shadow: inset 0 0 0 2px #1c69d4,0 0 0 2px #1c69d4;
    background: #fff;
    color: #262626;
    padding: .2em .3em;
    margin: 0 2.5px;
    border: none;
    text-decoration: none
}

.ds2-lightbox__close-button:focus-visible,.ds2-lightbox__close-button:focus-visible:hover,.ds2-lightbox__container:focus-visible,.ds2-lightbox__container:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-lightbox__close-button.focus-visible,.ds2-lightbox__close-button.focus-visible:hover,.ds2-lightbox__container.focus-visible,.ds2-lightbox__container.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-mood-preconfiguration-item:focus-visible,.ds2-mood-preconfiguration-item:focus-visible:hover {
    box-shadow: none
}

.ds2-mood-preconfiguration-item:focus-visible:after,.ds2-mood-preconfiguration-item:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-mood-preconfiguration-item.focus-visible,.ds2-mood-preconfiguration-item.focus-visible:hover {
    box-shadow: none
}

.ds2-mood-preconfiguration-item.focus-visible:after,.ds2-mood-preconfiguration-item.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-magazine--overview .ds2-magazine--category-button:focus-visible,.ds2-magazine--overview .ds2-magazine--category-button:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-magazine--overview .ds2-magazine--category-button.focus-visible,.ds2-magazine--overview .ds2-magazine--category-button.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-magazine--overview .ds2-magazine--category-button:focus-visible {
    margin: 0 3px
}

.ds2-magazine--overview .ds2-magazine--category-button.focus-visible {
    margin: 0 3px
}

.ds2-article-teaser.has-child-in-focus {
    background: #fff
}

.ds2-article-teaser.has-child-in-focus,.ds2-article-teaser.has-child-in-focus:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-article-teaser .ds2-magazine--thumb-link:focus-visible,.ds2-article-teaser .ds2-magazine--thumb-link:focus-visible:hover,.ds2-article-teaser .ds2-relatedarticles--thumb-link:focus-visible,.ds2-article-teaser .ds2-relatedarticles--thumb-link:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-article-teaser .ds2-magazine--thumb-link.focus-visible,.ds2-article-teaser .ds2-magazine--thumb-link.focus-visible:hover,.ds2-article-teaser .ds2-relatedarticles--thumb-link.focus-visible,.ds2-article-teaser .ds2-relatedarticles--thumb-link.focus-visible:hover {
    box-shadow: 0 0 0 2px #fff;
    background: #fff;
    color: #0653b6;
    text-decoration: underline
}

.ds2-micro-story--textbox a:focus-visible,.ds2-micro-story--textbox a:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-micro-story--textbox a.focus-visible,.ds2-micro-story--textbox a.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-slider .ds2-slider--gallery .ds2-slider--zoom:focus-visible,.ds2-slider .ds2-slider--gallery .ds2-slider--zoom:focus-visible:hover,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom:focus-visible,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom:focus-visible:hover {
    box-shadow: none
}

.ds2-slider .ds2-slider--gallery .ds2-slider--zoom:focus-visible:after,.ds2-slider .ds2-slider--gallery .ds2-slider--zoom:focus-visible:hover:after,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom:focus-visible:after,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-slider .ds2-slider--gallery .ds2-slider--zoom.focus-visible,.ds2-slider .ds2-slider--gallery .ds2-slider--zoom.focus-visible:hover,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom.focus-visible,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom.focus-visible:hover {
    box-shadow: none
}

.ds2-slider .ds2-slider--gallery .ds2-slider--zoom.focus-visible:after,.ds2-slider .ds2-slider--gallery .ds2-slider--zoom.focus-visible:hover:after,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom.focus-visible:after,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-slider--zoom.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-slider .ds2-slider--gallery .ds2-video-player--play:focus-visible,.ds2-slider .ds2-slider--gallery .ds2-video-player--play:focus-visible:hover,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-video-player--play:focus-visible,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-video-player--play:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-slider .ds2-slider--gallery .ds2-video-player--play.focus-visible,.ds2-slider .ds2-slider--gallery .ds2-video-player--play.focus-visible:hover,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-video-player--play.focus-visible,.ds2-slider .ds2-slider--gallery-twoColumns .ds2-video-player--play.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-slider .ds2-slider--video-container:focus-visible,.ds2-slider .ds2-slider--video-container:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-slider .ds2-slider--video-container.focus-visible,.ds2-slider .ds2-slider--video-container.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-quote--component-link:focus-visible,.ds2-quote--component-link:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-quote--component-link.focus-visible,.ds2-quote--component-link.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile {
    position: relative
}

.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile:focus-visible,.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile:focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile:focus-visible:after,.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile.focus-visible,.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile.focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile.focus-visible:after,.ds2-showroom-mosaicgallery .ds2-showroom-mosaicgallery__tile.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-layer-fullsize:focus-visible,.ds2-layer-fullsize:focus-visible:hover,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item:focus-visible,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item:focus-visible:hover {
    box-shadow: none
}

.ds2-layer-fullsize:focus-visible:after,.ds2-layer-fullsize:focus-visible:hover:after,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item:focus-visible:after,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-layer-fullsize.focus-visible,.ds2-layer-fullsize.focus-visible:hover,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item.focus-visible,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item.focus-visible:hover {
    box-shadow: none
}

.ds2-layer-fullsize.focus-visible:after,.ds2-layer-fullsize.focus-visible:hover:after,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item.focus-visible:after,.ds2-showroom-highlight .slick-slide .ds2-showroom-highlight__item.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-layer-fullsize:focus-visible .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider,.ds2-layer-fullsize:focus-visible:hover .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider {
    box-shadow: none
}

.ds2-layer-fullsize:focus-visible .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider:after,.ds2-layer-fullsize:focus-visible:hover .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-layer-fullsize.focus-visible .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider,.ds2-layer-fullsize.focus-visible:hover .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider {
    box-shadow: none
}

.ds2-layer-fullsize.focus-visible .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider:after,.ds2-layer-fullsize.focus-visible:hover .ds2-layer-fullsize__item.is-active .ds2-showroom-transitionslider:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

body[data-wcag-aa] .ds2-layer-fullsize .ds2-layer-fullsize__close:focus-visible,body[data-wcag-aa] .ds2-layer-fullsize .ds2-layer-fullsize__close:focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

body[data-wcag-aa] .ds2-layer-fullsize .ds2-layer-fullsize__close.focus-visible,body[data-wcag-aa] .ds2-layer-fullsize .ds2-layer-fullsize__close.focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-showroom-transitionslider :focus-visible,.ds2-showroom-transitionslider :focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-showroom-transitionslider .focus-visible,.ds2-showroom-transitionslider .focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-showroom-multicontent__intro a:focus-visible,.ds2-showroom-multicontent__intro a:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4;
    background: #fff;
    color: #0653b6
}

.ds2-showroom-multicontent__intro a.focus-visible,.ds2-showroom-multicontent__intro a.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4;
    background: #fff;
    color: #0653b6
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible,.ds2-showroom-multicontent__slide.slick-active:focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible,.ds2-showroom-multicontent__slide.slick-active.focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible .ds2-showroom-multicontent__item,.ds2-showroom-multicontent__slide.slick-active:focus-visible:hover .ds2-showroom-multicontent__item {
    box-shadow: none
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible .ds2-showroom-multicontent__item:after,.ds2-showroom-multicontent__slide.slick-active:focus-visible:hover .ds2-showroom-multicontent__item:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible .ds2-showroom-multicontent__item,.ds2-showroom-multicontent__slide.slick-active.focus-visible:hover .ds2-showroom-multicontent__item {
    box-shadow: none
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible .ds2-showroom-multicontent__item:after,.ds2-showroom-multicontent__slide.slick-active.focus-visible:hover .ds2-showroom-multicontent__item:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible .ds2-showroom-multicontent__item:after {
    opacity: 1
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible .ds2-showroom-multicontent__item:after {
    opacity: 1
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible .ds2-showroom-multicontent__item:after {
    margin: -60px 0 60px
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible .ds2-showroom-multicontent__item:after {
    margin: -60px 0 60px
}

.ds2-showroom-multicontent__slide.slick-active:focus-visible .ds2-showroom-multicontent__item:after {
    z-index: 1
}

.ds2-showroom-multicontent__slide.slick-active.focus-visible .ds2-showroom-multicontent__item:after {
    z-index: 1
}

.ds2-showroom-line__item-detail-image:focus-visible,.ds2-showroom-line__item-detail-image:focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-line__item-detail-image:focus-visible:after,.ds2-showroom-line__item-detail-image:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-showroom-line__item-detail-image.focus-visible,.ds2-showroom-line__item-detail-image.focus-visible:hover {
    box-shadow: none
}

.ds2-showroom-line__item-detail-image.focus-visible:after,.ds2-showroom-line__item-detail-image.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-slider .slick-list:focus-visible,.ds2-slider .slick-list:focus-visible:hover,.ds2-topic-slider .slick-list:focus-visible,.ds2-topic-slider .slick-list:focus-visible:hover {
    box-shadow: none
}

.ds2-slider .slick-list:focus-visible:after,.ds2-slider .slick-list:focus-visible:hover:after,.ds2-topic-slider .slick-list:focus-visible:after,.ds2-topic-slider .slick-list:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-slider .slick-list.focus-visible,.ds2-slider .slick-list.focus-visible:hover,.ds2-topic-slider .slick-list.focus-visible,.ds2-topic-slider .slick-list.focus-visible:hover {
    box-shadow: none
}

.ds2-slider .slick-list.focus-visible:after,.ds2-slider .slick-list.focus-visible:hover:after,.ds2-topic-slider .slick-list.focus-visible:after,.ds2-topic-slider .slick-list.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-slider .ds2-slider-toggle-button-wrapper:focus-visible,.ds2-slider .ds2-slider-toggle-button-wrapper:focus-visible:hover,.ds2-slider .slick-next:focus-visible,.ds2-slider .slick-next:focus-visible:hover,.ds2-slider .slick-prev:focus-visible,.ds2-slider .slick-prev:focus-visible:hover,.ds2-topic-slider .ds2-slider-toggle-button-wrapper:focus-visible,.ds2-topic-slider .ds2-slider-toggle-button-wrapper:focus-visible:hover,.ds2-topic-slider .slick-next:focus-visible,.ds2-topic-slider .slick-next:focus-visible:hover,.ds2-topic-slider .slick-prev:focus-visible,.ds2-topic-slider .slick-prev:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-slider .ds2-slider-toggle-button-wrapper.focus-visible,.ds2-slider .ds2-slider-toggle-button-wrapper.focus-visible:hover,.ds2-slider .slick-next.focus-visible,.ds2-slider .slick-next.focus-visible:hover,.ds2-slider .slick-prev.focus-visible,.ds2-slider .slick-prev.focus-visible:hover,.ds2-topic-slider .ds2-slider-toggle-button-wrapper.focus-visible,.ds2-topic-slider .ds2-slider-toggle-button-wrapper.focus-visible:hover,.ds2-topic-slider .slick-next.focus-visible,.ds2-topic-slider .slick-next.focus-visible:hover,.ds2-topic-slider .slick-prev.focus-visible,.ds2-topic-slider .slick-prev.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-sound .ds2-video-player--play:focus-visible,.ds2-sound .ds2-video-player--play:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-sound .ds2-video-player--play.focus-visible,.ds2-sound .ds2-video-player--play.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-sound .ds2-video-player--download:focus-visible,.ds2-sound .ds2-video-player--download:focus-visible:hover {
    box-shadow: none
}

.ds2-sound .ds2-video-player--download:focus-visible:after,.ds2-sound .ds2-video-player--download:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-sound .ds2-video-player--download.focus-visible,.ds2-sound .ds2-video-player--download.focus-visible:hover {
    box-shadow: none
}

.ds2-sound .ds2-video-player--download.focus-visible:after,.ds2-sound .ds2-video-player--download.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-sound .ds2-video-player--img-outer:focus-visible,.ds2-sound .ds2-video-player--img-outer:focus-visible:hover {
    box-shadow: none
}

.ds2-sound .ds2-video-player--img-outer:focus-visible:after,.ds2-sound .ds2-video-player--img-outer:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-sound .ds2-video-player--img-outer.focus-visible,.ds2-sound .ds2-video-player--img-outer.focus-visible:hover {
    box-shadow: none
}

.ds2-sound .ds2-video-player--img-outer.focus-visible:after,.ds2-sound .ds2-video-player--img-outer.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-stage-presentation .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus-visible,.ds2-stage-presentation .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-stage-presentation .ds2-stage-presentation--keyvisual-hotspot-textbox-container.focus-visible,.ds2-stage-presentation .ds2-stage-presentation--keyvisual-hotspot-textbox-container.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-next:focus-visible,.ds2-tapnhold .slick-next:focus-visible:hover,.ds2-tapnhold .slick-prev:focus-visible,.ds2-tapnhold .slick-prev:focus-visible:hover {
    box-shadow: none
}

.ds2-tapnhold .slick-next.focus-visible,.ds2-tapnhold .slick-next.focus-visible:hover,.ds2-tapnhold .slick-prev.focus-visible,.ds2-tapnhold .slick-prev.focus-visible:hover {
    box-shadow: none
}

.ds2-tapnhold .slick-next:focus-visible::after,.ds2-tapnhold .slick-next:focus-visible:hover::after,.ds2-tapnhold .slick-prev:focus-visible::after,.ds2-tapnhold .slick-prev:focus-visible:hover::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-next.focus-visible::after,.ds2-tapnhold .slick-next.focus-visible:hover::after,.ds2-tapnhold .slick-prev.focus-visible::after,.ds2-tapnhold .slick-prev.focus-visible:hover::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-next:focus-visible::before,.ds2-tapnhold .slick-next:focus-visible:hover::before,.ds2-tapnhold .slick-prev:focus-visible::before,.ds2-tapnhold .slick-prev:focus-visible:hover::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-next.focus-visible::before,.ds2-tapnhold .slick-next.focus-visible:hover::before,.ds2-tapnhold .slick-prev.focus-visible::before,.ds2-tapnhold .slick-prev.focus-visible:hover::before {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-list:focus-visible,.ds2-tapnhold .slick-list:focus-visible:hover,.ds2-tapnhold--actiontrigger:focus-visible,.ds2-tapnhold--actiontrigger:focus-visible:hover,.ds2-tapnhold--slider:focus-visible,.ds2-tapnhold--slider:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tapnhold .slick-list.focus-visible,.ds2-tapnhold .slick-list.focus-visible:hover,.ds2-tapnhold--actiontrigger.focus-visible,.ds2-tapnhold--actiontrigger.focus-visible:hover,.ds2-tapnhold--slider.focus-visible,.ds2-tapnhold--slider.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-technical-data-expandable__header:focus-visible,.ds2-technical-data-expandable__header:focus-visible:hover {
    box-shadow: none
}

.ds2-technical-data-expandable__header:focus-visible:after,.ds2-technical-data-expandable__header:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-technical-data-expandable__header.focus-visible,.ds2-technical-data-expandable__header.focus-visible:hover {
    box-shadow: none
}

.ds2-technical-data-expandable__header.focus-visible:after,.ds2-technical-data-expandable__header.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-technical-data-expandable__header:focus-visible:after {
    left: -4px
}

.ds2-technical-data-expandable__header.focus-visible:after {
    left: -4px
}

label.ds2-switch input:focus-visible,label.ds2-switch input:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

label.ds2-switch input.focus-visible,label.ds2-switch input.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

label.ds2-switch input:focus-visible {
    opacity: 1
}

label.ds2-switch input.focus-visible {
    opacity: 1
}

.ds2-tooltip__button:focus-visible,.ds2-tooltip__button:focus-visible:hover {
    box-shadow: none
}

.ds2-tooltip__button.focus-visible,.ds2-tooltip__button.focus-visible:hover {
    box-shadow: none
}

.ds2-tooltip__button:focus-visible .ds2-info-icon::after,.ds2-tooltip__button:focus-visible:hover .ds2-info-icon::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tooltip__button.focus-visible .ds2-info-icon::after,.ds2-tooltip__button.focus-visible:hover .ds2-info-icon::after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tooltip__button:focus-visible .ds2-info-icon::after {
    opacity: 1
}

.ds2-tooltip__button.focus-visible .ds2-info-icon::after {
    opacity: 1
}

.ds2-tooltip-element .ds2-tooltip-element--close-button:focus-visible,.ds2-tooltip-element .ds2-tooltip-element--close-button:focus-visible:hover,.ds2-tooltip.efficiency-layer__button:focus-visible,.ds2-tooltip.efficiency-layer__button:focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tooltip-element .ds2-tooltip-element--close-button.focus-visible,.ds2-tooltip-element .ds2-tooltip-element--close-button.focus-visible:hover,.ds2-tooltip.efficiency-layer__button.focus-visible,.ds2-tooltip.efficiency-layer__button.focus-visible:hover {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-tooltip-element:focus-visible,.ds2-tooltip-element:focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-tooltip-element.focus-visible,.ds2-tooltip-element.focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,0 0 0 1px #fff
}

.ds2-tooltip-element--copy .ds2-cms-output a:focus-visible,.ds2-tooltip-element--copy .ds2-cms-output a:focus-visible:hover {
    box-shadow: inset 0 0 0 2px #1c69d4,0 0 0 2px #1c69d4;
    background: #fff;
    color: #262626;
    padding: .2em .3em;
    margin: 0 2.5px;
    border: none;
    text-decoration: none
}

.ds2-tooltip-element--copy .ds2-cms-output a.focus-visible,.ds2-tooltip-element--copy .ds2-cms-output a.focus-visible:hover {
    box-shadow: inset 0 0 0 2px #1c69d4,0 0 0 2px #1c69d4;
    background: #fff;
    color: #262626;
    padding: .2em .3em;
    margin: 0 2.5px;
    border: none;
    text-decoration: none
}

.ds2-navigation .ds2-action-link:focus-visible,.ds2-navigation .ds2-action-link:focus-visible:hover,.ds2-navigation .ds2-navigation-link:focus-visible,.ds2-navigation .ds2-navigation-link:focus-visible:hover,.ds2-navigation .ds2-uxn-navigation-quick-action:focus-visible,.ds2-navigation .ds2-uxn-navigation-quick-action:focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    background: #fff;
    color: #262626
}

.ds2-navigation .ds2-action-link:focus-visible span,.ds2-navigation .ds2-action-link:focus-visible:hover span,.ds2-navigation .ds2-navigation-link:focus-visible span,.ds2-navigation .ds2-navigation-link:focus-visible:hover span,.ds2-navigation .ds2-uxn-navigation-quick-action:focus-visible span,.ds2-navigation .ds2-uxn-navigation-quick-action:focus-visible:hover span {
    color: inherit
}

.ds2-navigation .ds2-action-link.focus-visible,.ds2-navigation .ds2-action-link.focus-visible:hover,.ds2-navigation .ds2-navigation-link.focus-visible,.ds2-navigation .ds2-navigation-link.focus-visible:hover,.ds2-navigation .ds2-uxn-navigation-quick-action.focus-visible,.ds2-navigation .ds2-uxn-navigation-quick-action.focus-visible:hover {
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    background: #fff;
    color: #262626
}

.ds2-navigation .ds2-action-link.focus-visible span,.ds2-navigation .ds2-action-link.focus-visible:hover span,.ds2-navigation .ds2-navigation-link.focus-visible span,.ds2-navigation .ds2-navigation-link.focus-visible:hover span,.ds2-navigation .ds2-uxn-navigation-quick-action.focus-visible span,.ds2-navigation .ds2-uxn-navigation-quick-action.focus-visible:hover span {
    color: inherit
}

.ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign a.focus-visible {
    box-shadow: 0 0 0 4px #1c69d4;
    background: 0 0
}

.ds2-navigation>.ds2-navigation-root>:not(.ds2-white-bg) .ds2-action-link.focus-visible,.ds2-navigation>.ds2-navigation-root>:not(.ds2-white-bg) .ds2-navigation-link.focus-visible {
    background: 0 0;
    box-shadow: inset 0 0 0 4px #1c69d4;
    color: #fff
}

.ds2-navigation .ds2-first-level-item:focus-visible,.ds2-navigation .ds2-first-level-item:focus-visible:hover,.ds2-navigation .ds2-second-level-item:focus-visible,.ds2-navigation .ds2-second-level-item:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff,0 0 0 6px #1c69d4;
    background: #fff;
    color: #262626
}

.ds2-navigation .ds2-first-level-item:focus-visible span,.ds2-navigation .ds2-first-level-item:focus-visible:hover span,.ds2-navigation .ds2-second-level-item:focus-visible span,.ds2-navigation .ds2-second-level-item:focus-visible:hover span {
    color: inherit
}

.ds2-navigation .ds2-first-level-item.focus-visible,.ds2-navigation .ds2-first-level-item.focus-visible:hover,.ds2-navigation .ds2-second-level-item.focus-visible,.ds2-navigation .ds2-second-level-item.focus-visible:hover {
    box-shadow: 0 0 0 2px #fff,0 0 0 6px #1c69d4;
    background: #fff;
    color: #262626
}

.ds2-navigation .ds2-first-level-item.focus-visible span,.ds2-navigation .ds2-first-level-item.focus-visible:hover span,.ds2-navigation .ds2-second-level-item.focus-visible span,.ds2-navigation .ds2-second-level-item.focus-visible:hover span {
    color: inherit
}

.ds2-navigation .ds2-uxn-navigation-quick-action .ds2-label {
    padding-right: 10px
}

.ds2-navigation .ds2-flyout-input .borderless:focus-visible,.ds2-navigation .ds2-flyout-input .borderless:focus-visible:hover {
    box-shadow: none
}

.ds2-navigation .ds2-flyout-input .borderless.focus-visible,.ds2-navigation .ds2-flyout-input .borderless.focus-visible:hover {
    box-shadow: none
}

.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link:focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link:focus-visible:hover,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection:focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection:focus-visible:hover,.ds2-main-uxn-footer .ds2-uxn-footer a:focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer a:focus-visible:hover {
    box-shadow: 0 0 0 2px #fff,0 0 0 6px #1c69d4;
    background: #fff;
    color: #262626
}

.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link:focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link:focus-visible:hover span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection:focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection:focus-visible:hover span,.ds2-main-uxn-footer .ds2-uxn-footer a:focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer a:focus-visible:hover span {
    color: inherit
}

.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link.focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link.focus-visible:hover,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection.focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection.focus-visible:hover,.ds2-main-uxn-footer .ds2-uxn-footer a.focus-visible,.ds2-main-uxn-footer .ds2-uxn-footer a.focus-visible:hover {
    box-shadow: 0 0 0 2px #fff,0 0 0 6px #1c69d4;
    background: #fff;
    color: #262626
}

.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link.focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link.focus-visible:hover span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection.focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer .ds2-province-selection.focus-visible:hover span,.ds2-main-uxn-footer .ds2-uxn-footer a.focus-visible span,.ds2-main-uxn-footer .ds2-uxn-footer a.focus-visible:hover span {
    color: inherit
}

.ds2-uxn-navigation-content-bar .drawerLink:focus-visible,.ds2-uxn-navigation-content-bar .drawerLink:focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .drawerLink:focus-visible:after,.ds2-uxn-navigation-content-bar .drawerLink:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .drawerLink.focus-visible,.ds2-uxn-navigation-content-bar .drawerLink.focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .drawerLink.focus-visible:after,.ds2-uxn-navigation-content-bar .drawerLink.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .mobileLinks a:focus-visible,.ds2-uxn-navigation-content-bar .mobileLinks a:focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .mobileLinks a:focus-visible:after,.ds2-uxn-navigation-content-bar .mobileLinks a:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .mobileLinks a.focus-visible,.ds2-uxn-navigation-content-bar .mobileLinks a.focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .mobileLinks a.focus-visible:after,.ds2-uxn-navigation-content-bar .mobileLinks a.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .mobileLinks a:focus-visible:after {
    left: -4px
}

.ds2-uxn-navigation-content-bar .mobileLinks a.focus-visible:after {
    left: -4px
}

.ds2-uxn-navigation-content-bar .slider-item a:focus-visible,.ds2-uxn-navigation-content-bar .slider-item a:focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .slider-item a:focus-visible:after,.ds2-uxn-navigation-content-bar .slider-item a:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .slider-item a.focus-visible,.ds2-uxn-navigation-content-bar .slider-item a.focus-visible:hover {
    box-shadow: none
}

.ds2-uxn-navigation-content-bar .slider-item a.focus-visible:after,.ds2-uxn-navigation-content-bar .slider-item a.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-uxn-navigation-content-bar .slider-item a:focus-visible:after {
    margin: 5px 5px 1px 5px
}

.ds2-uxn-navigation-content-bar .slider-item a.focus-visible:after {
    margin: 5px 5px 1px 5px
}

.ds2-uxn-navigation-content-bar .slider-item a:focus-visible:after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-uxn-navigation-content-bar .slider-item a.focus-visible:after {
    box-shadow: 0 0 0 1px #fff,0 0 0 5px #1c69d4
}

.ds2-video-player .ds2-video-player--player:focus-visible,.ds2-video-player .ds2-video-player--player:focus-visible:hover {
    box-shadow: none
}

.ds2-video-player .ds2-video-player--player:focus-visible:after,.ds2-video-player .ds2-video-player--player:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-video-player .ds2-video-player--player.focus-visible,.ds2-video-player .ds2-video-player--player.focus-visible:hover {
    box-shadow: none
}

.ds2-video-player .ds2-video-player--player.focus-visible:after,.ds2-video-player .ds2-video-player--player.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button:focus-visible,.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button:focus-visible:hover {
    box-shadow: none
}

.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button:focus-visible:after,.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button:focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button.focus-visible,.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button.focus-visible:hover {
    box-shadow: none
}

.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button.focus-visible:after,.ds2-video-player .ds2-video-player--player .ds2-video-player--player-close-button.focus-visible:hover:after {
    content: ' ';
    box-shadow: inset 0 0 0 4px #1c69d4,inset 0 0 0 5px #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.style-container--disable-hscroll {
    overflow-x: hidden
}

@media only screen and (min-width: 521px) {
    .reveal-modal,.reveal-modal.large,.reveal-modal.medium,.reveal-modal.small,.reveal-modal.tiny,.reveal-modal.xlarge,dialog,dialog.large,dialog.medium,dialog.small,dialog.tiny,dialog.xlarge {
        max-width:100%
    }
}

.ds2-printonly {
    display: none
}

@media print {
    .debug {
        background-color: #f2f2f2!important;
        width: 50%;
        margin: -15px 0 0 25%;
        text-align: center;
        font-size: 10px;
        line-height: 10px;
        display: block;
        padding: 10px;
        font-family: monospace;
        position: absolute;
        height: 30px;
        z-index: 800;
        border-radius: 15px
    }

    .ds2-page--wrapper img {
        min-height: 90px;
        background-color: #bbb!important
    }

    @page {
        margin: 75px;
        size: portrait
    }

    .ds2-printonly {
        display: block
    }

    .ds2-noprint {
        display: none
    }

    img {
        width: 31.5%;
        margin-right: 2.5%;
        display: block;
        float: left!important
    }

    [class*=column]+[class*=column]:last-child,[class*=column]:last-child {
        float: left!important
    }

    ul li,ul li .ds2-icon {
        padding-left: 0
    }

    ul li .ds2-icon:before,ul li:before {
        background: 0 0
    }

    h1 {
        font-size: 2rem!important;
        line-height: 2.5rem!important;
        margin-top: -.33333rem!important;
        margin-bottom: 15px!important
    }

    h2 {
        font-size: 2rem!important;
        line-height: 2.5rem!important;
        margin-top: -.33333rem!important;
        margin-bottom: 10px!important
    }

    h3 {
        font-size: 1.5rem!important;
        line-height: 1.875rem!important;
        margin-top: -.25rem!important;
        margin-bottom: 5px!important
    }

    h4,h5,h6 {
        font-size: 1.25rem!important;
        line-height: 1.5625rem!important;
        margin-top: -.20833rem!important;
        margin-bottom: 5px!important
    }

    #ds2-globalnav,.ds2-main-footer--hr-top,.ds2-main-footer--table,.ds2-navigation-content-bar,.ds2-navigation-main--id-module-slider,.ds2-navigation-salesbar {
        display: none
    }

    .button,.ds2-info-icon,.ds2-link,.ds2-linklist,.ds2-searchform,.ds2-tooltip,.qtip {
        display: none!important
    }

    *,:after,:before {
        background: 0 0!important;
        color: #000!important;
        border-color: #bbb!important;
        float: none!important;
        overflow-x: visible!important;
        overflow-y: visible!important;
        box-shadow: none!important;
        text-shadow: none!important;
        box-sizing: border-box
    }

    a {
        text-decoration: none
    }

    a[href]:after {
        content: ""
    }

    blockquote,pre {
        border: none
    }

    html[class*=column]:last-child {
        float: none!important
    }

    body {
        margin: 0;
        padding: 0;
        height: 100%
    }

    .ds2-main-wrapper,.ds2-page--wrapper {
        display: block!important
    }

    .row,.row .row {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }

    .column,.columns,.ds2-row-padding {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .ds2-main-wrapper .ds2-component:not(footer),.ds2-main-wrapper .ds2-errors,.ds2-main-wrapper .ds2-iframe {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2!important;
        padding-top: 30px!important;
        margin-bottom: 30px!important
    }

    .ds2-main-wrapper .ds2-accordion--list-item,.ds2-main-wrapper .ds2-glossary-article--topic-item,.ds2-main-wrapper .ds2-glossary-overview--item-title,.ds2-main-wrapper .ds2-navigation-model--car-overview:not(:first-child) {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2!important;
        padding-top: 15px!important;
        margin-bottom: 15px!important
    }

    .ds2-main-wrapper .ds2-component.ds2-basic-teaser,.ds2-main-wrapper .ds2-component.ds2-business-card,.ds2-main-wrapper .ds2-component.ds2-contact-box {
        border-top: 1px solid #bbb!important;
        padding-top: 0!important;
        margin-bottom: 30px!important
    }

    .ds2-main-wrapper .ds2-component {
        word-wrap: break-word;
        overflow: hidden;
        max-width: 100%
    }

    .ds2-layer {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2!important;
        padding-top: 30px!important;
        margin-bottom: 30px!important
    }

    .ds2-main-footer {
        padding: 0!important
    }

    h1,h2,h3,h4,h5,h6 {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }

    .ds2-main-footer,.ds2-nopagebreak,img {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }

    .ds2-slider {
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }

    .ds2-cms-output,h3,h4,h5,h6,p {
        orphans: 3;
        widows: 3
    }
}

/* fix for BMWST-4062 */
.ds2-youtube-embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.ds2-youtube-embed-container iframe,.ds2-youtube-embed-container object,.ds2-youtube-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ds2-versioninfo td {
    padding: 0px;
}

.ds2-versioninfo .master-releae {
    font-weight: bold;
}

.ds2-quote {
    padding: 0 30px 60px
}

@media only screen and (min-width: 981px) {
    .ds2-quote {
        padding:0 75px 75px 90px
    }
}

.ds2-quote--component-link {
    display: block;
    margin-top: 0
}

.ds2-quote--component-link .ds2-linklist {
    margin-bottom: 0
}

.ds2-quote--quote-container {
    margin-bottom: 1rem
}

.ds2-quote--component-link .ds2-quote--quote-container {
    color: #262626
}

.ds2-quote--text-container {
    margin-top: 0
}

.ds2-quote--ql,.ds2-quote--qr {
    position: relative;
    line-height: 0;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

.ds2-quote--ql.ds2-quote--style-a,.ds2-quote--ql.ds2-quote--style-b,.ds2-quote--ql.ds2-quote--style-c,.ds2-quote--qr.ds2-quote--style-a,.ds2-quote--qr.ds2-quote--style-b,.ds2-quote--qr.ds2-quote--style-c {
    font-size: 76px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-a,.ds2-quote--ql.ds2-quote--style-b,.ds2-quote--ql.ds2-quote--style-c,.ds2-quote--qr.ds2-quote--style-a,.ds2-quote--qr.ds2-quote--style-b,.ds2-quote--qr.ds2-quote--style-c {
        font-size:97px
    }
}

.ds2-quote--ql.ds2-quote--style-d,.ds2-quote--ql.ds2-quote--style-e,.ds2-quote--qr.ds2-quote--style-d,.ds2-quote--qr.ds2-quote--style-e {
    font-size: 41px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-d,.ds2-quote--ql.ds2-quote--style-e,.ds2-quote--qr.ds2-quote--style-d,.ds2-quote--qr.ds2-quote--style-e {
        font-size:57px
    }
}

.ds2-quote--ql.ds2-quote--style-f,.ds2-quote--qr.ds2-quote--style-f {
    font-size: 32px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-f,.ds2-quote--qr.ds2-quote--style-f {
        font-size:44px
    }
}

.ds2-quote--ql.ds2-quote--style-a {
    top: -11px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-a {
        top:-16px
    }
}

.ds2-quote--ql.ds2-quote--style-b {
    top: 37px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-b {
        top:47px
    }
}

.ds2-quote--ql.ds2-quote--style-c {
    top: 36px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-c {
        top:44px
    }
}

.ds2-quote--ql.ds2-quote--style-d,.ds2-quote--ql.ds2-quote--style-e {
    top: 1px
}

.ds2-quote--ql.ds2-quote--style-f {
    top: 5px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--ql.ds2-quote--style-f {
        top:7px
    }
}

.ds2-quote--qr.ds2-quote--style-a,.ds2-quote--qr.ds2-quote--style-b,.ds2-quote--qr.ds2-quote--style-c {
    top: 38px
}

@media only screen and (min-width: 981px) {
    .ds2-quote--qr.ds2-quote--style-a,.ds2-quote--qr.ds2-quote--style-b,.ds2-quote--qr.ds2-quote--style-c {
        top:48px
    }
}

.ds2-quote--qr.ds2-quote--style-d,.ds2-quote--qr.ds2-quote--style-e {
    top: 2px
}

.ds2-quote--text.ds2-cms-output {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
    display: inline;
    padding-right: 0
}

@media only screen and (min-width: 521px) {
    .ds2-quote--text.ds2-cms-output {
        font-size:2rem;
        line-height: 2.5rem;
        font-weight: 300;
        line-height: 52px
    }
}

.ds2-quote--source {
    margin-top: 2rem
}

@media only screen and (min-width: 521px) {
    .ds2-quote--source {
        margin-top:4rem
    }
}

@media only screen and (min-width: 981px) {
    .ds2-quote--source {
        margin-top:5rem
    }
}

.ds2-typo {
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-typo {
        margin-bottom:90px
    }
}

.ds2-typo[data-drawbox=true] .ds2-typo--container {
    border: 1px solid #e6e6e6;
    padding: 15px 15px 0
}

@media only screen and (min-width: 521px) {
    .ds2-typo[data-drawbox=true] .ds2-typo--container {
        padding:30px 30px 15px
    }
}

.ds2-typo .ds2-linklist,.ds2-typo .ds2-linklist:last-child {
    margin-bottom: 0
}

.ds2-typo--component-link {
    display: block;
    margin-top: 0
}

.ds2-typo--component-link:active .ds2-link--label-only,.ds2-typo--component-link:focus .ds2-link--label-only,.ds2-typo--component-link:hover .ds2-link--label-only {
    color: #0653b6
}

.ds2-typo--keyvisual {
    margin-bottom: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-typo--keyvisual {
        margin-bottom:30px
    }
}

.ds2-typo--title-container {
    width: 100%
}

.ds2-typo--title {
    line-height: 1!important;
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .ds2-typo--copy {
        padding-right:15px
    }
}

.ds2-typo--component-link .ds2-typo--copy {
    color: #262626
}

.ds2-shop-the-look {
    position: absolute;
    width: auto;
    min-width: 220px;
    height: 84px;
    bottom: 24px;
    padding: 0 8px 0 8px;
    background-color: #fff;
    display: flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    z-index: 450
}

.ds2-shop-the-look:hover .ds2-shop-the-look-subcontainer>span {
    color: #0653b6
}

@media only screen and (min-width: 768px) {
    .ds2-shop-the-look {
        min-width:360px
    }
}

.ds2-shop-the-look-icon {
    font-size: 27px;
    color: #000
}

.ds2-shop-the-look-label-container {
    display: flex;
    flex-direction: column;
    width: inherit
}

.ds2-shop-the-look-subcontainer {
    display: flex
}

.ds2-shop-the-look-vehicle {
    font-family: bmwTypeNextWeb;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    text-align: left
}

.ds2-shop-the-look-label {
    font-family: bmwTypeNextWeb;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
    text-align: left
}

.ds2-shop-the-look-price {
    font-family: bmwTypeNextWeb;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
    white-space: pre
}

.ds2-shop-the-look-price-next {
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 27px!important;
    line-height: 20px!important;
    color: #262626
}

.ds2-shop-the-look-cosy {
    width: 170px;
    margin-left: auto;
    display: none
}

@media only screen and (min-width: 768px) {
    .ds2-shop-the-look-cosy {
        display:block
    }
}

.row .row.ds2-model-brief {
    margin-bottom: 45px
}

@media only screen and (min-width: 981px) {
    .row .row.ds2-model-brief {
        margin-bottom:60px
    }
}

.ds2-model-brief--table {
    margin-bottom: 15px
}

.ds2-model-brief--table table {
    margin-bottom: 15px;
    background: 0 0
}

.ds2-model-brief--table .ds2-link {
    margin-top: 0;
    margin-bottom: 1rem;
    display: block
}

.ds2-model-brief--table .ds2-wltp-label {
    flex-grow: 1
}

.ds2-model-carousel--table .ds2-wltp-title {
    min-height: 40px;
    height: unset
}

.ds2-model-carousel--table .ds2-wltp-label {
    max-width: 65%;
    word-break: break-word
}

@media only screen and (min-width: 521px) {
    .ds2-model-brief--copy {
        margin-bottom:15px
    }
}

.ds2-model-brief--copy .ds2-expand--copy-content {
    margin-bottom: 2rem
}

@media only screen and (min-width: 521px) {
    .ds2-model-brief--copy .ds2-expand--copy-content {
        margin-bottom:0
    }
}

.ds2-model-brief--copy .ds2-model-brief--image {
    width: 100%;
    padding-right: 8px
}

.ds2-model-brief--disclaimer {
    margin-bottom: 15px
}

.ds2-model-brief--disclaimer .ds2-disclaimer--list {
    margin-bottom: 0
}

.ds2-wltp-item {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif;
    font-size: 14px;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    min-height: 40px;
    border-bottom: 1px solid #ddd
}

.ds2-wltp-title {
    display: flex;
    float: left;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
    line-height: 40px;
    padding: 0 40px 0 0
}

.ds2-wltp-accordion .ds2-wltp-title {
    padding: 0 40px;
    cursor: pointer
}

.ds2-wltp-icon {
    display: block!important;
    position: absolute!important;
    left: 0;
    top: 0;
    height: 40px;
    box-sizing: border-box;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background-size: 30px auto;
    background-position: center center
}

.ds2-wltp-icon-down {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-wltp-icon-up {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-wltp-combined-data {
    display: block;
    white-space: nowrap;
    height: 40px;
    line-height: 40px
}

.ds2-wltp-display-inline {
    display: inline-block
}

.ds2-wltp-energy-label {
    position: relative;
    top: unset;
    right: unset!important;
    left: unset;
    height: auto
}

.ds2-wltp-energy-label div p {
    display: inline
}

.ds2-wltp-energy-label div p br {
    display: none
}

@media only screen and (max-width: 521px) {
    .ds2-wltp-energy-label div p {
        margin-left:20vw
    }
}

.ds2-wltp-title-energy-label {
    height: auto
}

.ds2-wltp-disclaimer-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    z-index: 5
}

.ds2-wltp-content {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding: 0 0 0 40px;
    box-sizing: border-box
}

.ds2-wltp-content table tr {
    padding: 0;
    margin: 0;
    border: 0
}

.ds2-wltp-content table td {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 12px
}

.ds2-wltp-content table td:nth-child(even) {
    text-align: right
}

.ds2-wltp-disclaimer-icon .ds2-tooltip {
    margin-right: -5px!important
}

.ds2-wltp-disclaimer-icon+.ds2-wltp-title .ds2-wltp-combined-data {
    right: 40px
}

.ds2-wltp-accordions-wrapper {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    min-height: 100px;
    border-bottom: 1px solid #ddd
}

.ds2-wltp-column:nth-child(3n+1) {
    width: 48%;
    margin-right: 4%
}

.ds2-wltp-column>.ds2-wltp-title {
    min-height: 40px;
    height: auto;
    line-height: 140%;
    padding: 10px 0
}

.ds2-wltp-column>.ds2-wltp-title>.ds2-wltp-label {
    max-width: 90%;
    word-wrap: break-word;
    display: block
}

.ds2-wltp-line-brake {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 1px;
    line-height: 1px;
    clear: both
}

.ds2-wltp-component {
    margin-bottom: 40px;
    width: 100%;
    display: block;
    float: left;
    position: relative
}

.ds2-wltp-content table td:nth-child(odd) {
    width: 70px
}

.ds2-wltp-reset-right {
    right: 0
}

.ds2-wltp-reset-padding {
    padding-right: 0;
    padding-left: 0
}

.ds2-wltp-reset-border {
    border: 0
}

.ds2-wltp-column {
    border-bottom: 0!important;
    width: 48%;
    margin-right: 4%
}

.ds2-wltp-column+.ds2-wltp-column {
    margin-right: 0
}

.ds2-wltp-column+.ds2-wltp-item:not(.ds2-wltp-column) {
    border-top: 1px solid #ddd
}

.ds2-wltp-reset-left-padding {
    padding-left: 0
}

.ds2-wltp-add-right-padding {
    padding-right: 40px
}

.ds2-hse {
    margin-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-hse {
        margin-bottom:90px
    }
}

@media only screen and (max-width: 980px) {
    .ds2-hse .iScrollVerticalScrollbar {
        right:1px!important;
        top: 2px!important;
        bottom: 2px!important
    }
}

@media only screen and (min-width: 981px) {
    .ds2-hse--single-hotspot .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content {
        margin:45px 25px 30px
    }
}

@media only screen and (max-width: 980px) {
    .ds2-hse-layer-visible {
        overflow:hidden
    }
}

.ds2-hse--title {
    padding-right: 0
}

.ds2-hse--subtitle {
    padding-right: 0
}

.ds2-hse--keyvisual {
    position: relative
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-image-container {
    position: relative;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-image-container .ds2-hse--keyvisual-image {
    display: block;
    height: auto;
    width: 100%
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots {
    position: absolute;
    overflow: hidden;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 1680px
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots .qtip-pos-bc {
    margin-top: -12px
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots .ds2-link--label-only {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 35ch
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots .ds2-hse--keyvisual-hotspot-dot {
    position: absolute;
    margin-top: -15px;
    margin-left: -10px;
    font-size: 0;
    line-height: 0
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots .ds2-hse--keyvisual-hotspot-dot label {
    display: none
}

.ds2-hse--keyvisual .ds2-hse--keyvisual-hotspots .ds2-hse--keyvisual-hotspot-dot .ds2-hse--keyvisual-hotspot-dot--input {
    display: none
}

.ds2-hse-dim-layer {
    background: rgba(0,0,0,.8);
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 981px) {
    .ds2-hse--layer-open .ds2-hse-dim-layer {
        display:block;
        visibility: visible;
        z-index: 220
    }
}

.ds2-hse-layer--wrapper {
    background: #fff;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    height: calc(100% - 20px);
    width: calc(50% - 10px);
    overflow: hidden;
    visibility: hidden;
    z-index: -1
}

.ds2-hse--layer-open .ds2-hse-layer--wrapper {
    display: block;
    visibility: visible;
    z-index: 6140
}

@media only screen and (max-width: 980px) {
    .ds2-hse-layer--wrapper {
        position:fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper {
        overflow-y:scroll
    }
}

@media only screen and (min-width: 981px) and (max-width:1280px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--slider {
        height:100%
    }

    .ds2-hse-layer--wrapper .ds2-hse-layer--slider .ds2-hse-layer--container,.ds2-hse-layer--wrapper .ds2-hse-layer--slider .ds2-hse-layer--content-wrapper,.ds2-hse-layer--wrapper .ds2-hse-layer--slider .slick-list,.ds2-hse-layer--wrapper .ds2-hse-layer--slider .slick-track {
        height: 100%
    }
}

@media only screen and (min-width: 981px) {
    .ds2-hse--layer-open .ds2-hse-layer--wrapper {
        z-index:220
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .slick-slide {
        height:auto
    }
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper {
    position: relative
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper {
        padding:60px 46px 20px
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper {
        padding:50px 20px 20px
    }
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--keyvisual img {
    width: 100%
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content {
    margin: 65px 25px 30px;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width: 980px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content {
        margin:45px 0 0
    }
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content h3 {
    margin: 0 0 7px
}

@media only screen and (min-width: 981px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content h3 {
        padding-right:95px
    }
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content p {
    margin: 0 0 13px
}

@media only screen and (min-width: 981px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content p {
        padding-right:95px
    }
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content .ds2-linklist {
    margin-top: 0
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content .ds2-linklist,.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content .ds2-linklist--item {
    margin-bottom: 0
}

.ds2-hse-layer--wrapper .ds2-hse-layer--content-wrapper .ds2-hse-layer--content .ds2-cms-output {
    margin-top: 0;
    padding-right: 0
}

.ds2-hse-layer--wrapper .ds2-hse-layer--close {
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 20px;
    top: 20px
}

@media only screen and (min-width: 981px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--close {
        right:5px;
        top: 5px
    }
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--close {
        right:46px
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .ds2-hse-layer--close {
        right:20px;
        top: 15px
    }
}

.ds2-hse-layer--wrapper .ds2-hse-slider-next,.ds2-hse-layer--wrapper .ds2-hse-slider-prev {
    opacity: 1;
    background-color: #666;
    text-indent: -9999px;
    font-size: 0;
    left: 25px;
    top: 20px;
    transition: none;
    margin: 15px 0 0 0;
    min-width: 0;
    height: 40px;
    width: 40px
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-next,.ds2-hse-layer--wrapper .ds2-hse-slider-prev {
        height:60px;
        width: 30px;
        left: 10px;
        top: 50%
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-next,.ds2-hse-layer--wrapper .ds2-hse-slider-prev {
        height:40px;
        width: 17px;
        left: 0;
        top: 50%
    }
}

.ds2-hse-layer--wrapper .ds2-hse-slider-next .ds2-icon,.ds2-hse-layer--wrapper .ds2-hse-slider-prev .ds2-icon {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0
}

.ds2-hse-layer--wrapper .ds2-hse-slider-next .ds2-icon::after,.ds2-hse-layer--wrapper .ds2-hse-slider-next .ds2-icon::before,.ds2-hse-layer--wrapper .ds2-hse-slider-prev .ds2-icon::after,.ds2-hse-layer--wrapper .ds2-hse-slider-prev .ds2-icon::before {
    background-color: transparent;
    background-position: center center;
    height: 100%;
    width: 100%
}

.ds2-hse-layer--wrapper .ds2-hse-slider-next {
    left: 67px
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-next {
        left:auto;
        right: 10px
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-next {
        left:auto;
        right: 0
    }
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots {
    display: flex;
    justify-content: center;
    width: 100%;
    list-style: none;
    position: absolute;
    left: 0;
    top: 525px;
    margin: 10px 0 0;
    padding: 0 46px
}

@media only screen and (min-width: 981px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-dots {
        display:none!important
    }
}

@media only screen and (max-width: 520px) {
    .ds2-hse-layer--wrapper .ds2-hse-slider-dots {
        padding:0 20px
    }
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots li {
    display: inline-block;
    padding-right: 15px;
    width: 100%
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots li:last-child {
    padding-right: 0
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots li button {
    background-color: #e6e6e6;
    border: none;
    text-indent: -99999px;
    display: block;
    height: 5px;
    width: 100%;
    padding: 0;
    margin: 0
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots li button:focus {
    outline: 0
}

.ds2-hse-layer--wrapper .ds2-hse-slider-dots li.slick-active button {
    background-color: #1c69d4
}

.ds2-hse-overview--slider {
    margin-top: 5px;
    height: 0;
    overflow: hidden
}

.ds2-hse--using-overview-slider .ds2-hse-overview--slider {
    height: auto;
    overflow: inherit
}

.ds2-hse-overview--slider .ds2-hse-layer--keyvisual {
    border-bottom: 5px solid #e6e6e6;
    padding-bottom: 5px;
    margin: 0 1px
}

.ds2-hse-overview--slider .ds2-hse-layer--keyvisual.hotspot-active {
    border-bottom-color: #0653b6
}

.ds2-hotspot-element {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 210;
    position: absolute;
    top: 0
}

.ds2-hotspot-element .row {
    height: 100%
}

@media only screen and (min-width: 981px) {
    .ds2-hotspot-element .row {
        padding:0
    }
}

@media only screen and (min-width: 521px) {
    .ds2-hotspot--keyvisual-hotspot-dot--input:checked+.ds2-hotspot-element {
        display:block;
        position: relative
    }
}

.ds2-hotspot-element--container {
    position: relative;
    height: 100%
}

@media only screen and (min-width: 981px) {
    .ds2-hotspot-element--container {
        padding:0
    }
}

.ds2-hotspot-element--content-wrapper {
    display: block;
    overflow: hidden;
    width: 100%;
    max-height: 88%;
    top: 50%;
    transform: translate(0,-50%);
    position: absolute;
    background: #fff;
    padding: 45px 5px 30px 15px
}

@media only screen and (min-width: 981px) {
    .ds2-hotspot-element--content-wrapper {
        padding:45px 38px 45px 45px
    }
}

.ds2-hotspot-element--content {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ds2-hotspot-element--content.ds2-iscroll-content {
    padding-right: 10px
}

.ds2-hotspot-element--content.ds2-iscroll-content .ds2-cms-output {
    padding-right: 5px
}

.ds2-hotspot-element--close {
    position: absolute;
    top: 10px;
    right: 30px
}

.ds2-hotspot-element--item {
    height: auto;
    float: left;
    margin: 0 15px 15px 0;
    padding: 0
}

.ds2-hotspot-element--item img {
    width: 100%
}

.ds2-hotspot-element--title {
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 1rem
}

.ds2-hotspot--linklist {
    display: inline-block
}

.ds2-hotspot {
    margin-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-hotspot {
        margin-bottom:90px
    }
}

.ds2-hotspot .ds2-accordion--element {
    margin-top: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-hotspot .ds2-accordion--element {
        margin-top:30px
    }
}

.ds2-hotspot .ds2-accordion--sub-content {
    padding-right: 0
}

.ds2-hotspot .ds2-accordion--sub-content img {
    width: 100%;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    height: auto
}

.ds2-hotspot .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--copy {
    margin-bottom: 1rem
}

.ds2-hotspot .ds2-linklist {
    margin-top: 0
}

.ds2-hotspot .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,.ds2-hotspot .ds2-linklist,.ds2-hotspot .ds2-linklist--item {
    margin-bottom: 0
}

.ds2-hotspot .ds2-accordion--element .ds2-accordion--content {
    margin-bottom: 1rem
}

.ds2-hotspot h3.ds2-hotspot-element--title {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-right: 0
}

.ds2-hotspot .ds2-hotspot--keyvisual-image-container {
    position: relative;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto
}

.ds2-hotspot .ds2-hotspot--keyvisual-image {
    width: 100%;
    height: auto;
    display: block
}

.ds2-hotspot .ds2-hotspot--keyvisual-hotspots {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1680px
}

.ds2-hotspot .ds2-hotspot--keyvisual-hotspots-container {
    position: relative;
    max-width: 1680px;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.ds2-hotspot .ds2-hotspot--keyvisual-hotspot {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none
}

.ds2-hotspot .ds2-hotspot--title {
    margin-bottom: .75rem
}

.ds2-hotspot .ds2-hotspot--subtitle {
    margin-bottom: .75rem
}

.ds2-hotspot .ds2-hotspot--keyvisual {
    position: relative
}

.ds2-hotspot .ds2-hotspot--keyvisual-hotspot-dot {
    display: block;
    position: absolute;
    cursor: pointer;
    margin-left: -7.5px;
    margin-top: -7.5px
}

.ds2-hotspot .ds2-hotspot--keyvisual-hotspot-dot--input {
    display: none
}

.ds2-content-overview {
    padding-bottom: 45px
}

@media only screen and (min-width: 981px) {
    .ds2-content-overview {
        padding-bottom:60px
    }
}

.ds2-content-overview .ds2-linklist {
    margin-top: 1rem
}

.ds2-content-overview .ds2-linklist--item:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 521px) {
    .ds2-content-overview--item-keyvisual {
        margin-bottom:30px
    }
}

.ds2-content-overview--title {
    margin-bottom: 2rem
}

@media only screen and (min-width: 521px) {
    .ds2-content-overview--title {
        margin-bottom:30px
    }
}

.ds2-content-overview--item-text-container {
    padding-bottom: 2rem
}

.ds2-content-overview--item-text-container[data-hascopy=true] {
    padding-bottom: 2rem
}

.ds2-content-overview--item-text-container[data-haslink=true] {
    padding-bottom: 2rem
}

.ds2-content-overview--item-title {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media only screen and (min-width: 521px) {
    .ds2-content-overview--item-title {
        margin-top:0
    }
}

.ds2-content-overview--item-copy p:last-child {
    margin-bottom: 0
}

.ds2-price-finance sub,.ds2-price-finance sup {
    font-size: 50%
}

.ds2-price-finance sub {
    bottom: 0
}

.ds2-price-finance sup {
    top: -.75em
}

.ds2-showroom-line__item-overview .ds2-link,.ds2-showroom-multicontent__hero .ds2-link,.ds2-showroom-multicontent__item .ds2-link {
    padding-left: 20px;
    color: #262626
}

.ds2-showroom-line__item-overview .ds2-link.ds2-icon--arrow-big-r-blue-2::before,.ds2-showroom-multicontent__hero .ds2-link.ds2-icon--arrow-big-r-blue-2::before,.ds2-showroom-multicontent__item .ds2-link.ds2-icon--arrow-big-r-blue-2::before {
    background-size: auto 35px;
    background-position: -10px center;
    transition: background-position .5s ease
}

.ds2-showroom-line__item-overview .ds2-link.ds2-icon--arrow-big-r-blue-2::after,.ds2-showroom-multicontent__hero .ds2-link.ds2-icon--arrow-big-r-blue-2::after,.ds2-showroom-multicontent__item .ds2-link.ds2-icon--arrow-big-r-blue-2::after {
    display: none
}

.ds2-component:not(.is-touch) .ds2-showroom-line__item-overview .ds2-link.ds2-icon--arrow-big-r-blue-2:hover,.ds2-component:not(.is-touch) .ds2-showroom-multicontent__hero .ds2-link.ds2-icon--arrow-big-r-blue-2:hover,.ds2-component:not(.is-touch) .ds2-showroom-multicontent__item .ds2-link.ds2-icon--arrow-big-r-blue-2:hover {
    color: #0653b6
}

.ds2-component:not(.is-touch) .ds2-showroom-line__item-overview .ds2-link.ds2-icon--arrow-big-r-blue-2:hover::before,.ds2-component:not(.is-touch) .ds2-showroom-multicontent__hero .ds2-link.ds2-icon--arrow-big-r-blue-2:hover::before,.ds2-component:not(.is-touch) .ds2-showroom-multicontent__item .ds2-link.ds2-icon--arrow-big-r-blue-2:hover::before {
    background-position: -5px center
}

.ds2-scroll-tracking {
    position: relative
}

.ds2-scroll-tracking-element {
    position: absolute;
    top: 250px
}

.form-requests .ds2-loggout-out .image {
    width: 100%
}

@media only screen and (min-width: 981px) {
    .form-requests .ds2-loggout-out .image {
        width:50%
    }
}

.form-requests .ds2-loggout-out .ds2r-copytext__base {
    margin-bottom: 15px
}

.ds2-dlo-brand-toggle-full {
    min-height: calc(100vh - 75px);
    margin: 0 auto;
    padding: 20px 15px;
    text-align: center
}

.ds2-dlo-brand-toggle-full--title {
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left
}

@media only screen and (min-width: 601px) {
    .ds2-dlo-brand-toggle-full--title {
        text-align:inherit
    }
}

@media only screen and (max-width: 600px) {
    .ds2-dlo-brand-toggle-full--title {
        text-align:center
    }
}

.ds2-dlo-brand-toggle-full--brand {
    display: inline-block;
    padding-left: 20px;
    border-left: 1px solid #e6e6e6;
    word-wrap: break-word
}

@media only screen and (max-width: 600px) {
    .ds2-dlo-brand-toggle-full--brand {
        width:40%
    }
}

.ds2-dlo-brand-toggle-full--brand:first-of-type {
    border: 0;
    padding-left: 0;
    padding-right: 20px
}

.ds2-dlo-brand-toggle-full--brand-img {
    padding: 30px;
    max-width: 120px
}

@media only screen and (min-width: 601px) {
    .ds2-dlo-brand-toggle-full--brand-img {
        max-width:100%
    }
}

.ds2-dlo-brand-toggle-full--brand-text {
    margin-bottom: 0
}

@media only screen and (max-width: 600px) {
    .ds2-dlo-brand-toggle-full--brand-text {
        max-width:150px;
        text-align: left
    }
}

.ds2-dlo-brand-toggle-full--brand-text.ds2-icon--arrow-big-r-grey-2::after {
    top: 0
}

@media only screen and (min-width: 601px) {
    .ds2-dlo-brand-toggle-full {
        width:auto;
        min-height: calc(100vh - 130px);
        padding: 11vh 0
    }
}

@media only screen and (min-width: 981px) {
    .ds2-dlo-brand-toggle-full {
        padding:120px 0
    }
}

.ds2-nsc .ds2-lightbox__container {
    background-color: #fff
}

.ds2-nsc .ds2-lightbox__content {
    overflow: visible
}

.ds2-nsc .ds2-dropdown-list {
    max-height: 35vh
}

.ds2-nsc .ds2-dropdown-list__item--active .ds2-dropdown__link {
    color: #000
}

.ds2-nsc .ds2-dropdown-list__item:hover {
    background: #eee
}

.ds2-nsc .ds2-dropdown-list__item:first-child {
    display: none
}

.ds2-nsc .ds2-dropdown__link {
    padding: .5rem;
    color: #555;
    display: block
}

.ds2-nsc .ds2-dropdown__title {
    color: #666;
    margin-bottom: 0
}

.ds2-nsc .ds2-dropdown__title-item {
    margin-bottom: 0;
    color: #000
}

.ds2-nsc .ds2-dropdown .ds2-icon {
    right: 20px
}

.ds2-nsc-links-list {
    display: flex
}

.ds2-nsc-links-list--li {
    list-style: none;
    margin: 30px 0
}

.ds2-nsc-links-list--li .nsclinkconfiguration {
    height: 20px;
    overflow: hidden;
    word-break: break-all;
    max-width: 80%
}

.ds2-nsc-links-list--span {
    font-weight: 700
}

.ds2-language-selection {
    margin-top: 30px;
    margin-bottom: 45px
}

@media only screen and (min-width: 521px) {
    .ds2-language-selection {
        margin-bottom:30px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-language-selection {
        margin-top:45px;
        margin-bottom: 45px
    }
}

.ds2-language-selection--img {
    margin-bottom: 30px
}

@media only screen and (min-width: 981px) {
    .ds2-language-selection--img {
        margin-bottom:45px
    }
}

.ds2-language-selection--item-text-container {
    margin-bottom: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-language-selection--item-text-container {
        margin-bottom:30px
    }
}

.ds2-language-selection--item-text {
    margin-top: 0;
    margin-bottom: 1rem
}

.ds2-linklist {
    list-style: none inside;
    margin-bottom: 0
}

.ds2-linklist .ds2-linklist {
    margin-top: 1rem;
    margin-left: 15px
}

.ds2-linklist:empty {
    margin: 0;
    padding: 0
}

.ds2-linklist--item {
    margin-top: -4px;
    margin-bottom: .75rem;
    margin-right: 15px;
    clear: left;
    list-style-type: none
}

.ds2-linklist--item:last-child {
    margin-bottom: .75rem
}

.ds2-linklist--item .ds2-link {
    margin: 0;
    color: #262626
}

.ds2-linklist--item .ds2-link.ds2-icon {
    line-height: 20px
}

body:not(.ds2-market-bmw-m) .ds2-linklist--item .ds2-link:hover {
    color: #0653b6
}

body:not(.ds2-market-bmw-m) .ds2-linklist--item .ds2-link:hover::after {
    transform: translateX(2px)
}

.image+.ds2-linklist .ds2-linklist--item {
    margin-top: 0
}

.ds2-linklist--item body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-d-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-linklist--item body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-l-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-linklist--item body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-r-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-linklist--item body:not(.ds2-market-bmw-m) .ds2-icon--arrow-big-u-grey-2::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-linklist.ds2-requests--logout {
    overflow: hidden;
    margin: 20px 0
}

.ds2-linklist.ds2-requests--logout .ds2-linklist--item:first-child {
    float: left;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-linklist.ds2-requests--logout .ds2-linklist--item:last-child {
    float: right;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-sitemap {
    margin-bottom: 45px
}

.ds2-sitemap .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,.ds2-sitemap .ds2-accordion--element .ds2-linklist {
    margin-bottom: 0
}

.ds2-sitemap .ds2-accordion--element .ds2-accordion--list-item:last-child {
    border-bottom: none
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap .ds2-linklist--item {
        padding-right:15px
    }
}

.ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap {
        margin-bottom:60px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-sitemap {
        margin-bottom:75px
    }
}

.ds2-sitemap--title {
    margin-bottom: 3rem
}

@media only screen and (min-width: 981px) {
    .ds2-sitemap--title {
        margin-bottom:3rem
    }
}

.ds2-sitemap--group,.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
    border-top: 1px solid #e6e6e6
}

.ds2-sitemap--group:first-child,.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item:first-child,.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item[data-node-type=start],.ds2-sitemap--group[data-node-type=start] {
    border-top: none
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
        border-top:none
    }
}

.ds2-sitemap--group {
    margin-right: 0!important;
    margin-left: 0!important
}

.ds2-sitemap--group[data-node-type=main],.ds2-sitemap--group[data-node-type=model] {
    padding-top: 2rem
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap--group {
        margin-top:15px!important
    }

    .ds2-sitemap--group[data-node-type=fastlane],.ds2-sitemap--group[data-node-type=footer] {
        padding-top: 2rem;
        margin-bottom: -15px
    }
}

.ds2-sitemap--item {
    padding: 2rem 0 15px 0
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap--item {
        padding-top:15px;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 521px) {
    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item,.ds2-sitemap--group[data-node-type=footer] .ds2-sitemap--item,.ds2-sitemap--group[data-node-type=main] .ds2-sitemap--item {
        padding-top:0
    }

    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item,.ds2-sitemap--group[data-node-type=footer] .ds2-sitemap--item {
        margin-bottom: 15px
    }
}

.ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item {
    padding-top: 0
}

.ds2-navigation-salesbar {
    background-color: #8e8e8e;
    text-align: right;
    display: block;
    position: relative;
    max-height: 0;
    transition: max-height .5s;
    overflow: hidden
}

.ds2-navigation-salesbar.ds2-active {
    max-height: 2000px
}

.ds2-navigation-salesbar.ds2-active .ds2-navigation-salesbar--top {
    opacity: 1
}

.ds2-navigation-salesbar .ds2-navigation-salesbar--top {
    transition: opacity .5s ease-in-out;
    opacity: 0
}

.ds2-navigation-salesbar .row .row {
    margin-top: 20px
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-salesbar .row .row {
        margin:0
    }
}

.ds2-navigation-salesbar .ds2-link {
    color: #fff
}

.ds2-navigation-salesbar .ds2-link:active,.ds2-navigation-salesbar .ds2-link:focus,.ds2-navigation-salesbar .ds2-link:hover {
    color: #0653b6
}

.ds2-navigation-salesbar li {
    text-align: left
}

.ds2-navigation-salesbar li .button {
    width: 100%;
    margin-bottom: 5px
}

.ds2-navigation-salesbar.is-contentbar li {
    border-bottom: 1px solid #bbb;
    padding: 10px 18px
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-salesbar.is-contentbar li {
        border:none;
        padding: 0 15px 12.75px 15px
    }

    .ds2-navigation-salesbar.is-contentbar li:first-child {
        padding-top: 21px
    }

    .ds2-navigation-salesbar.is-contentbar li:last-child {
        padding-bottom: 26.25px
    }
}

.ds2-navigation-salesbar.is-contentbar li .ds2-link {
    display: block;
    margin: 0
}

.ds2-navigation-salesbar.is-contentbar li .ds2-link:active,.ds2-navigation-salesbar.is-contentbar li .ds2-link:focus,.ds2-navigation-salesbar.is-contentbar li .ds2-link:hover {
    color: #0653b6
}

.ds2-navigation-salesbar.is-contentbar li:last-child {
    border: none
}

.ds2-navigation-salesbar.is-contentbar .ds2-navigation-main--salesbar {
    list-style-type: none;
    margin-bottom: 0;
    border: 1px solid rgba(38,38,38,.15);
    border-top: none
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-salesbar--container {
        border-top:none
    }
}

@media only screen and (min-width: 1025px) {
    .ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-salesbar--container.ds2-padding-bottom {
        margin-bottom:25px
    }
}

.ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-main--salesbar {
    margin-bottom: 0
}

.ds2-navigation-salesbar.ds2-is-mainnav li {
    display: block;
    padding-top: 11px;
    padding-bottom: 11px;
    border-bottom: 1px solid #bbb;
    padding-right: 20px;
    padding-left: 20px
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-salesbar.ds2-is-mainnav li {
        margin-top:1rem;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .ds2-navigation-salesbar.ds2-is-mainnav li:first-child {
        border-top: none
    }

    .ds2-navigation-salesbar.ds2-is-mainnav li:last-child {
        border: none
    }
}

.ds2-navigation-content-bar--buttons .ds2-sales-button:first-child {
    padding-right: 0;
    margin-right: 5px
}

.ds2-navigation-content-bar--buttons .ds2-sales-button .button .ds2-button--responsive-line {
    padding-left: 0;
    text-align: left
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-content-bar--buttons .ds2-sales-button .button .ds2-button--responsive-line {
        padding:0 35px 0 45px
    }
}

@media only screen and (max-width: 980px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button {
        margin-right:0
    }

    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button .ds2-icon::before {
        background-position: 0 -3px;
        position: relative;
        display: block
    }
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button .ds2-icon--user-icon-white::before {
        background-position:5px 0
    }
}

@media only screen and (max-width: 980px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active {
        max-width:none;
        position: fixed;
        width: auto;
        top: 0;
        left: 0;
        right: 0;
        margin-right: 0
    }

    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .button {
        height: 45px;
        padding-left: 14px
    }

    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-icon::before {
        background-position: -8px
    }

    html[dir=rtl] .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-icon--user-icon-white::before {
        background-position: 2px
    }

    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-button--responsive-line {
        display: table-cell;
        padding-left: 0;
        padding-top: 8px;
        text-align: left;
        vertical-align: top;
        width: 100%
    }

    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-button--additional-icon {
        display: block;
        top: 15px
    }
}

.sales-small {
    display: none
}

.ds2-wcag .ds2-navigation-salesbar {
    background-color: #4d4d4d
}

.ds2-wcag .ds2-navigation-salesbar .ds2-link {
    margin-bottom: 0;
    padding-left: 15px
}

.ds2-wcag .ds2-navigation-salesbar .ds2-link:active,.ds2-wcag .ds2-navigation-salesbar .ds2-link:focus,.ds2-wcag .ds2-navigation-salesbar .ds2-link:hover {
    color: #fff;
    border-left-width: 3px;
    border-left-style: solid;
    border-bottom-color: inherit;
    padding-left: 12px
}

.ds2-wcag .ds2-navigation-salesbar.is-contentbar li .ds2-link:active,.ds2-wcag .ds2-navigation-salesbar.is-contentbar li .ds2-link:focus,.ds2-wcag .ds2-navigation-salesbar.is-contentbar li .ds2-link:hover {
    color: #fff
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-all-models-links-mobile {
        padding:0 60px 30px 60px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: row
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container .ds2-link-wrapper {
        padding: 10px;
        width: 25%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited {
        color: #262626;
        margin: 0;
        padding-bottom: 15px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a .ds2-anchor-label,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited .ds2-anchor-label {
        padding-left: 5px
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-all-models-links-mobile {
        padding:0 60px 30px 60px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: row
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container .ds2-link-wrapper {
        padding: 10px;
        width: 25%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited {
        color: #262626;
        margin: 0;
        padding-bottom: 15px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a .ds2-anchor-label,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited .ds2-anchor-label {
        padding-left: 5px
    }
}

.ds2-all-models-container {
    width: 100%;
    background-color: #fff;
    position: relative;
    flex-shrink: 0
}

.ds2-all-models-container .ds2-all-models-links-mobile {
    padding: 10px 5px 30px 20px
}

.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a,.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited {
    display: flex;
    color: #262626;
    align-items: center;
    margin: 0 15px 0 0;
    min-height: 40px;
    border-bottom: 1px solid #e6e6e6
}

.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a .ds2-anchor-label,.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited .ds2-anchor-label {
    flex-grow: 1;
    padding-left: 15px
}

.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a .ds2-icon-right,.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:visited .ds2-icon-right {
    display: none
}

.ds2-all-models-container .ds2-links-container .ds2-link-wrapper a:hover {
    color: #262626
}

.ds2-all-models-container .ds2-model-navigation {
    margin-bottom: 10px
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-left {
        width:30%;
        padding: 35px 0 40px 45px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-left_mobile_hidden {
        display: block!important
    }
}

@media only screen and (min-width: 992px) and (min-width:1200px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-left {
        padding:57px 0 50px 93px
    }
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-right {
        background-color:#f2f2f2;
        width: 70%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
        padding-top: 35px;
        padding-left: 45px
    }
}

@media only screen and (min-width: 992px) and (min-width:1200px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
        padding-top:57px;
        padding-left: 106px
    }
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container {
        display:block
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container .ds2-second-level-image {
        position: absolute;
        width: 40%;
        right: 0;
        margin-right: 15%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item {
        min-height: 40px;
        color: #666;
        border-bottom: 2px solid transparent
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item a,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item a:visited {
        color: #666
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-label {
        padding-left: unset
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-icon-right {
        visibility: hidden;
        color: #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel .ds2-first-level-item_active {
        border-bottom: 2px solid #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item:visited {
        width: 40%;
        color: #262626;
        border-bottom: 2px solid transparent;
        min-height: 40px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item .ds2-second-level-label,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item:visited .ds2-second-level-label {
        padding-left: unset
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item-highlight,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item-highlight:focus,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item-highlight:hover,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item-highlight:visited,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item:focus,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-multilevel a.ds2-second-level-item:hover {
        border-bottom: 2px solid #1c69d4
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-left {
        width:30%;
        padding: 35px 0 40px 45px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-left_mobile_hidden {
        display: block!important
    }
}

@media only screen and (min-width: 1200px) and (min-width:1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-left {
        padding:57px 0 50px 93px
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-right {
        background-color:#f2f2f2;
        width: 70%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
        padding-top: 35px;
        padding-left: 45px
    }
}

@media only screen and (min-width: 1200px) and (min-width:1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
        padding-top:57px;
        padding-left: 106px
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container {
        display:block
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container .ds2-second-level-image {
        position: absolute;
        width: 40%;
        right: 0;
        margin-right: 15%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item {
        min-height: 40px;
        color: #666;
        border-bottom: 2px solid transparent
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item a,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item a:visited {
        color: #666
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-label {
        padding-left: unset
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-icon-right {
        visibility: hidden;
        color: #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel .ds2-first-level-item_active {
        border-bottom: 2px solid #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item:visited {
        width: 40%;
        color: #262626;
        border-bottom: 2px solid transparent;
        min-height: 40px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item .ds2-second-level-label,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item:visited .ds2-second-level-label {
        padding-left: unset
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item-highlight,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item-highlight:focus,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item-highlight:hover,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item-highlight:visited,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item:focus,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-multilevel a.ds2-second-level-item:hover {
        border-bottom: 2px solid #1c69d4
    }
}

.ds2-flyout-multilevel {
    width: 100%;
    min-height: 465px;
    display: flex
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-left {
    width: 100%;
    cursor: pointer;
    padding: 15px 5px 40px 20px;
    flex-shrink: 0
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-left_mobile_hidden {
    display: none
}

@media only screen and (min-width: 1200px) {
    .ds2-flyout-multilevel .ds2-flyout-multilevel-left {
        padding:57px 0 40px 93px
    }
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-right {
    width: 100%;
    background-color: #fff;
    position: relative;
    flex-shrink: 0
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
    display: none;
    width: 100%;
    padding-left: 20px;
    padding-top: 15px
}

@media only screen and (min-width: 1200px) {
    .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container {
        padding-top:57px;
        padding-left: 106px
    }
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container_active {
    display: block
}

@media only screen and (min-width: 1200px) {
    .ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-two-columns-container {
        display:flex;
        flex-wrap: wrap
    }
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container {
    display: none;
    position: relative
}

.ds2-flyout-multilevel .ds2-flyout-multilevel-right .ds2-second-level-container .ds2-second-level-image-container .ds2-second-level-image {
    position: static;
    width: 60%;
    padding-top: 12px;
    padding-bottom: 10px
}

.ds2-flyout-multilevel .ds2-first-level-item {
    display: flex;
    color: #262626;
    align-items: center;
    margin: 0 15px 0 0;
    min-height: 65px;
    border-bottom: 1px solid #e6e6e6
}

.ds2-flyout-multilevel .ds2-first-level-item a,.ds2-flyout-multilevel .ds2-first-level-item a:visited {
    color: #262626;
    display: flex;
    width: 100%;
    margin: 0;
    align-items: center
}

.ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-label {
    flex-grow: 1;
    padding-left: 15px
}

.ds2-flyout-multilevel .ds2-first-level-item .ds2-first-level-icon-right {
    flex-grow: 0;
    font-size: 35px;
    color: #262626
}

.ds2-flyout-multilevel .ds2-first-level-item_active {
    color: #262626
}

.ds2-flyout-multilevel .ds2-first-level-item_active a,.ds2-flyout-multilevel .ds2-first-level-item_active a:focus,.ds2-flyout-multilevel .ds2-first-level-item_active a:hover,.ds2-flyout-multilevel .ds2-first-level-item_active a:visited {
    color: #262626
}

.ds2-flyout-multilevel .ds2-first-level-item_active .ds2-first-level-icon-right {
    visibility: visible
}

.ds2-flyout-multilevel a.ds2-second-level-item,.ds2-flyout-multilevel a.ds2-second-level-item:visited {
    cursor: pointer;
    display: flex;
    color: #262626;
    align-items: center;
    margin: 0 15px 0 0;
    border-bottom: 1px solid #e6e6e6;
    min-height: 65px
}

.ds2-flyout-multilevel a.ds2-second-level-item .ds2-second-level-label,.ds2-flyout-multilevel a.ds2-second-level-item:visited .ds2-second-level-label {
    flex-grow: 1;
    padding-left: 15px
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-search {
        padding:120px 60px 0 60px;
        border-top: 0
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-search .ds2-layout-box {
        width: 55%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-search-submit {
        bottom: 7px
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-search {
        padding:120px 60px 0 60px;
        border-top: 0
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-search .ds2-layout-box {
        width: 55%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-search-submit {
        bottom: 7px
    }
}

.ds2-flyout-search {
    display: flex;
    justify-content: center;
    padding: 150px 20px 0 20px
}

@media only screen and (min-width: 768px) {
    .ds2-flyout-search {
        padding:150px 45px 0 45px
    }
}

.ds2-flyout-search .ds2-layout-box {
    width: 100%
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input {
    position: relative;
    width: 100%
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-flyout-input--bottom-border {
    margin-top: 10px;
    height: 1px;
    width: 100%;
    background: #e6e6e6
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .borderless {
    position: relative;
    width: calc(100% - 48px);
    z-index: 2;
    padding: 0 20px 0 20px;
    border-width: 0;
    outline: 0;
    background-color: rgba(0,0,0,0);
    color: #262626;
    line-height: inherit
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .borderless:focus+.ds2-search-submit+.ds2-flyout-input--bottom-border {
    background: #4d4d4d
}

@media only screen and (min-width: 768px) {
    .ds2-flyout-search .ds2-layout-box .ds2-flyout-input .borderless {
        width:calc(100% - 61px)
    }
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input input[type=search] {
    box-sizing: border-box
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input input[type=search]::-webkit-search-cancel-button {
    display: none
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-search-submit {
    float: right;
    display: none;
    position: relative;
    bottom: 12px;
    font-size: 48px;
    line-height: 1;
    width: 1em;
    height: 1em;
    color: #1c69d4;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-search-submit {
        font-size:61px;
        bottom: 15px
    }
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .ds2-search-submit span {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.ds2-flyout-search .ds2-layout-box .ds2-flyout-input .autocomplete {
    position: absolute;
    left: 20px;
    right: 48px;
    top: 0;
    z-index: 1;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (min-width: 768px) {
    .ds2-flyout-search .ds2-layout-box .ds2-flyout-input .autocomplete {
        right:61px
    }
}

.ds2-flyout-search .ds2-layout-box .ds2_flyout-suggestion {
    padding: 30px 20px 0 20px
}

.ds2-flyout-search .ds2-layout-box .ds2_flyout-suggestion .suggestion {
    margin-bottom: 1rem;
    cursor: pointer;
    color: #666
}

.ds2-flyout-search .ds2-layout-box .ds2_flyout-suggestion .suggestion .highlight {
    color: #0653b6
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-mybmw {
        height:100%;
        padding: 70px 70px 70px 70px;
        border-top: 0
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-mybmw {
        height:100%;
        padding: 70px 70px 70px 70px;
        border-top: 0
    }
}

.ds2-navigation .ds2-action-link.ds2-hide-login {
    display: none
}

.ds2-flyout-mybmw {
    color: #262626;
    justify-content: flex-start;
    padding: 30px 20px 0 20px
}

@media only screen and (max-width: 992px) {
    .ds2-flyout-mybmw {
        padding:20px 30px 0 30px
    }
}

.ds2-flyout-mybmw .ds2-mybmw-content {
    display: flex;
    flex-direction: column
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-subheading {
    padding-top: 11px
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets {
    margin-left: -9px;
    margin-bottom: 12px;
    padding-top: 16px;
    flex-grow: 1
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets .ds2-mybmw-bullet {
    display: flex;
    padding-bottom: 1rem
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets .ds2-mybmw-bullet .ds2-mybmw-checkmark {
    font-size: 30px;
    color: #1c69d4
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets .ds2-mybmw-bullet .ds2-mybmw-checkmark-bullet-text {
    align-self: center
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets .ds2-mybmw-bullet .ds2-mybmw-logged-in {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300;
    padding-left: 10px;
    margin-bottom: 2px
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets a {
    color: #8e8e8e
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets a:active,.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets a:focus,.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-bullets a:hover {
    color: #262626
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-links {
    padding-top: 25px;
    border-bottom: 1px solid #e6e6e6
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link {
    padding-top: 20px
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link a {
    color: #262626;
    display: flex;
    align-items: center
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link a:active,.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link a:focus,.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link a:hover {
    color: #1c69d4
}

.ds2-flyout-mybmw .ds2-mybmw-content .ds2-mybmw-link a .ds2-mybmw-link-icon {
    font-size: 35px;
    margin-left: -13px
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedin {
    width: 100%
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedin .ds2-mybmw-button {
    max-width: 285px
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout {
    width: 100%
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-button {
    max-width: 285px
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-button .ds2-mybmw-button {
    background-color: #1c69d4;
    border-color: #0653b6;
    color: #fff
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-button .ds2-mybmw-button:hover {
    background-color: #1c69d4;
    color: #fff
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-button .ds2-mybmw-ghost {
    background-color: transparent;
    color: #4d4d4d;
    box-shadow: inset 0 0 0 2px currentColor
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-button .ds2-mybmw-ghost:hover {
    color: #262626
}

.ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-logo {
    height: 40px;
    width: 63px;
    margin-bottom: 20px
}

@media only screen and (max-width: 992px) {
    .ds2-flyout-mybmw .ds2-mybmw-content.ds2-mybmw-loggedout .ds2-mybmw-logo {
        margin-bottom:17px
    }
}

.ds2-navigation {
    overflow: visible;
    z-index: 6030
}

.ds2-navigation--with-height {
    min-height: 70px
}

@media only screen and (min-width: 768px) {
    .ds2-navigation--with-height {
        min-height:100px
    }
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) {
        width:unset;
        display: block
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-container.navigation-shadow::after {
        position: absolute;
        top: 0;
        z-index: 150;
        width: 100%;
        height: 99px;
        pointer-events: none;
        content: " ";
        box-shadow: 0 3px 6px 0 rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.23)
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-container.navigation-shadow-mobile::after {
        display: none
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-bar {
        border-right: 0!important
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-shadow-layer {
        display: none!important
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-items {
        display: flex;
        overflow-y: auto;
        position: relative;
        width: unset;
        justify-content: flex-start;
        margin-top: 0
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-item {
        height: unset;
        padding: 0;
        display: unset;
        align-items: unset;
        justify-content: unset;
        width: unset;
        border-bottom: unset
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-action-link {
        color: #666
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-action-link:hover {
        color: #262626
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-action-link span {
        color: #666
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-action-link span:hover {
        color: #262626
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-mobile-icon {
        font-size: 35px
    }
}

@media only screen and (min-width: 992px) and (min-width:992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-mobile-icon {
        display:none
    }
}

@media only screen and (min-width: 992px) {
    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-logo {
        width:120px;
        margin-top: -1px;
        height: 98px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-logo--newDesign {
        width: 95px;
        margin-top: 0;
        height: 99px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-logo .ds2-navigation-logo-newDesign span {
        top: 110px;
        right: 95px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-flyout-close-icon {
        margin: 13px 3px 0 0
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-uxn-logo-link {
        position: absolute;
        top: 10px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer {
        background-color: rgba(0,0,0,.4);
        padding: 0 60px 70px 60px;
        justify-content: center;
        display: flex
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper {
        max-width: 1320px;
        min-height: 475px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper_max-height {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: calc(100vh - 140px);
        overflow-y: auto
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper {
        border-right: unset;
        border-bottom: unset;
        height: 100%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper-right-aligned {
        align-items: flex-end
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable-right-aligned {
        width: 425px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper {
        display: none
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-first-level-icon-back_mobile,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-flyout-back_mobile,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-second-level-icon-back_mobile {
        display: none
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions {
        display: flex
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left {
        width: 30%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left_mobile_hidden {
        display: block!important
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right {
        width: 70%
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right_mobile_hidden {
        display: block!important
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions {
        background-color: #f2f2f2
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions_desktop-hidden {
        visibility: hidden
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions_desktop-absolute {
        position: absolute
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions a,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover,.ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited {
        flex-direction: row
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-bar-row {
        border-style: solid;
        border-width: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        justify-content: flex-start;
        border-bottom-width: 1px;
        border-color: #e6e6e6;
        display: unset;
        background-color: unset;
        height: unset;
        min-height: unset
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-link {
        display: flex;
        border-color: transparent;
        border-style: solid;
        border-width: 0;
        border-bottom-width: 4px;
        align-items: center;
        margin: 0;
        padding: 20px;
        position: relative;
        color: #fff;
        height: 99px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-link:hover {
        color: #fff;
        border-color: #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-link.ds2-navigation-active-link {
        color: #262626;
        border-color: #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-link.ds2-navigation-link-preselected {
        border-color: #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-navigation-link {
        color: #666
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-navigation-link:hover {
        color: #262626
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-navigation-link.ds2-navigation-active-link {
        color: #262626
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-white-bg .ds2-navigation-link.ds2-navigation-link-preselected {
        border-color: #1c69d4
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-container-inner {
        margin: auto;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        max-width: 1216px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-container-inner::before {
        right: 95px
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-burger {
        display: none
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .mobile_icons_wrapper {
        display: none
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-navigation-bar {
        flex: 1;
        position: relative;
        top: unset;
        bottom: unset;
        right: unset;
        left: unset;
        display: unset;
        background-color: unset
    }

    .ds2-navigation:not(.ds2-navigation--extended-tablet-view) .ds2-close-menu {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view {
        width:unset;
        display: block
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-container.navigation-shadow::after {
        position: absolute;
        top: 0;
        z-index: 150;
        width: 100%;
        height: 99px;
        pointer-events: none;
        content: " ";
        box-shadow: 0 3px 6px 0 rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.23)
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-container.navigation-shadow-mobile::after {
        display: none
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-bar {
        border-right: 0!important
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-shadow-layer {
        display: none!important
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-items {
        display: flex;
        overflow-y: auto;
        position: relative;
        width: unset;
        justify-content: flex-start;
        margin-top: 0
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-item {
        height: unset;
        padding: 0;
        display: unset;
        align-items: unset;
        justify-content: unset;
        width: unset;
        border-bottom: unset
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-action-link {
        color: #666
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-action-link:hover {
        color: #262626
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-action-link span {
        color: #666
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-action-link span:hover {
        color: #262626
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-mobile-icon {
        font-size: 35px
    }
}

@media only screen and (min-width: 1200px) and (min-width:992px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-mobile-icon {
        display:none
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-logo {
        width:120px;
        margin-top: -1px;
        height: 98px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-logo--newDesign {
        width: 95px;
        margin-top: 0;
        height: 99px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-logo .ds2-navigation-logo-newDesign span {
        top: 110px;
        right: 95px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-flyout-close-icon {
        margin: 13px 3px 0 0
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-uxn-logo-link {
        position: absolute;
        top: 10px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer {
        background-color: rgba(0,0,0,.4);
        padding: 0 60px 70px 60px;
        justify-content: center;
        display: flex
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper {
        max-width: 1320px;
        min-height: 475px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper_max-height {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: calc(100vh - 140px);
        overflow-y: auto
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper {
        border-right: unset;
        border-bottom: unset;
        height: 100%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper-right-aligned {
        align-items: flex-end
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable-right-aligned {
        width: 425px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper {
        display: none
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-first-level-icon-back_mobile,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-flyout-back_mobile,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-second-level-icon-back_mobile {
        display: none
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions {
        display: flex
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left {
        width: 30%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left_mobile_hidden {
        display: block!important
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right {
        width: 70%
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right_mobile_hidden {
        display: block!important
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions {
        background-color: #f2f2f2
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions_desktop-hidden {
        visibility: hidden
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions_desktop-absolute {
        position: absolute
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions a,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover,.ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited {
        flex-direction: row
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-bar-row {
        border-style: solid;
        border-width: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        justify-content: flex-start;
        border-bottom-width: 1px;
        border-color: #e6e6e6;
        display: unset;
        background-color: unset;
        height: unset;
        min-height: unset
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-link {
        display: flex;
        border-color: transparent;
        border-style: solid;
        border-width: 0;
        border-bottom-width: 4px;
        align-items: center;
        margin: 0;
        padding: 20px;
        position: relative;
        color: #fff;
        height: 99px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-link:hover {
        color: #fff;
        border-color: #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-link.ds2-navigation-active-link {
        color: #262626;
        border-color: #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-link.ds2-navigation-link-preselected {
        border-color: #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-navigation-link {
        color: #666
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-navigation-link:hover {
        color: #262626
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-navigation-link.ds2-navigation-active-link {
        color: #262626
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-white-bg .ds2-navigation-link.ds2-navigation-link-preselected {
        border-color: #1c69d4
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-container-inner {
        margin: auto;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        max-width: 1216px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-container-inner::before {
        right: 95px
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-burger {
        display: none
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .mobile_icons_wrapper {
        display: none
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-navigation-bar {
        flex: 1;
        position: relative;
        top: unset;
        bottom: unset;
        right: unset;
        left: unset;
        display: unset;
        background-color: unset
    }

    .ds2-navigation.ds2-navigation--extended-tablet-view .ds2-close-menu {
        display: none
    }
}

.ds2-navigation .ds2-navigation-root {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
    min-height: auto;
    height: 70px;
    min-width: 100%
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-root {
        height:100px
    }
}

.ds2-navigation .ds2-navigation-container {
    height: 70px;
    background: linear-gradient(0deg,transparent,rgba(0,0,0,.4));
    background-size: cover;
    transition: background .5s ease-in;
    z-index: 999;
    min-width: 100%!important;
    max-width: 1680px;
    display: block;
    width: 75%;
    position: absolute;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-container.navigation-shadow-mobile::after {
        position:absolute;
        top: 0;
        z-index: 150;
        width: 100%;
        height: 99px;
        pointer-events: none;
        content: " ";
        box-shadow: 0 3px 6px 0 rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.23)
    }
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-container {
        height:100px
    }
}

.ds2-navigation .ds2-navigation-container.ds2-white-bg {
    background: #fff
}

.ds2-navigation .ds2-navigation-container.ds2-white-bg .icon-burger-menu {
    color: #666
}

.ds2-navigation .ds2-navigation-container.ds2-white-bg .icon-burger-menu:hover {
    color: #262626
}

.ds2-navigation .ds2-navigation-container-inner {
    width: 100%;
    padding: 0 10px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    pointer-events: auto;
    position: relative;
    display: flex;
    margin-right: auto;
    margin-left: auto
}

.ds2-navigation .ds2-white-bg .ds2-navigation-container-inner::before {
    position: absolute;
    top: 69px;
    right: 0;
    left: 0;
    content: "";
    height: 1px;
    border-bottom: 1px solid #e6e6e6
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-white-bg .ds2-navigation-container-inner::before {
        top:99px
    }
}

.ds2-navigation .ds2-white-bg .ds2-navigation-container-inner.ds2-navigation-container-inner-full-border::before {
    right: 0
}

.ds2-navigation .ds2-navigation-bar {
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 65
}

.ds2-navigation .ds2-navigation-bar.ds2-navigation-bar-flex {
    display: flex;
    overflow-y: auto;
    top: 70px;
    width: 100vw;
    min-height: auto;
    height: auto;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-bar.ds2-navigation-bar-flex {
        top:100px
    }
}

.ds2-navigation .ds2-shadow-layer {
    display: block;
    opacity: 0;
    background: #000;
    width: 100vw;
    top: 70px;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 60
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-shadow-layer {
        top:100px
    }
}

.ds2-navigation .ds2-navigation-bar-row {
    border-style: solid;
    border-width: 0;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 100%;
    background-color: #fff
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ds2-navigation .ds2-navigation-bar-row {
        display: inline
    }
}

.ds2-navigation .ds2-navigation-items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px
}

.ds2-navigation .ds2-navigation-item {
    height: 65px;
    padding-right: 5px;
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #e6e6e6
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ds2-navigation .ds2-navigation-item {
        display: block;
        height: 99px;
        width: auto
    }
}

.ds2-navigation .ds2-navigation-link {
    color: #262626;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
    justify-content: flex-end;
    cursor: pointer
}

.ds2-navigation .ds2-navigation-link .ds2-label {
    flex-grow: 1
}

.ds2-navigation .ds2-navigation-action-links {
    align-items: center;
    display: flex;
    position: relative;
    top: 0;
    z-index: 70
}

.ds2-navigation .ds2-action-links {
    display: flex;
    height: 69px;
    pointer-events: auto;
    opacity: 0;
    padding-right: 22px
}

.ds2-navigation .ds2-action-links_force-visible {
    opacity: 1
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-action-links {
        padding-right:0;
        height: 99px;
        opacity: 1
    }
}

.ds2-navigation .ds2-action-link-container {
    position: relative;
    display: inline-flex;
    justify-content: center;
    height: 100%
}

.ds2-navigation .mobile_icons_wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-action-link {
    padding: 0;
    border: 0
}

.ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-action-link:hover {
    border: 0
}

.ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-action-link span {
    font-size: 39px;
    margin-top: 2px
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-action-link {
        display:none
    }
}

.ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-mybmw-green-dot {
    top: 13%;
    right: 13%
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .mobile_icons_wrapper .ds2-action-link-container .ds2-mybmw-green-dot {
        display:none!important
    }
}

@media only screen and (max-width: 767px) {
    .ds2-navigation .hide_on_mobile {
        display:none!important
    }
}

.ds2-navigation .ds2-action-link {
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom-width: 4px
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-action-link {
        padding-left:5px;
        padding-right: 5px
    }
}

.ds2-navigation .ds2-action-link:hover {
    border-color: #1c69d4;
    color: #fff;
    border-bottom-width: 4px
}

.ds2-navigation .ds2-action-link span {
    color: #fff
}

.ds2-navigation .ds2-action-link span:not(.ds2-label) {
    font-size: 42px
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-action-link span:not(.ds2-label) {
        font-size:48px
    }
}

.ds2-navigation .ds2-action-link span.ds2-label {
    display: none
}

.ds2-navigation .ds2-white-bg .ds2-action-link {
    color: #666
}

.ds2-navigation .ds2-white-bg .ds2-action-link:hover {
    color: #262626
}

.ds2-navigation .ds2-white-bg .ds2-action-link span {
    color: #666
}

.ds2-navigation .ds2-white-bg .ds2-action-link span:hover {
    color: #262626
}

.ds2-navigation .ds2-mobile-icon {
    font-size: 35px
}

.ds2-navigation .ds2-navigation-logo {
    position: relative;
    margin: auto
}

.ds2-navigation .ds2-navigation-logo_hidden {
    display: none
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-logo--newDesign {
        width:90px;
        margin-top: 0;
        height: 99px
    }
}

.ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign a {
    display: block;
    margin: 0
}

.ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign a img {
    width: 36px;
    height: 36px;
    margin-right: 10px
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign a img {
        width:53px;
        height: 53px;
        margin: 23px 21px
    }
}

.ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign a img.hidden-logo {
    display: none
}

.ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign span {
    display: none;
    right: 90px;
    color: #fff;
    white-space: nowrap;
    position: absolute
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-logo .ds2-navigation-logo-newDesign span {
        display:block;
        top: 110px
    }
}

.ds2-navigation .ds2-flyout-close-icon {
    position: absolute;
    font-size: 48px;
    right: 0;
    margin: 3px 35px 0 0;
    cursor: pointer;
    z-index: 10
}

.ds2-navigation .ds2-uxn-logo-link {
    display: block;
    margin-left: 30px;
    z-index: 1;
    margin-top: -1px
}

.ds2-navigation .ds2-uxn-logo-link img {
    width: 52px;
    height: 58px;
    left: 0;
    right: 0
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-uxn-logo-link img {
        width:90px;
        height: 98px
    }
}

.ds2-navigation .ds2-navigation-bar {
    display: none
}

.ds2-navigation .ds2-navigation-burger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 48px;
    color: #fff;
    cursor: pointer
}

.ds2-navigation .ds2-close-menu {
    width: 100%;
    font-size: 48px
}

.ds2-navigation .ds2-close-menu span {
    float: right;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-container-inner {
        padding:unset;
        margin: 0 25px;
        width: unset
    }

    .ds2-navigation .ds2-navigation-container-inner::before {
        position: absolute;
        top: 99px;
        right: 90px;
        left: 0;
        content: "";
        height: 1px;
        border-bottom: 1px solid transparent;
        border-bottom-color: rgba(255,255,255,.4)
    }

    .ds2-navigation .ds2-navigation-bar {
        height: unset
    }

    .ds2-navigation .ds2-navigation-bar.ds2-navigation-bar-flex {
        display: inherit
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ds2-navigation .ds2-navigation-bar {
        display: block
    }

    .ds2-navigation .ds2-model-navigation {
        margin-left: 0;
        margin-right: 0
    }
}

.ds2-navigation .ds2-navigation-flyout-layer {
    z-index: 100;
    pointer-events: auto;
    position: fixed;
    overflow: hidden;
    top: 70px;
    bottom: 0;
    width: 100vw;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-flyout-layer {
        top:100px
    }
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper {
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    flex-grow: 1;
    width: 100%;
    height: calc(100% - 70px);
    display: flex;
    flex-direction: column
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable {
    background: #fff;
    position: relative;
    overflow-y: auto;
    flex-grow: 1;
    width: 100%;
    display: flex;
    flex-direction: column
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content {
    background-color: #fff;
    width: 100%;
    flex-grow: 1
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-search-content {
    height: 100%;
    width: 100%
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-mybmw-content {
    height: 100%;
    width: 100%
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-mybmw-content:focus-visible {
    box-shadow: none
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-mybmw-content.focus-visible {
    box-shadow: none
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-all-models-content {
    height: 100%;
    width: 100%
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-navigation-flyout-wrapper .ds2-navigation-flyout-scrollable-wrapper .ds2-navigation-flyout-scrollable .ds2-navigation-flyout-content .ds2-flyout-multilevel-content {
    height: 100%;
    width: 100%
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-nav-bar-data-holder {
    display: none
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper {
    z-index: 1;
    background-color: #fff;
    height: 70px
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar {
    position: relative;
    display: flex;
    color: #262626;
    background: #fff;
    padding: 0 29px 0 20px;
    box-shadow: 0 8px 6px -6px rgba(0,0,0,.16),0 8px 6px -6px rgba(0,0,0,.23);
    height: 70px;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar {
        padding:0 29px 0 20px
    }
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-flyout-title-wrapper {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    height: 70px
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-flyout-title-wrapper .ds2-flyout-title {
    border-bottom: 3px solid #1c69d4;
    padding: 0 15px;
    height: 100%;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-first-level-icon-back_mobile,.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-flyout-back_mobile,.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-second-level-icon-back_mobile {
    font-size: 48px
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-multilevel-flyout-nav-bar-wrapper .ds2-multilevel-flyout-nav-bar .ds2-close-all {
    font-size: 48px
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 50;
    display: none;
    width: 100%
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions_hidden {
    display: none!important
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left {
    width: 100%;
    background-color: #fff
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-left_mobile_hidden {
    display: none
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right {
    width: 100%;
    background-color: #f2f2f2
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-stick-quick-actions .ds2-flyout-stick-multilevel-right_mobile_hidden {
    display: none
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions {
    padding: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions {
        flex-direction:row;
        justify-content: space-around
    }
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 0;
    margin: 0;
    flex-direction: row
}

@media only screen and (min-width: 768px) {
    .ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited {
        justify-content:center;
        flex-direction: column
    }
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a .ds2-quick-action-icon,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus .ds2-quick-action-icon,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover .ds2-quick-action-icon,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited .ds2-quick-action-icon {
    font-size: 47px;
    color: #1c69d4
}

.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a .ds2-label,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:focus .ds2-label,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:hover .ds2-label,.ds2-navigation .ds2-navigation-flyout-layer .ds2-flyout-quickactions a:visited .ds2-label {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    color: #262626;
    text-transform: none
}

.ds2-navigation .ds2-mybmw-green-dot {
    height: 12px;
    width: 12px;
    background-color: #3db014;
    border-radius: 50%;
    position: absolute;
    top: 30%;
    right: 17%;
    display: none
}

.ds2-navigation-model-small {
    margin-bottom: 45px;
    display: block;
    overflow: hidden;
    width: 100%
}

@media only screen and (min-width: 981px) {
    .ds2-navigation-model-small {
        margin-bottom:60px
    }
}

.ds2-navigation-model-small .row {
    margin-left: 0;
    margin-right: 0
}

.ds2-navigation-model-small .ds2-model-card--image img {
    transition: opacity .5s
}

.ds2-navigation-model-small .ds2-model-card--image.ds2-img-loaded img {
    opacity: 1
}

.ds2-navigation-model-small--container {
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.ds2-navigation-model-small--card-item {
    list-style-type: none
}

.ds2-navigation-model-small--card-item .ds2-linklist,.ds2-navigation-model-small--card-item .ds2-linklist--item:last-child,.ds2-navigation-model-small--card-item .ds2-linklist--item:last-child a {
    margin-bottom: 0
}

.ds2-navigation-model-small--card-item .ds2-model-card.ds2-active {
    display: block
}

.ds2-navigation-model-small--disclaimer {
    margin-bottom: 15px
}

.ds2-navigation-model-small--disclaimer .ds2-disclaimer--list {
    margin-bottom: 1rem
}

.ds2-video-container {
    padding-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-video-container {
        padding-bottom:75px
    }
}

.ds2-video-container .ds2-video-player {
    padding-bottom: 15px
}

.ds2-video-container .ds2-expand--body-copy-container {
    padding-bottom: 0
}

.ds2-video-container .ds2-expand--body-copy-container.open {
    margin-bottom: 4px
}

.ds2-video-container--title {
    margin-top: 0
}

@media only screen and (min-width: 521px) {
    .ds2-video-container--title {
        margin-top:1rem
    }
}

.ds2-video-player--player {
    max-width: 1680px;
    position: relative;
    background-color: #fff;
    margin: auto;
    z-index: 330
}

body.ds2-video-player--isFullscreen .main {
    z-index: 6150
}

body.ds2-video-player--isFullscreen .ds2-layer *,body.ds2-video-player--isFullscreen .ds2-main-wrapper * {
    overflow: visible!important
}

body.ds2-video-player--isFullscreen .ds2-lightbox__close-button,body.ds2-video-player--isFullscreen .iScrollLoneScrollbar {
    display: none
}

body.ds2-video-player--isFullscreen .ds2-lightbox--video .ds2-lightbox__middle {
    height: 100%
}

body.ds2-video-player--isFullscreen .ds2-lightbox--video .ds2-lightbox__middle .ds2-row-padding {
    padding-left: 0;
    padding-right: 0
}

body.ds2-video-player--isFullscreen .ds2-lightbox--video .ds2-lightbox__middle .row {
    max-width: 100%;
    height: 100%
}

body.ds2-video-player--isFullscreen .ds2-lightbox--video .ds2-lightbox__middle .columns {
    padding-left: 0;
    padding-right: 0
}

.ds2-slider--video-player-opener .ds2-video-player--img-outer,.ds2-video-player--opener .ds2-video-player--img-outer {
    display: block;
    position: relative;
    cursor: pointer
}

.ds2-slider--video-player-opener .ds2-video-player--img,.ds2-video-player--opener .ds2-video-player--img {
    width: 100%;
    height: auto!important
}

.ds2-slider--video-player-opener .ds2-video-player--play,.ds2-video-player--opener .ds2-video-player--play {
    font-size: 60px;
    width: 1em;
    height: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    z-index: 320
}

@media only screen and (min-width: 521px) {
    .ds2-slider--video-player-opener .ds2-video-player--play.ds2-video-player--play-sound,.ds2-video-player--opener .ds2-video-player--play.ds2-video-player--play-sound {
        display:none
    }
}

.ds2-slider--video-player-opener .ds2-video-player--play.button,.ds2-video-player--opener .ds2-video-player--play.button {
    margin-bottom: 0;
    min-width: 1em;
    min-height: 1em;
    background: 0 0
}

.ds2-slider--video-player-opener .ds2-video-player--play.button .ds2-icon,.ds2-video-player--opener .ds2-video-player--play.button .ds2-icon {
    margin-top: 0
}

.ds2-video-player--description {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: 42px;
    display: none
}

@media only screen and (min-width: 521px) {
    .ds2-video-player--description {
        display:block
    }
}

@media only screen and (min-width: 981px) {
    .ds2-video-player--description {
        width:25%
    }
}

.ds2-video-player--description .ds2-video-player--title,.ds2-video-player--description .ds2-video-player--title-length {
    color: #fff
}

.s7button {
    z-index: 380
}

.s7container[mode=fullscreen] {
    z-index: 310
}

.s7videoplayer {
    background-color: #000
}

.s7videoviewer .s7videoplayer .s7iconeffect {
    width: 60px!important;
    height: 60px!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.s7videoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state=play],.s7videoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state=replay],.s7videoviewer.s7touchinput .s7videoplayer .s7iconeffect[state=play],.s7videoviewer.s7touchinput .s7videoplayer .s7iconeffect[state=replay] {
    background-color: rgba(255,255,255,.6);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E")!important;
    background-repeat: no-repeat
}

.s7videoviewer.s7mouseinput .s7videoplayer:active .s7iconeffect[state=play],.s7videoviewer.s7mouseinput .s7videoplayer:active .s7iconeffect[state=replay],.s7videoviewer.s7mouseinput .s7videoplayer:focus .s7iconeffect[state=play],.s7videoviewer.s7mouseinput .s7videoplayer:focus .s7iconeffect[state=replay],.s7videoviewer.s7mouseinput .s7videoplayer:hover .s7iconeffect[state=play],.s7videoviewer.s7mouseinput .s7videoplayer:hover .s7iconeffect[state=replay],.s7videoviewer.s7touchinput .s7videoplayer:active .s7iconeffect[state=play],.s7videoviewer.s7touchinput .s7videoplayer:active .s7iconeffect[state=replay],.s7videoviewer.s7touchinput .s7videoplayer:focus .s7iconeffect[state=play],.s7videoviewer.s7touchinput .s7videoplayer:focus .s7iconeffect[state=replay],.s7videoviewer.s7touchinput .s7videoplayer:hover .s7iconeffect[state=play],.s7videoviewer.s7touchinput .s7videoplayer:hover .s7iconeffect[state=replay] {
    background-color: rgba(255,255,255,.8);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.5)
}

.ds2-layer--content .ds2-video-player {
    margin-bottom: 15px
}

.ds2-video-player--player-close-button {
    display: none;
    position: absolute;
    font-size: 20px;
    right: 0;
    top: 0;
    width: 1em;
    height: 1em;
    margin: 0;
    z-index: 370;
    padding: 0
}

.ds2-video-player--player-close-button.ds2-is-visible {
    display: block
}

.ds2-video-player-auto-loop .ds2-video-player--player-close-button.ds2-is-visible {
    display: none
}

.ds2-video-player--sceneseven {
    width: 100%;
    height: 100%
}

.ds2-video-player--sceneseven .ds2-youtube-embed-container {
    height: 100%;
    padding-bottom: 0
}

.ds2-video-player--player .s7videotime div {
    display: none
}

.ds2-video-player--player .s7videotime div:first-child {
    display: block
}

.ds2-video-player--player.visually-hidden {
    opacity: 0;
    height: 0!important;
    margin: 0;
    z-index: -1
}

.ds2-video-player-auto-loop .ds2-video-player--play,.ds2-video-player-auto-loop .s7controlbar {
    display: none!important
}

.ds2-sound {
    margin-bottom: 70px
}

@media only screen and (min-width: 981px) {
    .ds2-sound {
        margin-bottom:85px
    }
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-slider .ds2-slider--pagination-dots {
        display:none
    }
}

.ds2-sound .ds2-slider--video-single {
    position: relative
}

.ds2-sound .ds2-video-player--download {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-video-player--download {
        position:absolute;
        right: 0;
        top: 0
    }
}

.ds2-sound .ds2-video-player--download .ds2-icon--download-grey-big::before {
    background-position: 10px 10px
}

.ds2-sound .ds2-video-player--play {
    background: 0 0;
    padding: 0
}

.ds2-sound .ds2-video-player--play:hover {
    background: 0 0
}

.ds2-sound .ds2-slider--sound .ds2-video-player--img-outer {
    visibility: hidden
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-slider--sound .ds2-video-player--img-outer {
        visibility:visible
    }
}

html.csstransforms.csstransitions .ds2-sound.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-video-player--img-outer {
    overflow: hidden
}

html.csstransforms.csstransitions .ds2-sound.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-video-player--img-outer .ds2-video-player--img {
    transition: transform .2s ease;
    transform: scale(1)
}

html.csstransforms.csstransitions .ds2-sound.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-video-player--img-outer .ds2-video-player--img:focus,html.csstransforms.csstransitions .ds2-sound.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-video-player--img-outer .ds2-video-player--img:hover {
    transform: scale(1.1)
}

html.csstransforms.csstransitions .ds2-sound.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-video-player--img-outer.zoom-effect--active .ds2-video-player--img {
    transform: scale(1)
}

.ds2-sound .ds2-slider--bottom .ds2-slider--slide {
    height: 0
}

.ds2-sound .ds2-slider--bottom .ds2-slider--slide.slick-current.slick-active {
    height: 100%
}

.ds2-sound--headline {
    text-transform: uppercase
}

.ds2-sound-player--play {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
    display: none
}

.ds2-sound-player--play.active {
    opacity: 0
}

@media only screen and (min-width: 521px) {
    .ds2-sound-player--play {
        display:block
    }
}

.ds2-slider--sound-button-container {
    margin: 0 .46875rem;
    display: none
}

@media only screen and (min-width: 521px) {
    .ds2-slider--sound-button-container {
        display:block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 120
    }
}

.touch .ds2-slider--main.ds2-slider--main.ds2-slider--sound.ds2-slider--fourColumns .slick-next,.touch .ds2-slider--main.ds2-slider--main.ds2-slider--sound.ds2-slider--fourColumns .slick-prev {
    opacity: 1!important;
    z-index: 30
}

.ds2-slider--sound-container {
    margin-bottom: 15px;
    float: none;
    position: absolute;
    z-index: 120;
    display: none
}

.ds2-slider--sound-container.active {
    display: block
}

@media only screen and (min-width: 521px) {
    .ds2-slider--sound-container {
        display:block;
        position: static
    }
}

.ds2-slider--sound-container .ds2-video-player--img-outer::before {
    content: '';
    speak: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3
}

body[data-wcag-aa] .ds2-sound .ds2-slider--sound-container .ds2-video-player--img-outer::before {
    opacity: .6
}

.ds2-slider {
    position: relative
}

.ds2-slider[data-loader=amdLoader]:not([data-component-initialized=true]) .ds2-slider--slide:not(:first-child) {
    display: none
}

.ds2-slider[data-component-initialized=true] .ds2-slider--position-bar-outer.ds2-fadeIn {
    opacity: 1;
    transition: opacity .4s
}

@media only screen and (min-width: 981px) {
    .ds2-slider.ds2-slider--keyboard .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-icon--magnifier-white {
        display:block
    }
}

.ds2-slider.ds2-slider--keyboard .ds2-slider--main.ds2-slider--gallery .ds2-slider-slide-details,.ds2-slider.ds2-slider--keyboard .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider-slide-details {
    padding-top: 15px
}

.ds2-slider.ds2-slider--keyboard .ds2-slider--video-container .ds2-video-player--player-close-button {
    display: block;
    top: 15px;
    right: 15px
}

.ds2-slider .ds2-slider--video-container .ds2-video-player--player-close-button.ds2-only-screen-reader {
    display: block
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0
}

@media only screen and (max-width: 980px) {
    .slick-list .columns {
        padding:0
    }
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translate3d(0,0,0);
    width: 100%
}

.ds2-slider--img {
    width: 100%
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom:1}

.slick-track::after,.slick-track::before {
    content: "";
    display: table
}

.slick-track::after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide .ds2-slider--img {
    display: block
}

.slick-slide .ds2-slider--img.ds2-image-lazy-loaded {
    opacity: 1!important
}

.slick-slide.slick-loading .ds2-slider--img {
    display: none
}

.slick-slide.dragging .ds2-slider--img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-next,.slick-prev {
    position: absolute;
    top: 0;
    display: block;
    background: 0 0;
    height: 100%;
    width: 40px;
    min-width: 40px;
    cursor: pointer;
    padding: 0;
    border: none;
    outline: 0;
    opacity: 0;
    transition: opacity .2s ease;
    z-index: 180
}

.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover {
    outline: 0;
    background: 0 0
}

.slick-next .ds2-icon--bg::before,.slick-prev .ds2-icon--bg::before {
    transition: background-color .25s ease
}

.slick-next.ds2-slider--clickable-half,.slick-prev.ds2-slider--clickable-half {
    top: 50%;
    margin-top: -20px;
    height: 40px
}

.slick-next.ds2-slider--clickable-half span.ds2-slider--next-inline,.slick-next.ds2-slider--clickable-half span.ds2-slider--prev-inline,.slick-prev.ds2-slider--clickable-half span.ds2-slider--next-inline,.slick-prev.ds2-slider--clickable-half span.ds2-slider--prev-inline {
    top: 0;
    margin-top: 0
}

.ds2-slider--keyboard .ds2-slider--main .slick-next,.ds2-slider--keyboard .ds2-slider--main .slick-prev {
    opacity: 1
}

.ds2-slider--keyboard .ds2-slider--main .slick-next.slick-disabled,.ds2-slider--keyboard .ds2-slider--main .slick-prev.slick-disabled {
    visibility: hidden
}

.ds2-slider--keyboard .ds2-slider--bottom .slick-next,.ds2-slider--keyboard .ds2-slider--bottom .slick-prev {
    display: none
}

.ds2-slider-navVisible .slick-next .ds2-icon.ds2-icon--l::before,.ds2-slider-navVisible .slick-prev .ds2-icon.ds2-icon--l::before {
    background-color: #666;
    background-size: 33px;
    background-position: center;
    width: 30px;
    height: 40px
}

@media only screen and (max-width: 520px) {
    .ds2-slider-navVisible .slick-next .ds2-icon.ds2-icon--l::before,.ds2-slider-navVisible .slick-prev .ds2-icon.ds2-icon--l::before {
        background-position:center;
        background-size: 30px;
        width: 18px;
        height: 40px
    }
}

@media only screen and (min-width: 521px) {
    .ds2-slider-navVisible .slick-next,.ds2-slider-navVisible .slick-prev {
        width:30px;
        height: 40px
    }
}

.ds2-slider-navVisible .slick-next {
    right: -12.5px
}

.ds2-slider-navVisible .slick-next .ds2-icon::before {
    margin-left: 10px
}

@media only screen and (min-width: 521px) {
    .ds2-slider-navVisible .slick-next {
        right:-27.5px
    }
}

.ds2-slider-navVisible .slick-prev {
    left: -12.5px
}

@media only screen and (min-width: 521px) {
    .ds2-slider-navVisible .slick-prev {
        left:-27.5px
    }
}

span.ds2-slider--next-inline,span.ds2-slider--prev-inline {
    top: 50%;
    margin-top: -20px
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

.ds2-slider--bottom,.ds2-slider--main {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin: 0 .46875rem
}

.ds2-slider--bottom.row,.ds2-slider--main.row {
    margin: 0 auto
}

.form-requests .ds2-slider {
    margin: 45px 0
}

.form-requests .ds2-slider--main {
    margin: 0
}

.form-requests .ds2-slider--slide.columns {
    padding: 0
}

.ds2-slider--bottom {
    max-width: 1275px
}

.ds2-slider--bottom.ds2-slider--gallery {
    max-width: 1680px
}

.ds2-slider--bottom.ds2-slider--gallery .slick-list {
    margin: 0
}

.ds2-slider--bottom .ds2-slider-slide-details {
    position: relative;
    opacity: 0;
    padding-top: 10px
}

@media only screen and (min-width: 521px) {
    .ds2-slider--bottom .ds2-slider-slide-details {
        padding-left:0
    }
}

.ds2-slider--bottom .ds2-slider-slide-details .ds2-link {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-slider--bottom .ds2-slider-slide-details .ds2-link {
        display:block
    }
}

.ds2-slider--bottom .ds2-slider-slide-details.ds2-slider-slide-details-with-length .ds2-slider-slide-details-headline {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300;
    line-height: 36px
}

@media only screen and (min-width: 521px) {
    .ds2-slider--bottom .ds2-slider-slide-details.ds2-slider-slide-details-with-length .ds2-slider-slide-details-headline {
        font-size:1rem;
        margin-top: 0;
        margin-bottom: 0
    }
}

.ds2-slider--bottom .ds2-slider-slide-details-length {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 300;
    line-height: 1;
    display: block;
    margin-top: calc(15px - 1rem);
    margin-bottom: 0
}

@media only screen and (min-width: 521px) {
    .ds2-slider--bottom .ds2-slider-slide-details-length {
        font-size:1rem;
        margin-top: .25rem;
        margin-bottom: 0
    }
}

.ds2-slider--bottom .ds2-slider-slide-details-layer {
    width: 100%;
    opacity: 1
}

.ds2-slider--bottom .slick-active .ds2-slider-slide-details {
    opacity: 1
}

@media only screen and (min-width: 521px) {
    .ds2-slider--bottom.ds2-slider--fourColumns .slick-list .columns {
        padding-left:7.5px;
        padding-right: 7.5px
    }
}

.ds2-layer--slider .ds2-slider--bottom {
    margin: 0
}

.ds2-layer--slider .ds2-slider-slide-details {
    opacity: 1
}

.ds2-layer--slider .ds2-slider--position-bar {
    opacity: 0
}

.ds2-layer--slider .opened .ds2-slider--position-bar,.ds2-lightbox--open .ds2-layer--slider .ds2-slider--position-bar {
    opacity: 1
}

.ds2-slider--position-bar-outer {
    max-width: 1275px;
    margin: 0 auto;
    display: block
}

.ds2-slider--position-bar-outer.ds2-slider--position-bar-video {
    max-width: 1680px
}

.ds2-slider--position-bar-outer.ds2-slider--position-bar-outer-disabled {
    display: none
}

.ds2-slider--position-bar-outer.ds2-fadeIn {
    opacity: 0
}

.ds2-layer--slider .ds2-slider--position-bar-outer {
    margin-left: 0;
    padding-left: 0
}

.ds2-slider--position-bar {
    width: 0;
    height: 5px;
    display: block;
    background: #1c69d4;
    margin-top: 5px;
    transition: transform .2s ease-out
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--gallery.ds2-row-padding {
        padding:0
    }
}

.ds2-slider--main .ds2-icon.ds2-icon--play {
    padding: 15px 20px 20px 20px;
    position: relative
}

.ds2-slider--main .ds2-slider--video-img {
    width: 100%;
    height: auto
}

.ds2-slider--main .ds2-slider--obj {
    min-height: 140px
}

.ds2-slider--main .ds2-slider--img-outer {
    display: block;
    position: relative
}

.ds2-slider--main .ds2-slider--zoom {
    padding: 0;
    cursor: default;
    margin-bottom: 0
}

.ds2-slider--main .ds2-slider--zoom,.ds2-slider--main .ds2-slider--zoom:active,.ds2-slider--main .ds2-slider--zoom:focus,.ds2-slider--main .ds2-slider--zoom:hover {
    background-color: transparent
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main .ds2-slider--zoom {
        cursor:pointer
    }

    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white {
        right: 0;
        bottom: 0;
        left: auto;
        padding-left: 0
    }

    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white::before {
        right: 0;
        bottom: 0;
        left: auto
    }

    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white.hovered {
        background-color: #0653b6
    }
}

.ds2-slider--main .ds2-icon--magnifier-white {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main .slick-active .ds2-icon--magnifier-white {
        display:block
    }
}

.ds2-slider--main.ds2-slider--gallery,.ds2-slider--main.ds2-slider--gallery-twoColumns,.ds2-slider--main.ds2-video-player {
    padding-left: 0;
    padding-right: 0;
    max-width: 1680px
}

.ds2-slider--main.ds2-slider--gallery .ds2-video-player--play,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--play,.ds2-slider--main.ds2-video-player .ds2-video-player--play {
    padding: 0
}

.ds2-slider--main.ds2-slider--gallery .ds2-video-player--play,.ds2-slider--main.ds2-slider--gallery .ds2-video-player--play:active,.ds2-slider--main.ds2-slider--gallery .ds2-video-player--play:focus,.ds2-slider--main.ds2-slider--gallery .ds2-video-player--play:hover,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--play,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--play:active,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--play:focus,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--play:hover,.ds2-slider--main.ds2-video-player .ds2-video-player--play,.ds2-slider--main.ds2-video-player .ds2-video-player--play:active,.ds2-slider--main.ds2-video-player .ds2-video-player--play:focus,.ds2-slider--main.ds2-video-player .ds2-video-player--play:hover {
    background-color: transparent
}

@media only screen and (max-width: 980px) {
    .ds2-slider--main.ds2-slider--gallery .ds2-slider--img-outer,.ds2-slider--main.ds2-slider--gallery .ds2-video-player--img-outer,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider--img-outer,.ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--img-outer,.ds2-slider--main.ds2-video-player .ds2-slider--img-outer,.ds2-slider--main.ds2-video-player .ds2-video-player--img-outer {
        margin-left:2.5px;
        margin-right: 2.5px
    }
}

.ds2-slider--main.ds2-slider--gallery .slick-list,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list,.ds2-slider--main.ds2-video-player .slick-list {
    margin: 0
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--gallery .slick-list,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list,.ds2-slider--main.ds2-video-player .slick-list {
        margin:0
    }
}

.ds2-slider--main.ds2-slider--gallery .slick-prev,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev,.ds2-slider--main.ds2-video-player .slick-prev {
    left: 56px;
    opacity: 1
}

.ds2-slider--main.ds2-slider--gallery .slick-next,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next,.ds2-slider--main.ds2-video-player .slick-next {
    right: 56px;
    opacity: 1
}

.ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline,.ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline,.ds2-slider--main.ds2-video-player span.ds2-slider--next-inline,.ds2-slider--main.ds2-video-player span.ds2-slider--prev-inline {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline {
        display:block;
        background-size: 36px;
        width: 36px;
        height: 36px;
        background-color: #e6e6e6
    }

    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline::before,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline::before {
        background-color: transparent
    }

    html[dir=rtl] .ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline,html[dir=rtl] .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline {
        transform: scaleX(-1)
    }

    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline {
        display: block;
        right: 28px;
        left: auto;
        background-size: 36px;
        width: 36px;
        height: 36px;
        background-color: #e6e6e6
    }

    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline::before,.ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline::before {
        background-color: transparent
    }

    html[dir=rtl] .ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline,html[dir=rtl] .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline {
        transform: scaleX(-1)
    }
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--gallery-twoColumns {
        padding:0
    }

    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider-slide-details {
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list .columns {
        padding: 0
    }

    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider--img-outer {
        margin-left: 7.5px;
        margin-right: 7.5px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-active .ds2-icon--magnifier-white {
        display:block
    }
}

.ds2-slider--main.ds2-slider--fourColumns,.ds2-slider--main.ds2-slider--twoColumns {
    max-width: 1200px;
    margin: 0;
    margin-left: 7.5px;
    margin-right: 7.5px
}

@media only screen and (min-width: 521px) {
    .ds2-slider--main.ds2-slider--fourColumns,.ds2-slider--main.ds2-slider--twoColumns {
        margin-left:0;
        margin-right: 0
    }

    .ds2-slider--main.ds2-slider--fourColumns .slick-list .columns,.ds2-slider--main.ds2-slider--twoColumns .slick-list .columns {
        padding-left: 7.5px;
        padding-right: 7.5px
    }

    .ds2-slider--main.ds2-slider--fourColumns .slick-prev,.ds2-slider--main.ds2-slider--twoColumns .slick-prev {
        width: auto;
        left: 8px
    }

    .ds2-slider--main.ds2-slider--fourColumns .slick-next,.ds2-slider--main.ds2-slider--twoColumns .slick-next {
        width: auto;
        right: 8px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--fourColumns .slick-active .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider--twoColumns .slick-active .ds2-icon--magnifier-white {
        display:none
    }
}

.ds2-slider--main.ds2-slider--fourColumns .ds2-slider--position-bar,.ds2-slider--main.ds2-slider--twoColumns .ds2-slider--position-bar {
    margin-left: .46875rem
}

.ds2-slider--main.ds2-slider--fullSize .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider--layer .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider--teaser .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider-lightbox .ds2-icon--magnifier-white {
    display: none
}

.ds2-slider--main.ds2-slider--fullSize .slick-next,.ds2-slider--main.ds2-slider--fullSize .slick-prev,.ds2-slider--main.ds2-slider--layer .slick-next,.ds2-slider--main.ds2-slider--layer .slick-prev,.ds2-slider--main.ds2-slider--teaser .slick-next,.ds2-slider--main.ds2-slider--teaser .slick-prev,.ds2-slider--main.ds2-slider-lightbox .slick-next,.ds2-slider--main.ds2-slider-lightbox .slick-prev {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-slider--main.ds2-slider--fullSize .slick-next,.ds2-slider--main.ds2-slider--fullSize .slick-prev,.ds2-slider--main.ds2-slider--layer .slick-next,.ds2-slider--main.ds2-slider--layer .slick-prev,.ds2-slider--main.ds2-slider--teaser .slick-next,.ds2-slider--main.ds2-slider--teaser .slick-prev,.ds2-slider--main.ds2-slider-lightbox .slick-next,.ds2-slider--main.ds2-slider-lightbox .slick-prev {
        display:block;
        width: auto
    }

    .ds2-slider--main.ds2-slider--fullSize .slick-slide,.ds2-slider--main.ds2-slider--layer .slick-slide,.ds2-slider--main.ds2-slider--teaser .slick-slide,.ds2-slider--main.ds2-slider-lightbox .slick-slide {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width: 981px) and (min-width:981px) {
    .ds2-slider--main.ds2-slider--fullSize .slick-active .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider--layer .slick-active .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider--teaser .slick-active .ds2-icon--magnifier-white,.ds2-slider--main.ds2-slider-lightbox .slick-active .ds2-icon--magnifier-white {
        display:none
    }
}

.ds2-slider--main.ds2-slider--fullSize .ds2-slider--position-bar,.ds2-slider--main.ds2-slider--layer .ds2-slider--position-bar,.ds2-slider--main.ds2-slider--teaser .ds2-slider--position-bar,.ds2-slider--main.ds2-slider-lightbox .ds2-slider--position-bar {
    transform: translateX(0)
}

.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--main .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--main .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--main .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--main .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--main .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--main .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--main .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--main .slick-prev {
    opacity: 1;
    display: block;
    font-size: 40px;
    width: 1em;
    height: 1em;
    top: 50%;
    margin-top: -.5em
}

.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--main .slick-next.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--main .slick-prev.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--main .slick-next.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--main .slick-prev.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--main .slick-next.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--main .slick-prev.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--main .slick-next.slick-disabled,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--main .slick-prev.slick-disabled {
    visibility: hidden
}

.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--bottom .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--fullSize.ds2-slider--bottom .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--bottom .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--layer.ds2-slider--bottom .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--bottom .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider--teaser.ds2-slider--bottom .slick-prev,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--bottom .slick-next,.ds2-slider--keyboard .ds2-slider--main.ds2-slider-lightbox.ds2-slider--bottom .slick-prev {
    display: none
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-layer.ds2-layer--container-slider {
        position:fixed
    }
}

.no-touch .ds2-slider--main.ds2-slider--fullSize .slick-next,.no-touch .ds2-slider--main.ds2-slider--fullSize .slick-prev,.no-touch .ds2-slider--main.ds2-slider--stage .slick-next,.no-touch .ds2-slider--main.ds2-slider--stage .slick-prev,.no-touch .ds2-slider--main.ds2-slider--teaser .slick-next,.no-touch .ds2-slider--main.ds2-slider--teaser .slick-prev,.no-touch .ds2-slider--main.ds2-slider--twoColumns .slick-next,.no-touch .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: block
}

.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--fullSize .slick-next,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--fullSize .slick-prev,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--stage .slick-next,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--stage .slick-prev,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--teaser .slick-next,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--teaser .slick-prev,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--twoColumns .slick-next,.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: none
}

.touch .ds2-slider--main.ds2-slider--fullSize .slick-next,.touch .ds2-slider--main.ds2-slider--fullSize .slick-prev,.touch .ds2-slider--main.ds2-slider--stage .slick-next,.touch .ds2-slider--main.ds2-slider--stage .slick-prev,.touch .ds2-slider--main.ds2-slider--teaser .slick-next,.touch .ds2-slider--main.ds2-slider--teaser .slick-prev,.touch .ds2-slider--main.ds2-slider--twoColumns .slick-next,.touch .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-slider--no-sliding-twoColumns .ds2-slider--position-bar-outer {
        display:none
    }

    .ds2-slider--no-sliding-twoColumns .ds2-slider--zoom .ds2-icon--magnifier-white {
        display: block
    }

    .ds2-slider--no-sliding-twoColumns .ds2-slider--bottom .ds2-slider-slide-details {
        opacity: 1
    }
}

@media only screen and (min-width: 981px) {
    .ds2-slider--no-sliding .ds2-slider--twoColumns .ds2-slider--slide {
        width:50%
    }
}

.ds2-detail .ds2-slider--no-sliding .ds2-slider--position-bar-outer,.ds2-news-article--slider .ds2-slider--no-sliding .ds2-slider--position-bar-outer,.ds2-sound .ds2-slider--no-sliding .ds2-slider--position-bar-outer {
    display: none
}

.ds2-detail .ds2-slider--no-sliding .ds2-slider--slide,.ds2-news-article--slider .ds2-slider--no-sliding .ds2-slider--slide,.ds2-sound .ds2-slider--no-sliding .ds2-slider--slide {
    padding: 0
}

.ds2-detail .slick-next,.ds2-detail .slick-prev,.ds2-news-article--slider .slick-next,.ds2-news-article--slider .slick-prev,.ds2-sound .slick-next,.ds2-sound .slick-prev {
    height: 40px;
    top: 50%;
    margin-top: -20px;
    padding: 0
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider-slide-details {
    opacity: 1
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--main {
    margin-left: 0;
    margin-right: 0
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--slide {
    float: none
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--bottom {
    margin-right: 0;
    margin-left: 0
}

.ds2-gallery .ds2-slider--no-sliding .ds2-video-player--img {
    width: 100%
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (min-width: 521px) {
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
        padding-left:37.5px;
        padding-right: 37.5px
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-slider--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-video-player--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-video-player--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-video-player--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-slider--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-video-player--img-outer {
        margin-left: 0;
        margin-right: 0
    }
}

.ds2-gallery .ds2-slider--no-sliding .slick-next,.ds2-gallery .ds2-slider--no-sliding .slick-prev {
    display: none
}

@media only screen and (min-width: 981px) {
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom {
        margin-left:auto;
        margin-right: auto;
        padding-left: 37.5px;
        padding-right: 37.5px;
        max-width: 1275px
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-icon--magnifier-white,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-icon--magnifier-white {
        display: block
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--slide,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--slide {
        width: 50%
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--slide .ds2-slider--img-outer,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--slide .ds2-slider--img-outer {
        margin: 0
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
        margin-left: auto;
        margin-right: auto;
        max-width: 1680px;
        padding-left: 0;
        padding-right: 0
    }

    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-slider--slide,.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-slider--slide {
        float: none;
        width: 54%;
        margin-right: auto;
        margin-left: auto
    }
}

.ds2-slider--video-container {
    visibility: visible
}

.ds2-slider--video-container.hide {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.ds2-slider--video-single {
    background-color: #000;
    visibility: visible;
    height: auto;
    display: block
}

.ds2-slider--video-single.hide {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.ds2-video-player--opener {
    display: block
}

.ds2-video-player--opener.hide {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.ds2-preloading-content {
    opacity: 0
}

.ds2-preloader-wrapper {
    position: absolute;
    margin-top: 23%;
    margin-left: 50%
}

.ds2-preloader-wrapper .ds2-preloader {
    display: block;
    position: relative
}

.ds2-preloader-wrapper .ds2-preloader:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
    content: ' ';
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iY29sb3I6IzFjNjlkNCI+PHN0eWxlPi5pbm5lci1jaXJjbGUsLnNwaW5uZXJ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uc3Bpbm5lcnthbmltYXRpb24tbmFtZTpzcGluO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjNzO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5pbm5lci1jaXJjbGV7YW5pbWF0aW9uLW5hbWU6em9vbUluT3V0O2FuaW1hdGlvbi1kdXJhdGlvbjo1LjJzfUBrZXlmcmFtZXMgem9vbUluT3V0ezAlLDEwMCUsNSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGUoNTBweCw1MHB4KSBzY2FsZSgwKX0yMCUsODAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMTBweCwxMHB4KSBzY2FsZSguOCl9fUBrZXlmcmFtZXMgc3Bpbntmcm9te3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX08L3N0eWxlPjxkZWZzPjxtYXNrIGlkPSJNYXNrIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0id2hpdGUiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgY2xhc3M9ImlubmVyLWNpcmNsZSIgZmlsbD0iYmxhY2siLz48L21hc2s+PC9kZWZzPjxnIG1hc2s9InVybCgjTWFzaykiPjxnIGNsYXNzPSJzcGlubmVyIj48cmVjdCBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiIHk9IjAiIHg9IjAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxyZWN0IGhlaWdodD0iNTAiIHdpZHRoPSI1MCIgeT0iNTAiIHg9IjUwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L2c+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat
}

.ds2-preloader-wrapper .ds2-preloader.ds2-img-loaded:before {
    display: none
}

.ds2-sound .ds2-slider--sound-container {
    margin-bottom: 5px
}

@media only screen and (max-width: 980px) {
    .ds2-sound .ds2-slider--sound-container {
        position:relative
    }
}

.ds2-sound .ds2-slider--main .ds2-slider--slide {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
}

.ds2-sound .ds2-slider--main .ds2-slider--slide .ds2-slider-slide-main__headline {
    display: none
}

.ds2-sound .ds2-slider--main .ds2-slider--slide .ds2-slider-slide-main__headline .ds2-slider-slide-main__length {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 300;
    display: block;
    line-height: 1;
    margin-top: calc(15px - 1rem);
    margin-bottom: 10px
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-slider--main .ds2-slider--slide .ds2-slider-slide-main__headline .ds2-slider-slide-main__length {
        font-size:1rem;
        margin-top: .25rem;
        margin-top: 10px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-slider--main .ds2-slider--slide .ds2-slider-slide-main__headline {
        font-size:1rem;
        display: block;
        margin-top: 20px;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 520px) {
    .ds2-sound .ds2-slider--main .ds2-slider--slide {
        display:none
    }
}

@media only screen and (min-width: 521px) {
    .ds2-sound .ds2-slider--bottom {
        display:none
    }
}

.ds2-slider--img-auto {
    height: auto;
    display: block
}

.slick-dots {
    list-style: none;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5px 0;
    margin: 0
}

.slick-dots li {
    display: flex
}

.slick-dots li button {
    font-size: 10px;
    padding: 0;
    margin: 1em 0;
    height: .5em;
    width: 0;
    transform: scale(0);
    border-radius: 50%;
    background: #8e8e8e;
    color: rgba(187,187,187,0);
    transition: background-color .5s ease,width .5s ease,height .5s ease,margin .5s ease,transform .5s ease
}

.slick-dots li button:hover {
    background-color: #666
}

.slick-dots li button:focus {
    outline: 0
}

.slick-dots li button.is-active {
    transform: scale(1);
    width: .5em;
    margin: 1em
}

.slick-dots li button.is-active.is-small {
    transform: scale(.75)
}

.slick-dots li button.is-active.is-small::before {
    transform: scale(2)
}

.slick-dots li button::before {
    content: ' ';
    display: block;
    position: absolute;
    width: 3em;
    height: 3em;
    top: -1em;
    left: -1em
}

.slick-dots li.slick-active button {
    background-color: #262626;
    transform: scale(1.5)
}

.ds2-component:not(.is-touch) .slick-dots li:hover button {
    background-color: #262626
}

.slick-dots.is-vertical {
    flex-direction: column;
    width: auto;
    height: 100%
}

.slick-dots.is-vertical li button {
    margin: 0 1em;
    height: 0;
    width: 1em
}

.slick-dots.is-vertical li button.is-active {
    height: 1em;
    margin: 1em
}

.ds2-gallery {
    margin-bottom: 30px
}

@media only screen and (min-width: 521px) {
    .ds2-gallery {
        margin-bottom:45px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-gallery .ds2-slider:not(.ds2-slider--no-sliding):not(.ds2-slider--no-sliding-twoColumns):not(.ds2-slider--keyboard) .ds2-slider--gallery-twoColumns .ds2-slider--slide:first-child {
        margin-left:-100%
    }

    .ds2-gallery .ds2-slider:not(.ds2-slider--no-sliding):not(.ds2-slider--no-sliding-twoColumns).ds2-slider--keyboard .ds2-slider--gallery-twoColumns .ds2-slider--slide {
        transform: translateX(-100%)
    }
}

.ds2-gallery .ds2-slider--bottom {
    padding: 0 2.5px
}

@media only screen and (min-width: 981px) {
    .ds2-gallery .ds2-slider--bottom.ds2-slider--gallery-twoColumns {
        padding-left:37.5px;
        padding-right: 37.5px
    }
}

.ds2-gallery .ds2-slider--bottom .ds2-expand--body-copy {
    margin-bottom: 0
}

@media only screen and (max-width: 980px) {
    .ds2-gallery .ds2-slider--bottom .ds2-slider-slide-details .ds2-link {
        display:block
    }

    .ds2-gallery .ds2-slider--bottom .ds2-slider-slide-details .ds2-link[download] {
        display: none
    }
}

.ds2-gallery .ds2-icon--magnifier-white::before {
    background-position: -2px -2px
}

html.csstransforms.csstransitions .ds2-gallery.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-slider--zoom {
    overflow: hidden
}

html.csstransforms.csstransitions .ds2-gallery.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-slider--zoom .ds2-slider--img.loaded {
    transition: transform .2s ease;
    transform: scale(1)
}

html.csstransforms.csstransitions .ds2-gallery.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-slider--zoom .ds2-slider--img.loaded:focus,html.csstransforms.csstransitions .ds2-gallery.ds2-component[data-image-zoom-effect=true] .ds2-slider--main .ds2-slider--zoom .ds2-slider--img.loaded:hover {
    transform: scale(1.1)
}

.ds2-gallery--head {
    margin-bottom: 30px
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-gallery--head {
        margin-bottom:15px
    }
}

.ds2-gallery-video--name {
    font-size: 12px;
    margin-bottom: 0
}

.ds2-gallery-image--name {
    font-size: 12px;
    margin-bottom: 0
}

.ds2-gallery .ds2-video-player--play .ds2-icon::before {
    width: 36px;
    height: 36px;
    background-size: 36px;
    background-color: #e6e6e6
}

.ds2-slider--main.ds2-slider--gallery .slick-prev,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev {
    left: 0;
    background: linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);
    opacity: 1!important
}

.ds2-slider--main.ds2-slider--gallery .slick-prev .ds2-slider--prev-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev .ds2-slider--prev-inline {
    left: 60px
}

html[dir=rtl] .ds2-slider--main.ds2-slider--gallery .slick-prev,html[dir=rtl] .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev {
    background: linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%)
}

.ds2-slider--main.ds2-slider--gallery .slick-next,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next {
    right: 0;
    background: linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%);
    opacity: 1!important
}

.ds2-slider--main.ds2-slider--gallery .slick-next .ds2-slider--next-inline,.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next .ds2-slider--next-inline {
    right: 60px
}

html[dir=rtl] .ds2-slider--main.ds2-slider--gallery .slick-next,html[dir=rtl] .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next {
    background: linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)
}

.ds2-facebook-video {
    margin-bottom: 45px
}

@media only screen and (min-width: 981px) {
    .ds2-facebook-video {
        margin-bottom:75px
    }
}

.ds2-facebook-video .ds2-fbv-container {
    position: relative;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px
}

.ds2-facebook-video .ds2-fbv--connectionfallback {
    display: none;
    padding-bottom: 15px
}

.ds2-facebook-video .ds2-buttonlist--item {
    width: 100%
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .medium-12 .ds2-facebook-video .ds2-buttonlist--item {
        width:50%
    }
}

@media only screen and (min-width: 981px) {
    .large-6 .ds2-facebook-video .ds2-buttonlist--item {
        width:50%
    }

    .large-12 .ds2-facebook-video .ds2-buttonlist--item {
        width: 25%;
        float: left
    }
}

.ds2-content-slider {
    overflow: visible;
    margin-bottom: 60px
}

.ds2-content-slider--wideteaser {
    margin-bottom: 0
}

@media only screen and (min-width: 521px) {
    .ds2-content-slider--head {
        margin-bottom:15px
    }
}

.ds2-content-slider--title {
    clear: both;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .ds2-content-slider--title {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.ds2-content-slider--head-title {
    margin-top: 30px
}

.ds2-content-slider--nav {
    margin: 0
}

.ds2-content-slider--nav .slick-track {
    margin-bottom: 0
}

.ds2-content-slider--nav .ds2-content-slider--nav-item,.ds2-content-slider--nav .ds2-content-slider--nav-item.slick-slide {
    display: table-cell!important;
    float: none;
    vertical-align: bottom
}

.ds2-content-slider--nav .button {
    background: 0 0;
    display: block;
    height: inherit;
    padding-bottom: 0;
    margin: 0 7.5px;
    min-width: 10px;
    border-bottom: 4px solid #e6e6e6
}

.ds2-content-slider--nav .button:active,.ds2-content-slider--nav .button:focus,.ds2-content-slider--nav .button:hover {
    border-bottom: 4px solid #4d4d4d;
    padding-bottom: 0;
    color: #262626
}

.ds2-content-slider--nav .button:active .ds2-content-slider--nav-description-inline,.ds2-content-slider--nav .button:focus .ds2-content-slider--nav-description-inline,.ds2-content-slider--nav .button:hover .ds2-content-slider--nav-description-inline {
    color: #262626
}

.ds2-content-slider--nav-description {
    margin-top: 0;
    color: #666;
    text-align: left
}

body:not(.ds2-market-bmw-m) .ds2-content-slider--nav-description {
    text-align: center
}

@media only screen and (min-width: 981px) {
    .ds2-content-slider--nav-description {
        margin-bottom:.5rem
    }

    body:not(.ds2-market-bmw-m) .ds2-content-slider--nav-description {
        margin: 29px 20px
    }
}

.ds2-content-slider--nav-description-inline {
    display: none
}

.ds2-content-slider--slick-active .button {
    border-bottom: 4px solid #4d4d4d;
    padding-bottom: 0;
    color: #262626
}

.ds2-content-slider--slick-active .button .ds2-content-slider--nav-description-inline {
    color: #262626
}

.ds2-content-slider--tile {
    padding-top: 5px
}

@media only screen and (min-width: 521px) {
    .ds2-content-slider--tile {
        padding-top:10px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-content-slider--tile {
        padding-top:15px
    }
}

.ds2-content-slider--content {
    margin: 0 auto;
    position: relative
}

@media only screen and (max-width: 980px) {
    .ds2-content-slider--content .slick-list {
        margin:0
    }
}

.ds2-content-slider--content .slick-list .ds2-content-slider--tile .columns {
    padding-left: .53571rem;
    padding-right: .53571rem
}

.ds2-content-slider--content .slick-next,.ds2-content-slider--content .slick-prev {
    height: 40.00005px;
    min-width: 15px;
    opacity: 1;
    top: 0;
    width: 18px;
    z-index: 180;
    display: none
}

.ds2-content-slider--content .slick-next .ds2-icon.ds2-icon--l::before,.ds2-content-slider--content .slick-prev .ds2-icon.ds2-icon--l::before {
    background-size: 50px;
    background-position: center;
    width: 30px;
    height: 60px
}

@media only screen and (max-width: 520px) {
    .ds2-content-slider--content .slick-next .ds2-icon.ds2-icon--l::before,.ds2-content-slider--content .slick-prev .ds2-icon.ds2-icon--l::before {
        background-position:center;
        background-size: 30px;
        width: 18px;
        height: 40.00005px
    }
}

@media only screen and (min-width: 521px) {
    .ds2-content-slider--content .slick-next,.ds2-content-slider--content .slick-prev {
        width:30px;
        height: 60px
    }
}

.ds2-content-slider--content .slick-next .ds2-icon,.ds2-content-slider--content .slick-prev .ds2-icon {
    top: 0;
    margin-top: 0
}

.ds2-content-slider--content .slick-next span,.ds2-content-slider--content .slick-prev span {
    color: #fff;
    display: block
}

.ds2-content-slider--content .slick-next.slick-disabled,.ds2-content-slider--content .slick-prev.slick-disabled {
    visibility: hidden
}

.ds2-content-slider--content .slick-prev {
    left: -12.5px
}

@media only screen and (min-width: 521px) {
    .ds2-content-slider--content .slick-prev {
        left:-27.5px
    }
}

.ds2-content-slider--content .slick-next {
    right: -12.5px
}

@media only screen and (min-width: 521px) {
    .ds2-content-slider--content .slick-next {
        right:-27.5px
    }
}

.ds2-content-slider--content .ds2-content-slider--media {
    margin-bottom: 15px
}

.ds2-content-slider--content .ds2-content-slider--media img {
    width: 100%
}

@media only screen and (min-width: 981px) {
    .ds2-content-slider {
        margin-bottom:75px
    }
}

.ds2-link-box {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.ds2-link-box:active,.ds2-link-box:focus,.ds2-link-box:hover {
    cursor: pointer
}

.ds2-link-box .ds2-link {
    margin-bottom: 0
}

.ds2-link-box--content-container {
    padding: 15px 15px 1rem;
    background-color: #e6e6e6;
    min-height: 60px
}

.ds2-link-box--link {
    position: relative;
    padding-left: 15px
}

.ds2-link-box--link .ds2-icon {
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (min-width: 981px) {
    .ds2-link-box--link .ds2-icon {
        top:-1px
    }
}

.ds2-link-box--link [data-iconbg=true] {
    padding-left: 25px
}

.ds2-link-box--link [data-iconbg=true] .ds2-icon {
    left: 0;
    top: -2px
}

.ds2-cluster-overview {
    margin-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-cluster-overview {
        margin-bottom:75px
    }
}

.ds2-cluster-overview .ds2-cluster-overview--subtitle {
    margin-bottom: 1rem
}

@media only screen and (min-width: 521px) {
    .ds2-cluster-overview .ds2-cluster-overview--subtitle {
        margin-bottom:2rem
    }
}

html.csstransforms.csstransitions .ds2-cluster-overview[data-image-zoom-effect=true] .ds2-link-box--image-container {
    overflow: hidden
}

html.csstransforms.csstransitions .ds2-cluster-overview[data-image-zoom-effect=true] .ds2-link-box--image-container .ds2-link-box--image {
    transition: transform .2s ease;
    transform: scale(1)
}

html.csstransforms.csstransitions .ds2-cluster-overview[data-image-zoom-effect=true] .ds2-link-box--image-container .ds2-link-box--image:focus,html.csstransforms.csstransitions .ds2-cluster-overview[data-image-zoom-effect=true] .ds2-link-box--image-container .ds2-link-box--image:hover {
    transform: scale(1.1)
}

.ds2-icon--efficency,.ds2-icon-eventless--efficency {
    height: 12px;
    width: 30px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
    margin-bottom: 2px;
    text-align: left;
    background-position: 0 0
}

.ds2-icon--efficency {
    cursor: pointer
}

.ds2-icon--efficency:active,.ds2-icon--efficency:focus,.ds2-icon--efficency:hover {
    background-position: 0 -12px
}

.ds2-icon-eventless--efficency {
    pointer-events: none
}

.ds2-icon--efficency-A {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_A.png") no-repeat
}

.ds2-icon--efficency-AA {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_AA.png") no-repeat
}

.ds2-icon--efficency-AAA {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_AAA.png") no-repeat
}

.ds2-icon--efficency-AAAA {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_AAAA.png") no-repeat
}

.ds2-icon--efficency-B {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_B.png") no-repeat
}

.ds2-icon--efficency-C {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_C.png") no-repeat
}

.ds2-icon--efficency-D {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_D.png") no-repeat
}

.ds2-icon--efficency-E {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_E.png") no-repeat
}

.ds2-icon--efficency-F {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_F.png") no-repeat
}

.ds2-icon--efficency-G {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_G.png") no-repeat
}

.ds2-icon--efficency-H {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_H.png") no-repeat
}

.ds2-icon--efficency-I {
    background: transparent url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/png_energy_icons/BMW_icon_I.png") no-repeat
}

.ds2-tooltip {
    margin-left: 5px;
    margin-right: 5px
}

.ds2-tooltip__button {
    padding: 0
}

.ds2-tooltip__button,.ds2-tooltip__button:active,.ds2-tooltip__button:focus,.ds2-tooltip__button:hover {
    background-color: transparent
}

.ds2-tooltip.ds2-tooltip--alpha {
    margin-left: 0
}

.ds2-tooltip--container {
    display: none
}

.ds2-tooltip--copy-bigger {
    font-size: 17px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .ds2-tooltip--copy-bigger {
        font-size:16px;
        line-height: 19px
    }
}

span.ds2-info-icon {
    margin-left: 0
}

.ds2-tooltip-element {
    padding: 40px 10px 10px 0;
    border: none;
    color: #262626;
    background: 0 0
}

.ds2-tooltip-element .ds2-table-element {
    margin: 0
}

.ds2-tooltip-element .ds2-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 35ch
}

.ds2-tooltip-element img {
    margin-bottom: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-tooltip-element.ds2-tooltip-element--spotlight [data-scroll=true] {
        max-height:15vh
    }

    .ds2-tooltip-element [data-scroll=true] {
        max-height: 40vh
    }
}

.ds2-tooltip-element--copy {
    overflow: hidden;
    position: relative;
    padding-top: 3px;
    padding-left: 10px
}

.ds2-tooltip-element--copy.ds2-tooltip--top-space {
    margin-top: 30px
}

.ds2-tooltip-element--copy .ds2-cms-output .ds2-linklist {
    margin: 15px 0 0
}

.ds2-tooltip-element--close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    z-index: 760
}

.ds2-tooltip-element--close-link {
    display: block;
    margin: 0;
    margin-bottom: 10px;
    width: 20px;
    height: 20px
}

.ds2-tooltip-element--close-button {
    min-width: 20px;
    height: 20px;
    padding: 0;
    background: 0 0
}

.ds2-tooltip-element--close-button:focus,.ds2-tooltip-element--close-button:hover {
    background: 0 0
}

.ds2-tooltip-element--close-button span.ds2-icon {
    margin-top: 0
}

.ds2-tooltip-element--footer {
    margin-top: 30px
}

.ds2-tooltip-element--footer .button {
    margin-bottom: 0
}

.ds2-tooltip-element--footer.ds2-tooltip-element--footer-small {
    margin-top: 15px
}

.qtip {
    position: absolute;
    border: none;
    background: 0 0;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 385px;
    min-width: 50px;
    direction: ltr;
    padding: 0;
    opacity: 0;
    transition: opacity .25s ease-in-out
}

.qtip.qtip-pos-lt .qtip-tip,.qtip.qtip-pos-rt .qtip-tip {
    margin-top: -21px
}

.qtip.qtip-pos-lb .qtip-tip,.qtip.qtip-pos-rb .qtip-tip {
    margin-bottom: -22px
}

.qtip.qtip-pos-lc .qtip-tip,.qtip.qtip-pos-rc .qtip-tip {
    margin-top: -12px!important
}

.qtip.qtip-fadeIn {
    opacity: 1
}

.qtip-content {
    background: 0 0;
    border: none;
    position: relative;
    padding: 0;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.qtip-default {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15),0 8px 15px 0 rgba(0,0,0,.15);
    border-radius: 2px;
    border-color: #fff;
    background: #fff;
    color: #262626
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    visibility: hidden;
    z-index: 750
}

.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(../../digitals2/layer/components/tooltip/clientlibs/css/#default#VML);
    display: inline-block;
    visibility: visible
}

@media only screen and (min-width: 521px) {
    .ds2-tooltip-element--spotlight {
        display:block
    }
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--close {
    right: 15px;
    top: 15px
}

.touch .ds2-tooltip-element--spotlight.ds2-tooltip-element .ds2-tooltip-element--close {
    right: 5px;
    top: 5px
}

.ds2-tooltip-element--spotlight.ds2-tooltip-element {
    max-width: 283px;
    padding: 15px
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--copy {
    margin-bottom: 9px
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--footer {
    margin-top: 15px
}

.ds2-tooltip-element--filter .ds2-models--filter {
    margin: 30px 0 0;
    padding: 0
}

.ds2-tooltip-element--filter .ds2-models--filter-item {
    margin-bottom: 15px;
    padding-left: 0
}

.ds2-tooltip-element--filter .ds2-tooltip-element--footer {
    padding: 20px 20px 30px 20px
}

.ds2-tooltip-element--filter .ds2-tooltip-element--footer .button.qtip-close {
    right: 0;
    top: 0
}

.ds2-tooltip-element--hse.qtip-pos-lc .qtip-tip,.ds2-tooltip-element--hse.qtip-pos-rc .qtip-tip {
    margin-top: -6px!important
}

.ds2-tooltip-element--hse .qtip-content label {
    display: inline-block;
    padding: 9px 15px 9px;
    margin: 0;
    line-height: 1em
}

.qtip-inFullscreenMode {
    height: 100%!important;
    left: 0!important;
    max-width: none;
    padding: 5px;
    overflow: hidden;
    position: fixed;
    top: 0!important;
    width: 100%!important
}

.qtip-inFullscreenMode .qtip-tip {
    display: none!important
}

.qtip-inFullscreenMode .ds2-tooltip-element {
    max-width: none
}

.qtip-inFullscreenMode .ds2-tooltip-element--body h5 {
    margin-top: 0
}

.qtip-inFullscreenMode .ds2-tooltip-element--copy {
    position: relative;
    overflow: hidden;
    max-height: none;
    height: 100%;
    padding-right: 15px
}

.qtip-inFullscreenMode .ds2-tooltip-element--copy .ds2-cms-output,.qtip-inFullscreenMode .ds2-tooltip-element--copy .ds2-cms-output h5 {
    margin-top: 0
}

.qtip-inFullscreenMode .ds2-tooltip-element--footer {
    background: #fff;
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 15px;
    position: fixed;
    right: 0
}

.touch .ds2-tooltip-element--close {
    top: 0;
    right: 0;
    width: 40px
}

.touch .ds2-tooltip-element--close span.ds2-icon {
    padding-left: 10px;
    position: relative
}

.touch .ds2-tooltip-element--close-link {
    width: 40px;
    height: 40px;
    padding-left: 10px;
    padding-top: 10px
}

.touch .ds2-tooltip {
    margin: 0;
    padding: 10px 5px 10px 10px;
    top: 6px
}

.touch .ds2-tooltip.ds2-tooltip--alpha {
    padding-left: 0
}

.ds2-layer-error-old-browser {
    display: none
}

.ds2-layer-error-old-browser--layer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: table;
    z-index: 6110
}

.ds2-layer-error-old-browser--bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #262626;
    background: rgba(38,38,38,.9)
}

.ds2-layer-error-old-browser--container {
    position: relative;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle
}

.ds2-layer-error-old-browser--close {
    float: right;
    margin-top: -15px;
    margin-right: -15px
}

.ds2-layer-error-old-browser--content {
    margin: 0 auto;
    min-width: 320px;
    width: 75%;
    max-width: 640px;
    background: #fff;
    padding: 30px
}

.ds2-layer-error-old-browser--content h2 {
    text-transform: none
}

.ds2-layer-error-old-browser--content .ds2-linklist {
    margin-top: 30px
}

.ds2-layer-fullsize {
    z-index: 6060;
    display: block;
    position: fixed;
    width: 0;
    height: 0;
    pointer-events: none;
    background: rgba(0,0,0,.7);
    opacity: 0;
    transition: none
}

.ds2-layer-fullsize .ds2-layer-slider.slick-slider {
    width: 100%
}

.ds2-layer-fullsize .ds2-layer-slider .slick-slide .ds2-layer-fullsize__slideritem {
    transform: scale3d(1.05,1.05,1) translate3d(30%,0,0);
    transition: transform .45s ease
}

.ds2-layer-fullsize .ds2-layer-slider .slick-slide.slick-active .ds2-layer-fullsize__slideritem {
    transform: scale3d(1,1,1) translate3d(0,0,0)
}

.ds2-layer-fullsize .ds2-layer-slider .slick-slide.slick-active~div .ds2-layer-fullsize__slideritem {
    transform: scale3d(1.05,1.05,1) translate3d(-30%,0,0)
}

.ds2-layer-fullsize .ds2-layer-slider.slick-vertical .slick-slide .ds2-layer-fullsize__slideritem {
    transform: scale3d(1.03,1.03,1) translate3d(0,30%,0);
    transition: transform .45s ease
}

.ds2-layer-fullsize .ds2-layer-slider.slick-vertical .slick-slide.slick-active .ds2-layer-fullsize__slideritem {
    transform: scale3d(1.1,1.1,1) translate3d(0,0,0)
}

.ds2-layer-fullsize .ds2-layer-slider.slick-vertical .slick-slide.slick-active:not(.slick-cloned)~div .ds2-layer-fullsize__slideritem {
    transform: scale3d(1.05,1.05,1) translate3d(0,-30%,0)
}

.ds2-layer-fullsize .ds2-layer-slider .headline-wrapper {
    opacity: 0;
    transition: opacity .3s ease
}

.ds2-layer-fullsize .ds2-layer-slider .ds2-layer-fullsize__item-text {
    opacity: 0;
    perspective: 1000px;
    perspective-origin: 15% 75%
}

.ds2-layer-fullsize .ds2-layer-slider .ds2-layer-fullsize__item-text__perspective-container {
    transform: rotateX(-25deg) translate3d(0,40px,0);
    transition: transform .3s ease
}

.ds2-layer-fullsize .ds2-layer-slider .slick-dots {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 7.5px 30px;
    opacity: 0;
    transition: opacity .5s ease
}

.ds2-layer-fullsize .ds2-layer-slider .slick-next,.ds2-layer-fullsize .ds2-layer-slider .slick-prev,.ds2-layer-fullsize .ds2-layer-slider .slick.dots {
    pointer-events: none
}

.ds2-layer-fullsize.is-visible .ds2-layer-slider .slick-dots {
    opacity: 1
}

.ds2-layer-fullsize.is-visible .ds2-layer-slider .headline-wrapper {
    opacity: 1
}

.ds2-layer-fullsize.is-visible .ds2-layer-slider .slick-next,.ds2-layer-fullsize.is-visible .ds2-layer-slider .slick-prev,.ds2-layer-fullsize.is-visible .ds2-layer-slider .slick.dots {
    pointer-events: all
}

.ds2-layer-fullsize__trigger {
    cursor: pointer
}

.is-open .ds2-layer-fullsize__trigger {
    pointer-events: none!important
}

.ds2-layer-fullsize.is-active {
    opacity: 1;
    pointer-events: all
}

.ds2-layer-fullsize__slideritem {
    position: relative
}

.ds2-layer-fullsize>div,.ds2-layer-fullsize__item,.ds2-layer-fullsize__slideritem,.ds2-layer-fullsize__slideritem>div {
    width: inherit;
    height: inherit
}

.ds2-layer-fullsize__item picture img,.ds2-layer-fullsize__slideritem picture img {
    max-width: none;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.ds2-layer-fullsize__item {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.ds2-layer-fullsize__item.is-active {
    display: block;
    pointer-events: all
}

.ds2-layer-fullsize__item-text {
    position: absolute;
    top: 0;
    width: 100vw;
    min-height: 300px;
    max-height: 100%;
    overflow: auto;
    pointer-events: none;
    color: #fff;
    padding: 75px 20px 60px
}

@media only screen and (min-width: 981px) {
    .ds2-layer-fullsize__item-text {
        overflow:initial
    }
}

@media only screen and (min-width: 521px) {
    .ds2-layer-fullsize__item-text {
        padding:45px 45px 30px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-layer-fullsize__item-text {
        padding:45px 120px 30px
    }
}

.ds2-layer-fullsize__item-text .ds2-cms-output,.ds2-layer-fullsize__item-text .ds2-font-m,.ds2-layer-fullsize__item-text .ds2-font-xxl {
    color: inherit;
    position: relative;
    z-index: 6080;
    max-width: 1185px
}

.ds2-layer-fullsize__item-text::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
    transition: .5s opacity ease
}

.ds2-layer-fullsize__item-text--bottom {
    top: auto;
    bottom: 0;
    min-height: unset
}

.ds2-layer-fullsize__item-text--bottom::before {
    top: auto;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%)
}

body.ds2-wcag .ds2-layer-fullsize__item-text,body[data-wcag-aa] .ds2-layer-fullsize__item-text {
    color: #000;
    min-height: initial
}

body.ds2-wcag .ds2-layer-fullsize__item-text::before,body[data-wcag-aa] .ds2-layer-fullsize__item-text::before {
    background: #fff
}

.ds2-layer-fullsize__close {
    z-index: 6090;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    font-size: 50px;
    width: 1em;
    height: 1em;
    background-color: rgba(255,255,255,.6);
    box-shadow: 0 3px 20px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.2);
    transition: background .5s ease,transform .5s ease;
    transform: scale(0);
    transform-origin: top right
}

.ds2-layer-fullsize__close::after,.ds2-layer-fullsize__close::before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    width: .45em;
    height: .05em;
    background: #4d4d4d;
    transition: .5s transform ease;
    transform: translate(-50%,-50%) rotate(-45deg)
}

.ds2-layer-fullsize__close::after {
    transform: translate(-50%,-50%) rotate(45deg)
}

.ds2-layer-fullsize__close:active,.ds2-layer-fullsize__close:focus,.ds2-layer-fullsize__close:hover {
    outline: 0;
    background-color: rgba(255,255,255,.8)
}

.ds2-layer-fullsize__close:active::after,.ds2-layer-fullsize__close:active::before,.ds2-layer-fullsize__close:focus::after,.ds2-layer-fullsize__close:focus::before,.ds2-layer-fullsize__close:hover::after,.ds2-layer-fullsize__close:hover::before {
    background: #262626;
    transform: translate(-50%,-50%) rotate(0)
}

.ds2-layer-fullsize__close:active::after,.ds2-layer-fullsize__close:focus::after,.ds2-layer-fullsize__close:hover::after {
    transform: translate(-50%,-50%) rotate(180deg)
}

.is-visible .ds2-layer-fullsize__close {
    transform: scale(1)
}

body.ds2-wcag .ds2-layer-fullsize__close,body[data-wcag-aa] .ds2-layer-fullsize__close {
    box-shadow: none;
    background-color: #fff
}

.ds2-layer-fullsize__item-image {
    pointer-events: none
}

.ds2-layer-fullsize .ds2-video-player img,.ds2-layer-fullsize .ds2-video-player video,.ds2-layer-fullsize .ds2-video-player--opener,.ds2-layer-fullsize .ds2-video-player--player {
    max-width: none
}

.ds2-layer-fullsize .ds2-video-player--opener .ds2-video-player--img-outer,.ds2-layer-fullsize .ds2-video-player--opener:not(.hide) {
    height: 100%
}

.ds2-layer-fullsize .ds2-video-player--opener img,.ds2-layer-fullsize .ds2-video-player--opener picture img.ds2-video-player--img {
    width: 100vw;
    height: 100%;
    opacity: 0
}

.ds2-layer-fullsize .ds2-video-player--play {
    z-index: 6090
}

.ds2-layer-fullsize .ds2-component,.ds2-layer-fullsize .ds2-video-player {
    position: relative;
    width: 100vw;
    height: 100%;
    opacity: 0;
    transition: opacity .75s .25s ease-in-out;
    z-index: auto
}

.ds2-layer-fullsize .ds2-showroom-transitionslider {
    z-index: 6070
}

.ds2-layer-fullsize.is-animated .ds2-component,.ds2-layer-fullsize.is-animated .ds2-video-player {
    opacity: 1
}

.ds2-hidden-input {
    position: absolute;
    display: block;
    margin-left: -3000px
}

.ds2-sharing.ds2-sharing--disabled .ds2-sharing--facebook {
    opacity: .5;
    pointer-events: none
}

.ds2-sharing.ds2-sharing--disabled .ds2-sharing--twitter {
    opacity: .5;
    pointer-events: none
}

.ds2-sharing.ds2-sharing--disabled .ds2-sharing--google {
    opacity: .5;
    pointer-events: none
}

.ds2-sharing .ds2-sharing--facebook .ds2-sharing--item-inline {
    background: #fff;
    border: 1px solid #bbb
}

.ds2-sharing .ds2-sharing--twitter .ds2-sharing--item-inline {
    background: #fff;
    border: 1px solid #bbb
}

.ds2-sharing .ds2-sharing--google .ds2-sharing--item-inline {
    background: #fff;
    border: 1px solid #bbb
}

.ds2-sharing .ds2-sharing--copy .ds2-sharing--item-inline {
    padding: 0;
    background: #fff;
    border: 1px solid #bbb
}

.ds2-sharing .ds2-iframe--fallback {
    display: none
}

.ds2-sharing .ds2-iframe--fallback.ds2-sharing--disabled {
    display: block
}

.ds2-sharing--item {
    margin: 5px auto
}

@media only screen and (min-width: 521px) {
    .ds2-sharing--item {
        margin:30px auto
    }
}

.ds2-sharing--item .ds2-sharing--clipboard {
    color: #000;
    font-weight: 700
}

.ds2-sharing--item-inline {
    height: 40px;
    padding: 9px 0;
    display: block;
    text-align: center
}

.ds2-sharing-buttons {
    overflow: hidden;
    display: block;
    list-style: none
}

.ds2-sharing--fallback {
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-sharing--fallback {
        margin-bottom:90px
    }
}

@media only screen and (min-width: 641px) {
    .ds2-page--dlo .ds2-page--wrapper {
        overflow:hidden
    }
}

.ds2-page--dlo .ds2-main-wrapper.ds2-page--row-expanded {
    margin-top: 0;
    display: block;
    flex: initial
}

@media only screen and (min-width: 981px) {
    .ds2-page--dlo .ds2-navigation-main {
        z-index:410
    }
}

.ds2-page--dlo .ds2-navigation-main--item {
    margin-bottom: 0
}

@media only screen and (max-width: 1024px) {
    .ds2-page--dlo .ds2-navigation-main--id-module.ds2-navigation-main--hide-for-medium-down {
        display:none
    }
}

@media only screen and (min-width: 641px) {
    .ds2-page--dlo .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar {
        display:block;
        background-color: #262626;
        opacity: .5;
        filter: alpha(opacity=50);
        height: 40px
    }

    .ds2-page--dlo .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar .ds2-icon--close-white {
        position: relative;
        left: 50%;
        top: 10px
    }
}

.ds2-page--dlo .ds2-dlo-container--header {
    position: relative;
    width: 100%
}

@media only screen and (min-width: 641px) {
    .ds2-page--dlo .ds2-dlo-container--header {
        z-index:410;
        background: #fff
    }
}

.ds2-page--dlo .ds2-navigation-salesbar {
    position: absolute;
    z-index: 400;
    width: 100%
}

@media only screen and (max-width: 1024px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar {
        margin:0!important
    }
}

@media only screen and (min-width: 1025px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar {
        margin-bottom:0;
        padding-top: 2rem
    }
}

.ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6
}

@media only screen and (min-width: 521px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        padding-right:45px;
        padding-left: 45px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        padding-top:0;
        margin-top: calc(1rem + 5px)
    }

    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:last-child {
        border-bottom: 1px solid #e6e6e6
    }

    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li a {
        display: block;
        margin-bottom: calc(1rem + 5px)
    }
}

@media only screen and (min-width: 1025px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        margin-top:calc(1rem + 8px);
        padding: 0;
        border: none
    }

    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:first-child {
        margin-top: 0
    }

    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:last-child {
        border: none
    }
}

.ds2-page--dlo .ds2-main-footer,.ds2-page--dlo .ds2-navigation-main {
    width: 100%
}

.ds2-page--dlo .ds2-main-footer {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.ds2-page--dlo .ds2-main-footer--inner {
    padding-left: 0;
    padding-right: 0
}

.ds2-page--dlo .ds2-main-footer--list {
    padding-bottom: 0
}

.ds2-page--dlo .ds2-main-footer--list-item {
    list-style-type: none;
    margin-bottom: 1rem
}

.ds2-page--dlo .ds2-main-footer--hr {
    margin-bottom: 1rem
}

@media only screen and (min-width: 641px) {
    .ds2-page--dlo .ds2-main-footer {
        position:relative;
        flex: 1;
        z-index: 410;
        padding: 5px 20px 5px 20px;
        margin-bottom: 0;
        min-height: 30px
    }

    .ds2-page--dlo .ds2-main-footer--inner .columns {
        padding: 0
    }

    .ds2-page--dlo .ds2-main-footer--list {
        padding-bottom: 0
    }

    .ds2-page--dlo .ds2-main-footer--list-item {
        display: inline
    }

    .ds2-page--dlo .ds2-main-footer--hr {
        display: none
    }

    .ds2-page--dlo .ds2-main-footer--copyright {
        margin-top: 0
    }
}

.ds2-consent {
    margin-top: 15px
}

.ds2-consent--button-close {
    position: absolute;
    top: -2px;
    right: 18px
}

@media only screen and (min-width: 521px) {
    .ds2-consent--button-close {
        right:40px
    }
}

.ds2-buttonlist {
    list-style: none
}

.ds2-buttonlist--max-width .button {
    max-width: 285px;
    margin-bottom: 10px
}

.ds2-buttonlist--item {
    list-style: none
}

.ds2-buttonlist--item:last-child .button,.ds2-buttonlist--item:only-child .button {
    margin-bottom: 15px
}

.ds2-layer .ds2-buttonlist--item .button {
    margin-bottom: 0
}

@media only screen and (max-width: 520px) {
    .ds2-layer .ds2-buttonlist--item .button {
        margin-bottom:10px
    }
}

.ds2-glossary-overview {
    margin-bottom: 75px;
    position: relative
}

@media only screen and (min-width: 981px) {
    .ds2-glossary-overview {
        margin-bottom:90px
    }
}

.ds2-glossary-overview--keyboard .ds2-glossary-overview--fastlane,.ds2-glossary-overview--keyboard .ds2-glossary-overview--filter-container {
    display: none
}

.ds2-glossary-overview .ds2-glossary-overview--fastlane-button {
    display: block;
    height: 50px;
    width: 50px;
    margin: 0;
    margin-bottom: 5px
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-overview .ds2-glossary-overview--fastlane-button {
        display:none
    }
}

.ds2-glossary-overview hr {
    display: none;
    margin-bottom: 30px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 30px
}

.ds2-glossary-overview hr:last-child {
    display: none
}

.ds2-glossary-overview .ds2-active {
    display: block
}

.ds2-glossary-overview .ds2-inactive {
    display: none;
    height: 0
}

.ds2-glossary-overview .columns:last-child {
    float: left
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container {
    margin: 0
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview .ds2-glossary-overview--filter-container {
        background:#fff;
        display: none;
        height: 100%;
        left: 0;
        overflow: hidden;
        overflow-y: scroll;
        padding-top: 15px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 730
    }
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-icon {
    float: right;
    margin-top: -5px;
    position: relative
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container h5 {
    margin: 2.25rem 0;
    padding-left: 7.5px
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-row-padding {
    padding: 0 20px
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-row-padding {
        margin:0;
        padding: 0
    }
}

.ds2-glossary-overview--headline-container {
    margin-bottom: 30px;
    padding-right: 45px
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview--headline-container {
        margin-bottom:0
    }
}

.ds2-glossary-overview--headline {
    margin-bottom: 3rem
}

@media only screen and (min-width: 981px) {
    .ds2-glossary-overview--headline {
        margin-bottom:2.5rem
    }
}

.ds2-glossary-overview--subline {
    margin-bottom: 1.75rem
}

.ds2-glossary-overview--triline {
    margin-bottom: 0
}

.ds2-glossary-overview--filter {
    color: #262626;
    list-style: none;
    margin-bottom: 30px
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview--filter {
        height:auto!important;
        margin-bottom: 22.5px
    }
}

.ds2-glossary-overview--filter-button {
    background: #fff;
    bottom: 0;
    height: 50px;
    margin-top: 90px;
    padding-left: 20px
}

.ds2-glossary-overview--filter-button .button {
    margin-bottom: 30px;
    right: 0;
    top: 5px
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-overview--fastlane {
        margin-top:1rem
    }
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview--fastlane {
        padding:0;
        position: absolute;
        right: -12.5px;
        top: 0;
        width: auto
    }

    .ds2-glossary-overview--fastlane.ds2-content-bar,.ds2-glossary-overview--fastlane.ds2-no-content-bar {
        position: fixed;
        right: 0;
        max-height: 100%;
        overflow: scroll;
        padding: 5px 0 75px 5px
    }

    .ds2-glossary-overview--fastlane.ds2-content-bar {
        top: 45px
    }

    .ds2-glossary-overview--fastlane.ds2-no-content-bar {
        top: 0
    }
}

.ds2-glossary-overview--fastlane a,.ds2-glossary-overview--fastlane div {
    display: block;
    line-height: 12px;
    margin: .75rem 0;
    text-align: center
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-overview--fastlane a,.ds2-glossary-overview--fastlane div {
        color:#262626;
        display: inline-block;
        float: left;
        margin-bottom: 2rem;
        margin-right: 15px
    }
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview--fastlane div {
        display:none
    }
}

.ds2-glossary-overview--item-container {
    width: 80%
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-overview--item-container {
        width:100%
    }
}

.ds2-glossary-overview--item-container h2 {
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .ds2-glossary-overview--item-container .ds2-linklist--item {
        margin-bottom:2rem
    }
}

.ds2-glossary-overview--items {
    list-style: none
}

@media only screen and (max-width: 520px) {
    .ds2-glossary-overview--items {
        height:auto!important
    }

    .ds2-glossary-overview--items:nth-last-child(1) {
        margin-bottom: 0
    }
}

.ds2-glossary-overview--items-text {
    margin-bottom: .5rem;
    margin-top: 0
}

.ds2-container-flex {
    display: flex;
    flex-flow: row wrap
}

.ds2-glossary-overview--filter-list {
    width: 100%!important;
    float: left
}

.ds2-glossary-link {
    color: #666;
    border-bottom: 1px solid #666;
    margin: 0
}

.ds2-glossary-link.ds2-tooltip {
    padding: 0
}

.ds2-glossary-link:active,.ds2-glossary-link:focus,.ds2-glossary-link:hover {
    cursor: pointer;
    color: #0653b6;
    border-bottom-color: #0653b6
}

.ds2-glossary-article {
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-glossary-article {
        margin-bottom:90px
    }
}

.ds2-glossary-article .ds2-slider {
    margin-bottom: 15px
}

.ds2-glossary-article--copy {
    margin-bottom: 15px
}

.ds2-glossary-article--topic-item {
    margin-bottom: 45px
}

@media only screen and (min-width: 521px) {
    .ds2-glossary-article--topic-item .ds2-expand--body-copy-container {
        padding-bottom:0
    }
}

.ds2-glossary-article--links-item,.ds2-glossary-article--videos-item {
    margin-bottom: 2rem
}

.ds2-glossary-article--topic-image.columns {
    float: none
}

.ds2-glossary-article--link,.ds2-glossary-article--link .ds2-link {
    margin-top: 0
}

.ds2-glossary-article--body-start,.ds2-glossary-article--link,.ds2-glossary-article--link .ds2-link {
    margin-bottom: 0
}

.ds2-switch {
    min-width: 52px;
    min-height: 28px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ds2-switch input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 28px;
    width: 52px;
    top: 0;
    left: 0
}

.ds2-switch input[disabled]~.ds2-switch__checkbox {
    background-color: #e6e6e6
}

.ds2-switch input:checked~.ds2-switch__checkbox {
    background-color: #4d4d4d
}

.ds2-switch input:checked~.ds2-switch__checkbox::after {
    left: 26px
}

.ds2-switch input:checked[disabled]~.ds2-switch__checkbox {
    background-color: #8e8e8e
}

.ds2-switch .ds2-switch__checkbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 52px;
    border-radius: 2px;
    background-color: #8e8e8e;
    transition: background-color .15s ease-in;
    z-index: 810
}

.ds2-switch .ds2-switch__checkbox::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    background: #fff;
    transition: left .15s ease-in
}

.ds2-switch:hover .ds2-switch__checkbox {
    background-color: #666
}

.ds2-switch:hover input:checked~.ds2-switch__checkbox {
    background-color: #262626
}

.ds2-switch:hover input:checked[disabled]~.ds2-switch__checkbox {
    background-color: #8e8e8e
}

.smartbanner {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    height: 84px;
    background: #f3f3f3;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif;
    z-index: 9999
}

.smartbanner.basecomponent {
    position: static
}

.smartbanner-show .smartbanner {
    display: block
}

.smartbanner .smartbanner-container {
    margin: 0 auto
}

.smartbanner .smartbanner-close {
    position: absolute;
    top: calc(50% - 6px);
    left: 9px;
    display: block;
    margin: 0;
    width: 12px;
    height: 12px;
    border: 0;
    text-align: center
}

.smartbanner .smartbanner-close::after,.smartbanner .smartbanner-close::before {
    position: absolute;
    width: 2px;
    height: 16px;
    background-color: #000;
    content: ' '
}

.smartbanner .smartbanner-close::before {
    transform: rotate(45deg)
}

.smartbanner .smartbanner-close::after {
    transform: rotate(-45deg)
}

.smartbanner .smartbanner-icon {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 64px;
    height: 64px;
    border-radius: 15px;
    background-size: 64px 64px
}

.smartbanner.no-icon .smartbanner-icon {
    display: none
}

.smartbanner .smartbanner-info {
    position: absolute;
    top: 10px;
    left: 104px;
    display: flex;
    overflow-y: hidden;
    width: 60%;
    height: 64px;
    align-items: center
}

.smartbanner .smartbanner-info strong {
    font-size: 1rem;
    display: block;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif;
    font-weight: 700
}

.smartbanner .smartbanner-info>div>span {
    font-size: 1rem;
    display: block;
    color: #666;
    margin: 0;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

.smartbanner .smartbanner-info em {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 300;
    display: block
}

.smartbanner .smartbanner-button {
    font-size: 1.25rem;
    position: absolute;
    top: 32px;
    right: 10px;
    z-index: 1;
    display: block;
    padding: 0 10px;
    min-width: 10%;
    border-radius: 5px;
    background: #f3f3f3;
    color: #1474fc;
    text-align: center;
    text-decoration: none
}

.smartbanner.android .smartbanner-button span {
    font-size: 1rem;
    text-align: center;
    color: #1c69d4;
    position: absolute;
    top: calc(50% - 8.5px);
    margin: 0;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

.smartbanner.cq-Editable-dom {
    display: block
}

.ds2-progressbar {
    height: 80px;
    margin-bottom: 45px;
    border-bottom: 1px solid #e6e6e6
}

.ds2-progressbar__item-container {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: center
}

.ds2-progressbar-item {
    display: none;
    color: #8e8e8e;
    font-size: 15px;
    font-family: bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;
    height: 100%;
    line-height: 75px;
    text-align: center;
    border-bottom: 4px solid transparent;
    float: left;
    position: relative;
    padding-left: 26px;
    padding-right: 26px;
    white-space: nowrap
}

@media only screen and (max-width: 520px) {
    .ds2-progressbar-item {
        width:100%
    }
}

@media only screen and (min-width: 521px) {
    .ds2-progressbar-item {
        display:block
    }
}

.ds2-progressbar-item--active,.ds2-progressbar-item--enabled {
    color: #000;
    cursor: pointer
}

.ds2-progressbar-item--active {
    border-color: #1c69d4;
    display: block
}

@media only screen and (min-width: 981px) {
    .ds2-progressbar-item--up-to-active {
        border-color:#1c69d4
    }
}

@media only screen and (min-width: 521px) and (max-width:980px) {
    .ds2-progressbar-item__label {
        display:none
    }

    .ds2-progressbar-item--active .ds2-progressbar-item__label {
        display: inline
    }
}

.ds2-progressbar-item__index {
    margin-right: 5px
}

.ds2-communication-label {
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-communication-label {
        margin-bottom:90px
    }
}

.ds2-communication-label--image-container {
    position: relative
}

.ds2-communication-label--text-container {
    margin-top: 1rem;
    margin-bottom: 0
}

.ds2-ie-popup {
    transition: max-height 1s ease;
    max-height: 0;
    overflow: hidden
}

.ds2-ie-popup--slideup {
    transition-duration: .1s
}

.ds2-ie-popup--slidedown {
    max-height: 800px;
    padding-top: 15px
}

.ds2-ie-popup--hide {
    display: none
}

noscript {
    display: flex;
    order: -1
}

.ds2-noscript-message {
    padding-top: 14px
}

.ds2-scroll-arrow {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 390
}

.ds2-scroll-arrow.active {
    display: block
}

.ds2-scroll-arrow .ds2-scroll-arrow--background {
    background: #262626;
    opacity: .5;
    height: 40px;
    cursor: pointer
}

.ds2-scroll-arrow span {
    left: 50%;
    margin-left: -20px;
    -webkit-animation: arrowMove 4s infinite;
    animation: arrowMove 4s infinite
}

.ds2-scroll-arrow span::before {
    top: 5px;
    background-size: 40px;
    cursor: pointer
}

@-webkit-keyframes arrowMove {
    0% {
        margin-top: 0
    }

    20% {
        margin-top: 20px;
        opacity: 0
    }

    25% {
        margin-top: -20px;
        opacity: 0
    }

    45% {
        margin-top: 0;
        opacity: 1
    }

    100% {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes arrowMove {
    0% {
        margin-top: 0
    }

    20% {
        margin-top: 20px;
        opacity: 0
    }

    25% {
        margin-top: -20px;
        opacity: 0
    }

    45% {
        margin-top: 0;
        opacity: 1
    }

    100% {
        margin-top: 0;
        opacity: 1
    }
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn,.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon,.ds2-searchform .aems-sf-searchinputarea .btn,.ds2-searchform .aems-sf-searchinputarea .btn span.icon,.ds2-searchform .ds2-searchform--close {
    height: 40px;
    width: 40px
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon:focus,.aems-sr-searchbox .aems-sr-searchinputarea .btn:focus,.ds2-searchform .aems-sf-searchinput:focus,.ds2-searchform .aems-sf-searchinputarea .btn span.icon:focus,.ds2-searchform .aems-sf-searchinputarea .btn:focus {
    background-color: transparent;
    outline: 0
}

html .aems-sr .aems-sr-head #aems-suggestionField,html .aems-sr .aems-sr-head .aems-sr-info,html .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html .aems-sr-textbody,html .aems-sr-textbody-noMore,html .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(he-IL) .aems-sr .aems-sr-head .aems-sr-info,html:lang(he-IL) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(he-IL) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(he-IL) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(he-IL) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(he-IL) .aems-sr-textbody,html:lang(he-IL) .aems-sr-textbody-noMore,html:lang(he-IL) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(ko-KR) .aems-sr .aems-sr-head .aems-sr-info,html:lang(ko-KR) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(ko-KR) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(ko-KR) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(ko-KR) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(ko-KR) .aems-sr-textbody,html:lang(ko-KR) .aems-sr-textbody-noMore,html:lang(ko-KR) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(ja-JP) .aems-sr .aems-sr-head .aems-sr-info,html:lang(ja-JP) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(ja-JP) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(ja-JP) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(ja-JP) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(ja-JP) .aems-sr-textbody,html:lang(ja-JP) .aems-sr-textbody-noMore,html:lang(ja-JP) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(zh-TW) .aems-sr .aems-sr-head .aems-sr-info,html:lang(zh-TW) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(zh-TW) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(zh-TW) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(zh-TW) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(zh-TW) .aems-sr-textbody,html:lang(zh-TW) .aems-sr-textbody-noMore,html:lang(zh-TW) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(zh-HK) .aems-sr .aems-sr-head .aems-sr-info,html:lang(zh-HK) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(zh-HK) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(zh-HK) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(zh-HK) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(zh-HK) .aems-sr-textbody,html:lang(zh-HK) .aems-sr-textbody-noMore,html:lang(zh-HK) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(zh-CN) .aems-sr .aems-sr-head .aems-sr-info,html:lang(zh-CN) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(zh-CN) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(zh-CN) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(zh-CN) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(zh-CN) .aems-sr-textbody,html:lang(zh-CN) .aems-sr-textbody-noMore,html:lang(zh-CN) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .aems-sr .aems-sr-head #aems-suggestionField,html:lang(th-TH) .aems-sr .aems-sr-head .aems-sr-info,html:lang(th-TH) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(th-TH) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(th-TH) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(th-TH) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(th-TH) .aems-sr-textbody,html:lang(th-TH) .aems-sr-textbody-noMore,html:lang(th-TH) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-head #aems-suggestionField,html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-head .aems-sr-info,html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html[dir=rtl]:not(:lang(he-IL)) .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html[dir=rtl]:not(:lang(he-IL)) .aems-sr-textbody,html[dir=rtl]:not(:lang(he-IL)) .aems-sr-textbody-noMore,html[dir=rtl]:not(:lang(he-IL)) .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-head #aems-suggestionField,html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-head .aems-sr-info,html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html:lang(th-TH) html[dir=rtl] .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html:lang(th-TH) html[dir=rtl] .aems-sr-textbody,html:lang(th-TH) html[dir=rtl] .aems-sr-textbody-noMore,html:lang(th-TH) html[dir=rtl] .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-head #aems-suggestionField,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-head .aems-sr-info,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr-textbody,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr-textbody-noMore,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .ds2-searchform .aems-sf-suggestionentry {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.ds2-searchform {
    z-index: 6040;
    max-height: 0;
    overflow: hidden;
    top: -1px;
    position: relative;
    transition: max-height .5s ease-in-out
}

.ds2-searchform .aems-sf-searchinput {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem
}

.ds2-searchform.ds2-searchform--open {
    max-height: 2000px
}

@media only screen and (max-width: 520px) {
    .ds2-searchform {
        width:100%;
        max-width: none
    }
}

@media only screen and (min-width: 521px) {
    .ds2-searchform {
        width:calc(100% - 132px);
        max-width: 718px
    }
}

.ds2-searchform--wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative
}

@media only screen and (max-width: 520px) {
    .ds2-searchform--wrapper {
        padding-top:75px
    }
}

@media only screen and (min-width: 1281px) {
    .ds2-searchform--wrapper {
        padding-left:45px
    }
}

.ds2-searchform--wrapper::after {
    display: none
}

.ds2-searchform--form-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    width: auto
}

@media only screen and (min-width: 981px) {
    .ds2-searchform--form-wrapper {
        max-width:585px
    }
}

.ds2-searchform--form-inline {
    line-height: 0
}

.ds2-searchform .aems-sf-searchinputarea input[type=search] {
    box-sizing: border-box
}

.ds2-searchform .aems-sf-searchinputarea .btn {
    background: 0 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 0;
    color: #fff;
    overflow-y: hidden
}

.ds2-searchform .aems-sf-searchinputarea .btn:active,.ds2-searchform .aems-sf-searchinputarea .btn:focus,.ds2-searchform .aems-sf-searchinputarea .btn:hover {
    background-color: inherit
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon {
    background-color: transparent;
    padding: 0;
    position: absolute;
    right: 0;
    height: 40px;
    width: 40px;
    background-size: 26px 26px;
    background-position: 50%;
    display: block;
    background-image: url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/img/Suche.png");
    background-repeat: no-repeat
}

@media only screen and (min-width: 981px) {
    .ds2-searchform .aems-sf-searchinputarea .btn span.icon {
        top:2px
    }
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon::after,.ds2-searchform .aems-sf-searchinputarea .btn span.icon::before {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon:active,.ds2-searchform .aems-sf-searchinputarea .btn span.icon:focus,.ds2-searchform .aems-sf-searchinputarea .btn span.icon:hover {
    background-color: inherit
}

.ds2-searchform .aems-sf-searchinput {
    border: 2px solid #e6e6e6;
    color: #666;
    margin: 0;
    padding: 10px 50px 10px 13px;
    width: 100%;
    height: 43px;
    -webkit-appearance: none;
    border-radius: 0
}

.ds2-searchform .aems-sf-searchinput::-webkit-input-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput:-moz-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput::-moz-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput:-ms-input-placeholder {
    color: currentColor
}

.ds2-searchform .ds2-searchform--close-wrapper {
    float: right;
    margin-top: 5px;
    margin-left: 3px;
    position: relative
}

.ds2-searchform .ds2-searchform--close {
    cursor: pointer;
    margin-top: -5px;
    background-size: 26px 26px;
    background-position: 50%;
    display: block
}

.ds2-searchform .ds2-searchform--close.ds2-icon {
    padding-left: 0
}

.ds2-searchform .aems-sf-suggestions {
    list-style: none;
    margin: 0;
    padding-top: 31px
}

.ds2-searchform .aems-sf-suggestionentry {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    color: #666;
    margin-bottom: 2rem;
    padding-left: 10px
}

.ds2-searchform .aems-sf-suggestionentry:last-child {
    margin-bottom: .5rem
}

body.ds2-wcag .ds2-searchform .aems-sf-suggestionselected .aems-sf-suggestionmatch {
    color: #666
}

.ds2-searchform .aems-sf-suggestionmatch {
    color: #0653b6;
    font-style: normal
}

body.ds2-wcag .ds2-searchform .aems-sf-suggestionmatch {
    color: #fff
}

.aems-sf-overlay {
    display: block
}

.aems-sr-hidden {
    display: none
}

.aems-sr-overlay {
    display: block
}

.aems-sf-suggestionselected,.aems-sr-suggestionselected {
    background-color: #f0f8ff
}

.aems-sf-suggestionentry,.aems-sr-suggestionentry {
    list-style: none
}

.aems-sf-suggestionmatch,.aems-sr-suggestionmatch {
    font-style: bold;
    color: #00f
}

.aems-sr-highlight {
    font-weight: 700;
    color: #236cd1
}

.aems-sr {
    max-width: 1200px;
    margin: 0;
    padding: 0 20px
}

@media only screen and (min-width: 521px) {
    .aems-sr {
        padding:0 7.5px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 981px) and (max-width:1280px) {
    .aems-sr {
        margin:0 37.5px
    }
}

.aems-sr .aems-sr-head .aems-sr-info {
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .aems-sr .aems-sr-head .aems-sr-info {
        font-size:3rem;
        line-height: 4rem;
        font-weight: 300
    }
}

.aems-sr a {
    text-decoration: none
}

.aems-sr em {
    font-style: normal
}

.aems-sr .aems-sr-searchbox {
    display: inline-block;
    width: 100%;
    position: relative
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea {
    position: relative;
    margin: 30px 0 30px 0;
    max-width: 585px
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-bottom: 1rem;
    height: 40px;
    width: 585px;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0;
    border: 2px solid #e6e6e6;
    padding: 10px 50px 10px 13px;
    margin-top: 0;
    color: #666
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch::-webkit-search-cancel-button {
    -webkit-appearance: none
}

@media only screen and (max-width: 980px) {
    .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch {
        width:calc(100% - 55px)
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch::-ms-clear {
    display: none
}

#aems-buttonsearch {
    color: transparent;
    word-wrap: break-word;
    overflow-wrap: break-word
}

@media only screen and (max-width: 980px) {
    .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-buttonsearch {
        left:auto;
        right: 55px
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions {
    padding: 0;
    margin: -4 0 27px 0
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-searchbox .aems-sr-suggestions {
        margin-bottom:28px
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    color: #0653b6;
    margin-bottom: 24px
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry em {
    color: #666
}

.aems-sr .aems-sr-head .aems-sr-info {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 300;
    margin: -7px 0 15px 0
}

@media only screen and (min-width: 981px) {
    .aems-sr .aems-sr-head .aems-sr-info {
        font-size:3rem;
        line-height: 4rem;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 1rem
    }
}

.aems-sr .aems-sr-head .aems-sr-info #aems-dynamicSearchTerm {
    color: #0653b6
}

.aems-sr .aems-sr-head #aems-suggestionField {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: -9px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-head #aems-suggestionField {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300;
        margin-top: -12px
    }
}

.aems-sr .aems-sr-head #aems-suggestionField div {
    display: inline-block
}

.aems-sr .aems-sr-head #aems-suggestionField a {
    color: #666
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle {
    margin: 24px 0 10px 0
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle {
        margin-bottom:11px
    }
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
    color: #262626
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:active,.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:focus,.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:hover {
    color: #236cd1
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttext {
    margin: -2px 0 15px 0;
    font-weight: 400
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttext br {
    display: block
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link {
    padding-bottom: 26px;
    border-bottom: solid 1px #e0e0e0;
    margin-top: -10px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link {
        margin-top:-7px
    }
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
    position: relative
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a {
        width:580px;
        word-break: normal
    }
}

.ds2-icon.ds2-icon--arrow-big-r-grey-2.aems-sr-link::before {
    background-position: -3px -7px
}

.aems-sr .aems-sr-results .aems-sr-result a:active,.aems-sr .aems-sr-results .aems-sr-result a:focus,.aems-sr .aems-sr-results .aems-sr-result a:hover {
    color: #236cd1
}

.aems-sr .aems-sr-more {
    margin: 15px 0
}

.aems-sr .aem-sr-hint {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300;
    margin: 9px 0 15px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aem-sr-hint {
        margin-top:0
    }
}

html:lang(th-TH) html[dir=rtl] .aems-sr .aem-sr-hint {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .aems-sr .aem-sr-hint {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.aems-sr .aems-sr-text {
    margin-top: -8px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-text {
        margin-top:-14px
    }
}

.aems-sr .aems-sr-text .aem-sr-texttitle {
    margin: 0 0 45px 0
}

.aems-sr .aems-sr-text .aems-sr-textbody {
    width: 100%;
    margin-top: -9px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-text .aems-sr-textbody {
        margin-top:-16px
    }
}

.aems-sr .aems-sr-text div.aems-sr-back {
    margin-top: -2px
}

@media only screen and (min-width: 521px) {
    .aems-sr .aems-sr-text div.aems-sr-back {
        margin-top:-5px
    }
}

.aems-sr .aems-sr-text a.aems-sr-back {
    margin: 15px 0
}

.aems-sr .aems-sr-more a {
    display: inline-block;
    height: 40px;
    width: 290px;
    color: #fff;
    background-color: #236cd1;
    text-align: center;
    line-height: 40px
}

.aems-sr br {
    display: none
}

@media only screen and (max-width: 980px) {
    #main_bg {
        padding:0 10px
    }
}

.aems-sr-searchbox .aems-inputsearch-wrapper {
    max-width: 585px
}

.aems-sr-searchbox .aems-sr-searchinputarea input[type=search] {
    box-sizing: border-box
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn {
    background: 0 0;
    padding: 0;
    position: absolute;
    right: 5px;
    height: 40px;
    top: -3px;
    width: 40px;
    background-size: 26px 26px;
    background-position: 50%;
    display: block;
    background-repeat: no-repeat;
    background-image: url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/img/Suche.png")
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn:active,.aems-sr-searchbox .aems-sr-searchinputarea .btn:focus,.aems-sr-searchbox .aems-sr-searchinputarea .btn:hover {
    background-color: inherit
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon {
    background-color: transparent;
    padding: 0;
    position: absolute;
    right: 0
}

@media only screen and (min-width: 981px) {
    .aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon {
        top:2px
    }
}

.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon:active,.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon:focus,.aems-sr-searchbox .aems-sr-searchinputarea .btn span.icon:hover {
    background-color: inherit
}

.aems-sr-back-to-top,a.aems-sr-back {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
    display: inline-block;
    height: 40px;
    width: 290px;
    background-color: #236cd1;
    text-align: center;
    line-height: 40px;
    color: #fff
}

.aems-sr-textbody-noMore {
    color: #262626
}

.aems-sr-textbody,.aems-sr-textbody-noMore {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 521px) {
    .aems-sr-textbody,.aems-sr-textbody-noMore {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.ds2-only-screen-reader {
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.main .row {
    width: 100%;
    margin: 0 auto;
    max-width: 79.6875rem
}

.main .row:after,.main .row:before {
    display: table;
    content: ' '
}

.main .row:after {
    clear: both
}

.main .row .row {
    width: auto;
    margin: 0 -.46875rem;
    max-width: none
}

.column,.columns {
    width: 100%;
    float: left;
    position: relative;
    padding-left: .46875rem;
    padding-right: .46875rem
}

[class*=column]+[class*=column]:last-child {
    float: right
}

[class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .small-1 {
        width: 8.33333%
    }

    .small-offset-1 {
        margin-left: 8.33333%
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-offset-2 {
        margin-left: 16.66667%
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-offset-3 {
        margin-left: 25%
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .ds2-remember-last-configuration.reduced-size .container .right,.small-4 {
        width: 33.33333%
    }

    .small-offset-4 {
        margin-left: 33.33333%
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-offset-5 {
        margin-left: 41.66667%
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-offset-6 {
        margin-left: 50%
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-offset-7 {
        margin-left: 58.33333%
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .ds2-remember-last-configuration.reduced-size .container .left,.small-8 {
        width: 66.66667%
    }

    .small-offset-8 {
        margin-left: 66.66667%
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-offset-9 {
        margin-left: 75%
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-offset-10 {
        margin-left: 83.33333%
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-offset-11 {
        margin-left: 91.66667%
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-12 {
        margin-left: 100%
    }

    .small-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .small-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

@media only screen and (min-width: 521px) {
    .medium-1 {
        width:8.33333%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .ds2-remember-last-configuration.reduced-size .container .right,.medium-5 {
        width: 41.66667%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .ds2-remember-last-configuration.reduced-size .container .left,.medium-7 {
        width: 58.33333%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-12 {
        margin-left: 100%
    }

    .medium-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .medium-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

@media only screen and (min-width: 981px) {
    .large-1 {
        width:8.33333%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        position: relative;
        left: auto;
        right: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        position: relative;
        left: auto;
        right: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        position: relative;
        left: auto;
        right: 25%
    }

    .ds2-remember-last-configuration.reduced-size .container .left,.large-4 {
        width: 33.33333%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        position: relative;
        left: auto;
        right: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        position: relative;
        left: auto;
        right: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        position: relative;
        left: auto;
        right: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        position: relative;
        left: auto;
        right: 58.33333%
    }

    .ds2-remember-last-configuration.reduced-size .container .right,.large-8 {
        width: 66.66667%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        position: relative;
        left: auto;
        right: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        position: relative;
        left: auto;
        right: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        position: relative;
        left: auto;
        right: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        position: relative;
        left: auto;
        right: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-12 {
        margin-left: 100%
    }

    .large-push-12 {
        position: relative;
        left: 100%;
        right: auto
    }

    .large-pull-12 {
        position: relative;
        left: auto;
        right: 100%
    }
}

.site-container {
    margin-bottom: 15px
}

.ds2-row-padding {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.ds2-row-padding>.ds2-row-padding {
    padding: 0
}

@media only screen and (min-width: 521px) {
    .ds2-row-padding {
        padding-left:37.5px;
        padding-right: 37.5px
    }

    .ds2-row-padding>.ds2-row-padding {
        padding: 0
    }
}

.ds2-row-margin-zero {
    margin-left: 0!important;
    margin-right: 0!important
}

.gridComponent {
    min-height: 1px
}

.ds2-column-bottom {
    margin-bottom: 15px!important
}

.ds2-less-topspace {
    margin-top: -45px!important
}

.ds2-remember-last-configuration {
    display: none;
    width: 100%;
    margin-bottom: 20px
}

.ds2-remember-last-configuration .ds2-rlc-frontview,.ds2-remember-last-configuration .ds2-rlc-tyre {
    border-right: 3px solid #fff;
    height: 340px
}

@media only screen and (min-width: 1200px) {
    .ds2-remember-last-configuration .ds2-rlc-frontview,.ds2-remember-last-configuration .ds2-rlc-tyre {
        height:383px
    }
}

.ds2-remember-last-configuration .ds2-rlc-background {
    position: relative;
    overflow: hidden;
    background-color: #eee;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 100%
}

.ds2-remember-last-configuration .ds2-buttonlist--item {
    padding: 0
}

.ds2-remember-last-configuration .ds2-rlc-border-top {
    border-top: 3px solid #fff
}

.ds2-remember-last-configuration .ds2-rlc-tyre {
    height: 140px;
    background-position-x: center;
    background-size: auto
}

@media only screen and (min-width: 1200px) {
    .ds2-remember-last-configuration .ds2-rlc-tyre {
        height:160px
    }
}

.ds2-remember-last-configuration .ds2-rlc-backview {
    height: 140px;
    background-position-x: 20px;
    background-size: cover
}

@media only screen and (min-width: 1200px) {
    .ds2-remember-last-configuration .ds2-rlc-backview {
        height:160px
    }
}

.ds2-remember-last-configuration .ds2-rlc-sideview {
    height: 220px;
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: cover
}

.ds2-remember-last-configuration div.text {
    padding-left: 20px;
    padding-top: 20px;
    width: 65%;
    display: flex;
    align-items: flex-start
}

@media only screen and (min-width: 980px) {
    .ds2-remember-last-configuration div.text {
        height:197px;
        align-items: center
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-remember-last-configuration div.text {
        height:220px
    }
}

.ds2-remember-last-configuration div.text .ds2-buttonlist {
    flex-grow: 1
}

.ds2-remember-last-configuration div.text h2 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase
}

.ds2-remember-last-configuration .ds2-rlc-display-block {
    display: block
}

.ds2-remember-last-configuration .ds2-rlc-font-bold {
    font-weight: 700
}

.ds2-remember-last-configuration .ds2-rlc-sideview-row {
    display: block
}

.ds2-remember-last-configuration h3 {
    text-transform: uppercase;
    margin-bottom: 0
}

.ds2-remember-last-configuration .button {
    margin-top: 15px
}

.ds2-remember-last-configuration .ds2-rlc-text-row {
    display: none
}

.ds2-remember-last-configuration .mobile-sub-headline {
    margin-top: 5px;
    text-transform: inherit
}

@media only screen and (max-width: 980px) {
    .ds2-remember-last-configuration {
        margin-bottom:20px
    }

    .ds2-remember-last-configuration.norim-fallback .ds2-rlc-backview {
        background-image: none!important;
        visibility: hidden
    }

    .ds2-remember-last-configuration h3 {
        margin-top: 15px
    }

    .ds2-remember-last-configuration .ds2-rlc-frontview {
        background-position-x: -20px;
        background-size: cover
    }

    .ds2-remember-last-configuration .ds2-rlc-tyre {
        height: 170px;
        border-right: 0;
        background-size: cover;
        background-position-x: 0
    }

    .ds2-remember-last-configuration .ds2-rlc-backview {
        height: 170px;
        border-top: 3px solid #fff;
        background-size: 50%;
        background-position: center
    }

    .ds2-remember-last-configuration .ds2-rlc-sideview-row {
        display: none
    }

    .ds2-remember-last-configuration .ds2-rlc-text-row {
        display: block
    }

    .ds2-remember-last-configuration div.text {
        padding-left: 0;
        padding-top: 0;
        width: 100%
    }
}

@media only screen and (max-width: 700px) {
    .ds2-remember-last-configuration .ds2-rlc-frontview {
        height:290px
    }

    .ds2-remember-last-configuration .ds2-rlc-tyre {
        height: 145px
    }

    .ds2-remember-last-configuration .ds2-rlc-backview {
        height: 145px
    }
}

@media only screen and (max-width: 590px) {
    .ds2-remember-last-configuration .ds2-rlc-frontview {
        height:270px;
        background-size: 150%;
        background-position-x: -40px;
        background-position-y: 65%
    }

    .ds2-remember-last-configuration .ds2-rlc-tyre {
        height: 135px
    }

    .ds2-remember-last-configuration .ds2-rlc-backview {
        background-size: 70%;
        height: 135px
    }
}

@media only screen and (min-width: 980px) {
    .ds2-remember-last-configuration.norim-fallback .ds2-rlc-tyre {
        background-image:none!important;
        border-right: 0
    }

    .ds2-remember-last-configuration h3 {
        font-size: 23px
    }
}

@media only screen and (max-width: 290px) {
    .ds2-remember-last-configuration .ds2-rlc-frontview {
        height:100px
    }

    .ds2-remember-last-configuration .ds2-rlc-tyre {
        height: 50px
    }

    .ds2-remember-last-configuration .ds2-rlc-backview {
        height: 50px
    }
}

.ds2-remember-last-configuration .ds2-remember-last-configuration .ds2-row-padding:not(.ds2-rlc-text-row) div {
    cursor: pointer
}

.ds2-remember-last-configuration .clickable {
    cursor: pointer
}

.ds2-remember-last-configuration.reduced-size h2 {
    text-align: center
}

@media only screen {
    .ds2-remember-last-configuration.reduced-size .container .left .ds2-rlc-frontview.ds2-rlc-background {
        max-height: 180px;
        background-size: contain
    }
}

@media only screen and (min-width: 981px) {
    .ds2-remember-last-configuration.reduced-size .container .left .ds2-rlc-frontview.ds2-rlc-background {
        max-height:260px
    }
}

@media only screen {
    .ds2-remember-last-configuration.reduced-size .container .right .ds2-rlc-tyre {
        max-height: 90px;
        background-size: 150px;
        background-position-x: right
    }

    .ds2-remember-last-configuration.reduced-size .container .right .ds2-rlc-backview {
        max-height: 90px;
        background-size: 80px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-remember-last-configuration.reduced-size .container .right .ds2-rlc-tyre {
        max-height:128px;
        background-position-x: center;
        background-size: auto
    }

    .ds2-remember-last-configuration.reduced-size .container .right .ds2-rlc-backview {
        max-height: 128px;
        background-size: contain;
        background-position-x: right
    }

    .ds2-remember-last-configuration.reduced-size .container .right .ds2-rlc-sideview {
        max-height: 129px;
        background-size: 220px;
        background-position-x: right
    }

    .ds2-remember-last-configuration.reduced-size .container .right div.text {
        height: 129px
    }
}

.disclaimerwrapper {
    color: #000
}

.ds2-iframe--player {
    height: 100vh;
    margin-bottom: 30px
}

.ds2-iframe--player iframe {
    border: none;
    width: 100%;
    height: 100%
}

.ds2-iframe--fallback-container {
    background-color: #e6e6e6;
    padding: 15px 15px 15px 15px
}

@media only screen and (min-width: 981px) {
    .ds2-iframe--fallback-container {
        padding:30px 30px 15px 30px
    }
}

.ds2-iframe--fallback-container .ds2-expand--body-expand-container .button {
    background: linear-gradient(to bottom,rgba(230,230,230,0) 0,#e6e6e6 18%,#e6e6e6 100%)
}

@media only screen and (min-width: 521px) {
    .ds2-iframe--fallback-individual {
        margin-bottom:30px
    }
}

.ds2-iframe--fallback-individual-images {
    margin-bottom: 15px
}

.ds2-expand--body-copy-container.open {
    margin-bottom: 7.5px
}

body.ds2-iframe--body {
    height: 100%;
    width: 100%
}

[id^=externalContentIFrame],[id^=iframepar] {
    display: block
}

[id^=externalContentIFrame] {
    margin-bottom: -1px
}

.ds2-dropdown {
    display: table;
    position: relative;
    width: 100%
}

.ds2-dropdown--disabled {
    opacity: .5
}

.ds2-dropdown--open .ds2-dropdown-list,.ds2-dropdown--open.ds2-dropdown--filter-active .ds2-dropdown-filter-wrapper {
    display: block
}

.ds2-dropdown--open .ds2-dropdown__label~.ds2-dropdown-list {
    top: 70px
}

@media only screen and (min-width: 981px) {
    .ds2-dropdown--open .ds2-dropdown__label~.ds2-dropdown-list {
        top:56px
    }
}

.ds2-dropdown--filter-active .ds2-dropdown-list {
    top: 83px;
    padding-top: 5px
}

.ds2-dropdown--filter-active .ds2-dropdown-list.open+.ds2-dropdown-filter-wrapper {
    display: block
}

.ds2-dropdown .button {
    background: #fff;
    border: 2px solid #e6e6e6;
    color: #666;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 15px
}

.ds2-dropdown .button:active,.ds2-dropdown .button:focus,.ds2-dropdown .button:hover {
    color: #0653b6
}

.ds2-dropdown__link.ds2-link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin: 0;
    background: #fff;
    padding: .75rem 15px;
    color: #262626
}

.ds2-dropdown__link.ds2-link:active,.ds2-dropdown__link.ds2-link:focus,.ds2-dropdown__link.ds2-link:hover {
    color: #0653b6
}

.ds2-dropdown-list {
    border: 2px solid #e6e6e6;
    position: absolute;
    left: 0;
    top: 41px;
    width: 100%;
    z-index: 6040;
    list-style: none;
    margin-top: 0;
    padding: 15px 0;
    border-top: none;
    overflow: auto;
    display: none;
    background-color: #fff;
    max-height: 50vh
}

.ds2-dropdown-list__item {
    cursor: pointer;
    margin: 0
}

.ds2-dropdown-list__item--active .ds2-dropdown__link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.ds2-dropdown-list__item__item--active .ds2-dropdown__link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.ds2-dropdown-list__subheadline {
    color: #666;
    padding: 18px 20px
}

.ds2-dropdown__title {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    display: inline-block;
    padding-right: 40px;
    color: #262626
}

.ds2-dropdown__label {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    display: table-row
}

.ds2-dropdown-filter-wrapper {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 6040
}

.ds2-dropdown-filter-wrapper::before {
    content: "";
    display: inline-block;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 1px
}

.ds2-dropdown-filter,.ds2-dropdown__filter {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-radius: 0;
    border-top-width: 0;
    color: #666;
    margin: 0;
    padding: 10px 40px 10px 15px;
    height: 43px;
    width: 100%;
    -webkit-appearance: none
}

.ds2-dropdown-filter:focus,.ds2-dropdown__filter:focus {
    background-color: #fff;
    outline: 0
}

.ds2-dropdown-filter[type=search],.ds2-dropdown__filter[type=search] {
    box-sizing: border-box
}

.ds2-dropdown .ds2-icon::before {
    left: -6px
}

.ds2-dropdown .ds2-icon--l.ds2-icon--bg {
    position: absolute;
    top: 2px;
    right: 22px;
    left: auto
}

.ds2-dropdown .ds2-icon--l.ds2-icon--bg::before {
    background-position: 5px;
    background-size: 30px
}

.ds2-technical-data .ds2-dropdown .ds2-icon::before {
    background-color: transparent
}

body.ds2-market-bmw-m .ds2-technical-data .ds2-dropdown .ds2-icon::before {
    background-color: #1c69d4
}

.ds2-technical-data .ds2-dropdown .ds2-icon:hover::before {
    background-color: transparent
}

body.ds2-market-bmw-m .ds2-technical-data .ds2-dropdown .ds2-icon:hover::before {
    background-color: #0653b6
}

.ds2-mvc-tabs-content {
    width: 100%
}

.ds2-mvc-tabs-content__panel {
    display: none
}

.ds2-mvc-tabs-content__panel--active {
    display: block
}

[data-scroll] {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    max-height: 80vh;
    touch-action: none
}

[data-scroll].scrolling {
    cursor: move
}

[data-scroll] .scroll-bar-content.scrollable {
    display: block
}

[data-scroll] .scroll-bar-content {
    position: absolute;
    width: 8px;
    height: 100%!important;
    overflow: initial;
    opacity: .7;
    top: 0;
    right: 0;
    transition: opacity .2s ease-in-out;
    display: none
}

[data-scroll] .scroll-bar-content:hover,[data-scroll] .scrolling {
    opacity: 1
}

[data-scroll] .scroll-bar-content .scroll-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    border-radius: 8px;
    background-color: #666
}

.ds2-scroll-horizontal {
    display: block
}

.ds2-scroll-horizontal__hidden {
    display: none
}

.ds2-scroll-horizontal .ds2-scroll-horizontal__track {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    height: 6px;
    background: #f2f2f2;
    border-radius: 0;
    z-index: auto
}

.ds2-scroll-horizontal .ds2-scroll-horizontal__thumb {
    cursor: pointer;
    position: absolute;
    max-width: 90%;
    height: 100%;
    background: #8e8e8e;
    border-radius: 0
}

.ds2-subbrand-icon {
    height: 30px;
    margin-bottom: 30px;
    margin-top: 0
}

.ds2-subbrand-icon--container {
    display: table;
    margin-bottom: 15px
}

.ds2-subbrand-icon--subheadline {
    display: table-cell;
    vertical-align: baseline
}

.ds2-subbrand-icon--spacing__component-inline {
    margin-bottom: 0;
    padding-right: 5px
}

.ds2-subbrand-icon--img__component-inline {
    vertical-align: baseline
}

.ds2-subbrand-icon--spacing__content-presentation,.ds2-subbrand-icon--spacing__stage-presentation,.ds2-subbrand-icon--spacing__stage-teaser {
    margin-bottom: 15px
}

.ds2-subbrand-icon--spacing__above-content {
    margin-bottom: 45px;
    margin-top: 45px
}

.ds2-subbrand-icon--spacing__first-element {
    margin-top: 45px
}

.ds2-subbrand-icon--spacing__last-element {
    margin-bottom: 45px
}

.ds2-subbrand-icon--spacing__below-text {
    margin-bottom: 90px;
    margin-top: -15px
}

@media only screen and (min-width: 521px) {
    .ds2-subbrand-icon--spacing__below-text {
        margin-bottom:75px;
        margin-top: -30px
    }
}

.ds2-subbrand-icon--spacing__below-image {
    margin-bottom: 75px;
    margin-top: 45px
}

@media only screen and (min-width: 981px) {
    .ds2-subbrand-icon--spacing__below-image {
        margin-bottom:90px;
        margin-top: 45px
    }
}

.ds2-subbrand-icon--wrapper {
    height: 100%
}

.ds2-subbrand-icon .ds2-subbrand-icon--wrapper .ds2-subbrand-icon--img {
    height: 100%;
    max-width: none;
    width: auto
}

@media only screen and (min-width: 521px) {
    .ds2-branded-bmwm .ds2-subbrand-icon--container {
        margin-bottom:10px
    }
}

@media only screen and (max-width: 1280px) {
    .ds2-branded-bmwm .ds2-subbrand-icon--container {
        margin-bottom:5px
    }
}

span.ds2-info-icon {
    position: relative;
    cursor: pointer;
    pointer-events: all;
    height: 16px;
    width: 16px;
    display: inline-block
}

span.ds2-info-icon.has-tip {
    border-bottom: none
}

span.ds2-info-icon::after,span.ds2-info-icon::before {
    transition: opacity .25s ease;
    height: 16px;
    width: 16px
}

span.ds2-info-icon::after {
    opacity: 0
}

span.ds2-info-icon:active::after,span.ds2-info-icon:focus::after,span.ds2-info-icon:hover::after {
    opacity: 1
}

h1 span.ds2-info-icon,h2 span.ds2-info-icon,h3 span.ds2-info-icon,h4 span.ds2-info-icon,h5 span.ds2-info-icon,h6 span.ds2-info-icon {
    margin: 0 7.5px;
    display: inline;
    cursor: pointer;
    pointer-events: all
}

h1 span.ds2-tooltip span.ds2-info-icon,h2 span.ds2-tooltip span.ds2-info-icon,h3 span.ds2-tooltip span.ds2-info-icon,h4 span.ds2-tooltip span.ds2-info-icon,h5 span.ds2-tooltip span.ds2-info-icon,h6 span.ds2-tooltip span.ds2-info-icon {
    margin: 0
}

h1 .ds2-info-icon::after,h1 .ds2-info-icon::before {
    top: 32%
}

@media only screen and (min-width: 981px) {
    h1 .ds2-info-icon::after,h1 .ds2-info-icon::before {
        top:40%
    }
}

h2 .ds2-info-icon::after,h2 .ds2-info-icon::before {
    top: 27%
}

@media only screen and (min-width: 981px) {
    h2 .ds2-info-icon::after,h2 .ds2-info-icon::before {
        top:33%
    }
}

h3 .ds2-info-icon::after,h3 .ds2-info-icon::before {
    top: 18%
}

@media only screen and (min-width: 981px) {
    h3 .ds2-info-icon::after,h3 .ds2-info-icon::before {
        top:30%
    }
}

h4 .ds2-info-icon::after,h4 .ds2-info-icon::before {
    top: 6%
}

@media only screen and (min-width: 981px) {
    h4 .ds2-info-icon::after,h4 .ds2-info-icon::before {
        top:14%
    }
}

.ds2-cms-output .ds2-info-icon::after,.ds2-cms-output .ds2-info-icon::before {
    top: 21%
}

.ds2-expand--body-copy-container {
    position: relative;
    overflow: hidden;
    margin-top: 0
}

@media only screen and (min-width: 521px) {
    .ds2-expand--body-copy-container {
        padding-bottom:0
    }
}

.ds2-expand--body-copy-container .ds2-cms-output {
    margin-top: 0;
    margin-bottom: 0
}

.ds2-expand--body-copy-container .ds2-cms-output p:lang(zh-TW) {
    padding-top: 3px
}

@supports (-webkit-hyphens: none) {
    .ds2-expand--body-copy-container .ds2-cms-output ol {
        margin-left:25px
    }
}

.ds2-expand--body-copy-container .button {
    margin-bottom: 0
}

@media only screen and (min-width: 521px) {
    .ds2-expand--body-copy-container {
        position:relative;
        overflow: hidden
    }
}

.ds2-expand--body-copy-container.disabled {
    position: relative;
    overflow: visible
}

.ds2-expand--body-copy-container[data-expanded=true] .ds2-expand--body-expand-container {
    background: 0 0;
    filter: none;
    display: none
}

@media only screen and (max-width: 520px) {
    .ds2-expand--body-copy-container {
        max-height:15em;
        transition: max-height .3s ease-in-out
    }

    .ds2-expand--body-copy-container[data-expanded=true] {
        max-height: none
    }

    .ds2-expand--body-copy-container.ds2-expand--body-copy-container--expanded {
        margin-bottom: 7.5px
    }
}

.ds2-expand--body-copy {
    margin-bottom: 1rem
}

@media (max-width: 980px) {
    .ds2-expand--body-copy .ds2-expand--copy-content .ds2-cms-output ol {
        padding-left:10px
    }
}

.ds2-expand--body-expand-container {
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%
}

.ds2-expand--body-expand-container .ds2-expand--body-expand-button {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 18%,#fff 100%);
    display: block;
    height: 70px
}

.ds2-expand--body-expand-container .ds2-expand--body-expand-button span {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    100% {
        visibility: hidden;
        height: 0;
        line-height: 0;
        overflow: hidden
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    99% {
        opacity: 0
    }

    100% {
        visibility: hidden;
        height: 0;
        line-height: 0;
        overflow: hidden
    }
}

.ds2-expand--body-expand-container .ds2-expand--body-expand-button.ds2-expand--body-expand-button--hidden {
    -webkit-animation: fadeOut .3s ease-in-out forwards;
    animation: fadeOut .3s ease-in-out forwards
}

@media only screen and (min-width: 981px) {
    .ds2-expand--body-copy-columns {
        -moz-column-count:2;
        column-count: 2;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

.ds2-expand--body-copy-columns.ds2-expand--reset {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    column-gap: 0
}

@media only screen and (max-width: 520px) {
    body:not(.ds2-market-bmw-m) .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button {
        background:#fff;
        color: #262626;
        height: 74px
    }

    body:not(.ds2-market-bmw-m) .ds2-expand--body-copy-container .ds2-expand--body-expand-container .ds2-expand--body-expand-button .ds2-icon {
        display: inline-block
    }
}

@media only screen and (max-width: 520px) {
    html.cssmask .ds2-expand--body-copy-container {
        -webkit-mask-image:-webkit-linear-gradient(bottom,transparent 0,transparent 10px,#000 100px);
        mask-image: -webkit-linear-gradient(bottom,transparent 0,transparent 10px,#000 100px)
    }

    html.cssmask .ds2-expand--body-copy-container[data-expanded=true] {
        -webkit-mask-image: none;
        mask-image: none
    }

    html.cssmask .ds2-expand--body-copy-container+.ds2-expand--body-expand-container {
        position: static
    }

    html.cssmask .ds2-expand--body-copy-container+.ds2-expand--body-expand-container .ds2-expand--body-expand-button {
        height: 40px;
        background: none 0 0
    }

    html.cssmask .ds2-expand--body-copy-container+.ds2-expand--body-expand-container .ds2-expand--body-expand-button span::before {
        background-position: 0 0
    }
}

.ds2-branded-bmwm .ds2-expand--body-copy {
    margin-bottom: 30px
}

.ds2-expand--float {
    float: right;
    display: inline-block
}

.ds2-expand--float img {
    margin-bottom: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-expand--float img {
        float:left
    }
}

@media only screen and (max-width: 980px) {
    .ds2-expand--float img {
        width:100%
    }
}

.ds2-toggle-switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 26px
}

.ds2-toggle-label {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.ds2-toggle-label h5 {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif;
    padding-right: 4px;
    margin-bottom: 2px
}

.ds2-toggle-switch input {
    display: none
}

.ds2-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    transition: .4s;
    border: 2px solid #aaa
}

.ds2-toggle-slider::before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 2px;
    background-color: #1c69d4;
    transition: .4s
}

input:focus+.ds2-toggle-slider {
    box-shadow: 0 0 1px #2196f3
}

input:checked+.ds2-toggle-slider::before {
    transform: translateX(20px)
}

.ds2-toggle-slider.round {
    border-radius: 26px
}

.ds2-toggle-slider.round::before {
    border-radius: 50%
}

.ds2-toggle-active h5 {
    color: #1c69d4
}

.ds2-toggle-left {
    padding-right: 1px
}

.ds2-toggle-right {
    padding-left: 4px
}

.ds2-link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1rem;
    position: relative;
    transition: all .25s ease;
    display: block
}

.ds2-link .ds2-icon {
    margin-right: 5px
}

.ds2-link:active span,.ds2-link:focus span,.ds2-link:hover span {
    color: #0653b6
}

.ds2-link.ds2-link--active {
    color: #0653b6
}

.ds2-link--label-only {
    display: inline;
    color: #666;
    cursor: pointer;
    transition: color .25s ease
}

.ds2-link--label-only:active,.ds2-link--label-only:focus,.ds2-link--label-only:hover {
    color: #0653b6
}

.button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 180px;
    min-height: 3.25rem;
    cursor: pointer;
    margin-bottom: 10px;
    transition: background-color .25s ease
}

.button .ds2-button--responsive-line {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.button,.button.expand {
    padding: .25rem
}

.button .ds2-icon {
    color: #fff;
    margin-top: -4px
}

.button.button--link-box {
    height: 90px;
    color: #262626;
    background-color: transparent;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    justify-content: flex-start
}

.button.button--link-box .ds2-button__icon {
    display: none
}

.button.button--link-box .ds2-button--responsive-line {
    text-align: left;
    padding: .25rem 1.75rem .25rem 1.25rem
}

.button.button--link-box::after {
    position: absolute;
    top: 50%;
    right: 10px;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    content: "";
    background-image: url("../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/arrow-blue.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px
}

.button.button--link-box:hover {
    color: #0653b6;
    background-color: transparent
}

.button.button--link-box:hover::after {
    right: 0
}

.button.button--ghost-style {
    background-color: transparent;
    color: #262626;
    box-shadow: inset 0 0 0 1px currentColor
}

.button.button--ghost-style:hover {
    box-shadow: inset 0 0 0 2px currentColor
}

.button.button--ghost-style .ds2-button__icon {
    color: inherit
}

.button--ghost-style-white .button.button--ghost-style,.button.button--ghost-style.button--ghost-style-white {
    color: #fff
}

.ds2-button__icon {
    font-size: 3rem;
    position: absolute;
    color: rgba(255,255,255,.7);
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.ds2-button__icon+.ds2-button--responsive-line {
    padding: 0 3rem
}

.ds2-navigation-content-bar--buttons .button .ds2-button--responsive-line {
    height: initial
}

.ds2-button--first-line,.ds2-button--second-line {
    display: block
}

.ds2-button--second-line .ds2-icon {
    margin-right: 5px
}

.ds2-button--offer {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%
}

.ds2-button--area {
    background-color: #ffad1f;
    color: #fff;
    display: table;
    height: 40px;
    margin-bottom: 15px;
    min-width: 180px;
    padding: 0 10px;
    width: 100%
}

.ds2-button--area .ds2-button--responsive-line {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    line-height: 17px;
    padding-top: 1px
}

.ds2-button--area .ds2-button--prefix {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

.ds2-button--area .ds2-button--price {
    font-size: 17px;
    line-height: 20px;
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

.ds2-button--area .ds2-button--responsive-info {
    display: table-cell;
    height: 16px;
    width: 16px;
    vertical-align: middle
}

.ds2-icon.ds2-button--additional-icon {
    left: auto;
    position: absolute;
    right: 23px;
    top: 13px
}

.ds2-button-tertiary {
    background-color: #333
}

.ds2-button-tertiary:hover {
    background-color: #262626
}

.ds2-footnote {
    line-height: 0;
    vertical-align: super;
    top: 0;
    padding: 0 3px;
    position: relative;
    color: inherit;
    font-style: inherit;
    font-size: 9px
}

h1 .ds2-footnote,h2 .ds2-footnote,h3 .ds2-footnote,h4 .ds2-footnote {
    vertical-align: bottom;
    font-size: 11px
}

h1 .ds2-footnote {
    top: -1.5rem
}

@media only screen and (min-width: 981px) {
    h1 .ds2-footnote {
        top:-2.25rem
    }
}

h2 .ds2-footnote {
    top: -1.125rem
}

@media only screen and (min-width: 521px) {
    h2 .ds2-footnote {
        top:-1.5rem
    }
}

h3 .ds2-footnote {
    top: -1.03125rem
}

@media only screen and (min-width: 521px) {
    h3 .ds2-footnote {
        top:-1.125rem
    }
}

h4 .ds2-footnote {
    top: -1.125rem
}

@media only screen and (min-width: 981px) {
    h4 .ds2-footnote {
        top:-1.03125rem
    }
}

h5 .ds2-footnote,h6 .ds2-footnote {
    vertical-align: bottom;
    top: -.9rem
}

.ds2-content-presentation--keyvisual .ds2-footnote:hover,.ds2-stage-presentation--keyvisual .ds2-footnote:hover,.ds2-stage-teaser .ds2-slider--stage .ds2-footnote:hover {
    color: inherit;
    opacity: .75
}

.ds2-hidden-field {
    opacity: 0;
    position: absolute
}

.ds2-label--checkbox {
    cursor: pointer;
    display: inline-block;
    padding-left: 27.5px;
    position: relative
}

html .ds2-label--checkbox {
    font-family: bmwTypeNextWeb,Arial,Helvetica,sans-serif
}

html:lang(he-IL) .ds2-label--checkbox {
    font-family: bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif
}

html:lang(ko-KR) .ds2-label--checkbox {
    font-family: bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif
}

html:lang(ja-JP) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif
}

html:lang(zh-TW) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-HK) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif
}

html:lang(zh-CN) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif
}

html:lang(th-TH) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

html[dir=rtl]:not(:lang(he-IL)) .ds2-label--checkbox {
    font-family: bmwTypeWeb,Arial,Helvetica,sans-serif
}

.ds2-label--checkbox::before {
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 20px
}

.ds2-brochures-download__list-item {
    display: flex;
    width: 100%;
    margin: 0;
    border-top: solid 1px #e6e6e6
}

.ds2-brochures-download__list-item--last {
    border-bottom: solid 1px #e6e6e6
}

.ds2-brochures-download__link {
    display: flex;
    align-items: center;
    width: 100%;
    text-decoration: none;
    margin: 0
}

.ds2-brochures-download__link:hover {
    text-decoration: none;
    cursor: default
}

.ds2-brochures-download__link:hover .ds2-brochures-download__link-name {
    color: #1c69d4
}

.ds2-brochures-download__link-name {
    flex-grow: 1;
    word-break: break-word;
    color: #262626;
    min-height: 59px;
    display: flex;
    align-items: center
}

.ds2-brochures-download__link-icon {
    position: relative;
    height: 50px;
    width: 50px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 15px
}

.ds2-brochures-download__link-icon::before {
    content: ' ';
    position: absolute;
    height: 50px;
    width: 50px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center
}

.ds2-brochures-download__link--download .ds2-brochures-download__link-icon::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%231c69d4%22%3E%3Cpath%20d%3D%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.ds2-brochures-download__link--download:hover {
    color: #1c69d4;
    cursor: pointer
}

.ds2-brochures-download__link--download:hover .ds2-brochures-download__link-name {
    color: #1c69d4
}

.ds2-brochures-download__link--download:not([href$=".pdf"]) .ds2-brochures-download__link-icon::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-brochures-download__link[brochure-type=DOWNLOAD] .ds2-brochures-download__link-icon::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%231c69d4%22%3E%3Cpath%20d%3D%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.ds2-brochures-download__link[brochure-type=DOWNLOAD]:hover {
    color: #1c69d4;
    cursor: pointer
}

.ds2-brochures-download__link[brochure-type=DOWNLOAD]:not([href$=".pdf"]) .ds2-brochures-download__link-icon::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231c69d4%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E")
}

.ds2-brochures-download__link[brochure-type=BROCHURE] {
    pointer-events: none!important;
    cursor: default
}

.ds2-brochures-download__link[brochure-type=BROCHURE] .ds2-brochures-download__link-icon {
    display: none
}

.ds2-brochures-download__link[brochure-type=BROCHURE] .ds2-brochures-download__link-icon::before {
    display: none
}

.ds2-main-footer,.ds2-main-footer--link,.ds2-main-footer--title {
    color: #fff
}

.ds2-page--wrapper-edit {
    min-height: unset;
    overflow-x: unset;
    overflow-y: unset
}

.ds2-main-footer {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300;
    background: #8e8e8e;
    margin: 0;
    padding: 0
}

.ds2-main-footer .ds2-main-footer--inner {
    padding: 29px 0 25px 0
}

.ds2-main-footer--title {
    margin-bottom: 8px
}

.ds2-main-footer--link.ds2-icon::before {
    height: 40px;
    width: 40px
}

.ds2-main-footer--list {
    margin-bottom: 2rem;
    width: auto
}

.ds2-main-footer--list-item {
    margin: 0 11px 8px 0;
    vertical-align: top
}

.ds2-main-footer--icons {
    margin-top: 17px
}

.ds2-main-footer--icons .ds2-main-footer--list-item {
    margin-bottom: 5px;
    margin-right: 5px
}

.ds2-main-footer--icons [class*=icon-] {
    display: inline-block;
    font-size: 0;
    height: 40px;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: 40px
}

.ds2-main-footer--hr {
    border-color: #bbb;
    margin-top: 0
}

.ds2-main-footer--hr-top {
    border-color: #262626;
    opacity: .25;
    margin: 0
}

.ds2-main-footer--copyright {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0
}

@media only screen and (min-width: 521px) {
    .ds2-main-footer {
        padding:0
    }

    .ds2-main-footer .ds2-main-footer--inner {
        padding: 26px 0 25px 0
    }

    .ds2-main-footer--table {
        display: table
    }

    .ds2-main-footer--widget {
        display: table-row
    }

    .ds2-main-footer--list,.ds2-main-footer--title {
        display: table-cell;
        margin-bottom: 30px
    }

    .ds2-main-footer--title {
        margin-top: 1px;
        padding-right: 29px;
        padding-bottom: 13px
    }

    .ds2-main-footer--title-inner {
        display: block;
        white-space: nowrap
    }

    .ds2-main-footer--list {
        padding-bottom: 13px
    }

    .ds2-main-footer--social .ds2-main-footer--title {
        vertical-align: top
    }

    .ds2-main-footer--social .ds2-main-footer--title-inner {
        padding-top: 7px
    }

    .ds2-main-footer--icons {
        margin-top: -6px;
        padding-bottom: 4px!important
    }
}

.ds2-footer-mini-short {
    padding-top: 0
}

.ds2-footer-mini-short .ds2-main-footer--inner {
    padding-top: 30px
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list {
    padding-bottom: 0
}

@media only screen and (min-width: 521px) {
    .ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list {
        display:block;
        margin-bottom: 1.5rem
    }
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 1.5rem
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item:first-child {
    margin-top: 0
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item:last-child {
    margin-bottom: 0
}

.ds2-social-icon {
    margin-top: -3px;
    max-width: 40px;
    max-height: 40px;
    opacity: .8
}

.ds2-social-icon:hover {
    opacity: 1
}

.ds2-page--h5vco .ds2-uxn-footer.ds2-main-footer {
    position: inherit;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width: 768px) {
    .ds2-page--h5vco .ds2-uxn-footer.ds2-main-footer {
        position:fixed;
        padding: 0
    }
}

.ds2-uxn-footer {
    background-color: #fff;
    color: #000;
    margin-top: 45px
}

.ds2-uxn-footer .ds2-uxn-footer-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.ds2-uxn-footer .ds2-uxn-footer-container li {
    list-style: none;
    padding: 0 0 .25rem
}

.ds2-uxn-footer .ds2-uxn-footer-container .ds2-font-clickable-xs,.ds2-uxn-footer .ds2-uxn-footer-container .ds2-font-xs {
    margin: 0
}

.ds2-uxn-footer .ds2-uxn-container {
    background-color: #e6e6e6
}

.ds2-uxn-footer .ds2-uxn-footer-section {
    padding-top: 30px
}

.ds2-uxn-footer .ds2-footer-border {
    border-style: solid;
    border-width: 0
}

.ds2-uxn-footer .ds2-footer-upper-part {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-color: #bbb;
    border-bottom-width: 1px;
    padding-top: 60px;
    padding-bottom: 45px;
    margin-left: 20px;
    margin-right: 20px
}

.ds2-uxn-footer .ds2-footer-col {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px
}

.ds2-uxn-footer .ds2-footer-col-header {
    padding-left: 20px;
    padding-right: 20px
}

.ds2-uxn-footer .ds2-language-header {
    margin-bottom: 20px;
    color: #262626;
    text-align: center
}

.ds2-uxn-footer .ds2-footer-col-main {
    list-style: none;
    border-color: #bbb;
    border-bottom-width: 1px;
    padding: 15px 20px 30px 20px
}

.ds2-uxn-footer .ds2-uxn-footer-flex .ds2-footer-col:last-child .ds2-footer-col-main {
    border-bottom-width: 0
}

.ds2-uxn-footer .ds2-footer-col-item {
    padding-bottom: 5px
}

.ds2-uxn-footer .ds2-main-footer--link {
    color: #666;
    text-decoration: none
}

.ds2-uxn-footer .ds2-main-footer--link.ds2-province-selection {
    padding: 0;
    margin: 0
}

.ds2-uxn-footer .ds2-main-footer--link.ds2-province-selection,.ds2-uxn-footer .ds2-main-footer--link.ds2-province-selection:active,.ds2-uxn-footer .ds2-main-footer--link.ds2-province-selection:focus,.ds2-uxn-footer .ds2-main-footer--link.ds2-province-selection:hover {
    background-color: transparent
}

.ds2-uxn-footer .ds2-main-footer--link:hover {
    color: #262626
}

.ds2-uxn-footer .ds2-metanavigation-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-province-selection {
    padding: 0
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-province-selection,.ds2-uxn-footer .ds2-metanavigation-container .ds2-province-selection:active,.ds2-uxn-footer .ds2-metanavigation-container .ds2-province-selection:focus,.ds2-uxn-footer .ds2-metanavigation-container .ds2-province-selection:hover {
    background-color: transparent
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-main-footer--link {
    padding-left: 10px;
    padding-right: 10px
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-main-footer--list-item {
    margin: 0;
    cursor: pointer;
    padding-bottom: 10px;
    color: #262626
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link {
    margin: 0;
    color: #1366d7
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-metanavigation-row .ds2-main-footer--link:hover {
    color: #262626
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-cms-output {
    margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
    .ds2-uxn-footer .ds2-metanavigation-container .ds2-cms-output {
        margin-bottom:0
    }
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container {
    display: flex;
    flex-direction: column;
    order: 2
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-metanavigation-row {
    margin-top: 0
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-list {
    justify-content: center
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-item {
    height: unset;
    margin-right: 0
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container li.ds2-language-item:last-child {
    border-right-width: 0
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-main-footer--link {
    margin: 0
}

.ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-link {
    padding: 0 15px 0 15px;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-uxn-footer .ds2-language-list {
    display: flex;
    justify-content: flex-start;
    list-style: none;
    padding: 0
}

.ds2-uxn-footer .ds2-language-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #bbb;
    height: 30px;
    margin-right: 15px
}

.ds2-uxn-footer .ds2-language-item_last {
    border-right: 0;
    margin-right: 0
}

.ds2-uxn-footer .ds2-language-item_last .ds2-language-link {
    padding-right: 0
}

.ds2-uxn-footer .ds2-language-link {
    padding: 5px 15px 5px 0;
    color: #666;
    text-decoration: none
}

.ds2-uxn-footer .ds2-language-link:hover {
    color: #262626;
    text-decoration: underline;
    cursor: pointer
}

.ds2-uxn-footer .ds2-language-link-active {
    color: #262626;
    text-decoration: underline;
    pointer-events: none
}

.ds2-uxn-footer.ds2-uxn-reduce-footer .ds2-metanavigation-container {
    flex-direction: column
}

.ds2-uxn-footer .ds2-share-line {
    margin-top: 60px
}

.ds2-uxn-footer .ds2-share-header {
    color: #262626;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px
}

.ds2-uxn-footer .ds2-share-items-list {
    justify-content: center;
    display: flex;
    list-style: none;
    padding: 0
}

.ds2-uxn-footer .ds2-share-item {
    width: 45px;
    margin-left: 10px;
    margin-right: 10px;
    height: 45px;
    justify-content: center;
    display: flex
}

.ds2-uxn-footer .ds2-share-item .ds2-social-icon {
    margin-top: -3px;
    max-width: 45px;
    max-height: 45px;
    opacity: .8
}

.ds2-uxn-footer .ds2-share-item .ds2-social-icon:hover {
    opacity: 1
}

.ds2-uxn-footer .ds2-share-item .ds2-share-link-universal {
    margin-left: auto;
    margin-right: auto;
    margin-top: -2px
}

.ds2-uxn-footer .ds2-share-link {
    text-decoration: none;
    font-size: 48px;
    color: #4d4d4d
}

.ds2-uxn-footer .ds2-share-link:hover {
    color: #262626
}

@media only screen and (min-width: 576px) {
    .ds2-uxn-footer .ds2-uxn-footer-container {
        max-width:576px
    }

    .ds2-uxn-footer .ds2-uxn-footer-section {
        margin-left: 45px;
        margin-right: 45px;
        padding-top: 45px;
        padding-bottom: 45px
    }

    .ds2-uxn-footer .ds2-uxn-footer-flex {
        display: flex;
        flex-wrap: wrap
    }

    .ds2-uxn-footer .ds2-footer-upper-part {
        flex-direction: row;
        margin-left: 45px;
        margin-right: 45px;
        padding-left: 20px;
        padding-right: 20px
    }

    .ds2-uxn-footer .ds2-footer-column {
        flex: auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        width: 50%
    }

    .ds2-uxn-footer .ds2-footer-col-main {
        border-bottom-width: 0
    }

    .ds2-uxn-footer .ds2-footer-col {
        flex: auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        width: 50%
    }

    .ds2-uxn-footer .ds2-metanavigation-row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 0;
        margin-bottom: 45px;
        list-style: none
    }

    .ds2-uxn-footer .ds2-share-line {
        margin-left: auto;
        margin-top: 0;
        align-self: flex-end
    }

    .ds2-uxn-footer .ds2-share-header {
        text-align: left;
        padding-left: 10px;
        padding-right: 15px;
        margin-bottom: 20px
    }

    .ds2-uxn-footer .ds2-share-items-list {
        padding-left: 5px;
        margin-left: -30px;
        justify-content: flex-start
    }

    .ds2-uxn-footer .ds2-share-item {
        margin-left: 20px;
        margin-right: 0
    }

    .ds2-uxn-footer .ds2-language-header {
        text-align: left;
        margin-bottom: 30px
    }

    .ds2-uxn-footer .ds2-lang-switch {
        align-self: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .ds2-uxn-footer .ds2-uxn-footer-container {
        max-width:768px
    }

    .ds2-uxn-footer .ds2-metanavigation-container {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 45px;
        margin-right: 45px
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-footer-col-item,.ds2-uxn-footer .ds2-metanavigation-container .ds2-main-footer--list-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-footer-col-item {
        padding: 0
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container {
        flex-direction: row
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-list {
        padding: 0;
        margin: 0
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-metanavigation-row {
        margin: 0
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-item {
        height: 25px
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-link {
        padding: 0 3px 0 3px;
        margin-top: 0;
        margin-bottom: 0
    }

    .ds2-uxn-footer .ds2-metanavigation-row {
        margin-bottom: 0
    }

    .ds2-uxn-footer.ds2-uxn-reduce-footer .ds2-cms-output {
        padding: 0;
        margin: 0
    }

    .ds2-uxn-footer.ds2-uxn-reduce-footer .ds2-metanavigation-container {
        flex-direction: row;
        padding: 0;
        margin: 0
    }

    .ds2-uxn-footer .ds2-uxn-reduce-container {
        flex-direction: row;
        -webkit-box-ordinal-group: 3
    }
}

@media only screen and (min-width: 992px) {
    .ds2-uxn-footer .ds2-uxn-footer-container {
        max-width:992px
    }

    .ds2-uxn-footer .ds2-metanavigation-container .ds2-uxn-reduce-container .ds2-language-link {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width: 1200px) {
    .ds2-uxn-footer .ds2-uxn-footer-container {
        max-width:1200px
    }

    .ds2-uxn-footer .ds2-uxn-footer-section {
        margin-left: 20px;
        margin-right: 20px
    }

    .ds2-uxn-footer .ds2-footer-no-margin {
        margin-left: 0;
        margin-right: 0
    }

    .ds2-uxn-footer .ds2-footer-column {
        width: auto
    }

    .ds2-uxn-footer .ds2-footer-col-header {
        padding-left: 0;
        padding-right: 0
    }

    .ds2-uxn-footer .ds2-footer-col-main {
        padding-left: 0;
        padding-right: 0
    }

    .ds2-uxn-footer .ds2-footer-col {
        width: auto
    }
}

[class*=' ds2-share-icon-'],[class^=ds2-share-icon-] {
    font-family: BMW_iconFont!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.ds2-share-icon-facebook::before {
    content: "\e93d"
}

.ds2-share-icon-twitter::before {
    content: "\e938"
}

.ds2-disclaimer--list {
    counter-reset: footnote;
    margin-bottom: 5rem
}

@media only screen and (min-width: 981px) {
    .ds2-disclaimer--list {
        margin-bottom:6rem
    }
}

.ds2-disclaimer--list:empty {
    margin-bottom: 0
}

.ds2-disclaimer--list-item {
    list-style-type: none;
    position: relative;
    padding-left: 10px;
    color: #262626
}

@media only screen and (min-width: 521px) {
    .ds2-disclaimer--list-item {
        padding-right:15px
    }
}

.ds2-disclaimer--list-item::before {
    top: -2px;
    left: 0;
    position: absolute;
    color: #262626;
    font-size: 7px;
    counter-increment: footnote;
    content: "[" counter(footnote) "]"
}

.ds2-disclaimer--list-item a {
    font-size: inherit;
    line-height: inherit
}

.ds2-disclaimer--list-item ul {
    margin-left: 18px;
    margin-top: 5px;
    margin-bottom: 5px
}

.ds2-disclaimer--list-item li {
    padding-left: 0;
    list-style-type: initial;
    margin-left: 0
}

.ds2-disclaimer--list-item li::before {
    content: ''
}

.ds2-disclaimer--list-item p {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
    text-rendering: inherit
}

.ds2-disclaimer--cq--special .ds2-disclaimer--list-item p {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem
}

@media only screen and (min-width: 981px) {
    .ds2-disclaimer--cq--special .ds2-disclaimer--list-item p {
        font-size:1.5rem;
        line-height: 2rem;
        font-weight: 300
    }
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item {
    padding-left: 10px
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item::before {
    top: 1px;
    font-size: 12px;
    content: '*'
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item.asterix-2::before {
    content: '**';
    left: -6px
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item.asterix-3::before {
    content: '***';
    left: -12px
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item.asterix-4::before {
    content: '****';
    left: -18px
}

.ds2-disclaimer--asterix .ds2-disclaimer--list-item.asterix-5::before {
    content: '*****';
    left: -24px
}

.ds2-disclaimer--no-marking .ds2-disclaimer--list-item {
    padding-left: 0
}

.ds2-disclaimer--no-marking .ds2-disclaimer--list-item::before {
    content: none
}

.ds2-cookie-consent-settings--hint {
    margin-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-cookie-consent-settings--hint {
        margin-bottom:75px
    }
}

.ds2-cookie-consent-settings {
    margin-bottom: 90px
}

@media only screen and (min-width: 521px) {
    .ds2-cookie-consent-settings {
        margin-bottom:105px
    }
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--title {
    margin-bottom: 10px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--status-container {
    padding-bottom: 20px;
    padding-top: 5px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--status {
    cursor: default;
    display: none
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--status-notset {
    color: #bbb
}

.ds2-cookie-consent-settings .ds2-buttonlist .ds2-buttonlist--item:first-child {
    padding-left: 0
}

.ds2-cookie-consent-settings .ds2-buttonlist .ds2-buttonlist--item:last-child {
    padding-left: 0
}

.ds2-cookie-consent-settings .ds2-buttonlist .ds2-buttonlist--item .button {
    margin-bottom: 15px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--button-confirm {
    display: none
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--button-reject {
    display: none
}

.ds2-contact-box {
    border: 1px solid #e6e6e6;
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-contact-box {
        margin-bottom:90px
    }
}

.ds2-contact-box .ds2-cms-output {
    margin-bottom: 0
}

.ds2-contact-box .ds2-contact-box--title {
    margin-bottom: 1.75rem
}

.ds2-contact-box .ds2-contact-box--subtitle {
    display: block;
    margin-bottom: 0
}

.ds2-contact-box .contactitem .ds2-contact-item--label {
    font-weight: 700
}

.ds2-contact-box .contactitem .ds2-contact-item--email {
    font-weight: 400;
    color: #262626;
    display: block
}

.ds2-contact-box .contactitem .ds2-contact-item--email:active,.ds2-contact-box .contactitem .ds2-contact-item--email:focus,.ds2-contact-box .contactitem .ds2-contact-item--email:hover {
    color: #0653b6
}

.ds2-contact-box .contactitem .ds2-contact-item--phone {
    display: block
}

@media only screen and (min-width: 521px) {
    .ds2-contact-box .contactitem .ds2-contact-item--phone {
        cursor:default
    }
}

.ds2-contact-box .contactitem .ds2-contact-item--email:focus-visible,.ds2-contact-box .contactitem .ds2-contact-item--phone:focus-visible {
    margin-top: 5px
}

.ds2-contact-box .contactitem .ds2-contact-item--email.focus-visible,.ds2-contact-box .contactitem .ds2-contact-item--phone.focus-visible {
    margin-top: 5px
}

.ds2-contact-box--sub-content {
    padding: 15px
}

.ds2-contact-box--group {
    margin-bottom: 1rem;
    padding-right: 0
}

.ds2-contact-box--group:last-child {
    margin-bottom: .75rem
}

.ds2-contact-box--address {
    padding-bottom: 1rem
}

.ds2-contact-box--hours {
    margin-top: 1.5rem
}

.ds2-contact-box--contact-item {
    word-break: break-all
}

.ds2-business-card {
    border: 1px solid #e6e6e6;
    margin-bottom: 75px
}

@media only screen and (min-width: 981px) {
    .ds2-business-card {
        margin-bottom:90px
    }
}

.ds2-business-card .ds2-cms-output {
    margin-bottom: 0;
    text-align: left;
    width: 100%;
    display: block;
    padding-bottom: 10px
}

.ds2-business-card .contactitem .ds2-contact-item--label {
    font-weight: 700
}

.ds2-business-card .contactitem .ds2-contact-item--email {
    color: #262626;
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%
}

.ds2-business-card .contactitem .ds2-contact-item--phone {
    color: #262626;
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%
}

@media only screen and (min-width: 521px) {
    .ds2-business-card--content:last-child {
        padding-left:0
    }

    .ds2-business-card--content:first-child {
        padding-right: 0
    }
}

.ds2-business-card--content-image {
    padding: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-business-card--content-image {
        padding:30px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-business-card--content-image {
        padding:15px
    }
}

.ds2-business-card--content-data {
    padding-left: 15px
}

@media only screen and (min-width: 521px) {
    .ds2-business-card--content-data {
        padding-top:30px
    }
}

@media only screen and (min-width: 981px) {
    .ds2-business-card--content-data {
        padding-top:15px;
        padding-left: 15px
    }
}

.ds2-business-card--address-line,.ds2-business-card--contact-item-detail,.ds2-business-card--contact-item-label,.ds2-business-card--position {
    display: block
}

.ds2-business-card--address-line,.ds2-business-card--contact-item-detail,.ds2-business-card--contact-item-label,.ds2-business-card--name,.ds2-business-card--position {
    margin-bottom: .5rem
}

.ds2-business-card--group {
    margin-bottom: 2rem;
    padding-right: 15px
}

.ds2-business-card--contact-item {
    margin-bottom: 1rem
}

@media only screen and (min-width: 521px) {
    .ds2-business-card--contact-item {
        margin-bottom:4px
    }
}

.ds2-business-card--contact-item-label {
    margin-bottom: 0;
    font-weight: 700
}

.ds2-business-card--contact-item-detail {
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%
}

a.ds2-business-card--contact-item-detail {
    color: #262626
}

.ds2-accordion {
    margin-bottom: 60px
}

@media only screen and (min-width: 981px) {
    .ds2-accordion {
        margin-bottom:75px
    }
}

.ds2-accordion .ds2-expand--body-expand-container .button {
    margin-bottom: 0
}

.ds2-accordion .ds2-accordion--headline {
    margin-bottom: 2rem
}

@media only screen and (max-width: 980px) {
    .ds2-accordion .ds2-accordion--headline {
        margin-bottom:1rem
    }
}

@media only screen and (min-width: 521px) {
    .ds2-accordion--copy-cont {
        margin-bottom:15px
    }
}

.hidden {
    visibility: hidden;
}

.iframe.iframeadaptive.section {
    margin-bottom: 75px;
}

.iframeintegrationcontainer.scrolling {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
}

@media only screen and (min-width: 981px) {
    .iframe.iframeadaptive.section {
        margin-bottom: 90px;
    }
}
.ds2-action-bar-content .ds2-action-bar-header {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    color: #262626;
    margin-bottom: 30px
}

.ds2-action-bar-content .ds2-action-bar-links {
    color: #666
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links {
        display:flex;
        flex-wrap: wrap;
        position: relative;
        left: -15px
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-text {
    flex-grow: 1
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-text {
        flex-grow:unset
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-icon {
    font-size: 61px;
    color: #4d4d4d
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
    background-color: #f2f2f2;
    margin: 0 0 15px 0;
    padding: 0 20px;
    height: 75px
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
        flex-grow:1;
        flex-shrink: 0;
        height: 140px;
        margin: 0 0 10px 15px;
        width: 45%
    }
}

@media only screen and (min-width: 992px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link {
        margin:0 0 15px 15px;
        width: 18%
    }
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link:hover {
    background-color: #e6e6e6
}

.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:focus,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:hover,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:visited {
    color: #666;
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:focus,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:hover,.ds2-action-bar-content .ds2-action-bar-links .ds2-action-bar-link a:visited {
        flex-direction:column;
        text-align: center;
        height: 100%;
        width: unset
    }
}
