.ds2-emissions-label-background{background-color:#fff}
.ds2-emissions-label-container{width:244px;padding:0 7px;margin:5px;border:1px solid #1d1d1b}
.ds2-emissions-label-header{border-bottom:1px solid #1d1d1b;display:flex;flex-wrap:nowrap;padding:11px 0 12px}
.ds2-emissions-label-header .ds2-emissions-label-header-title{line-height:20px;flex:1 1 auto;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:18px;font-weight:bold;letter-spacing:.3px;margin-left:5px;margin-top:3px;white-space:normal;word-break:break-all}
.ds2-emissions-label-header .ds2-emissions-label-header-flag{flex:0 0 24px;height:24px;width:24px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='194.5%20896.5%20300%20300'%20preserveAspectRatio='xMidYMid%20meet'%20focusable='false'%3E%3Cg%20viewBox='194.5%20896.5%20300%20300'%3E%3Crect%20x='194.5'%20y='896.5'%20fill='%23ed1c24'%20width='300'%20height='300'%3E%3C/rect%3E%3Crect%20x='250.75'%20y='1018.375'%20fill='%23FFFFFF'%20width='187.5'%20height='56.25'%3E%3C/rect%3E%3Crect%20x='316.375'%20y='952.75'%20fill='%23FFFFFF'%20width='56.25'%20height='187.5'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat}
.ds2-emissions-label{overflow-wrap:normal;position:relative;width:227px;text-align:left}
.ds2-emissions-label .ds2-emissions-label-bands{padding-left:0;list-style:none;margin:12px 0}
.ds2-emissions-label .ds2-emissions-label-band{position:relative;display:block;height:32px;margin:5px 0 !important;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:29.44px !important;font-weight:bold;line-height:32px !important;color:#fff;text-align:end}
.ds2-emissions-label .ds2-emissions-label-band::after{content:"";border-width:16px 15px;border-style:solid;border-color:transparent;border-left-color:inherit;position:absolute;right:-30px;top:0}
.ds2-emissions-label .ds2-emissions-label-band.ds2-emissions-label-band-invisible{display:none}
.ds2-emissions-label .ds2-emissions-label-band[data-category="A"]{background-color:#019641;border-color:#019641;width:36px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="B"]{background-color:#55ae32;border-color:#55ae32;width:54px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="C"]{background-color:#c6d200;border-color:#c6d200;width:72px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="D"]{background-color:#feec01;border-color:#feec01;width:90px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="E"]{background-color:#efb101;border-color:#efb101;width:108px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="F"]{background-color:#eb6609;border-color:#eb6609;width:126px}
.ds2-emissions-label .ds2-emissions-label-band[data-category="G"]{background-color:#e20514;border-color:#e20514;width:144px}
.ds2-emissions-label .ds2-emissions-label-class{position:absolute;top:-2px;display:block;height:38px;min-width:46px;font-family:Arial,sans-serif;font-size:29.44px;font-weight:bold;line-height:38px;text-align:center;color:#fff;background-color:#1d1d1b;right:0}
.ds2-emissions-label .ds2-emissions-label-class .class-pointer{position:absolute;top:0;left:0}
.ds2-emissions-label .ds2-emissions-label-class .class-pointer::before{content:"";position:absolute;border:19px solid transparent;border-right-color:#1d1d1b;left:-38px;top:0;z-index:1}
.ds2-emissions-label[data-current-category="A"] .ds2-emissions-label-class{top:-3px;right:0}
.ds2-emissions-label[data-current-category="B"] .ds2-emissions-label-class{top:34px;right:0}
.ds2-emissions-label[data-current-category="C"] .ds2-emissions-label-class{top:71px;right:0}
.ds2-emissions-label[data-current-category="D"] .ds2-emissions-label-class{top:108px;right:0}
.ds2-emissions-label[data-current-category="E"] .ds2-emissions-label-class{top:145px;right:0}
.ds2-emissions-label[data-current-category="F"] .ds2-emissions-label-class{top:182px;right:0}
.ds2-emissions-label[data-current-category="G"] .ds2-emissions-label-class{top:219px;right:0}
html[dir="rtl"] .ds2-emissions-label{direction:rtl;text-align:right}
html[dir="rtl"] .ds2-emissions-label .ds2-emissions-label-band::after{border-left-color:transparent;border-right-color:inherit;left:-24px;right:auto}
html[dir="rtl"] .ds2-emissions-label .ds2-emissions-label-class{left:0;right:auto;text-align:left}
html[dir="rtl"] .ds2-emissions-label .ds2-emissions-label-class .class-pointer{left:auto;right:0}
html[dir="rtl"] .ds2-emissions-label .ds2-emissions-label-class .class-pointer::before{border-right-color:transparent;border-left-color:#000;left:auto;right:-38px}
.ds2-technical-data--content{margin-top:15px}
.ds2-technical-data{margin-bottom:5rem}
.ds2-technical-data__dropdown-label{color:#666;display:inline-flex;margin-bottom:10px}
@media only screen and (min-width:981px){.ds2-technical-data{margin-bottom:6rem}
.ds2-technical-data .ds2-technical-data--table-group{margin-bottom:30px}
}
@media only screen and (min-width:521px){.ds2-technical-data .ds2-technical-data--first-table th{padding-top:0}
}
.ds2-technical-data table{margin-bottom:0}
.ds2-technical-data tr:last-child{border:0}
.ds2-technical-data .button.secondary.active{width:285px;background-color:transparent;color:#4d4d4d;border:2px solid #4d4d4d}
@media only screen and (min-width:521px){.ds2-technical-data .button.secondary.active{min-width:50%;max-width:285px}
}
.ds2-technical-data .button.secondary.active .ds2-button--responsive-line{height:46px}
.ds2-technical-data__tech-button.row{display:inline-flex;width:100%}
@media only screen and (min-width:521px){.ds2-technical-data__tech-button .ds2-technical-data__tech-button-link{max-width:285px}
}
.ds2-technical-data .ds2-dropdown .ds2-icon::before{left:0}
.ds2-technical-data .ds2-technical-data--title{margin-bottom:2rem}
.ds2-technical-data .tabs-content{margin-bottom:0}
.ds2-technical-data .content{padding:0}
.ds2-technical-data .ds2-slider{margin-bottom:15px}
@media only screen and (min-width:521px){.ds2-technical-data .ds2-slider{margin-bottom:30px}
}
.ds2-technical-data .ds2-accordion--list{margin-bottom:0}
.ds2-technical-data .ds2-accordion--content{margin-bottom:15px}
.ds2-technical-data .ds2-accordion--element .ds2-accordion--list-item:first-child{border-top:0}
.ds2-technical-data .ds2-accordion--element .ds2-accordion--list-item div.ds2-cms-output{margin:0}
.ds2-technical-data .ds2-accordion--element .ds2-accordion--list-item div.ds2-technical-data--value-cell{text-align:right;font-weight:700}
.ds2-technical-data .ds2-accordion--element .ds2-accordion--list-item .ds2-table-element{margin-top:0;margin-bottom:0}
.ds2-technical-data .ds2-accordion--element ul.ds2-accordion--list{margin-bottom:0}
.ds2-technical-data .ds2-table-element--head-row{display:none}
@media only screen and (min-width:521px){.ds2-technical-data .ds2-table-element--head-row{display:table-row}
.ds2-technical-data .ds2-table-element--head-row th{padding-top:30px;padding-bottom:2rem}
}
@media only screen and (min-width:521px) and (min-width:981px){.ds2-technical-data .ds2-table-element--head-row th{padding-top:0}
}
.ds2-technical-data .ds2-technical-data-efficiency-label{display:inline-block}
.ds2-technical-data .ds2-technical-data-efficiency-label p{display:inline}
.ds2-technical-data .ds2-technical-data-efficiency-label p br{display:none}
.ds2-technical-data .ds2-technical-data--footer{margin-top:0}
@media only screen and (min-width:521px){.ds2-technical-data .ds2-technical-data--footer{margin-top:30px}
}
.ds2-technical-data .ds2-technical-data--footer :first-child.ds2-linklist{margin-top:2rem}
.ds2-technical-data .ds2-technical-data--footer :first-child.ds2-disclaimer ul{margin-top:30px}
.ds2-technical-data .ds2-technical-data--footer :last-child.ds2-linklist{margin-bottom:0}
.ds2-technical-data .ds2-technical-data--footertext{font-weight:400}
.ds2-technical-data .ds2-linklist{margin-bottom:.5rem}
.ds2-technical-data .ds2-linklist--item:first-child{margin-top:0}
.ds2-technical-data .ds2-linklist--item:last-child{margin-bottom:0}
.ds2-technical-data .ds2-disclaimer-dropdown{width:auto}
.ds2-technical-data .ds2-disclaimer--list{margin-top:30px}
.ds2-technical-data .ds2-disclaimer--list-item:last-child{margin-bottom:0}
.ds2-technical-data__quickfacts{display:flex;flex-wrap:wrap}
.ds2-technical-data__quickfacts__image-vehicle-container{flex:1 0 100%}
@media only screen and (min-width:981px){.ds2-technical-data__quickfacts__image-vehicle-container{flex:1 0 50%;max-width:50%}
}
.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container{position:relative}
.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV{position:absolute;display:flex;justify-content:center;align-items:center;font-family:BMW_iconFont;font-size:50px;top:50%;transform:translateY(-50%);left:8%;color:#0066b1;z-index:-1}
.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE::before,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY::before,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV::before{content:""}
@media(min-width:600px){.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV{left:5%;font-size:106px}
}
@media(min-width:700px){.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV{left:8%;font-size:106px}
}
@media only screen and (min-width:981px){.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV{left:15px}
}
@media(min-width:1200px){.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-NOHY,.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV{left:35px}
}
.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-BEVE::before{content:"\e96d"}
.ds2-technical-data__quickfacts__image-vehicle-container .ds2-technical-data-cosyImage__container .ds2-technical-data__image-vehicle-el.loaded+.ds2-technical-data__vehicle-icon-PHEV::before{content:"\e96e"}
.ds2-technical-data__quickfacts__information-container{flex:1 0 100%;align-self:center}
@media only screen and (min-width:981px){.ds2-technical-data__quickfacts__information-container{flex:1 0 50%;padding-left:15px}
}
.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable{display:flex;flex-wrap:wrap}
.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement{flex:1 0 50%;align-self:flex-start;margin-bottom:1.875rem}
.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement--headline{font-weight:400;color:#666;padding:0 0 5px 0;margin:0}
@media only screen and (min-width:981px){.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement--headline{padding:0 5px 5px 0}
}
.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement--value{font-weight:400;color:#262626;padding:0;margin:0}
@media only screen and (min-width:521px){.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement--value{font-size:1.25rem;line-height:1.75rem;font-weight:300}
}
@media only screen and (min-width:981px){.ds2-technical-data__quickfacts__information-container .ds2-technical-data__quickfactstable .ds2-technical-data__quickfactselement--value{font-size:1rem;line-height:1.5rem;font-weight:300}
}
.ds2-technical-data__configurator-cta{display:flex;flex-wrap:wrap;padding-top:40px}
@media only screen and (min-width:521px){.ds2-technical-data__configurator-cta{flex-wrap:nowrap}
}
.ds2-technical-data__configuration-button,.ds2-technical-data__more-button{min-width:100% !important}
@media only screen and (min-width:981px){.ds2-technical-data__configuration-button,.ds2-technical-data__more-button{min-width:285px !important}
}
.ds2-technical-data__cta-wrapper{width:100%;margin-bottom:10px}
@media only screen and (min-width:521px){.ds2-technical-data__cta-wrapper{width:50%}
.ds2-technical-data__cta-wrapper:first-of-type{margin-right:15px}
}
@media only screen and (min-width:981px){.ds2-technical-data__cta-wrapper{width:auto}
}
.ds2-technical-data--info-link{display:inline-block;margin-bottom:0}
.ds2-technical-data--info-link .ds2-info-icon{margin-right:7px;display:inline-block}
.ds2-technical-data--info-link .ds2-info-icon::after,.ds2-technical-data--info-link .ds2-info-icon::before{top:2px}
.ds2-technical-data__wrapper{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:16px;width:100%}
@media only screen and (min-width:521px){.ds2-technical-data__wrapper{flex-flow:row wrap;justify-content:flex-start}
}
@media only screen and (min-width:981px){.ds2-technical-data__wrapper{flex-flow:row nowrap;justify-content:flex-start}
}
.ds2-technical-data__wrapper .ds2-technical-data__button a{margin-bottom:0}
.ds2-technical-data__wrapper .ds2-dropdown ul{margin-bottom:0}
.ds2-technical-data-expandable{width:100%;position:relative;border-bottom:1px solid #e6e6e6;margin-top:0}
.ds2-technical-data-expandable__container:first-child{border-top:1px solid #e6e6e6}
.ds2-technical-data-expandable__header{text-align:start;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:5rem}
.ds2-technical-data-expandable__header-icon{height:50px;width:50px;transform:translate3d(50%,50%,0)}
.ds2-technical-data-expandable__header-icon::after{font-family:BMW_iconFont;content:'\e92a';color:#666;line-height:50px;font-size:42px;width:50px;position:absolute;top:-50%;left:calc(-50% + 10px)}
.ds2-technical-data-expandable__header[aria-expanded] .ds2-technical-data-expandable__header-icon::after{content:'\e92d'}
.ds2-technical-data-expandable__header-icon-BEVE,.ds2-technical-data-expandable__header-icon-PHEV{height:50px;width:45px;display:flex;justify-content:center;align-items:center;left:-5px;margin-right:-5px;font-weight:400;position:relative}
.ds2-technical-data-expandable__header-icon-BEVE::after,.ds2-technical-data-expandable__header-icon-PHEV::after{font-family:BMW_iconFont;content:"\e96d";color:#262626;line-height:50px;font-size:42px}
.ds2-technical-data-expandable__header[aria-expanded] .ds2-technical-data-expandable__header-icon-BEVE::after,.ds2-technical-data-expandable__header[aria-expanded] .ds2-technical-data-expandable__header-icon-PHEV::after{content:"\e96d"}
.ds2-technical-data-expandable__header-icon-PHEV::after{content:"\e96e"}
.ds2-technical-data-expandable__header[aria-expanded] .ds2-technical-data-expandable__header-icon-PHEV::after{content:"\e96e"}
.ds2-technical-data-expandable__headline{margin-top:0;margin-bottom:0;margin-right:auto;font-size:20px}
.ds2-technical-data-expandable__body{max-height:0;overflow:hidden;transition:max-height .5s ease,margin-bottom .5s;display:grid;grid-gap:15px;margin-bottom:0}
@media only screen and (min-width:521px){.ds2-technical-data-expandable__body{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (min-width:981px){.ds2-technical-data-expandable__body{grid-template-columns:repeat(4,1fr)}
}
.ds2-technical-data-expandable__header[aria-expanded]+.ds2-technical-data-expandable__body{max-height:1300px;margin-bottom:.625rem}
@media only screen and (min-width:981px){.ds2-technical-data-expandable__header[aria-expanded]+.ds2-technical-data-expandable__body{margin-bottom:1rem}
}
.ds2-technical-data-expandable__body::after{clear:both;content:' '}
.ds2-technical-data-expandable__data-group{bottom:0;width:100%;float:left;display:flex;flex-direction:column;margin-bottom:1.875rem;border-bottom:unset}
.ds2-technical-data-expandable__data-group-label{width:100%;text-align:start;font-weight:400;color:#666;padding:0 0 5px 0}
.ds2-technical-data-expandable__data-group-value{width:100%;text-align:start;color:#262626;padding:0}
@media only screen and (min-width:521px){.ds2-technical-data-expandable__data-group-value{font-size:1.25rem;line-height:1.75rem;font-weight:300}
}
@media only screen and (min-width:981px){.ds2-technical-data-expandable__data-group-value{font-size:1rem;line-height:1.5rem;font-weight:300}
}
@media only screen and (min-width:521px){.ds2-technical-data__tech-button-link.button.secondary.active{min-width:inherit}
}
.ds2-technical-data__measurement-image--row{grid-column:1/2;display:flex;justify-content:center;margin:0 auto;max-width:785px}
@media only screen and (min-width:521px){.ds2-technical-data__measurement-image--row{grid-column:1/3}
}
@media only screen and (min-width:981px){.ds2-technical-data__measurement-image--row{grid-column:1/5}
}
.ds2-technical-data__measurement-image--wrapper{text-align:center;position:relative}
.ds2-technical-data__measurement-image--wrapper img{display:initial}
.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper{padding:0;position:absolute !important;top:0;right:0;width:24px;height:24px}
.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper,.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper:active,.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper:focus,.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper:hover{background-color:transparent}
.ds2-technical-data__measurement-image--wrapper .ds2-enlarge-icon__wrapper .icon-maximize{font-size:1.5rem;line-height:2rem;font-weight:300;cursor:pointer;color:#262626}
.ds2-technical-data__measurement-image--wrapper .ds2-layer-fullsize__trigger{position:relative}
.ds2-technical-data__measurement-image--wrapper .ds2-layer-fullsize__trigger .icon-maximize+picture{display:none}
.ds2-technical-data__measurement-image--wrapper .ds2-layer-fullsize__item img{max-width:100vw;max-height:100vh}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-accordion--title{font-size:1.3em}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element thead th{padding-bottom:14px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element thead th span{font-size:1.3em;line-height:25px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element tbody tr:first-child{border-top:1px solid #e6e6e6}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element td,body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element th{padding:27px 14px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element td{text-align:left}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-table-element td:first-child{font-weight:700}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown{height:50px;color:#262626;transition:all .1s ease-in;margin-bottom:16px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown__gear-select{margin-bottom:24px;padding-right:0}
@media only screen and (min-width:981px){body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown__gear-select{margin-bottom:0;margin-right:15px}
}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown__title{max-width:90%;overflow:hidden;padding:0 15px;color:#262626}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown .ds2-link{display:inline-flex;justify-content:space-between;margin-bottom:0;height:52px;border-color:#bbb}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown .ds2-link.ds2-dropdown__link{display:flex;align-items:center;padding:0 20px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open button.ds2-link{border:1px solid transparent;box-shadow:inset 0 0 0 2px #262626}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown__box-shadow-wrapper{position:absolute;left:1px;z-index:1;width:100%;pointer-events:none;transition:box-shadow .1s ease-in;box-shadow:0 0 1px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.08)}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-filter-wrapper{display:none}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown__filter{border-left:0;border-right:0;border-top-width:2px;height:50px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list{margin-bottom:0;pointer-events:initial;border:0;position:initial;max-height:280px;padding-top:0;margin-left:-1px}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item .ds2-link{border:0;color:#262626}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item:hover .ds2-link{position:relative;border:0}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item:hover .ds2-link::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#1c69d4}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item.focus-visible a{background-color:transparent}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item.ds2-dropdown__error-message{border-color:transparent}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item.ds2-dropdown__error-message:hover{border-color:transparent}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item--active{border-color:#1c69d4}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item--active .ds2-dropdown__link{color:#262626}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown.ds2-dropdown--open .ds2-dropdown-list__item--active .ds2-dropdown__link:hover{color:#262626}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown .icon-arrow-down{color:#8e8e8e;font-size:32px;position:relative}
body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown--open .icon-arrow-down{color:#262626;transform:rotate(180deg)}
@media only screen and (min-width:521px){body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown{width:50%;padding-right:15px;margin-bottom:24px}
}
@media only screen and (min-width:981px){body:not(.ds2-market-bmw-m) .ds2-technical-data .ds2-dropdown{width:25%;margin-bottom:0}
}
.technical-data-layer{z-index:6100;position:fixed;height:100%;width:100%;left:0;opacity:1;top:0 !important;background:rgba(0,0,0,.6);transition:opacity .5s ease 0;overflow:scroll;overflow-x:inherit}
.technical-data-layer--hide{display:none}
.technical-data-layer--fade-out{opacity:0}
.technical-data-layer__close-button{padding:0;position:absolute;float:right;z-index:3;top:0;margin-top:0;margin-right:0;right:0;font-weight:400;background-color:transparent;color:#666;line-height:24px;width:50px;height:50px}
.technical-data-layer__close-button,.technical-data-layer__close-button:active,.technical-data-layer__close-button:focus,.technical-data-layer__close-button:hover{background-color:transparent}
.technical-data-layer__close-button:active,.technical-data-layer__close-button:focus,.technical-data-layer__close-button:hover{color:#666}
.technical-data-layer__close-button-icon{height:50px;width:50px}
.technical-data-layer__close-button-icon::before{font-family:BMW_iconFont;position:absolute;width:50px;height:50px;top:15px;left:0;content:"\e90a";font-size:42px}
.technical-data-layer__container{position:relative;background-color:#fff;max-width:1275px;margin:0 auto;min-height:100vh}
@media only screen and (min-width:981px){.technical-data-layer__container{margin:60px auto;min-height:calc(100vh - 120px)}
}