/* rb.cookiemanager-npm Copyright: Robert Bosch GmbH, 2019 Version: 2.0.0*/
@-webkit-keyframes privacySettingsShow{
    0%{
        opacity:0;
        -webkit-transform:scale(.98);
        transform:scale(.98)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes privacySettingsShow{
    0%{
        opacity:0;
        -webkit-transform:scale(.98);
        transform:scale(.98)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
body.privacy-settings-open>:not(.BoschPrivacySettingsV2){
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
.BoschPrivacySettingsV2{
    display:none;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto;
    line-height:normal;
    -webkit-text-size-adjust:auto;
    -ms-text-size-adjust:auto;
    text-size-adjust:auto
}
.BoschPrivacySettingsV2 *,.BoschPrivacySettingsV2 :after,.BoschPrivacySettingsV2 :before{
    box-sizing:border-box
}
.BoschPrivacySettingsV2.is-open{
    display:block
}
.BoschPrivacySettingsV2__overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(191,192,194,.3);
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:99999
}
.BoschPrivacySettingsV2__container{
    box-sizing:border-box;
    position:relative;
    overflow-y:auto;
    width:100vw;
    max-height:100vh;
    padding:116px 16px 64px;
    background-color:#fff;
    -webkit-animation:privacySettingsShow .6s ease-out;
    animation:privacySettingsShow .6s ease-out;
    margin:40px
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__container{
        width:80vw;
        padding:72px 32px 32px
    }
}
@media only screen and (min-width:992px){
    .BoschPrivacySettingsV2__container{
        width:632px
    }
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__container--editMode{
        padding-bottom:48px
    }
}
.BoschPrivacySettingsV2__button{
    border:1px solid transparent;
    border-radius:0;
    box-sizing:border-box;
    cursor:pointer;
    font-weight:300;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    text-align:center;
    font-size:14px;
    height:40px;
    padding:0 12px;
    font-family:"boschsans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top:0
}
.BoschPrivacySettingsV2__button:disabled{
    cursor:not-allowed
}
.BoschPrivacySettingsV2__button>svg{
    fill:currentColor;
    -webkit-flex:0 0 22px;
    -ms-flex:0 0 22px;
    flex:0 0 22px;
    height:22px;
    margin-left:-4px;
    margin-right:8px
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__button{
        font-size:16px;
        padding:14px 16px;
        height:auto
    }
    .BoschPrivacySettingsV2__button>svg{
        -webkit-flex:0 0 24px;
        -ms-flex:0 0 24px;
        flex:0 0 24px;
        height:24px;
        margin-left:-5px;
        margin-right:8px
    }
}
.BoschPrivacySettingsV2__button:focus,.BoschPrivacySettingsV2__button:hover{
    border:1px solid
}
.BoschPrivacySettingsV2__button--secondary{
    background:#fff;
    border-color:#005691;
    color:#005691
}
.BoschPrivacySettingsV2__button--secondary:hover{
    color:#7fc6e7;
    border-color:#7fc6e7
}
@media(hover:none){
    .BoschPrivacySettingsV2__button--secondary:hover{
        color:#008ecf;
        border-color:#008ecf
    }
}
.BoschPrivacySettingsV2__button--secondary:active{
    color:#008ecf;
    border-color:#008ecf
}
.BoschPrivacySettingsV2__button--secondary:disabled{
    color:#bfc0c2;
    border-color:#bfc0c2
}
.BoschPrivacySettingsV2__button--secondary:hover{
    background:#fff
}
.BoschPrivacySettingsV2__button--primary{
    background:#0cf;
    border-color:#0cf;
    color:#fff;
	font-size: 12pt;
	font-weight: 900;
}
.BoschPrivacySettingsV2__button--primary:hover{
    background:#7fc6e7;
    border-color:#7fc6e7
}
@media(hover:none){
    .BoschPrivacySettingsV2__button--primary:hover{
        background:#005691;
        border-color:#005691
    }
}
.BoschPrivacySettingsV2__button--primary:active{
    background:#0cf;
    border-color:#0cf;
    outline:0
}
.BoschPrivacySettingsV2__button--primary:disabled{
    background:#bfc0c2;
    border-color:#bfc0c2
}
.BoschPrivacySettingsV2__button--acceptAll{
    width:100%;
    margin-bottom:32px
}
.BoschPrivacySettingsV2__close{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    border:0;
    background:0;
    cursor:pointer;
    outline:0;
    position:absolute;
    top:48px;
    right:12px
}
.BoschPrivacySettingsV2__close:hover{
    background:0
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__close{
        top:28px;
        right:28px
    }
}
.BoschPrivacySettingsV2__close>svg{
    pointer-events:none
}
.BoschPrivacySettingsV2__title{
	font-weight:900;
    font-size:18pt;
    line-height:1.2;
    color:#002b49;
    margin:0 0 24px;
    background:-webkit-linear-gradient(45deg,#005691,#008ecf);
    -webkit-background-clip:text;
}
@media only screen and (min-width:992px){
    .BoschPrivacySettingsV2__title{
        font-size:24px
    }
}
.BoschPrivacySettingsV2__description{
    font-weight:200;
    color:#000;
    font-size:12px;
    line-height:1.5;
    margin:0 0 32px
}
.BoschPrivacySettingsV2__description__title{
    font-weight:500
}
.BoschPrivacySettingsV2__description__paragraph{
    margin-bottom:16px
}
.BoschPrivacySettingsV2__checkbox~label,.BoschPrivacySettingsV2__cookieDescription__title{
    font-weight:200;
    color:#000;
    font-size:16px;
    line-height:1.2;
    margin:0 0 16px
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__cookieDescription__title{
        font-size:20px
    }
}
.BoschPrivacySettingsV2__cookieDescription__text{
    font-weight:200;
    color:#000;
    font-size:12px;
    line-height:1.5;
    margin:0 0 24px
}
.BoschPrivacySettingsV2__cookieDescription--withButton .BoschPrivacySettingsV2__button--primary,.BoschPrivacySettingsV2__cookieDescription--withButton .BoschPrivacySettingsV2__button--secondary{
    width:100%
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__cookieDescription--withButton .BoschPrivacySettingsV2__button--secondary{
        width:auto
    }
}
.BoschPrivacySettingsV2__checkbox{
    opacity:0;
    position:absolute
}
.BoschPrivacySettingsV2__checkbox~label{
    box-sizing:border-box;
    cursor:pointer;
    position:relative;
    min-height:24px;
    display:inline-block;
    padding-left:40px;
    line-height:24px;
    margin:0 0 2px
}
.BoschPrivacySettingsV2__checkbox~label:before{
    content:"";
    position:absolute;
    box-sizing:border-box
}
@media screen{
    .BoschPrivacySettingsV2__checkbox~label:before{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23DFDFE0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e");
        background-size:24px;
        background-repeat:no-repeat;
        background-position:16px 12px;
        top:-12px;
        bottom:-12px;
        left:-16px;
        right:-16px
    }
}
@media print{
    .BoschPrivacySettingsV2__checkbox~label:before{
        background:0;
        width:24px;
        height:24px;
        border:1px solid #000;
        top:0;
        left:0
    }
}
.BoschPrivacySettingsV2__checkbox~label:hover:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%237FC6E7' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:active~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23008ECF' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:disabled~label{
    cursor:not-allowed;
    color:#bfc0c2
}
.BoschPrivacySettingsV2__checkbox:disabled~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23EFEFF0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
@media print{
    .BoschPrivacySettingsV2__checkbox:disabled~label:before{
        border-color:#bfc0c2
    }
}
.BoschPrivacySettingsV2__checkbox:checked~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23005691' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:checked~label:after{
    content:"";
    box-sizing:border-box;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
    position:absolute;
    left:7px;
    top:5px;
    -webkit-transform:rotate(-44.5deg);
    transform:rotate(-44.5deg);
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
    width:15px;
    height:8px
}
@media print{
    .BoschPrivacySettingsV2__checkbox:checked~label:after{
        border-color:#000
    }
}
.BoschPrivacySettingsV2__checkbox:checked:hover~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%237FC6E7' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:checked:active~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23008ECF' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:checked:disabled~label:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1 1'%3e%3crect fill='%23EFEFF0' x='0' y='0' width='1' height='1'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__checkbox:checked:disabled~label:after{
    border-color:#bfc0c2
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__checkbox~label{
        font-size:20px
    }
}
.BoschPrivacySettingsV2__link{
    display:inline-block;
    box-sizing:border-box;
    position:relative;
    text-decoration:none;
    color:#0cf;
    font-size:inherit;
    font-weight:200;
    margin-top:0 !important;
    margin-bottom:0 !important
}
.BoschPrivacySettingsV2__link:hover{
    color:#7fc6e7
}
.BoschPrivacySettingsV2__link:active{
    color:#008ecf
}
.BoschPrivacySettingsV2__link:before{
    content:"";
    position:absolute;
    top:calc(-15px + 1em);
    right:calc(-15px + 1em);
    bottom:calc(-15px + 1em);
    left:calc(-15px + 1em)
}
@media(hover:none){
    .BoschPrivacySettingsV2__link:hover{
        color:#005691
    }
}
.BoschPrivacySettingsV2__link:after{
    background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1' viewBox='0 0 192 192'%3e%3cpath fill='%23005691' d='M71.2 174.4l-6.4-4.8L119 96 64.8 22.4l6.4-4.8L129 96z'/%3e%3c/svg%3e")
}
.BoschPrivacySettingsV2__link:hover{
    text-decoration:none !important
}
.BoschPrivacySettingsV2__imprint{
    text-align:right;
    padding-top:15px
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__cookieDescriptionContainer--twoColumns{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .BoschPrivacySettingsV2__cookieDescriptionContainer--twoColumns>div{
        width:50%;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .BoschPrivacySettingsV2__cookieDescriptionContainer--twoColumns>div:first-child{
        margin-right:32px
    }
    .BoschPrivacySettingsV2__cookieDescriptionContainer--twoColumns>div button{
        margin-top:auto
    }
}
.BoschPrivacySettingsV2__cookieDescription{
    margin-bottom:32px
}
.BoschPrivacySettingsV2__cookieDescription--withCheckbox .BoschPrivacySettingsV2__cookieDescription__text{
    font-weight:200;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5;
    padding-left:40px
}
.BoschPrivacySettingsV2__buttonContainer .BoschPrivacySettingsV2__button{
    width:100%;
    margin-bottom:32px
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__buttonContainer{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .BoschPrivacySettingsV2__buttonContainer .BoschPrivacySettingsV2__button{
        width:auto;
        margin-bottom:0;
        min-width:168px
    }
    .BoschPrivacySettingsV2__buttonContainer .BoschPrivacySettingsV2__button+.BoschPrivacySettingsV2__smallprint{
        margin-left:32px
    }
}
.BoschPrivacySettingsV2__smallprint{
    font-weight:200;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5
}
.BoschPrivacySettingsV2__smallprint__title{
    font-weight:500
}
.BoschPrivacySettingsV2__languageSelector{
    box-sizing:border-box;
    background-color:#fff;
    caret-color:#008ecf;
    color:#000;
    font-family:inherit;
    font-weight:200;
    outline:0;
    border-radius:0;
    margin:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 192 192'%3e%3cpath d='M96 133.7L33.2 70.8l5.6-5.6L96 122.3l57.2-57.1 5.6 5.6z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    position:absolute;
    width:auto;
    font-size:12px;
    border:0;
    min-height:20px;
    padding:0 16px 0 0;
    background-position:right center;
    background-size:18px;
    top:48px
}
.BoschPrivacySettingsV2__languageSelector::-webkit-input-placeholder{
    color:#000
}
.BoschPrivacySettingsV2__languageSelector::-moz-placeholder{
    color:#000
}
.BoschPrivacySettingsV2__languageSelector:-ms-input-placeholder{
    color:#000
}
.BoschPrivacySettingsV2__languageSelector:disabled{
    color:#bfc0c2;
    cursor:not-allowed
}
.BoschPrivacySettingsV2__languageSelector:not(:disabled):focus,.BoschPrivacySettingsV2__languageSelector:not(:disabled):hover{
    background-color:inherit
}
@supports(-moz-appearance:none){
    .BoschPrivacySettingsV2__languageSelector{
        padding-top:.75em;
        padding-bottom:.4em
    }
}
.BoschPrivacySettingsV2__languageSelector::-ms-expand{
    display:none
}
.BoschPrivacySettingsV2__languageSelector::-ms-value{
    background:0;
    color:inherit
}
.BoschPrivacySettingsV2__languageSelector:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #000
}
.BoschPrivacySettingsV2__languageSelector:disabled{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 192 192'%3e%3cpath d='M96 133.7L33.2 70.8l5.6-5.6L96 122.3l57.2-57.1 5.6 5.6z' fill='%23bfc0c2'/%3e%3c/svg%3e")
}
@media only screen and (min-width:768px){
    .BoschPrivacySettingsV2__languageSelector{
        top:30px
    }
}
@font-face{
    font-family:"boschsans";
    font-style:normal;
    font-weight:200;
    src:url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_light_woff2.woff2) format("woff2"),url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_light_woff.woff) format("woff")
}
@font-face{
    font-family:"boschsans";
    font-style:normal;
    font-weight:normal;
    src:url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_regular_woff2.woff2) format("woff2"),url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_regular_woff.woff) format("woff")
}
@font-face{
    font-family:"boschsans";
    font-style:normal;
    font-weight:500;
    src:url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_medium_woff2.woff2) format("woff2"),url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_medium_woff.woff) format("woff")
}
@font-face{
    font-family:"boschsans";
    font-style:normal;
    font-weight:bold;
    src:url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_bold_woff2.woff2) format("woff2"),url(https://dc-mkt-prod.cloud.bosch.tech/xrm/media/tech/fonts/boschsans_bold_woff.woff) format("woff")
}
.BoschPrivacySettingsV2{
    font-family:"boschsans","Helvetica Neue",Helvetica,Arial,sans-serif
}
