#ds2-na-save-configuration-layer .ds2-na-save-config{margin-right:8px}
#ds2-na-save-configuration-layer .ds2-na-save-config__headline{padding-bottom:3px}
#ds2-na-save-configuration-layer .ds2-na-save-config__copy{margin-bottom:30px}
@media(min-width:521px){#ds2-na-save-configuration-layer .ds2-na-save-config__copy{margin-bottom:45px}
}
@media(min-width:981px){#ds2-na-save-configuration-layer .ds2-na-save-config__copy{margin-bottom:60px}
}
#ds2-na-save-configuration-layer .ds2-na-save-config__subheadline{padding-bottom:15px}
#ds2-na-save-configuration-layer .ds2-na-save-config__input{font-family:bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;padding:16px 20px 15px 20px;font-size:14px;-webkit-text-fill-color:#262626;border:1px solid #bbb;width:100%;outline:0;margin:0 0 30px 0}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac{padding-bottom:30px}
@media(min-width:521px){#ds2-na-save-configuration-layer .ds2-na-save-config__tac{margin-bottom:45px}
}
@media(min-width:981px){#ds2-na-save-configuration-layer .ds2-na-save-config__tac{margin-bottom:60px}
}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac label{position:relative;cursor:pointer}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac label::before{content:'';-webkit-appearance:none;background-color:#fff;border:2px solid #bbb;padding:20px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:15px}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac input:checked+label::before{border:2px solid #1c69d4;background-color:#1c69d4}
#ds2-na-save-configuration-layer .ds2-na-save-config__tac input:checked+label::after{font-family:BMW_iconFont;font-size:35px;content:'\e909';position:absolute;top:0;left:5px;color:#fff;opacity:.7}
#ds2-na-save-configuration-layer .ds2-na-save-config__button-container{display:flex;flex-direction:column}
@media(min-width:521px){#ds2-na-save-configuration-layer .ds2-na-save-config__button-container{flex-direction:row;width:calc(100% + 30px);margin-left:-30px}
}
#ds2-na-save-configuration-layer .ds2-na-save-config__button{margin-bottom:15px}
@media(min-width:521px){#ds2-na-save-configuration-layer .ds2-na-save-config__button{width:50%;margin-left:30px}
}
#ds2-na-save-configuration-layer .ds2-na-save-config__image{width:100%}
#ds2-configuration-save .configuration-save--modal-bg{position:fixed;top:0;bottom:0;right:0;left:0;z-index:6020;background:rgba(0,0,0,.8);display:none}
#ds2-configuration-save .configuration-save--modal{z-index:10000;position:absolute;background-color:#fff;margin:auto;padding:45px 25px;width:100%;max-width:750px;left:0;right:0;visibility:hidden;display:none}
#ds2-configuration-save .configuration-save--modal .configuration-save--modal-close{position:absolute;right:15px;top:15px;width:17px;height:17px;background-image:url("../../../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/close-modal.svg");background-size:15px;background-repeat:no-repeat;background-position:center center}
#ds2-configuration-save .configuration-save--modal .button{width:100%}
#ds2-configuration-save .configuration-save--modal .configuration-save--car-name{text-align:center;font-size:20px;font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif;margin-bottom:25px}
@media only screen and (min-width:521px){#ds2-configuration-save .configuration-save--modal{top:calc(50% - 250px)}
}
#ds2-configuration-save .configuration-save-car-img{width:100%;height:auto}
#ds2-configuration-save.visible .configuration-save--modal-bg{display:block !important}
#ds2-configuration-save.visible .configuration-save--modal{visibility:visible !important;display:block !important}