.seatjobportal-clear { height: 0px; clear: both; }
.seatjobportal-left { float: left; }
.seatjobportal-right { float: right; }
.seatjobportal-webStandard strong { font-weight: bold; }
.seatjobportal-webStandard em { font-style: italic; }
.seatjobportal-webStandard ol,
.seatjobportal-webStandard ul { margin-bottom: 10px; margin-left: 20px; }
.seatjobportal-webStandard li { list-style-type: disc; margin-bottom: 5px; }
ul.seatjobportal-webListNone,
.seatjobportal-webStandard.seatjobportal-webListNone ul { margin: 0px; }
.seatjobportal-webStandard.seatjobportal-webListNone li {
list-style-type: none !important;
list-style-image: none !important;
margin-bottom: 0px;
}
@media print {
.seatjobportal-outerBenchmarkBox {
display: none;
}
}
/* ------------------------------------------ SEAT BCN ------------------------------------------ */
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-UltraLight.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-UltraLight.woff2') format('woff2');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-UltraLightItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-UltraLightItalic.woff2') format('woff2');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Light.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Light.woff2') format('woff2');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-LightItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-LightItalic.woff2') format('woff2');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Book.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Book.woff2') format('woff2');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BookItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BookItalic.woff2') format('woff2');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Regular.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Italic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Italic.woff2') format('woff2');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Medium.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Medium.woff2') format('woff2');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-MediumItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-MediumItalic.woff2') format('woff2');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Bold.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Bold.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BoldItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BoldItalic.woff2') format('woff2');
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Black.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-Black.woff2') format('woff2');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcn';
src: url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BlackItalic.woff') format('woff'),
url('/assets/seat-fonts/./fonts/default/SeatBcn-Web-BlackItalic.woff2') format('woff2');
font-weight: 900;
font-style: italic;
}
/* ------------------------------------- SEAT BCN Condensed ------------------------------------- */
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedUltraLight.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedUltraLight.woff2') format('woff2');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedUltraLight.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedUltraLight.woff2') format('woff2');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedLight.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedLight.woff2') format('woff2');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedLight.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedLight.woff2') format('woff2');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBook.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBook.woff2') format('woff2');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBook.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBook.woff2') format('woff2');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-Condensed.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-Condensed.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-Condensed.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-Condensed.woff2') format('woff2');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedMedium.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedMedium.woff2') format('woff2');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedMedium.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedMedium.woff2') format('woff2');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBold.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBold.woff2') format('woff2');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBold.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBold.woff2') format('woff2');
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBlack.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBlack.woff2') format('woff2');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'kwfUp-seatBcnCondensed';
src: url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBlack.woff') format('woff'),
url('/assets/seat-fonts/./fonts/condensed/SeatBcn-Web-CondensedBlack.woff2') format('woff2');
font-weight: 900;
font-style: italic;
}
.seatjobportal-webStandard{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:17px;line-height:26px;color:#0f0f0f}.seatjobportal-webStandard strong{font-weight:bold}.seatjobportal-webStandard em{font-style:italic}.seatjobportal-webStandard p{line-height:18px;color:#0f0f0f;margin-bottom:10px}.seatjobportal-webStandard h1{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;margin-bottom:10px;color:#0f0f0f}.seatjobportal-webStandard h2{font-size:20px;margin-bottom:10px;color:#0f0f0f}.seatjobportal-webStandard h3{font-size:14px;margin-bottom:5px}.seatjobportal-webStandard h4{font-size:12px;margin-bottom:5px;color:#0f0f0f}.seatjobportal-webStandard h5{font-size:11px;margin-bottom:5px;color:#0f0f0f}.seatjobportal-webStandard a{text-decoration:none;color:#ea5d1a}.seatjobportal-webStandard a:hover{text-decoration:none;color:#ea5d1a}.seatjobportal-webStandard ol{margin-bottom:10px;margin-left:30px;line-height:18px}.seatjobportal-webStandard ul{margin-bottom:10px;margin-left:20px;line-height:18px}.seatjobportal-webStandard li{margin-bottom:5px;color:#0f0f0f}.seatjobportal-webStandard ol li{list-style-type:decimal}.seatjobportal-webStandard ul li{list-style-type:square}body.ext2-ie6{text-align:center}.seatjobportal-webListNone ul{margin:0px}.seatjobportal-webListNone,.seatjobportal-webListNone li{margin-bottom:0px}.seatjobportal-webForm .submitWrapper .button button span{display:block}.seatjobportal-webForm .seatjobportal-kwfFormFieldWrapper{position:relative}.seatjobportal-webForm.center{kwf-responsive-el-lt:500;kwf-responsive-el-gt:350}.seatjobportal-webForm.centerDefault{kwf-responsive-el-lt:500;kwf-responsive-el-gt:350;kwf-responsive-el-gt:500}.seatjobportal-webForm.default{kwf-responsive-el-lt:500;kwf-responsive-el-gt:350;kwf-responsive-el-gt:500}.seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-saving{position:absolute;margin-left:-12px;margin-top:-12px;height:24px;width:24px;left:50%;top:50%}html.seatjobportal-cssanimations .seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-saving{background:url("/assets/kwf/images/loading/loadingsmall.png") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1){html.seatjobportal-cssanimations .seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-saving{background-image:url("/assets/kwf/images/loading/dpr2/loadingsmall.png");background-size:26px 26px}}html.seatjobportal-no-cssanimations .seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-saving{background:url("/assets/kwf/images/loading/loadingsmall.gif") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px}.seatjobportal-webForm .seatjobportal-kwfFieldError label{color:#0f0f0f}.seatjobportal-webForm .seatjobportal-kwfFieldError input,.seatjobportal-webForm .seatjobportal-kwfFieldError textarea{color:#0f0f0f;border-color:#bb1d1d}.seatjobportal-webForm button{cursor:pointer}.seatjobportal-webForm form .seatjobportal-kwfField label,.seatjobportal-webForm form .seatjobportal-kwfField span.fieldContent{line-height:20px}.seatjobportal-webForm .submitWrapper{text-align:center;clear:both}.seatjobportal-webForm .seatjobportal-submitWrapper .beforeButton,.seatjobportal-webForm .seatjobportal-submitWrapper .button,.seatjobportal-webForm .seatjobportal-submitWrapper .saving,.seatjobportal-webForm .seatjobportal-submitWrapper .afterButton{float:left}.seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-button{position:relative}.seatjobportal-webForm .seatjobportal-submitWrapper .seatjobportal-button.seatjobportal-disabled{opacity:0.3}.seatjobportal-webForm input,.seatjobportal-webForm textarea,.seatjobportal-webForm select{padding:2px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#0f0f0f;line-height:18px;outline:none;float:left}.seatjobportal-webForm input.radio{margin-left:10px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldCheckbox input{margin-top:3px}.seatjobportal-webForm label{line-height:18px}.seatjobportal-webForm .seatjobportal-kwcLabelPositionAbove .seatjobportal-kwfFormFieldWrapper.seatjobportal-hasLabel{margin-left:0;padding-left:0}.seatjobportal-webForm .seatjobportal-kwfFieldRequired label{font-weight:normal}.seatjobportal-webForm .seatjobportal-kwfFieldRequired span label{font-weight:normal}.seatjobportal-webForm .seatjobportal-kwfFieldLabelAlignTop label{width:auto;margin:0px;text-align:left}.seatjobportal-webForm .seatjobportal-kwfFieldLabelAlignLeft label{text-align:left}.seatjobportal-webForm .seatjobportal-showField{font-weight:bold;margin-bottom:9px}.seatjobportal-webForm fieldset{margin-bottom:20px;padding:10px}.seatjobportal-webForm fieldset legend{font-weight:bold;margin-left:20px;padding:5px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadio .seatjobportal-kwfFormFieldWrapper label{margin-right:20px;clear:none}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadio input{margin:0px;padding:0px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadioHorizontal span{display:inline-block}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadioVertical span{display:block}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadioVertical span label{margin-left:0px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldRadioVertical label{float:none}.seatjobportal-webForm form .seatjobportal-kwfFormFieldMultiCheckboxHorizontal label{float:none;width:auto;margin-left:0px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldMultiCheckboxHorizontal .checkboxItem{float:left;white-space:nowrap;padding-right:10px}.seatjobportal-webForm form .seatjobportal-kwfFormFieldMultiCheckboxHorizontal .checkboxItem label{font-weight:normal}.seatjobportal-webForm form .seatjobportal-kwfFormContainerColumns .seatjobportal-kwfFormContainerColumn{float:left;clear:none;margin-bottom:0px}.seatjobportal-webForm form .seatjobportal-kwfFormContainerColumns .seatjobportal-kwfFormContainerColumn .seatjobportal-kwfField{clear:none;margin-bottom:0px}.seatjobportal-webForm span.seatjobportal-comment{margin-left:10px;color:#999}.seatjobportal-webForm .seatjobportal-kwfField{clear:both;position:relative;margin-bottom:4px}.seatjobportal-webForm .seatjobportal-kwcLabelPositionAbove label{display:block;float:none;margin-left:0px;text-align:left;width:100%}.seatjobportal-webForm .seatjobportal-spEmail{display:none}
html,body{height:100%;overflow:overlay}.seatjobportal-rootMaster{margin:0}.seatjobportal-rootMaster__bottomMenu{margin:0 auto 0;max-width:1440px;z-index:10;padding-top:45px}.seatjobportal-rootMaster__outerHeader{margin:auto;max-width:1440px;height:72px}.seatjobportal-rootMaster__header{margin:0px auto;text-align:left;max-width:1440px}.seatjobportal-rootMaster__header__logo{display:inline-block;width:140px;height:auto;margin:18px 32px}.seatjobportal-rootMaster__stage{margin-bottom:70px}.seatjobportal-rootMaster__content{margin:0px auto;text-align:left;max-width:1440px;background:#fff;padding-bottom:162px}.seatjobportal-rootMaster__innerContent{padding-left:20px;padding-right:20px;position:relative}.seatjobportal-rootMaster__outerContent{height:auto;min-height:100%;position:relative}.seatjobportal-rootMaster__outerFooter{height:130px;background-color:#1f1f1f;margin-left:-25px}.seatjobportal-rootMaster__footer{margin:0px auto;text-align:left;max-width:960px}.seatjobportal-rootMaster__page{margin:0px auto;height:90vh}
.seatjobportal-webStandard.seatjobportal-menuMain .seatjobportal-menuMain__item--onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-webStandard.seatjobportal-menuMain .seatjobportal-menuMain__item--onlyShowOnMobile{display:block}.seatjobportal-webStandard.seatjobportal-menuMain .seatjobportal-menuMain__item--hideOnMobile{display:none}}@media print{.seatjobportal-webStandard.seatjobportal-menuMain{display:none}}
.seatjobportal-webStandard.seatjobportal-menuSub .seatjobportal-menuSub__item--onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-webStandard.seatjobportal-menuSub .seatjobportal-menuSub__item--onlyShowOnMobile{display:block}.seatjobportal-webStandard.seatjobportal-menuSub .seatjobportal-menuSub__item--hideOnMobile{display:none}}@media print{.seatjobportal-webStandard.seatjobportal-menuSub{display:none}}
.seatjobportal-webStandard.seatjobportal-menuBottom .seatjobportal-menuBottom__item--onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-webStandard.seatjobportal-menuBottom .seatjobportal-menuBottom__item--onlyShowOnMobile{display:block}.seatjobportal-webStandard.seatjobportal-menuBottom .seatjobportal-menuBottom__item--hideOnMobile{display:none}}@media print{.seatjobportal-webStandard.seatjobportal-menuBottom{display:none}}
html .seatjobportal-menuBottom ul{clear:both}html .seatjobportal-menuBottom ul li{float:left;font-size:11px;margin-right:30px;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:12px}html .seatjobportal-menuBottom ul li a{font-size:11px;color:#999;text-transform:none}html .seatjobportal-menuBottom ul li a:hover{text-decoration:none;color:#999}html .seatjobportal-menuBottom .copy{background:none;color:#999;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:12px}
.seatjobportal-kwcBoxMetaTagsContent:after{content:"";display:table;clear:both}
.seatjobportal-kwcBoxMetaTagsContentOpenGraphImage:after{content:"";display:table;clear:both}

.seatjobportal-kwcBoxMetaTagsContentOpenGraphImage {
display: block;
margin: 0px;
}
.seatjobportal-kwcBoxMetaTagsContentOpenGraphImage .seatjobportal-kwcBoxMetaTagsContentOpenGraphImage__outerContainer {
display: block;
}
.seatjobportal-kwcBoxMetaTagsContentOpenGraphImage .seatjobportal-kwcBoxMetaTagsContentOpenGraphImage__container {
height: 0;
position: relative;
overflow: hidden;
display: block;
}
.seatjobportal-kwcBoxMetaTagsContentOpenGraphImage img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
border: none;
}
.seatjobportal-webResponsiveImgLoading{position:relative}.seatjobportal-webResponsiveImgLoading:after{background-position:center;position:absolute;height:100%;width:100%;content:"";margin:0;bottom:0;right:0;left:0;top:0;z-index:2}html.seatjobportal-cssanimations .seatjobportal-webResponsiveImgLoading:after{background:url("/assets/kwf/images/loading/loadingsmall.png") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1){html.seatjobportal-cssanimations .seatjobportal-webResponsiveImgLoading:after{background-image:url("/assets/kwf/images/loading/dpr2/loadingsmall.png");background-size:26px 26px}}html.seatjobportal-no-cssanimations .seatjobportal-webResponsiveImgLoading:after{background:url("/assets/kwf/images/loading/loadingsmall.gif") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px}.seatjobportal-webResponsiveImgLoading:before{background:none transparent;position:absolute;display:block;height:100%;width:100%;content:"";margin:0;bottom:0;right:0;left:0;top:0;z-index:1}
.seatjobportal-benchmarkContainer{position:absolute;top:0px;right:0px;z-index:1000;width:100px}.seatjobportal-benchmarkBox{text-align:left;width:100px}.seatjobportal-benchmarkBox a.showContent{font-family:Verdana;font-size:10px;padding:5px}.seatjobportal-benchmarkBox .seatjobportal-benchmarkBoxContent{font-family:Verdana;font-size:10px;background-color:white;width:1500px;padding:5px;padding-top:0;display:none}.seatjobportal-benchmarkBox.visible{width:200px;margin-left:-100px}.seatjobportal-benchmarkBox.visible .seatjobportal-benchmarkBoxContent{display:block}
.seatjobportal-poiToolsKwcOneTrust:after{content:"";display:table;clear:both}
.seatjobportal-kwcParagraphs .seatjobportal-kwcParagraphs__kwcParagraphItem:after{content:"";display:table;clear:both}.seatjobportal-kwcParagraphs .seatjobportal-kwcParagraphs__kwcParagraphItem.seatjobportal-kwcParagraphs__onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-kwcParagraphs .seatjobportal-kwcParagraphs__kwcParagraphItem.seatjobportal-kwcParagraphs__onlyShowOnMobile{display:block}.seatjobportal-kwcParagraphs .seatjobportal-kwcParagraphs__kwcParagraphItem.seatjobportal-kwcParagraphs__hideOnMobile{display:none}}
.seatjobportal-kwcTextImage:after{content:"";display:table;clear:both}
.seatjobportal-kwcTextImage{kwf-responsive-el-gt:420}.seatjobportal-kwcTextImage:after{content:"";display:table;clear:both}.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage__image{text-align:center}.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage__image img{display:inline}.seatjobportal-kwcTextImage.gt420 .seatjobportal-kwcTextImage__image{margin-bottom:3px;display:inline;max-width:50%}.seatjobportal-kwcTextImage.gt420 .seatjobportal-kwcTextImage__image img,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText .seatjobportal-kwcTextImage__image img{display:block}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--noFlow .seatjobportal-kwcTextImage__image,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--noFlow .seatjobportal-kwcTextImage__image{display:table-cell}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--noFlow.seatjobportal-kwcTextImage--positionLeft .seatjobportal-kwcTextImage__text,.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--noFlow.seatjobportal-kwcTextImage--positionRight .seatjobportal-kwcTextImage__text,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--noFlow.seatjobportal-kwcTextImage--positionLeft .seatjobportal-kwcTextImage__text,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--noFlow.seatjobportal-kwcTextImage--positionRight .seatjobportal-kwcTextImage__text{display:table-cell}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionLeft .seatjobportal-imageCaption,.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionRight .seatjobportal-imageCaption,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionLeft .seatjobportal-imageCaption,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionRight .seatjobportal-imageCaption{text-align:left}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionLeft .seatjobportal-kwcTextImage__image,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionLeft .seatjobportal-kwcTextImage__image{float:left;margin-right:18px}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionRight .seatjobportal-kwcTextImage__image,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionRight .seatjobportal-kwcTextImage__image{float:right;margin-left:18px}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__image,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__image{text-align:center;display:inline}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__image img,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__image img{margin-bottom:-3px;display:inline}.seatjobportal-kwcTextImage.gt420.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__text,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText.seatjobportal-kwcTextImage--positionCenter .seatjobportal-kwcTextImage__text{display:block}.seatjobportal-kwcTextImage.gt420 .seatjobportal-imageCaption,.seatjobportal-kwcTextImage.seatjobportal-kwcTextImage--largeText .seatjobportal-imageCaption{padding:3px 0 5px 0}.seatjobportal-kwcTextImage .seatjobportal-kwcImage{margin:0 auto}.seatjobportal-kwcTextImage .seatjobportal-kwcTextImage__image>.seatjobportal-kwcImage{max-width:100% !important}.seatjobportal-kwcTextImage .seatjobportal-imageCaption{padding:0 0 5px 0;text-align:center;margin:0 auto}
.seatjobportal-kwcTextImageImageEnlarge:after{content:"";display:table;clear:both}

