.jobdescription .cmp-container.no-spacing{padding-top:0;padding-bottom:0}
.jobdescription .jobdescription-container .grp-jobdescription__header-container{margin-bottom:32px}
@media(max-width:1279.99px){.jobdescription .jobdescription-container .grp-jobdescription__header-container{margin-bottom:24px}
}
@media print{@page{.jobdescription{size:A4;margin:1.8cm 1.5cm 1.5cm 1.5cm}
}
.jobdescription .grp-header__linksection,.jobdescription .breadcrumb,.jobdescription .footer{display:none}
.jobdescription .grp-jobdescription__no-print{display:none !important}
}
.jobdescription .grp-jobdescription__header{display:flex;justify-content:space-between;column-gap:12px;padding-top:48px}
@media(max-width:1279.99px){.jobdescription .grp-jobdescription__header{padding-top:40px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__header{padding-top:32px}
}
.jobdescription .grp-jobdescription__overline{position:relative;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:12px;line-height:1.4;letter-spacing:1.8px;text-transform:none;color:var(--color-text-highlighted);display:flex;padding-bottom:8px;align-items:flex-start;align-content:flex-start;gap:4px 8px;align-self:stretch;flex-wrap:wrap}
@media(min-width:768px) and (max-width:1279.99px){.jobdescription .grp-jobdescription__overline{font-size:12px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__overline{font-size:12px}
}
.jobdescription .grp-jobdescription__overline-item::before{content:" | ";margin-right:2px}
.jobdescription .grp-jobdescription__content>*:nth-child(1){margin-top:0}
.jobdescription .grp-jobdescription__label{margin-bottom:-16px}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__label{margin-bottom:-8px}
}
.jobdescription .grp-jobdescription__title{margin-bottom:-16px}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__title{margin-bottom:-8px}
}
.jobdescription .grp-jobdescription__attributes{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;display:grid;grid-template-columns:auto 50%;column-gap:1rem;row-gap:4px;justify-content:space-between}
@media(min-width:768px) and (max-width:1279.99px){.jobdescription .grp-jobdescription__attributes{font-size:16px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__attributes{font-size:14px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__attributes{display:block}
.jobdescription .grp-jobdescription__attributes .grp-jobdescription__item{margin-bottom:16px}
}
.jobdescription .grp-jobdescription__item{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.jobdescription .grp-jobdescription__item{font-size:16px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__item{font-size:14px}
}
.jobdescription .grp-jobdescription__bottom{display:flex;align-items:center;gap:24px;align-self:stretch;justify-content:space-between;border-top:1px solid var(--color-separator-black);padding:32px 0 0}
@media(max-width:1279.99px){.jobdescription .grp-jobdescription__bottom{padding-top:24px}
}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links{display:flex;padding:0;align-items:center;gap:24px;flex:1 0 0}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;position:relative;display:flex;padding:0;align-items:center;gap:8px;margin-left:28px}
@media(min-width:768px) and (max-width:1279.99px){.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite{font-size:16px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite{font-size:14px}
}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite::before{content:"";position:absolute;left:-28px;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star_rg.svg");mask-repeat:no-repeat;mask-size:20px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;-webkit-mask-position:center center;width:20px;height:20px;background-color:var(--color-text-primary);transition:all 500ms}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite-remove{display:none}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite.flagged .grp-jobdescription__favorite-add{display:none}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite.flagged .grp-jobdescription__favorite-remove{display:inline}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite.flagged::before{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star-filled_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star-filled_rg.svg");background-color:var(--color-text-primary)}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite:hover{color:var(--color-text-highlighted)}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__favorite:hover::before{background-color:var(--color-text-highlighted);transition:all .3s ease}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;position:relative;display:flex;padding:0;align-items:center;gap:8px;margin-left:32px}
@media(min-width:768px) and (max-width:1279.99px){.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print{font-size:16px}
}
@media(max-width:767.99px){.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print{font-size:14px}
}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print::before{content:"";position:absolute;left:-32px;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/printer_rg.svg");mask-repeat:no-repeat;mask-size:24px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/printer_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:100%;background-color:var(--color-text-primary);transition:all 500ms}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print:hover{color:var(--color-text-highlighted)}
.jobdescription .grp-jobdescription__bottom .grp-jobdescription__bottom-functional-links .grp-jobdescription__print:hover::before{background-color:var(--color-text-highlighted)}
.jobdescription .grp-jobdescription__bottom .grp-sharelinks{justify-content:space-between}
.jobdescription .grp-jobdescription__image-container{position:relative;overflow:hidden;width:100%;aspect-ratio:286/100}
.jobdescription .grp-jobdescription__image{position:absolute;opacity:0;width:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
.jobdescription .grp-jobdescription__image.single{opacity:1}
.jobdescription .grp-jobdescription__image.init{opacity:1;animation:grp-jobdescription__image-init 5s linear}
.jobdescription .grp-jobdescription__image.in{animation:grp-jobdescription__image-in 10s linear}
.jobdescription .grp-jobdescription__image.out{animation:grp-jobdescription__image-out 10s linear}
@keyframes grp-jobdescription__image-init{0.00%{transform:translateY(-50%) translateX(-50%) scale(1);opacity:1}
100.00%{transform:translateY(-50%) translateX(-50%) scale(1.2);opacity:1}
}
@keyframes grp-jobdescription__image-in{0.00%{transform:translateY(-50%) translateX(-50%) scale(1);opacity:0}
50.00%{opacity:1}
100.00%{opacity:1;transform:translateY(-50%) translateX(-50%) scale(1.2)}
}
@keyframes grp-jobdescription__image-out{0.00%{transform:translateY(-50%) translateX(-50%) scale(1.2);opacity:1}
50.00%{opacity:1}
100.00%{transform:translateY(-50%) translateX(-50%) scale(1.5);opacity:0}
}
.grp-popup__content.grp-jobdescription{margin-bottom:152px}
.grp-popup__content.grp-jobdescription .grp-main{margin-bottom:0}
.grp-popup__content.grp-jobdescription .grp-main .cmp-container.jobdescription{position:unset}
.grp-popup__content.grp-jobdescription .grp-main .cmp-container.jobdescription .grp-jobdescription__apply{position:absolute;bottom:48px;width:calc(100% - 48px)}
.grp-popup__content.grp-jobdescription .grp-main .cmp-container.jobdescription .grp-jobdescription__apply .cmp-container{padding:0}