#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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
@media(min-width:521px){#ds2-na-save-configuration-layer .ds2-na-save-config__button-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;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,.6);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/digitals2/clientlib/media/img/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:bmwTypeWebLightAll,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}