.seatjobportal-kwcTextImageImageEnlarge {
display: block;
margin: 0px;
}
.seatjobportal-kwcTextImageImageEnlarge .seatjobportal-kwcTextImageImageEnlarge__outerContainer {
display: block;
}
.seatjobportal-kwcTextImageImageEnlarge .seatjobportal-kwcTextImageImageEnlarge__container {
height: 0;
position: relative;
overflow: hidden;
display: block;
}
.seatjobportal-kwcTextImageImageEnlarge img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
border: none;
}
.seatjobportal-kwcTextImageImageEnlarge{position:relative}.seatjobportal-kwcTextImageImageEnlarge a{display:block}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcEnlargeTag,.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicDownloadTag,.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagIntern,.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagExtern,.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagMail{position:relative;display:block}.seatjobportal-kwcTextImageImageEnlarge a img{display:block}.seatjobportal-kwcTextImageImageEnlarge a .outerHoverIcon{width:100%;height:100%;position:absolute;display:none;zoom:1;left:0;top:0;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.seatjobportal-kwcTextImageImageEnlarge a .outerHoverIcon .innerHoverIcon{display:block;width:38px;height:38px;position:absolute;left:50%;margin-left:-19px;top:50%;margin-top:-19px}.seatjobportal-kwcTextImageImageEnlarge a:hover .outerHoverIcon{opacity:0.9}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcEnlargeTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/enlargeIcon.png) no-repeat 0 0}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagIntern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkInternIcon.png) no-repeat 0 0}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagExtern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkExternIcon.png) no-repeat 0 0}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicDownloadTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/downloadIcon.png) no-repeat 0 0}.seatjobportal-kwcTextImageImageEnlarge a.seatjobportal-kwcBasicLinkTagMail .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/mailIcon.png) no-repeat 0 0}.showHoverIcon.seatjobportal-kwcTextImageImageEnlarge a .outerHoverIcon{display:block}@media print{.seatjobportal-kwcTextImageImageEnlarge a .outerHoverIcon{width:0px;height:0px}}
@-webkit-keyframes kwfLoadingSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}


