body.popuppage .jobfinder{margin-top:0}
body.popuppage .jobfinder .grp-jobfinder{display:none}
.grp-popup .jobfinder{display:none}
.jobfinder .grp-jobfinder .grp-jobfinder-tabs .subcontainer.container.cmp-tabs__container{margin-top:25px}
.jobfinder .grp-jobfinder .grp-jobfinder-jobs{display:flex;flex-direction:column}
.jobfinder .grp-jobfinder .grp-jobfinder-jobs.empty{gap:32px}
.jobfinder .grp-jobfinder .grp-jobfinder-jobs:not(.empty){gap:25px}
.jobfinder .grp-jobfinder .grp-jobfinder-jobs:not(.empty) .grp-jobfinder__no-favorites{display:none}
.jobfinder .grp-jobfinder .grp-jobfinder__title{color:var(--color-text-primary);font-family:"BMWGroupTNCondensedProTT-Bold",Charcoal,sans-serif;font-size:24px;line-height:1.2;letter-spacing:1.32px;text-transform:none;display:flex;gap:20px 80px;flex-wrap:wrap;align-items:center}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__title{font-size:18px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder__title{font-size:18px}
}
.jobfinder .grp-jobfinder .grp-jobfinder__title .grp-jobfinder__counter{position:relative;max-width:50rem}
.jobfinder .grp-jobfinder .grp-jobfinder__no-favorites{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}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__no-favorites{font-size:16px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder__no-favorites{font-size:14px}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area{display:flex;flex-direction:column;gap:32px}
@media(max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area{gap:24px}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper{grid-column:span 3}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper{grid-column:span 1}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle .cmp-button__text{color:var(--color-text-primary);font-family:"BMWGroupTNCondensedProTT-Bold",Charcoal,sans-serif;font-size:14px;line-height:1;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-btn-label,#262626)}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle .cmp-button__text{font-size:12px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle .cmp-button__text{font-size:12px}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle .cmp-button__icon.last::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-up_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-up_rg.svg")}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle.collapsed .cmp-button__icon.last::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg")}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle:hover .cmp-button__text,.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-toggle-wrapper .grp-jobfinder-filter-toggle:focus-visible .cmp-button__text{color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;transition:max-height 750ms ease-in-out,opacity 750ms ease-in-out;max-height:1000px;opacity:1}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns.collapsed{display:none}
@media(max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns{gap:24px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns{grid-template-columns:1fr}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns .grp-jobfinder-filter-dropdown{grid-column:span 1}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-filter-dropdowns .grp-jobfinder-filter-dropdown .grp-selectionfield__label{display:none}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search{grid-column:span 3}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search{grid-column:span 1}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form{display:flex;position:relative;align-items:center;align-self:stretch;border:1px solid var(--color-input-border-default)}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form:hover,.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form:focus-within{background-color:var(--color-input-bg-hoveredopacity)}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form input.grp-jobfinder-search{flex:1 0 0;padding:16px 16px 16px 44px}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form .grp-jobfinder-search-icon{position:absolute;cursor:pointer;width:24px;height:24px;left:16px}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form .grp-jobfinder-search-icon::before{content:"";position:absolute;cursor:pointer;top:0;left:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/search_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/search_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-primary)}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form .grp-jobfinder-search-icon:hover::before{background-color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-area .grp-jobfinder-text-search .grp-jobfinder-search-form .grp-jobfinder-search-icon:focus-visible::before{outline-offset:-2px}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters{display:flex;flex-wrap:wrap;margin-bottom:12px}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters *{margin:0 12px 12px 0}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters .grp-jobfinder__filter-item{position:relative;text-align:left;padding:4px 2em 4px .5em;cursor:pointer;color:var(--color-text-primary);border:1px solid var(--color-text-primary)}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters .grp-jobfinder__filter-item.special{display:none}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters .grp-jobfinder__filter-item::after{content:"";position:absolute;cursor:pointer;top:0;right:6px;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");mask-repeat:no-repeat;mask-size:16px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:16px;-webkit-mask-position:center center;width:16px;height:100%;background-color:var(--color-text-primary)}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters .grp-jobfinder__filter-item:hover{color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder__active-filters .grp-jobfinder__filter-item:hover::after{background-color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder-reset-button .grp-jobfinder-reset{justify-self:flex-start}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-buttons{grid-column:span 3;display:flex;flex-direction:column;gap:12px}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder-filter-buttons{grid-column:span 1}
}
.jobfinder .grp-jobfinder .grp-jobfinder-filter-separator{height:.0625rem;flex-shrink:0;align-self:stretch;background:var(--Modules-Separator-separator-main,rgba(16,22,44,0.3))}
.jobfinder .grp-jobfinder .grp-jobfinder-load-more .cmp-button__icon.last::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/plus_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/plus_rg.svg")}
.jobfinder .grp-jobfinder .grp-jobfinder__table{display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:0;align-self:stretch}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper{display:flex;min-height:56px;align-items:flex-start;align-self:stretch;border-bottom:1px solid var(--Modules-Separator-separator-main,rgba(16,22,44,0.3))}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper:hover,.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper:focus-within{background-color:var(--color-input-bg-hovered)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__favorite{position:relative;width:24px;height:24px;cursor:pointer;margin:19px 0 0 16px}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__favorite::before{content:"";position:absolute;top:0;left:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star_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/star_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-primary)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__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")}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__favorite:hover::before,.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__favorite:focus-visible::before{background-color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription{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:50% 25% 25% 56px;width:calc(100% - 96px);min-height:56px;align-items:center;align-self:stretch}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription{font-size:16px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription{font-size:14px}
}
@media(min-width:1280px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .hide-large{display:none !important}
}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription{grid-template-columns:60% 40% 56px}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .hide-medium{display:none !important}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription{grid-template-columns:100% 56px}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .hide-small{display:none !important}
}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription:focus-visible{outline:0}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription:focus-visible .grp-jobfinder__row-button{outline:1px solid var(--color-focus-border);outline-offset:0}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription:focus-visible .grp-jobfinder__row-button::after{background-color:var(--color-text-highlighted)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-cell-refno{display:none}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell{display:flex;min-height:56px;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell.with-border{border-right:1px solid var(--color-table-border-cell)}
@media(max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell{gap:4px}
}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title{display:flex;padding:0;align-items:flex-start;gap:24px;align-self:stretch}
@media(max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title{gap:16px}
}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group{display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}
@media(max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group{gap:4px}
}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group .grp-jobfinder-cell-job-title-group__title{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;align-self:stretch}
@media(min-width:768px) and (max-width:1279.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group .grp-jobfinder-cell-job-title-group__title{font-size:16px}
}
@media(max-width:767.99px){.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group .grp-jobfinder-cell-job-title-group__title{font-size:14px}
}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title-group .grp-jobfinder-cell-job-title-group__published{display:flex;padding:var(--Static-Spacing-s-spacing-0,0);align-items:flex-start;gap:var(--Dynamic-Spacing-d-spacing-8,8px);align-self:stretch}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__wrapper .grp-jobfinder__link-jobdescription .grp-jobfinder-table-cell .grp-jobfinder-cell-job-title .grp-jobfinder-cell-job-title__new-label{display:flex;padding:2px 8px;justify-content:center;align-items:center;color:var(--color-text-black-static);background:var(--color-btn-bg-highlight-gradient-light-blue-static)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__row-button{text-align:center;cursor:pointer;border:0;position:relative;right:0;bottom:0;width:24px;height:24px}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__row-button::after{content:"";position:absolute;top:0;left:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-right_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/arrow-right_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-primary)}
.jobfinder .grp-jobfinder .grp-jobfinder__table .grp-jobfinder__row-button:hover::after{background-color:var(--color-text-highlighted)}