@keyframes kwfLoadingSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
html.seatjobportal-kwfLightboxActive,html.seatjobportal-kwfLightboxActive body{overflow:hidden}body .seatjobportal-kwfLightboxScrollOuter{z-index:100;width:100%;right:0;left:0}body div.seatjobportal-kwfLightboxCenterBox{overflow-y:auto;position:fixed;height:100%}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxScroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;position:fixed;padding:10px;z-index:100;height:100%;width:100%;right:0;left:0;top:0}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxBetween{display:table;height:100%;width:100%}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxBetweenInner{vertical-align:middle;display:table-cell;text-align:center;width:100%}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxInner{box-sizing:border-box;display:inline-block;position:relative;text-align:left;height:auto;z-index:51}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxMask{height:100%;background:#000;position:fixed;left:0;top:0;opacity:0.8;z-index:50;right:0px}body div.seatjobportal-kwfLightboxCenterBox.seatjobportal-mobile .seatjobportal-kwfLightboxScroll{padding:0px}@media (max-width: 1025px){html.touch .seatjobportal-kwfLightboxScrollOuter{height:100000px}}.seatjobportal-kwfLightbox .seatjobportal-kwfLightboxInner{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0}.seatjobportal-kwfLightbox.seatjobportal-kwfLightboxOpen .seatjobportal-kwfLightboxInner{-webkit-transition-duration:150ms;transition-duration:150ms;opacity:1}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxMask{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0}body div.seatjobportal-kwfLightboxCenterBox .seatjobportal-kwfLightboxMask.seatjobportal-kwfLightboxMaskOpen{-webkit-transition-duration:150ms;transition-duration:150ms;opacity:0.8}.seatjobportal-kwfLightbox{position:absolute;z-index:100;top:0;left:0;height:100%;width:100%}.seatjobportal-kwfLightbox .seatjobportal-kwfLightboxInner{overflow:visible !important;min-width:100px;min-height:100px;background:white;margin-bottom:40px;padding:10px;position:absolute}.seatjobportal-Lightbox .seatjobportal-lightboxHeader{position:relative;z-index:102}.seatjobportal-kwfLightbox .seatjobportal-closeButton{background:url("/assets/kwf/Kwf_js/EyeCandy/Lightbox/close.png") no-repeat center center;position:absolute;display:block;height:42px;z-index:102;width:42px;right:-25px;top:-25px}.seatjobportal-kwfLightbox .seatjobportal-innerCloseButton{display:none}.seatjobportal-kwfLightbox.seatjobportal-mobile .seatjobportal-closeButton{position:fixed;right:2px;top:2px}.seatjobportal-kwfLightbox.seatjobportal-mobile .seatjobportal-kwfLightboxInner{margin-bottom:0}.seatjobportal-kwfLightbox .seatjobportal-closeButton:hover{text-decoration:none}.seatjobportal-kwfLightbox .seatjobportal-kwfLightboxContent{position:relative;height:100%;z-index:60;width:100%}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn,.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn a,.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn,.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn a{text-decoration:none;position:absolute;top:0px;width:40%;height:100%;background:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/transparentPixel.gif);background-repeat:repeat;background-position:top left}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn,.seatjobportal-kwfLightbox .lightboxBody .seatjobportal-nextBtn a{right:0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn,.seatjobportal-kwfLightbox .lightboxBody .seatjobportal-prevBtn a{left:0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn a,.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn a{width:100%}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn a:hover{background-image:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/next.png);background-repeat:no-repeat;background-position:right 50%}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-nextBtn img.nextImgBtn{position:absolute;top:100px;right:0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn a:hover{background-image:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/previous.png);background-repeat:no-repeat;background-position:left 50%}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .seatjobportal-prevBtn img.previousImgBtn{position:absolute;top:100px;left:0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxBody .image{z-index:1}.seatjobportal-kwfLightbox .seatjobportal-lightboxFooter p{text-align:left;margin-bottom:0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxFooter p.seatjobportal-imageCaption{margin-top:10px}.seatjobportal-kwfLightbox .seatjobportal-lightboxFooter p.seatjobportal-imageCaptionTitle{margin:10px 0px -10px 0px}.seatjobportal-kwfLightbox .seatjobportal-lightboxFooter p.seatjobportal-title{margin-top:10px}.seatjobportal-kwfLightbox .seatjobportal-lightboxFooter p.seatjobportal-fullSizeLink{margin-top:10px}html.seatjobportal-cssanimations .seatjobportal-kwfLightbox .seatjobportal-loading{background:url("/assets/kwf/images/loading/loadingbig.png") no-repeat scroll center center transparent;position:absolute;height:50px;width:50px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-25px;margin-top:-25px;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1){html.seatjobportal-cssanimations .seatjobportal-kwfLightbox .seatjobportal-loading{background-image:url("/assets/kwf/images/loading/dpr2/loadingbig.png");background-size:50px 50px}}html.seatjobportal-no-cssanimations .seatjobportal-kwfLightbox .seatjobportal-loading{background:url("/assets/kwf/images/loading/loadingbig.gif") no-repeat scroll center center transparent;position:absolute;height:50px;width:50px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-25px;margin-top:-25px}@media (max-width: 650px){body .seatjobportal-lightboxMask{opacity:1}}
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage,
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage .seatjobportal-image {
height: 100%;
}
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage .seatjobportal-image img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
display: block;
}
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage .seatjobportal-container {
height: 0;
position: relative;
overflow: hidden;
}
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage .seatjobportal-prevBtn,
.seatjobportal-kwcBasicImageEnlargeEnlargeTagImagePage .seatjobportal-nextBtn {
z-index: 1;
}
.seatjobportal-kwcLegacyHeadlines { margin-bottom: 20px;}
.seatjobportal-kwcLegacyHeadlines h1.headlineH1 { margin-bottom: 0; }
.seatjobportal-kwcListGallery:after{content:"";display:table;clear:both}
div.seatjobportal-kwcListGallery{margin-right:-10px}div.seatjobportal-kwcListGallery:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery .moreButton{display:inline-block;cursor:pointer}div.seatjobportal-kwcListGallery .listItem{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}div.seatjobportal-kwcListGallery.hidePics .showMorePic{padding:0px !important;width:0px !important;opacity:0;-webkit-transition-duration:0s;transition-duration:0s}div.seatjobportal-kwcListGallery>.listItem,div.seatjobportal-kwcListGallery>.morePics>.listItem{box-sizing:border-box;padding:0 10px 7px 0;position:relative;margin:0;float:left;display:inline}div.seatjobportal-kwcListGallery>.listItem a .imageCaption,div.seatjobportal-kwcListGallery>.morePics>.listItem a .imageCaption{text-overflow:ellipsis;background:transparent;white-space:nowrap;position:absolute;line-height:16px;overflow:hidden;display:none;bottom:-17px;height:16px;width:100%;color:#333}div.seatjobportal-kwcListGallery>.listItem:hover a .imageCaption,div.seatjobportal-kwcListGallery>.morePics>.listItem:hover a .imageCaption{white-space:normal;position:absolute;background:white;height:auto}div.seatjobportal-kwcListGallery.col3>.listItem,div.seatjobportal-kwcListGallery.col3>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.col4>.listItem,div.seatjobportal-kwcListGallery.col4>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.col5>.listItem,div.seatjobportal-kwcListGallery.col5>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.col6>.listItem,div.seatjobportal-kwcListGallery.col6>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.col7>.listItem,div.seatjobportal-kwcListGallery.col7>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.col8>.listItem,div.seatjobportal-kwcListGallery.col8>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.col9>.listItem,div.seatjobportal-kwcListGallery.col9>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.col10>.listItem,div.seatjobportal-kwcListGallery.col10>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.col2>.listItem,div.seatjobportal-kwcListGallery.col2>.morePics>.listItem,div.seatjobportal-kwcListGallery.col4>.listItem,div.seatjobportal-kwcListGallery.col4>.morePics>.listItem{width:50%}div.seatjobportal-kwcListGallery.col6>.listItem,div.seatjobportal-kwcListGallery.col6>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.gt360.col4>.listItem,div.seatjobportal-kwcListGallery.gt360.col4>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.gt600.col1>.listItem,div.seatjobportal-kwcListGallery.gt600.col1>.morePics>.listItem{width:100%}div.seatjobportal-kwcListGallery.gt600.col1>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col1>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col1>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col1>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col1>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col1>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col1>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col1>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col2>.listItem,div.seatjobportal-kwcListGallery.gt600.col2>.morePics>.listItem{width:50%}div.seatjobportal-kwcListGallery.gt600.col2>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col2>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col2>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col2>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col2>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col2>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col2>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col2>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col3>.listItem,div.seatjobportal-kwcListGallery.gt600.col3>.morePics>.listItem{width:33.33333%}div.seatjobportal-kwcListGallery.gt600.col3>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col3>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col3>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col3>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col3>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col3>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col3>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col3>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col4>.listItem,div.seatjobportal-kwcListGallery.gt600.col4>.morePics>.listItem{width:25%}div.seatjobportal-kwcListGallery.gt600.col4>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col4>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col4>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col4>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col4>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col4>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col4>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col4>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col5>.listItem,div.seatjobportal-kwcListGallery.gt600.col5>.morePics>.listItem{width:20%}div.seatjobportal-kwcListGallery.gt600.col5>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col5>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col5>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col5>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col5>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col5>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col5>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col5>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col6>.listItem,div.seatjobportal-kwcListGallery.gt600.col6>.morePics>.listItem{width:16.66667%}div.seatjobportal-kwcListGallery.gt600.col6>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col6>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col6>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col6>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col6>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col6>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col6>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col6>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col7>.listItem,div.seatjobportal-kwcListGallery.gt600.col7>.morePics>.listItem{width:14.28571%}div.seatjobportal-kwcListGallery.gt600.col7>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col7>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col7>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col7>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col7>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col7>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col7>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col7>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col8>.listItem,div.seatjobportal-kwcListGallery.gt600.col8>.morePics>.listItem{width:12.5%}div.seatjobportal-kwcListGallery.gt600.col8>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col8>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col8>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col8>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col8>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col8>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col8>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col8>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col9>.listItem,div.seatjobportal-kwcListGallery.gt600.col9>.morePics>.listItem{width:11.11111%}div.seatjobportal-kwcListGallery.gt600.col9>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col9>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col9>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col9>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col9>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col9>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col9>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col9>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.seatjobportal-kwcListGallery.gt600.col10>.listItem,div.seatjobportal-kwcListGallery.gt600.col10>.morePics>.listItem{width:10%}div.seatjobportal-kwcListGallery.gt600.col10>.listItem a .imageCaption,div.seatjobportal-kwcListGallery.gt600.col10>.morePics>.listItem a .imageCaption{display:block}div.seatjobportal-kwcListGallery.gt600.col10>.listItem .seatjobportal-kwcAbstractImage.showImageCaption,div.seatjobportal-kwcListGallery.gt600.col10>.morePics>.listItem .seatjobportal-kwcAbstractImage.showImageCaption{padding-bottom:17px}div.seatjobportal-kwcListGallery.gt600.col10>.listItem.firstInLine,div.seatjobportal-kwcListGallery.gt600.col10>.morePics>.listItem.firstInLine{clear:left}div.seatjobportal-kwcListGallery.gt600.col10>.listItem.lastInLine:after,div.seatjobportal-kwcListGallery.gt600.col10>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}
.seatjobportal-kwcListGalleryImage:after{content:"";display:table;clear:both}

.seatjobportal-kwcListGalleryImage {
display: block;
margin: 0px;
}
.seatjobportal-kwcListGalleryImage .seatjobportal-kwcListGalleryImage__outerContainer {
display: block;
}
.seatjobportal-kwcListGalleryImage .seatjobportal-kwcListGalleryImage__container {
height: 0;
position: relative;
overflow: hidden;
display: block;
}
.seatjobportal-kwcListGalleryImage img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
border: none;
}
.seatjobportal-kwcListGalleryImage{position:relative}.seatjobportal-kwcListGalleryImage a{display:block}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcEnlargeTag,.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicDownloadTag,.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagIntern,.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagExtern,.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagMail{position:relative;display:block}.seatjobportal-kwcListGalleryImage a img{display:block}.seatjobportal-kwcListGalleryImage a .outerHoverIcon{width:100%;height:100%;position:absolute;display:none;zoom:1;left:0;top:0;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.seatjobportal-kwcListGalleryImage a .outerHoverIcon .innerHoverIcon{display:block;width:38px;height:38px;position:absolute;left:50%;margin-left:-19px;top:50%;margin-top:-19px}.seatjobportal-kwcListGalleryImage a:hover .outerHoverIcon{opacity:0.9}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcEnlargeTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/enlargeIcon.png) no-repeat 0 0}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagIntern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkInternIcon.png) no-repeat 0 0}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagExtern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkExternIcon.png) no-repeat 0 0}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicDownloadTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/downloadIcon.png) no-repeat 0 0}.seatjobportal-kwcListGalleryImage a.seatjobportal-kwcBasicLinkTagMail .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/mailIcon.png) no-repeat 0 0}.showHoverIcon.seatjobportal-kwcListGalleryImage a .outerHoverIcon{display:block}@media print{.seatjobportal-kwcListGalleryImage a .outerHoverIcon{width:0px;height:0px}}
.seatjobportal-kwcListGalleryImage a { position: relative; }
.seatjobportal-kwcListDownloads:after{content:"";display:table;clear:both}
.seatjobportal-kwcBasicDownload:after{content:"";display:table;clear:both}
.seatjobportal-kwcBasicDownload{margin-bottom:5px}.seatjobportal-kwcBasicDownload span{color:#0f0f0f}
.seatjobportal-kwcBasicDownload { margin-bottom: 5px; }
.seatjobportal-kwcBasicDownload span { color: var(typo); }
.seatjobportal-kwcListLinks:after{content:"";display:table;clear:both}
.seatjobportal-kwcBasicLink:after{content:"";display:table;clear:both}
.seatjobportal-kwcBasicLine {
border-bottom: 1px solid #000;
margin-bottom: 10px;
padding-top: 0px;
}
.seatjobportal-kwcParagraphsGroup .seatjobportal-kwcParagraphsGroup__kwcParagraphItem:after{content:"";display:table;clear:both}.seatjobportal-kwcParagraphsGroup .seatjobportal-kwcParagraphsGroup__kwcParagraphItem.seatjobportal-kwcParagraphsGroup__onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-kwcParagraphsGroup .seatjobportal-kwcParagraphsGroup__kwcParagraphItem.seatjobportal-kwcParagraphsGroup__onlyShowOnMobile{display:block}.seatjobportal-kwcParagraphsGroup .seatjobportal-kwcParagraphsGroup__kwcParagraphItem.seatjobportal-kwcParagraphsGroup__hideOnMobile{display:none}}
.seatjobportal-kwcLegacyColumns:after{content:"";display:table;clear:both}
.seatjobportal-kwcLegacyColumns > div.column { float: left; margin-right: 10px; }
.seatjobportal-kwcLegacyColumns > div.column.kwcLast { margin-right: 0px; }
.seatjobportal-kwcBasicTable:after{content:"";display:table;clear:both}
.seatjobportal-kwcBasicTable{margin-bottom:10px}.seatjobportal-kwcBasicTable table{width:100%}.seatjobportal-kwcBasicTable table tr th{font-weight:bold}.seatjobportal-kwcBasicTable table tr td{padding:2px 0px}.seatjobportal-kwcBasicTable.flipScroll table{display:block}.seatjobportal-kwcBasicTable.flipScroll table th,.seatjobportal-kwcBasicTable.flipScroll table td{display:block}.seatjobportal-kwcBasicTable.flipScroll table thead{display:block;float:left}.seatjobportal-kwcBasicTable.flipScroll table thead th{text-align:right}.seatjobportal-kwcBasicTable.flipScroll table tbody{display:block;overflow-x:auto;position:relative;white-space:nowrap;width:auto}.seatjobportal-kwcBasicTable.flipScroll table tbody tr{display:inline-block;vertical-align:top}
.seatjobportal-kwcFormDynamic:after{content:"";display:table;clear:both}
.seatjobportal-kwcFormDynamicParagraphs .seatjobportal-kwcFormDynamicParagraphs__kwcParagraphItem:after{content:"";display:table;clear:both}.seatjobportal-kwcFormDynamicParagraphs .seatjobportal-kwcFormDynamicParagraphs__kwcParagraphItem.seatjobportal-kwcFormDynamicParagraphs__onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.seatjobportal-kwcFormDynamicParagraphs .seatjobportal-kwcFormDynamicParagraphs__kwcParagraphItem.seatjobportal-kwcFormDynamicParagraphs__onlyShowOnMobile{display:block}.seatjobportal-kwcFormDynamicParagraphs .seatjobportal-kwcFormDynamicParagraphs__kwcParagraphItem.seatjobportal-kwcFormDynamicParagraphs__hideOnMobile{display:none}}
.seatjobportal-kwcAdvancedImprintImprint span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
display: block;
}
.seatjobportal-vkwcAdvancedImprintVividPlanet span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.seatjobportal-kwcAdvancedImprintGoogleAnalytics span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
div.seatjobportal-kwfSwitchDisplay a.seatjobportal-switchLink {
background: url(/assets/kwf/images/bullet_arrow_right.png) 0px 0px no-repeat;
padding-left: 18px;
}
div.seatjobportal-kwfSwitchDisplay a.seatjobportal-switchLink.seatjobportal-switchLinkOpened {
background: url(/assets/silkicons/bullet_arrow_down.png) 0px 0px no-repeat;
}
/* z-index unter 50 lassen. bildgalerie hat 50 auf die mask und 100 auf die box
und da sollten wir drunter bleiben. */
div.seatjobportal-kwfSwitchDisplay div.seatjobportal-switchContent {
overflow: hidden; z-index: 45; position: relative; 
margin-left: 19px;
}
/*
Bei einer Bildergalerie in einem switch display gab es einen Fehler,
der beim schließen die Bilder nicht sofort verschwinden ließ, sondern
über die schrift nach oben schob. Das hier war ein fix dafür, der allerdings
die steuerung (zoom +/-) einer GoogleMap in einem switchDisplay zerstören würde.
*/
/* div.kwfUp-kwfSwitchDisplay div.kwfUp-switchContent img { position: relative; z-index: 500;} */
/* avoid flicker */
html.seatjobportal-js div.seatjobportal-kwfSwitchDisplay div.seatjobportal-switchContent { display: none; }
.seatjobportal-kwcAdvancedImprintDisclaimer span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.seatjobportal-kwcAdvancedImprintDisclaimer .seatjobportal-kwfSwitchDisplay { margin-bottom: 10px; }
.seatjobportal-poiToolsKwcOneTrustCookieList:after{content:"";display:table;clear:both}
.seatjobportal-kwcFormDynamicForm:after{content:"";display:table;clear:both}
.seatjobportal-kwfFieldErrorBubble{position:absolute;border:2px solid #dddddd;width:215px;border-radius:6px;background-color:#d11313;opacity:0.8;color:#fff;z-index:1000;behavior:url(/assets/css3pie/pie.htc)}.seatjobportal-kwfFieldErrorBubble:after{border-color:#bb1d1d transparent;border-style:solid;border-width:0px 8px 8px;top:-8px;content:"";display:block;right:175px;position:absolute;width:0;z-index:10}.seatjobportal-kwfFieldErrorBubble .seatjobportal-message{padding:5px}.seatjobportal-kwfFieldErrorBubble .seatjobportal-closeButton{width:10px;height:10px;position:absolute;top:0;right:0;background:url("/assets/kwf/images/close.png") no-repeat}
.seatjobportal-kwfFieldErrorIconBubble{position:absolute;width:16px;height:16px;z-index:30;background:url("/assets/silkicons/exclamation.png") no-repeat scroll left center transparent}.seatjobportal-kwfFieldErrorIconBubble .seatjobportal-message{position:absolute;font-size:12px;text-align:center;border-radius:5px;min-width:100px;cursor:default;padding:6px;margin-top:-4px;margin-left:25px;color:white;background-color:#d11313}.seatjobportal-kwfFieldErrorIconBubble .seatjobportal-arrow{border-top:7px solid transparent;border-right:7px solid #d11313;border-bottom:7px solid transparent;position:absolute;width:0;top:1px;left:18px;display:block}
.kwfFormCard.inactive { display: none; }
.seatjobportal-kwfFormContainerFieldSet div {
display: block;
}
.seatjobportal-kwfFormContainerFieldSet .kwfFormContainerFieldSetCollapsed {
border-width: 2px 2px 0px 2px;
border-left-color: transparent;
border-right-color: transparent;
margin-bottom: 0px;
}
.seatjobportal-kwfFormContainerFieldSet fieldset {
border: 2px groove #EEE;
}
.seatjobportal-kwfFormContainerFieldSet .kwfFormContainerFieldSetCollapsed div {
display: none;
}
.kwfFormFieldFileInner img{margin-top:-20px}.kwfFormFieldFile .kwfFormFieldFileInnerContent .fileSelector,.kwfFormFieldFile .kwfFormFieldFileInnerContent>input{position:absolute;width:100%}.kwfFormFieldFile .kwfFormFieldFileInnerContent .fileSelector{z-index:2;opacity:0;filter:alpha(opacity=0)}.kwfFormFieldFile .kwfFormFieldFileInnerContent .underlayFileSelector{z-index:1}.kwfFormFieldFile .kwfFormFieldFileInnerContent .underlayFileSelector a.kwfFormFieldFileUploadButton{float:right}.kwfFormFieldFile .kwfFormFieldFileInnerContent .kwfFormFieldFieldDropText{display:none}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent{position:relative;width:100%;border:1px solid;display:block;height:90px}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper{position:relative}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper input{width:100%;height:90px;background:none;border:none}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper .underlayFileSelector{position:absolute;width:100%}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper .underlayFileSelector a.kwfFormFieldFileUploadButton{position:absolute;right:0}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFieldDropText{position:absolute;display:block}.kwfFormFieldUploadProgressBar{display:block;position:absolute;width:200px;height:42px;background:white;z-index:1;left:50%;margin-left:-100px;top:50%;margin-top:-21px}.kwfFormFieldUploadProgressBar .inner{display:block;width:180px;height:20px;margin:10px;border:1px solid;position:relative}.kwfFormFieldUploadProgressBar .inner span.progress{width:0%;background:#4169e1;display:block;position:relative;height:100%;text-align:center;color:white;line-height:24px}.kwfFormFieldUploadProgressBar .inner span.processing{background:#4169e1;display:none;text-align:center;font-size:12px;color:white;line-height:21px;width:100%}.kwfFormFieldUploadProgressBar .inner span.processing.visible{display:block}
.seatjobportal-kwcForm div.kwfFormFieldMultiCheckboxVertical {
display: inline-block;
position: relative;
}
.seatjobportal-kwcForm div.kwcFormFieldMultiCheckbox .checkboxItem input {
float: none;
}
.seatjobportal-kwcForm div.kwcFormFieldMultiCheckbox .checkboxItem label {
float: none;
}
.seatjobportal-jobportal:after{content:"";display:table;clear:both}
html .seatjobportal-jobportal h1{color:#0f0f0f;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;line-height:22px;margin-bottom:30px}html .seatjobportal-jobportal .jobportalForm{background:none repeat scroll 0 0 #EAEEED;position:relative}html .seatjobportal-jobportal .jobportalForm .kwfField{clear:none}html .seatjobportal-jobportal .bottomChoose{height:20px;display:block}
.seatjobportal-jobportalView:after{content:"";display:table;clear:both}
html .seatjobportal-jobportalView table{width:100%;margin-bottom:40px}html .seatjobportal-jobportalView table tr{vertical-align:bottom}@media (min-width: 764px){html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(1),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(1) ~ td{width:calc(100% / 1)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(2),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(2) ~ td{width:calc(100% / 2)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(3),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(3) ~ td{width:calc(100% / 3)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(4),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(4) ~ td{width:calc(100% / 4)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(5),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(5) ~ td{width:calc(100% / 5)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(6),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(6) ~ td{width:calc(100% / 6)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(7),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(7) ~ td{width:calc(100% / 7)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(8),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(8) ~ td{width:calc(100% / 8)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(9),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(9) ~ td{width:calc(100% / 9)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(10),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(10) ~ td{width:calc(100% / 10)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(11),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(11) ~ td{width:calc(100% / 11)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(12),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(12) ~ td{width:calc(100% / 12)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(13),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(13) ~ td{width:calc(100% / 13)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(14),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(14) ~ td{width:calc(100% / 14)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(15),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(15) ~ td{width:calc(100% / 15)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(16),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(16) ~ td{width:calc(100% / 16)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(17),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(17) ~ td{width:calc(100% / 17)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(18),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(18) ~ td{width:calc(100% / 18)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(19),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(19) ~ td{width:calc(100% / 19)}html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(20),html .seatjobportal-jobportalView table tr td:first-child:nth-last-child(20) ~ td{width:calc(100% / 20)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(1),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(1) ~ th{width:calc(100% / 1)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(2),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(2) ~ th{width:calc(100% / 2)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(3),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(3) ~ th{width:calc(100% / 3)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(4),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(4) ~ th{width:calc(100% / 4)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(5),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(5) ~ th{width:calc(100% / 5)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(6),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(6) ~ th{width:calc(100% / 6)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(7),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(7) ~ th{width:calc(100% / 7)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(8),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(8) ~ th{width:calc(100% / 8)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(9),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(9) ~ th{width:calc(100% / 9)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(10),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(10) ~ th{width:calc(100% / 10)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(11),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(11) ~ th{width:calc(100% / 11)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(12),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(12) ~ th{width:calc(100% / 12)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(13),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(13) ~ th{width:calc(100% / 13)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(14),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(14) ~ th{width:calc(100% / 14)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(15),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(15) ~ th{width:calc(100% / 15)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(16),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(16) ~ th{width:calc(100% / 16)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(17),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(17) ~ th{width:calc(100% / 17)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(18),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(18) ~ th{width:calc(100% / 18)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(19),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(19) ~ th{width:calc(100% / 19)}html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(20),html .seatjobportal-jobportalView table tr th:first-child:nth-last-child(20) ~ th{width:calc(100% / 20)}}html .seatjobportal-jobportalView table tr td,html .seatjobportal-jobportalView table tr th{line-height:33px;border-bottom:1px solid #ccc;margin:0 20px 20px 0;padding-right:20px;box-sizing:border-box;border-bottom:1px solid #ccc;font-size:14px}@media (min-width: 764px){html .seatjobportal-jobportalView table tr td,html .seatjobportal-jobportalView table tr th{margin-right:0;margin-bottom:0;height:auto;padding:20px 0}}html .seatjobportal-jobportalView table tr td.left{font-weight:600}html .seatjobportal-jobportalView table tr th{font-weight:600}html .seatjobportal-jobportalView table tr td{color:#6f6f6f}html .seatjobportal-jobportalView table tr td:first-child a{color:#0f0f0f}@media all and (max-width: 764px){html .seatjobportal-jobportalView table{display:block;border:none;text-align:center;width:100%}html .seatjobportal-jobportalView table th,html .seatjobportal-jobportalView table td{display:block}html .seatjobportal-jobportalView table thead{display:block;float:left}html .seatjobportal-jobportalView table thead th{text-align:right}html .seatjobportal-jobportalView table tbody{display:block;overflow-x:auto;position:relative;white-space:nowrap;width:auto}html .seatjobportal-jobportalView table tbody tr{display:inline-block;vertical-align:top}html .seatjobportal-jobportalView table .left{padding-left:0px}html .seatjobportal-jobportalView table .middle{border-bottom:0px}html .seatjobportal-jobportalView table .right{border-bottom:0px}html .seatjobportal-jobportalView table a{font-family:'SkodaProExtraBold', Helvetica Neue, Arial, sans-serif}html .seatjobportal-jobportalView table thead{padding-top:10px;display:none}html .seatjobportal-jobportalView table tbody{width:100%;white-space:normal;margin:0 auto;overflow:hidden}html .seatjobportal-jobportalView table tr{border-top:1px solid #6f6f6f;padding-bottom:10px;padding-top:20px;width:95%;clear:both}html .seatjobportal-jobportalView table tr td{line-height:18px;height:auto;text-align:left;width:80%;border-bottom:none}html .seatjobportal-jobportalView .noEntriesFound+table{display:none}}
.seatjobportal-jobportalSearch:after{content:"";display:table;clear:both}@media (min-width: 1016px){.seatjobportal-jobportalSearch form{display:-webkit-box;display:flex}}.seatjobportal-jobportalSearch form .seatjobportal-form_Category{display:inline-block;line-height:40px;height:40px;min-width:240px;width:100%;border-bottom:1px solid #6f6f6f;margin-right:20px;margin-bottom:20px}@media (min-width: 764px){.seatjobportal-jobportalSearch form .seatjobportal-form_Category{width:270px}}.seatjobportal-jobportalSearch form .seatjobportal-form_Category>label{display:block;width:100%;height:100%;line-height:40px;cursor:pointer;box-sizing:border-box;color:#6f6f6f;font-size:16px;padding-right:20px}.seatjobportal-jobportalSearch form .seatjobportal-form_Category>label::after{position:absolute;content:'';display:inline-block;width:10px;height:10px;box-sizing:border-box;border-right:2px solid #1f1f1f;border-bottom:2px solid #1f1f1f;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:2px;margin-top:14px}.seatjobportal-jobportalSearch form .seatjobportal-form_Category .seatjobportal-hasLabel{position:absolute;background:#fff;z-index:1;top:41px;width:100%}.seatjobportal-jobportalSearch form .seatjobportal-form_Category .seatjobportal-hasLabel .checkboxItem{box-sizing:border-box;padding:10px 0;line-height:34px}.seatjobportal-jobportalSearch form .seatjobportal-form_Category .seatjobportal-hasLabel .checkboxItem label{height:24px;line-height:18px}.seatjobportal-jobportalSearch form .seatjobportal-form_Category .seatjobportal-hasLabel .checkboxItem input[type="checkbox"]{margin:11px}.seatjobportal-jobportalSearch form .seatjobportal-form_Category .kwfFormFieldMultiCheckboxHorizontal{display:none;padding:10px;border:1px solid #6f6f6f;border-top:none;box-sizing:border-box}.seatjobportal-jobportalSearch form .checkAllLinksWrapper{display:none}.seatjobportal-jobportalSearch form .seatjobportal-clearInputs label{cursor:pointer;color:#ea5d1a;padding-bottom:2px;border-bottom:1px solid currentColor}.seatjobportal-jobportalSearch__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:320px;padding:6px 20px;box-sizing:border-box;border-radius:4px;text-align:center;font-weight:700;color:#fff;font-size:14px;line-height:26px;border:2px solid #0f0f0f;-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s;background-color:#0f0f0f}
.seatjobportal-jobportalDetail:after{content:"";display:table;clear:both}
.seatjobportal-jobportalDetail .promoteButton{background:#ea5d1a;color:#fff;padding:10px 50px;display:inline-block;margin-top:20px;margin-bottom:20px;-webkit-transition:none;transition:none}.seatjobportal-jobportalDetail .promoteButton:hover{color:#fff}.seatjobportal-jobportalDetail tr{margin-top:3px;margin-bottom:3px;display:block}.seatjobportal-jobportalDetail tbody tr td .jobdefaultText{display:none}.seatjobportal-jobportalDetail ul li{margin:0px;color:#0f0f0f;font-size:16px;line-height:16px;padding-left:0px;margin-top:5px;margin-left:-35px}.seatjobportal-jobportalDetail .rightContent{max-width:960px}.seatjobportal-jobportalDetail .backLink a{color:#0f0f0f;max-width:140px;display:block;margin-top:50px;font-size:14px;font-weight:bold}.seatjobportal-jobportalDetail .backLink a:before{content:"";display:inline-block;width:8px;height:14px;background:url(/assets/web/images/chevronRight.svg) no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-right:12px}.seatjobportal-jobportalDetail .jobdefaultText a{color:#ea5d1a;background-color:white;display:inline;padding-left:0;padding-right:0}.seatjobportal-jobportalDetail .pbLogo{display:block;width:161px;height:32px;position:absolute;right:0;top:0}.seatjobportal-jobportalDetail .date{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;margin-top:35px}.seatjobportal-jobportalDetail h3{color:#1f1f1f;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;margin-bottom:10px;margin-top:10px;padding-left:5px}.seatjobportal-jobportalDetail .headline{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;color:#0f0f0f;padding-top:11px;padding-bottom:6px;font-weight:bold;padding-left:5px;font-size:25px;line-height:32px}.seatjobportal-jobportalDetail p{color:#0f0f0f;font-size:16px;margin-top:40px;padding-left:5px}.seatjobportal-jobportalDetail #jobAd #jobAdContent ul{padding:0}.seatjobportal-jobportalDetail #jobAdHeaderImage{display:none}.seatjobportal-jobportalDetail #jobAd{width:100%;background:#fff;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px}.seatjobportal-jobportalDetail #jobAd #jobAdFooter{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;color:#0f0f0f;padding:0;line-height:23px;margin-left:10px}.seatjobportal-jobportalDetail #jobAd #jobAdFooter a{margin-left:-5px}.seatjobportal-jobportalDetail #jobAd #jobAdContent h1{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;color:#0f0f0f;margin-bottom:0;margin-top:30px;margin-left:-35px}.seatjobportal-jobportalDetail #jobAd #jobAdContent #jobAdTitle .hasHtmlTitle{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:52px;font-weight:inherit;color:#0f0f0f;line-height:60px;margin-top:20px;margin-left:-35px;padding:0}.seatjobportal-jobportalDetail #jobAd #jobAdContent #jobAdTitle h2{font-size:16px;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;margin-top:30px;margin-bottom:0;margin-left:-35px}.seatjobportal-jobportalDetail #jobAd #jobAdContent #jobAdBlock1,.seatjobportal-jobportalDetail #jobAd #jobAdContent #jobAdBlock4{margin-left:-35px}.seatjobportal-jobportalDetail #jobAd #jobAdContent #jobAdBlock4 h1{margin-left:0px}.seatjobportal-jobportalDetail #jobAdBlock1,.seatjobportal-jobportalDetail #jobAdBlock4,.seatjobportal-jobportalDetail #part1{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;color:#0f0f0f;line-height:23px;max-width:960px;padding-top:10px}.seatjobportal-jobportalDetail #jobAdBlock1,.seatjobportal-jobportalDetail #jobAdBlock2,.seatjobportal-jobportalDetail #jobAdBlock3,.seatjobportal-jobportalDetail #jobAdBlock4,.seatjobportal-jobportalDetail #jobAdTitle h2{padding-left:5px}.seatjobportal-jobportalDetail .description{margin-left:-5px;font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;line-height:23px;max-width:960px;padding-top:10px}.seatjobportal-jobportalDetail td{word-wrap:break-word}.seatjobportal-jobportalDetail #part2 .hasHtmlTitle{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:52px;font-weight:inherit;color:#0f0f0f;line-height:60px;margin-top:20px;padding:0;text-align:left;max-width:none}@media only screen and (max-width: 400px){.seatjobportal-jobportalDetail #part2 .hasHtmlTitle{max-width:330px}}.seatjobportal-jobportalDetail #part3,.seatjobportal-jobportalDetail #part4{display:none}.seatjobportal-jobportalDetail #part6 li{margin-left:-40px}.seatjobportal-jobportalDetail #part40,.seatjobportal-jobportalDetail #part5{font-family:'kwfUp-seatBcn', Arial, Helvetica, sans-serif;font-size:16px;color:#0f0f0f;margin-bottom:0;margin-top:30px}
.seatjobportal-stage:after{content:"";display:table;clear:both}
.seatjobportal-stage{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;background:#ea5d1a}@media (min-width: 1016px){.seatjobportal-stage{-webkit-box-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw}}.seatjobportal-stage__text{height:180px;width:100%;float:left;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;box-sizing:border-box;padding:0 0 0 20px}@media (min-width: 1016px){.seatjobportal-stage__text{height:458px;width:460px}}.seatjobportal-stage__image{height:180px;width:100%;float:left;background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width: 1016px){.seatjobportal-stage__image{height:458px;width:66.7%}}
.seatjobportal-stageImage:after{content:"";display:table;clear:both}

.seatjobportal-stageImage {
display: block;
margin: 0px;
}
.seatjobportal-stageImage .seatjobportal-stageImage__outerContainer {
display: block;
}
.seatjobportal-stageImage .seatjobportal-stageImage__container {
height: 0;
position: relative;
overflow: hidden;
display: block;
}
.seatjobportal-stageImage img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
border: none;
}
.seatjobportal-stageText { margin-bottom: 20px;}
.seatjobportal-stageText h1.headlineH1 { margin-bottom: 0; }
html .seatjobportal-stageText h1{max-width:348px;color:#1f1f1f;font-family:'kwfUp-seatBcn', sans-serif;font-size:25px;font-weight:900;letter-spacing:0;line-height:64px}@media (min-width: 1016px){html .seatjobportal-stageText h1{font-size:50px}}

/*# sourceMappingURL=/assets/dependencies/Kwf_Assets_Package_ComponentFrontend/Frontend/de/css.map?v=1709746084 */
