nav.jsx-1001648118 {
margin-left: auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 13px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.job-detail .description .basis_job {
font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu, Helvetica Neue,Arial,sans-serif;
}
nav.jsx-1001648118 a.jsx-1001648118,
nav.jsx-1001648118 button.jsx-1001648118 {
cursor: pointer;
-webkit-text-decoration: none;
text-decoration: none;
font-size: 15px;
}
nav.jsx-1001648118 a.jsx-1001648118:hover,
nav.jsx-1001648118 button.jsx-1001648118:hover {
color: #8ea407;
}
.kimetalink.jsx-1001648118:visited {
color: black;
}
.kimetalink.jsx-1001648118 {
color: black;
}
@media (min-width:769px) {
.button-link.jsx-1001648118 {
padding: 8px 20px 9px;
border-radius: 5px;
border-width: 1px;
border-style: solid;
border-color: #b11111;
color: white;
background: #b11111;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.mobile-only.jsx-1001648118 {
display: none;
}
nav.jsx-1001648118 a.button-link.jsx-1001648118:hover,
nav.jsx-1001648118 form:hover {
color: white;
background: rgb(188, 1, 8);
}
nav.jsx-1001648118 {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
nav.jsx-1001648118 a.jsx-1001648118 {
margin: 0;
}
nav.jsx-1001648118 a.jsx-1001648118:first-child {
margin-left: auto;
}
nav.jsx-1001648118 a.jsx-1001648118+a.jsx-1001648118,
nav.jsx-1001648118 form+a.jsx-1001648118 {
margin-left: 20px;
}
header:not(.has-children) nav.jsx-1001648118 {
margin-right: 20px;
}
}
@media (max-width:768px) {
.button-link.jsx-1001648118 {
border: 0px;
background: #f4f3f3;
}
nav.jsx-1001648118 {
position: absolute;
height: auto;
height: initial;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: lightgray;
top: 100%;
left: 0;
right: 0;
z-index: -1;
-webkit-transform: translateY(-110%);
-ms-transform: translateY(-110%);
transform: translateY(-110%);
-webkit-transition: -webkit-transform 0.5s;
-webkit-transition: transform 0.5s;
transition: transform 0.5s;
opacity: 1;
background: #f4f3f3;
border-bottom: 1px solid rgb(226, 226, 226);
padding-bottom: 10px;
border-radius: 0 0 15px 15px;
}
button.jsx-1001648118 {
width: 100%;
border: none;
background: none;
text-align: left;
}
button.jsx-1001648118:focus {
outline: none;
}
nav.jsx-1001648118 a.jsx-1001648118,
nav.jsx-1001648118 button.jsx-1001648118 {
-webkit-text-decoration: none;
text-decoration: none;
line-height: 40px;
color: rgb(41, 41, 38);
font-size: 16px;
padding-left: 20px;
}
nav.jsx-1001648118 a.jsx-1001648118,
nav.jsx-1001648118 form {
width: 100%;
box-sizing: border-box;
}
.botb.jsx-1001648118 {
border-bottom: 1px solid rgb(225, 224, 224);
}
.mar-t.jsx-1001648118 {
margin-top: 7px;
}
.pat-b.jsx-1001648118 {
padding-bottom: 5px;
}
.imprint.jsx-1001648118 {
display: block;
}
}
a.jsx-3413592557,
label.jsx-3413592557 {
padding: 15px 8px;
-webkit-text-decoration: none;
text-decoration: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
li.jsx-3413592557+li.jsx-3413592557 {
border-top: 1px solid #e9eaea;
}
label.jsx-3413592557 {
cursor: pointer;
}
a.jsx-3413592557,
a.jsx-3413592557:visited {
color: #333;
}
li.jsx-3413592557 label.jsx-3413592557,
li.jsx-3413592557:hover a.jsx-3413592557 {
color: #b4cc04;
}
label.jsx-3413592557 svg,
li.jsx-3413592557:hover svg {
fill: #b4cc04;
}
a.jsx-3413592557 svg,
label.jsx-3413592557 svg {
height: 20px;
}
a.jsx-3413592557 span:last-child,
label.jsx-3413592557 span:last-child {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 25px;
}
@media all and (-ms-high-contrast:none) {
*.jsx-3413592557::-ms-backdrop,
a.jsx-3413592557 svg {
width: 23px;
}
}
span.jsx-4114567760 svg {
fill: #262626;
}
a.jsx-1470386319 {
-webkit-text-decoration: none;
text-decoration: none;
color: inherit;
}
h4.jsx-1470386319,
p.jsx-1470386319,
.signup.jsx-1470386319 {
margin: 0 30px;
}
.signup.jsx-1470386319 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 14px;
font-weight: 400;
padding-bottom: 14px;
}
.signup.jsx-1470386319 span.jsx-1470386319:last-child {
color: #b4cc04;
}
.signup.jsx-1470386319:hover span.jsx-1470386319:last-child {
-webkit-text-decoration: underline;
text-decoration: underline;
}
p.jsx-1470386319 {
line-height: 1.3;
font-weight: 300;
font-size: 15px;
}
h4.jsx-1470386319 {
font-size: 18px;
margin-top: 34px;
margin-bottom: 10px;
}
ul.jsx-1470386319+h4.jsx-1470386319 {
margin-top: 16px;
}
ul.jsx-1470386319 {
border-radius: 4px;
position: relative;
padding: 0px 10px;
margin: 20px 10px;
background: white;
list-style: none;
font-size: 15px;
border: 1px solid #e9eaea;
}
button.jsx-1470386319 {
border: none;
width: 100%;
cursor: pointer;
}
button.jsx-1470386319:focus {
outline: none;
}
nav.jsx-1470386319>form {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-top: -10px;
}
.login.jsx-1470386319,
button.jsx-1470386319 {
color: white;
-webkit-text-decoration: none;
text-decoration: none;
background: #ac0;
padding: 10px;
margin: 30px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
border-radius: 5px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 500;
}
nav.jsx-1470386319 {
position: absolute;
height: auto;
height: initial;
background: lightgray;
top: 100%;
left: 0;
right: 0;
z-index: -1;
-webkit-transform: translateY(-120%);
-ms-transform: translateY(-120%);
transform: translateY(-120%);
-webkit-transition: -webkit-transform 0.5s;
-webkit-transition: transform 0.5s;
transition: transform 0.5s;
opacity: 1;
background: #f4f3f3;
border-bottom: 1px solid rgb(226, 226, 226);
padding-bottom: 10px;
border-radius: 0 0 15px 15px;
}
ul.jsx-1470386319:before {
content: '';
display: block;
position: absolute;
top: -3px;
right: 56px;
width: 15px;
height: 15px;
-webkit-transform: rotate(45deg) translateY(-8px);
-ms-transform: rotate(45deg) translateY(-8px);
transform: rotate(45deg) translateY(-8px);
border-left: 1px solid #e9eaea;
border-top: 1px solid #e9eaea;
background: white;
}
@media (min-width:769px) {
ul.jsx-1470386319:before {
display: none;
}
ul.jsx-1470386319 {
margin: 20px;
background: #f4f3f3;
}
nav.jsx-1470386319 {
border-radius: 5px;
-webkit-transform: translateY(-180%);
-ms-transform: translateY(-180%);
transform: translateY(-180%);
background: white;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
opacity: 0;
z-index: 2;
margin-top: -2px;
top: 100%;
right: 0;
left: auto;
width: 370px;
border: 1px solid #e9eaea;
box-shadow: -4px 7px 15px -7px rgba(0, 0, 0, 0.75);
}
nav.jsx-1470386319:before {
content: '';
display: block;
position: absolute;
top: -1px;
right: 93px;
width: 18px;
height: 18px;
-webkit-transform: rotate(45deg) translateY(-13px);
-ms-transform: rotate(45deg) translateY(-13px);
transform: rotate(45deg) translateY(-13px);
border-left: 1px solid #e9eaea;
border-top: 1px solid #e9eaea;
background: white;
}
}
input.jsx-1765506213 {
display: none;
}
label.jsx-1765506213 p.jsx-1765506213+label.jsx-1765506213 {
display: none;
-webkit-tap-highlight-color: transparent;
}
#bookmark-help-toggle.jsx-1765506213:checked~p.jsx-1765506213+label.jsx-1765506213 {
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
label.jsx-1765506213 p.jsx-1765506213 {
display: none;
position: absolute;
right: 10px;
top: 100%;
z-index: 1;
background: white;
white-space: nowrap;
padding: 20px 10px;
border: 1px solid #e9eaea;
box-shadow: -4px 7px 15px -7px rgba(0, 0, 0, 0.9);
border-radius: 5px;
}
label.jsx-1765506213 i.jsx-1765506213 {
display: none;
}
label.jsx-1765506213 p.jsx-1765506213:before {
content: '';
display: block;
position: absolute;
top: -1px;
right: 18px;
width: 18px;
height: 18px;
-webkit-transform: rotate(45deg) translateY(-13px);
-ms-transform: rotate(45deg) translateY(-13px);
transform: rotate(45deg) translateY(-13px);
border-left: 1px solid #e9eaea;
border-top: 1px solid #e9eaea;
background: white;
}
label.jsx-1765506213 #bookmark-help-toggle.jsx-1765506213:checked~p.jsx-1765506213 {
display: initial;
}
a.jsx-1765506213,
label.jsx-1765506213 {
min-width: 30px;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-text-decoration: none;
text-decoration: none;
cursor: pointer;
}
a.jsx-1765506213 svg,
label.jsx-1765506213 svg {
position: relative;
top: 1px;
height: 24px;
fill: #000;
width: 28px;
}
a.jsx-1765506213:hover span.jsx-1765506213,
label.jsx-1765506213:hover span.jsx-1765506213 {
-webkit-text-decoration: underline;
text-decoration: underline;
color: #b4cc04;
}
a.jsx-1765506213:hover path,
label.jsx-1765506213:hover path {
fill: #b4cc04;
}
span.jsx-1765506213 {
margin-top: 2px;
color: #000;
font-size: 10px;
}
a.jsx-1765506213:focus {
color: rgb(142, 164, 7);
}
i.jsx-1765506213 {
font-style: normal;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
color: rgb(177, 17, 17);
font-size: 12px;
font-weight: 600;
position: absolute;
top: 2px;
-webkit-transform: translateY(-40%);
-ms-transform: translateY(-40%);
transform: translateY(-40%);
right: 4px;
background-color: rgb(241, 244, 241);
width: 20px;
height: 20px;
border: 1px solid rgb(223, 221, 222);
border-radius: 50%;
}
.bookmark.jsx-1765506213 {
padding-right: 10px;
}
@media (max-width:768px) {
span.jsx-1765506213 {
display: none;
}
a.jsx-1765506213 svg,
label.jsx-1765506213 svg {
height: 26px;
width: 30px;
}
i.jsx-1765506213 {
right: 5px;
top: 8px;
}
label.jsx-1765506213 p.jsx-1765506213 {
right: 10px;
}
}
@media (min-width:320px) and (max-width:768px) {
.bookmark.jsx-1765506213 {
padding-left: 10px;
padding-right: 15px;
}
}
input.jsx-3344301306 {
position: absolute;
left: -9999px;
}
label.jsx-3344301306 {
display: none;
}
label.jsx-3344301306 {
-webkit-tap-highlight-color: transparent;
}
#nprogress-parent.jsx-3344301306 {
height: 3px;
width: 100%;
bottom: -1px;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 1;
overflow: hidden;
}
@media (min-width:1401px) {
#nprogress-parent.jsx-3344301306 {
width: 98vw;
left: 48%;
}
}
header.jsx-3344301306 {
position: fixed;
top: 0;
left: 0;
right: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 47px;
z-index: 40;
background: white;
}
header.jsx-3344301306:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: -9999px;
right: 0;
border-left: 9999px solid white;
box-shadow: 9999px 0 0 white;
z-index: -5;
}
.right.jsx-3344301306 label.jsx-3344301306 span.jsx-3344301306 {
display: none;
}
.right.jsx-3344301306 label:hover span {
-webkit-text-decoration: underline;
text-decoration: underline;
color: #b4cc04;
}
.right.jsx-3344301306 label:hover svg,
.right.jsx-3344301306 label[for='hm-hide'].jsx-3344301306 {
fill: #b4cc04;
}
.right.jsx-3344301306 label.jsx-3344301306 span.jsx-3344301306 {
margin-top: 2px;
font-size: 10px;
}
.right.jsx-3344301306 label[for='hm-hide'].jsx-3344301306 {
color: rgb(142, 164, 7);
}
.right.jsx-3344301306 .hm-icon.ua.jsx-3344301306 {
color: #ac0;
}
.right.jsx-3344301306 .hm-icon.ua.jsx-3344301306 svg {
fill: #ac0;
}
.right.jsx-3344301306 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-sizing: content-box;
}
@media (min-width:769px) {
#nprogress-parent.jsx-3344301306 {
bottom: 0;
}
.right.jsx-3344301306 .hm-icon.jsx-3344301306,
.right.jsx-3344301306 .bookmark {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
cursor: pointer;
}
.is-simple.jsx-3344301306 .right.jsx-3344301306 {
display: none;
}
.right.jsx-3344301306 {
margin-right: -10px;
}
header.jsx-3344301306:after {
content: '';
display: block;
position: absolute;
top: calc(100% - 3px);
height: 3px;
left: -9999px;
right: 0;
background: #ac0;
border-left: 9999px solid #ac0;
box-shadow: 9999px 0 0 #ac0;
}
header.jsx-3344301306 {
position: relative;
height: auto;
max-width: 1400px;
margin: auto;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 16px 10px;
}
header.jsx-3344301306:not(.has-children) .primary-nav {
margin-right: 30px;
}
header.has-children.jsx-3344301306 .secondary-nav:before {
left: 88px;
}
header.has-children.jsx-3344301306 .primary-nav {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
header.has-children.jsx-3344301306 .primary-nav .aboutus {
display: none;
}
header.has-children.jsx-3344301306 .primary-nav .employers {
display: none;
}
header.has-children.jsx-3344301306 .desktop-children.jsx-3344301306 {
display: block;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
header.has-children.jsx-3344301306 .right.jsx-3344301306 {
margin-top: 2px;
position: relative;
}
.hm-icon.jsx-3344301306 svg {
width: 23px;
}
.right.jsx-3344301306 svg {
height: 24px;
}
.right.jsx-3344301306 label.jsx-3344301306 span.jsx-3344301306 {
margin-top: 2px;
display: block;
}
#hm-show-sec.jsx-3344301306:checked~.close-bg.jsx-3344301306 {
content: '';
position: fixed;
display: block;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: transparent;
z-index: 1;
}
.logo.jsx-3344301306 {
width: 100px;
margin-left: 2px;
margin-top: -2px;
}
.logo.jsx-3344301306 svg {
height: 36px;
width: 100%;
}
.hm-icon.jsx-3344301306 {
margin: 0 10px;
}
}
@media (min-width:980px) {
.logo.jsx-3344301306 {
width: 140px;
}
}
@media (min-width:940px) {
header.has-children.jsx-3344301306 .primary-nav .employers {
display: block;
padding: 9px 10px;
}
}
@media (min-width:1100px) {
header.has-children.jsx-3344301306 .primary-nav .employers {
padding: 9px 20px;
}
}
@media (max-width:768px) {
label(.has-children).jsx-3344301306 {
height: 32px;
}
header.is-simple.jsx-3344301306 .hm-first-icon.jsx-3344301306,
header.jsx-3344301306:not(.has-children) .hm-first-icon.jsx-3344301306 {
margin-right: 60px;
}
.hm-icon.jsx-3344301306,
header.jsx-3344301306 .bookmark {
height: 32px;
min-width: 30px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.hm-icon.jsx-3344301306 svg,
header.jsx-3344301306 .bookmark svg {
height: 26px;
width: 30px;
}
.hm-icon.jsx-3344301306 img.jsx-3344301306 {
height: 22px;
}
.hm-prim-open.jsx-3344301306 svg {
fill: #262626;
}
.hm-prim-close.jsx-3344301306 svg,
.hm-search-close.jsx-3344301306 svg {
height: 22px;
}
.desktop-children.jsx-3344301306 {
position: absolute;
top: 100%;
padding: 10px;
background: rgb(244, 243, 243);
z-index: -1;
-webkit-transform: translateY(-110%);
-ms-transform: translateY(-110%);
transform: translateY(-110%);
border-bottom: 1px solid rgb(226, 226, 226);
opacity: 1;
-webkit-transition: -webkit-transform 0.3s;
-webkit-transition: transform 0.3s;
transition: transform 0.3s;
width: 100%;
left: 0;
right: 0;
border-radius: 0 0 15px 15px;
}
.hm-first-icon.jsx-3344301306 {
padding-left: 15px;
}
.right.jsx-3344301306 .hm-icon.jsx-3344301306 {
padding-left: 9px;
}
.is-simple.jsx-3344301306 .right.jsx-3344301306 {
visibility: hidden;
}
.right.jsx-3344301306 {
-webkit-order: 3;
-ms-flex-order: 3;
order: 3;
}
label.jsx-3344301306:not(.close-bg) {
z-index: 2;
}
.logo.jsx-3344301306 {
z-index: 2;
height: 32px;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 40%;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
box-sizing: border-box;
}
.logo.jsx-3344301306 svg {
width: 115px;
}
header.jsx-3344301306 {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
border-bottom: 1px solid rgb(225, 224, 224);
}
.content-outer {
padding-top: 47px;
}
.job:not(.invisible) {
top: 47px;
}
#hm-show-prim.jsx-3344301306:not(:checked)~label.hm-prim-close.jsx-3344301306 {
display: none;
}
#hm-show-prim.jsx-3344301306:checked~label.hm-prim-open.jsx-3344301306 {
display: none;
}
#hm-show-prim.jsx-3344301306:checked~label.hm-prim-close.jsx-3344301306 {
display: inherit;
}
#hm-show-search.jsx-3344301306:checked~.desktop-children.jsx-3344301306 {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
#hm-show-search.jsx-3344301306:checked~label.hm-search-open.jsx-3344301306 {
display: none;
}
#hm-show-search.jsx-3344301306:checked~label.hm-search-close.jsx-3344301306 {
display: inherit;
}
#hm-show-search.jsx-3344301306:not(:checked)~label.hm-search-close.jsx-3344301306 {
display: none;
}
#hm-hide.jsx-3344301306:not(:checked)~label.close-bg.jsx-3344301306 {
content: '';
display: block;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.4);
z-index: -2;
}
header.jsx-3344301306::before {
display: block;
top: -40px;
bottom: 0;
left: 0;
right: 0;
background: white;
content: '';
position: absolute;
z-index: 0;
border-left: 0px;
border-top: 43px solid white;
}
}
#hm-show-prim.jsx-3344301306:checked~.primary-nav {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
#hm-show-sec.jsx-3344301306:checked+.secondary-nav {
-webkit-transform: translateY(0px) translateX(0px);
-ms-transform: translateY(0px) translateX(0px);
transform: translateY(0px) translateX(0px);
opacity: 1;
}
#hm-show-sec.jsx-3344301306:checked~.right.jsx-3344301306 label[for='hm-show-sec'].jsx-3344301306 {
display: none;
}
#hm-show-sec.jsx-3344301306:not(:checked)~.right.jsx-3344301306 label[for='hm-hide'].jsx-3344301306 {
display: none;
}
@media (min-width:375px) {
label[for='hm-show-search'].jsx-3344301306,
.hm-search-close.jsx-3344301306 {
padding-left: 15px;
padding-right: 15px;
}
}
@media (min-width:320px) and (max-width:374px) {
label[for='hm-show-search'].jsx-3344301306,
.hm-search-close.jsx-3344301306 {
padding-left: 10px;
padding-right: 10px;
}
header.jsx-3344301306:not(.has-children) .hm-first-icon.jsx-3344301306 {
margin-right: 50px;
}
.right.jsx-3344301306 .hm-icon.jsx-3344301306 {
padding-left: 6px;
}
}
#share-toggle.jsx-470890519 {
display: none;
}
.close-fullscreen.jsx-470890519 {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0;
z-index: 89;
pointer-events: none;
background-color: black;
}
#share-toggle:checked~.action-bar .bottombar .icon.share svg path {
fill: rgba(255, 255, 255, 0.7);
}
#share-toggle:checked~.share-bar {
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
#share-toggle.jsx-470890519:checked~.close-fullscreen.jsx-470890519 {
pointer-events: all;
opacity: 0.3;
}
.share-bar.jsx-470890519 {
z-index: 90;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
position: fixed;
top: 40vh;
left: 50%;
right: 0;
-webkit-transition: -webkit-transform 0.5s;
-webkit-transition: transform 0.5s;
transition: transform 0.5s;
z-index: 100;
background: white;
width: calc(100vw - 40px);
max-width: 460px;
padding: 20px 20px 10px 20px;
border-radius: 10px;
-webkit-transform: translate(100vw, 0);
-ms-transform: translate(100vw, 0);
transform: translate(100vw, 0);
-webkit-filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
}
.share-bar.jsx-470890519 a.jsx-470890519 {
margin: 13px 15px;
}
h4.jsx-470890519 span.jsx-470890519 path {
fill: #ac0;
}
.close.jsx-470890519 {
position: absolute;
top: 5px;
right: 5px;
width: 14px;
height: 14px;
padding: 10px;
cursor: pointer;
}
.close.jsx-470890519 svg {
height: 100%;
}
h4.jsx-470890519 {
display: -webkit-box;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-size: 22px;
}
h4.jsx-470890519 span.jsx-470890519 {
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
}
h4.jsx-470890519 span.jsx-470890519 svg {
width: 30px;
margin-right: 20px;
}
p.jsx-470890519 {
margin-top: 10px;
color: #333;
font-size: 14px;
line-height: 1.3;
}
.icons-wrapper.jsx-470890519 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0 30px;
}
.icons-wrapper.jsx-470890519 svg {
width: 40px;
}
@media all and (-ms-high-contrast:none) {
*.jsx-470890519::-ms-backdrop,
h4.jsx-470890519 span.jsx-470890519 svg {
height: 30px;
}
*.jsx-470890519::-ms-backdrop,
.icons-wrapper.jsx-470890519 svg {
height: 40px;
}
*.jsx-470890519::-ms-backdrop,
.icons-wrapper.jsx-470890519 {
width: 338px;
}
}
@media (min-width:420px) {
.share-bar.jsx-470890519 a.jsx-470890519 {
margin: 20px 0 10px 0;
}
.icons-wrapper.jsx-470890519 {
padding: 0;
}
p.jsx-470890519 {
margin-bottom: 0;
}
}
@media (max-width:768px) {
.share-bar.jsx-470890519 {
top: 20vh;
}
}
h3.jsx-3543956003,
h2.jsx-3543956003 {
font-weight: 600;
padding-left: 10px;
padding-right: 10px;
border-left: 1px solid rgb(232, 232, 232);
border-right: 1px solid rgb(232, 232, 232);
background: white;
line-height: 1.2em;
}
.jsx-2956833313.job-header-pce-partner h3.jsx-3543956003 {
padding-top: 10px;
font-size: 15px;
color: #b11111;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
h2.jsx-3543956003 {
color: #232323;
font-size: 16px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
@media (min-width:769px) {
.jsx-2956833313.job-header-pce-partner h2.jsx-3543956003,
.jsx-2956833313.job-header-pce-partner h3.jsx-3543956003 {
padding-left: 20px;
padding-right: 20px;
}
.jsx-2956833313.job-header-pce-partner h3.jsx-3543956003 {
border-top: 1px solid #e5e5e5;
padding-top: 20px;
font-size: 16px;
margin: 0;
}
.jsx-2956833313.job-header-pce-partner h2.jsx-3543956003 {
font-size: 18px;
margin: 0;
}
.jsx-2956833313.job-header-pce-partner h3.jsx-3543956003+h2.jsx-3543956003 {
padding-top: 0px;
}
}
div.jsx-1049061156,
label.jsx-1049061156 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 38px;
height: 38px;
}
div.jsx-1049061156 {
background: #f4f3f3;
border: 1px solid #f0f0f0;
border-radius: 50%;
}
label.jsx-1049061156 {
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.heart.jsx-1049061156 svg {
height: 20px;
position: relative;
top: 1px;
}
.heart.jsx-1049061156 path,
.heart.jsx-1049061156 svg {
fill: #ac0;
}
.heart.jsx-1049061156:hover path {
fill: #94ab20;
}
.heart.filled.jsx-1049061156 path {
fill: #b11111;
}
button.jsx-1049061156 {
display: none;
}
.icon.jsx-3610737021 {
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
width: 38px;
height: 38px;
background: #f4f3f3;
border: 1px solid #f0f0f0;
border-radius: 50%;
cursor: pointer;
box-sizing: border-box;
padding: 7px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.icon.jsx-3610737021 svg path {
fill: #ac0;
}
.icon.jsx-3610737021:hover svg path {
fill: #94ab20;
}
label.jsx-1192396547 {
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
width: 38px;
height: 38px;
background: #f4f3f3;
border: 1px solid #f0f0f0;
border-radius: 50%;
cursor: pointer;
box-sizing: border-box;
padding: 8px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
label.jsx-1192396547 svg {
position: relative;
left: -1px;
}
label.jsx-1192396547 svg path {
fill: #ac0;
}
label.jsx-1192396547:hover svg path {
fill: #94ab20;
}
@media (min-width:769px) and (max-width:916px) {
label.jsx-1192396547 {
display: none;
}
}
@media (max-width:768px) {
.action-bar.jsx-127931810 {
border-bottom: 2px solid #ac0;
}
}
div.jsx-127931810 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px;
padding-top: 0px;
background: white;
}
@media (min-width:769px) {
div.jsx-127931810 {
padding: 0px;
padding-right: 10px;
border-right: 1px solid #e1e1e1;
min-width: 50%;
}
div.jsx-4006120206 {	padding: 20px;}
}
@media (min-width:769px) and (max-width:916px) {
.partner.jsx-127931810 {
min-width: 40%;
}
}
@media (min-width:916px) and (max-width:1200px) {
.partner.jsx-127931810 {
min-width: 45%;
}
}
@media (min-width:1200px) and (max-width:1500px) {
.partner.jsx-127931810 {
min-width: 42%;
}
}
@media (min-width:1500px) {
.partner.jsx-127931810 {
min-width: 40%;
}
}
div.jsx-2830486758 {
position: fixed;
top: 47px;
left: 0;
right: 0;
height: 0;
z-index: 30;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
@media (min-width:769px) {
div.jsx-2830486758 {
top: 0px;
position: -webkit-sticky;
position: sticky;
}
}
div.visible.jsx-2830486758 {
opacity: 1;
visibility: visible;
pointer-events: all;
}
div.jsx-2830486758 h3 {
font-size: 13px;
}
div.jsx-2830486758 h2 {
padding-top: 5px;
padding-bottom: 0px;
font-size: 14px;
}
div.jsx-2830486758 h3+h2 {
padding-top: 0;
}
div.jsx-2830486758>.action-bar {
padding-top: 6px;
margin-top: -1px;
box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.12);
}
@media (min-width:769px) {
div.premium-html.jsx-2830486758 {
display: none;
}
div.visible.jsx-2830486758 {
position: -webkit-sticky;
position: sticky;
height: 0;
top: 0;
box-shadow: 0px 67px 10px 4px #00000026;
}
div.visible.job-page.jsx-2830486758 {
position: fixed;
max-width: 1000px;
margin: 0 auto;
width: 100%;
left: auto;
right: auto;
}
div.jsx-2830486758>.action-bar {
position: absolute;
top: 0px;
right: 0px;
height: 67px;
left: 50%;
margin-top: 0;
padding-top: 0;
border-top: 1px solid #e1e1e1;
border-bottom: 3px solid #ac0;
box-shadow: none;
}
div.jsx-2830486758>h2,
div.jsx-2830486758>h3 {
position: absolute;
border-right: none;
padding-right: 10px;
overflow: hidden;
white-space: nowrap;
max-width: 80%;
text-overflow: ellipsis;
display: block;
left: 0;
right: 50%;
}
div.jsx-2830486758 h3+h2 {
top: 34px;
height: 33px;
border-top: none;
}
div.jsx-2830486758>h3 {
padding-bottom: 2px;
padding-right: 10px;
padding-top: 18px;
height: 35px;
top: 0;
border-top: 1px solid #e1e1e1;
}
div.jsx-2830486758>h2 {
height: 67px;
border-top: 1px solid #e1e1e1;
top: 0px;
padding-top: 28px;
border-bottom: 3px solid #ac0;
}
}
@media (min-width:769px) and (max-width:1200px) {
.partner.jsx-2830486758>h2,
.partner.jsx-2830486758>h3 {
right: 45%;
}
.partner.jsx-2830486758>.action-bar {
left: 55%;
}
}
@media (min-width:1200px) and (max-width:1500px) {
.partner.jsx-2830486758>h2,
.partner.jsx-2830486758>h3 {
right: 42%;
}
.partner.jsx-2830486758>.action-bar {
left: 58%;
}
}
@media (min-width:1500px) {
.partner.jsx-2830486758>h2,
.partner.jsx-2830486758>h3 {
right: 40%;
}
.partner.jsx-2830486758>.action-bar {
left: 60%;
}
}
@media (max-width:768px) {
.split-right.preview .sticky.visible {
display: none;
}
}
a.jsx-2649719727 svg {
width: 10px;
height: 14px;
fill: #8ea407;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
margin-right: 5px;
}
a.jsx-2649719727 {
color: #8ea407;
-webkit-text-decoration: none;
text-decoration: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 40px;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 6px 10px;
-webkit-tap-highlight-color: transparent;
font-size: 14px;
font-weight: 500;
position: relative;
z-index: 31;
background: #f4f3f3;
}
img.jsx-3542117258 {
width: 100%;
display: block;
-webkit-transform: translate3d(0, 0, 0) scale(1.1);
-ms-transform: translate3d(0, 0, 0) scale(1.1);
transform: translate3d(0, 0, 0) scale(1.1);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
-webkit-transition: -webkit-transform 0.4s 0.2s, filter 0.6s 0.1s;
-webkit-transition: transform 0.4s 0.2s, filter 0.6s 0.1s;
transition: transform 0.4s 0.2s, filter 0.6s 0.1s;
-webkit-filter: blur(20px);
filter: blur(20px);
}
img.loaded.jsx-3542117258 {
-webkit-transform: translate3d(0, 0, 0) scale(1);
-ms-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
-webkit-filter: blur(0px);
filter: blur(0px);
}
img.jsx-3542117258 {
-webkit-transform: translate3d(0,0,0) scale(1);
-ms-transform: translate3d(0,0,0) scale(1);
transform: translate3d(0,0,0) scale(1);
-webkit-filter: blur(0px);
filter: blur(0px);
}
img.error.jsx-3542117258 {
height: 100%;
}
div.jsx-3542117258 {
overflow: hidden;
}
div.jsx-2956833313 {
position: relative;
}
.date-and-location.jsx-2113016801 svg {
width: 15px;
height: 15px;
position: relative;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
top: 10px;
margin-right: 5px;
min-width: 13px;
}
.location-offer.jsx-2113016801 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
max-width: 100%;
}
.location-offer.jsx-2113016801,
.job-age.jsx-2113016801 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.job-age.jsx-2113016801 {
margin-right: 20px;
}
.date-and-location.jsx-2113016801 {
background-color: white;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 14px;
overflow: hidden;
padding: 0px 20px;
width: 100%;
}
h4.jsx-2113016801 {
display: inline-block;
font-weight: normal;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding-right: 1px;
}
@supports (-moz-appearance:none) {
h4.jsx-2113016801 {
padding-right: 1px;
}
}
.job-age-print.jsx-2113016801 {
display: none;
}
@media (min-width:769px) {
.date-and-location.jsx-2113016801 {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 4px;
border-left: 1px solid #e1e1e1;
border-bottom: none;
}
.job-age.jsx-2113016801 {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.date-and-location.jsx-2113016801 {
min-width: 50%;
max-width: 50%;
}
}
@media (min-width:769px) and (max-width:916px) {
.partner.jsx-2113016801 {
min-width: 60%;
max-width: 60%;
}
}
@media (min-width:916px) and (max-width:1200px) {
.partner.jsx-2113016801 {
min-width: 55%;
max-width: 55%;
}
}
@media (min-width:1200px) and (max-width:1500px) {
.partner.jsx-2113016801 {
min-width: 58%;
max-width: 58%;
}
}
@media (min-width:1500px) {
.partner.jsx-2113016801 {
min-width: 60%;
max-width: 60%;
}
}
@media (max-width:768px) {
.job-age.jsx-2113016801 {
margin-right: 10px;
}
.date-and-location.jsx-2113016801 {
font-size: 15px;
font-weight: 500;
padding: 6px 10px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
h4.jsx-2113016801 {
color: #555555;
}
h4.jsx-2113016801 {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
.date-and-location.jsx-2113016801 svg path,
.date-and-location.jsx-2113016801 svg {
fill: #555555;
}
.job-age.jsx-2113016801 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: baseline;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
}
@media (min-width:769px) {
div.jsx-2275507171 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; position: relative;
box-shadow: 0px 0px 10px 4px #00000026;
z-index: 2;
}
div.jsx-2275507171>*:first-child {
min-width: 100%;
max-width: 100%;
height: auto;
}
div.jsx-2275507171>*:first-child:not(.job-offer-header-ce) {
padding: 0;
}
div.jsx-2275507171>div {
padding-top: 10px;
padding-bottom: 10px;
}
}
@media (max-width:768px) {
div.jsx-2275507171 {
position: relative;
width: 100%;
z-index: 1;
}
div.jsx-2275507171 .action-bar {
z-index: -1;
position: relative;
box-shadow: 0px 7px 12px 0px #00000026;
}
}
.partner-teaser.jsx-2204286339 {
padding: 0px 20px 20px;
}
.content-innerhtml {
overflow-x: hidden;
font-size: 1.05em;
line-height: 1.5em;
padding: 20px;
padding-top: 0; background: white;
border-top: none;
box-shadow: 0px 10px 10px 0px #00000026;
}
.content-innerhtml h1,
.content-innerhtml h2,
.content-innerhtml h3,
.content-innerhtml h4,
.content-innerhtml h5,
.content-innerhtml h6 {
line-height: 1.3em;
font-weight: 600;
}
.content-innerhtml b {
font-weight: 600;
}
.content-innerhtml h1 {
font-size: 18px;
}
.content-innerhtml h2,
.content-innerhtml h3 {
line-height: 1.3em;
font-size: 16px;
}
.content-innerhtml>*:first-child {
margin-top: 20px;
}
.content-innerhtml h2 {
margin: 18px 0 !important;
line-height: 1.3em !important;
}
.content-innerhtml h3 {
margin: 16px 0 !important;
line-height: 1.3em !important;
font-size: 16px !important;
}
.content-innerhtml h4 {
margin: 16px 0;
}
.jsx-2204286339.content-innerhtml ul {
padding-left: 40px !important;
}
.content-innerhtml li {
margin: 0.5em 0;
}
.content-innerhtml dl {
margin: 0 auto;
font-size: 14px;
margin-bottom: 15px;
margin-top: 5px;
display: block;
background: #f4f3f3;
padding: 10px;
color: #262626;
border-radius: 3px;
}
.content-innerhtml dl *,
.content-innerhtml dl address {
-webkit-text-decoration: unset;
text-decoration: unset;
font-style: unset;
}
.content-innerhtml dl strong,
.content-innerhtml dl b {
font-weight: unset;
}
.content-innerhtml dl p {
padding: 0;
margin: 0;
}
.content-innerhtml dl h2 {
margin: 0;
line-height: unset;
font-size: 14px;
font-weight: unset;
}
.content-innerhtml dl>div {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
overflow: hidden;
border-bottom: 1px solid #dedede;
margin: 0px 10px;
padding: 8px 0;
}
.content-innerhtml dl>div:last-child {
border: unset;
}
.content-innerhtml dt,
dd {
margin: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: unset;
-webkit-box-align: unset;
-ms-flex-align: unset;
align-items: unset;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
padding: 0;
}
.content-innerhtml dt+dd {
font-weight: 500;
}
.content-innerhtml dt {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
white-space: nowrap;
text-align: left;
}
.content-innerhtml dd {
width: 100%;
padding-left: 17px;
word-break: break-word;
text-align: right;
display: block;
}
.content-innerhtml.jsx-2204286339 {
padding-top: 0;
}
.externallink-teaser-wrapper.jsx-2204286339 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
padding-bottom: 45px;
background: white;
border: 1px solid rgb(232, 232, 232);
border-top: none;
position: relative;
}
@media (max-width:768px) {
.externallink-teaser-wrapper.jsx-2204286339 {
border: none;
}
.partner-teaser.jsx-2204286339 {
padding-left: 10px;
padding-right: 10px;
}
.content-innerhtml li {
margin: 0.4em 0;
}
.content-innerhtml {
padding: 10px;
border: none;
line-height: 1.5em;
}
.content-innerhtml.jsx-2204286339 {
padding-top: 0;
}
.content-innerhtml>*:first-child {
margin-top: 10px;
}
.content-innerhtml ul {
padding-left: 30px;
margin-bottom: 30px;
}
.content-innerhtml dl>div {
margin: 0px;
}
.content-innerhtml dl {
padding: 5px 10px;
}
}
@media (max-width:767px) {
.content-innerhtml dt {
white-space: inherit;
width: 100%;
-webkit-box-pack: start;
-webkit-justify-content: start;
-ms-flex-pack: start;
justify-content: start;
}
}
.container.jsx-480145727 {
background: white;
margin: 10px 0;
border: 1px solid rgb(232, 232, 232);
}
.company-website.jsx-480145727 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
color: #8ea407;
font-weight: 500;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.social-media-icon-container svg {
width: 35px;
}
.stats svg {
width: 16px;
height: 18px;
margin-right: 6px;
}
.stats path {
fill: rgb(85, 85, 85);
}
.company-website svg {
width: 10px;
margin-right: 5px;
fill: #8ea407;
}
@media all and (-ms-high-contrast:none) {
*.jsx-480145727::-ms-backdrop,
.company-website.jsx-480145727 svg {
height: 25px;
}
}
.social-media-icon-container.jsx-480145727 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.social-media-icon-container.jsx-480145727 a.jsx-480145727 {
width: 100px;
}
section.jsx-480145727 {
padding: 20px;
background: white;
}
img.jsx-480145727 {
width: 100%;
}
section.jsx-480145727+section.jsx-480145727:before {
content: '';
width: 100%;
height: 1px;
background: rgba(240, 240, 240);
display: block;
position: relative;
top: -20px;
}
.jsx-480145727 h2.jsx-480145727 {
margin-bottom: 16px;
font-size: 18px;
font-weight: 600;
margin-top: 0;
}
.jsx-480145727 .company-name.jsx-480145727 {
color: #b11111;
}
.jsx-480145727 h4.jsx-480145727 {
margin-bottom: 8px;
font-size: 17px;
font-weight: 500;
}
.address.jsx-480145727 {
padding-bottom: 20px;
line-height: 22px;
font-size: 16px;
}
.stats.jsx-480145727 {
color: #555;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.stats.jsx-480145727>div.jsx-480145727 {
margin: 4px 0;
width: 50%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
a.jsx-480145727 {
font-size: 15px;
-webkit-text-decoration: none;
text-decoration: none;
}
@media (max-width:768px) {
.container.jsx-480145727 {
margin: 0;
border: none;
border-bottom: 1px solid #e8e8e8;
}
section.jsx-480145727 {
padding: 10px;
margin-bottom: 20px;
}
section.jsx-480145727:first-of-type.jsx-480145727:before {
content: '';
width: 100%;
height: 1px;
background: rgba(240, 240, 240);
display: block;
position: relative;
top: -20px;
z-index: 1;
}
}
@media print {
.company-website svg {
display: none;
}
.address.jsx-480145727 {
font-size: 12px;
}
section.jsx-480145727 a.jsx-480145727 {
font-size: 0px;
}
section.jsx-480145727 a.jsx-480145727::after {
content: attr(href);
font-size: 15px;
color: black;
}
section.jsx-480145727+section.jsx-480145727 {
border-top: 0px;
}
section.jsx-480145727 {
page-break-inside: avoid;
}
section.jsx-480145727 img.jsx-480145727 {
display: none;
}
h2.jsx-480145727 {
color: #9e9c9c;
font-size: 16px;
}
h4.jsx-480145727 {
font-size: 14px;
}
.social-media-wrapper.jsx-480145727 {
display: none;
}
}
@-webkit-keyframes appear-jsx-449760209 {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes appear-jsx-449760209 {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
section.jsx-449760209 { }
section.jsx-449760209>* {
-webkit-animation-name: appear-jsx-449760209;
animation-name: appear-jsx-449760209;
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@media (max-width:768px) {
section.jsx-449760209 {
padding-bottom: 120px;
}
}
.job.jsx-2994980512 {
position: relative;
min-height: 100%;
line-height: 1.5;
font-size: 14px;
z-index: 2;
background: #f4f3f3;
color: #232323;
}
@media all and (-ms-high-contrast:none) {
*.jsx-2994980512::-ms-backdrop,
.overflow.jsx-2994980512 {
margin-bottom: 250px;
}
}
@media (max-width:768px) {
.job.jsx-2994980512 {
position: static;
}
}
div.jsx-2635375732 {
margin: 0 auto;
max-width: 1000px;
}
div.jsx-1337688730 {
padding: 0 10px;
max-width: 1400px;
margin: 0 auto;
min-height: 100vh;
}
@media (max-width:768px) {
div.jsx-1337688730 {
padding: 0;
}
}
div.jsx-2504182238 {
background-color: rgba(0, 0, 0, 0.5);
bottom: 0;
display: none;
height: 100%;
left: 0;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 100;
}
input.jsx-2504182238 {
display: none;
}
input.jsx-2504182238:checked+div.jsx-2504182238 {
display: block;
}
a.jsx-411749733 {
-webkit-text-decoration: none;
text-decoration: none;
}
nav.jsx-411749733:first-child a.jsx-411749733,
nav.jsx-411749733:first-child a.jsx-411749733:visited {
color: #f1f1f1;
}
nav.jsx-411749733:first-child a.jsx-411749733:hover {
color: #fff;
}
footer.jsx-411749733 {
background: #f4f3f3;
}
nav.jsx-411749733:first-child {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 auto;
max-width: 1000px;
padding: 20px 10px;
}
@media (min-width:500px) {
nav.jsx-411749733:first-child {
padding: 20px 20px;
}
}
h3.jsx-411749733 {
padding: 0em 0;
font-size: 14px;
font-weight: 600;
margin-bottom: 1em;
text-transform: uppercase;
display: inline-block;
padding-bottom: 3px;
border-bottom: 2px solid;
color: #f1f1f1;
}
div.jsx-411749733 {
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
min-width: 100%;
max-width: 100%;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
padding: 20px 0;
}
ul.jsx-411749733 {
list-style: none;
}
nav.jsx-411749733:first-child ul.jsx-411749733 {
line-height: 1.4;
}
nav.jsx-411749733:first-child ul.jsx-411749733 {
font-size: 16px;
}
nav.jsx-411749733:last-child a.jsx-411749733 {
color: #888;
}
nav.jsx-411749733:last-child {
background: #93ae0f;
padding: 20px 10px;
padding-top: 10px;
min-height: 80px;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
font-size: 15px;
}
footer.jsx-411749733 {
background: #93ae0d;
color: white;
border-top: 20px solid #ac0;
}
@media (min-width:500px) {
h3.jsx-411749733 {
padding: 0;
padding-bottom: 1em;
margin-bottom: 0;
font-size: 16px;
font-weight: 600;
border: none;
text-transform: none;
}
nav.jsx-411749733:first-child ul.jsx-411749733 {
line-height: 1.6;
}
nav.jsx-411749733:first-child {
padding: 10px 20px;
}
div.jsx-411749733 {
min-width: 50%;
max-width: 50%;
}
}
@media (min-width:700px) {
div.jsx-411749733 {
min-width: 33.333%;
max-width: 33.333%;
}
}
@media (min-width:800px) {
div.jsx-411749733 {
min-width: 25%;
max-width: 25%;
}
}
@media (min-width:500px) {
nav.jsx-411749733:last-child {
padding: 0px 20px;
}
}
nav.jsx-411749733:last-child ul.jsx-411749733,
nav.jsx-411749733:last-child {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
nav.jsx-411749733:last-child ul.jsx-411749733 {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
nav.jsx-411749733:last-child a.jsx-411749733,
nav.jsx-411749733:last-child a.jsx-411749733:visited {
color: #bbb;
-webkit-text-decoration: none;
text-decoration: none;
}
nav.jsx-411749733:last-child li.jsx-411749733 {
min-width: 100%;
margin: 5px 5px;
}
nav.jsx-411749733:last-child {
background: #4c4c4c;
}
nav.jsx-411749733:last-child a.jsx-411749733:hover {
color: #eee;
}
@media (min-width:670px) {
nav.jsx-411749733:last-child a.jsx-411749733 {
margin: 10px;
}
nav.jsx-411749733:last-child li.jsx-411749733 {
min-width: unset;
margin: 10px 0;
}
nav.jsx-411749733:last-child li.jsx-411749733+li.jsx-411749733 {
border-left: 1px solid #bbb;
}
}
{ } main {
display: block;
} hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
} abbr[title] {
border-bottom: none;
-webkit-text-decoration: underline;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
b,
strong { }
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
outline: 1px dotted;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type='checkbox'],
[type='radio'] {
box-sizing: border-box;
padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
height: auto;
}
[type='search'] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}  body {   }
.jsx-2204286339.externallink-teaser-wrapper { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Arial, sans-serif; color: #262626; line-height: 1.5em; }
.jsx-2275507171.job-header{ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Arial, sans-serif; color: #262626; line-height: 1.5em;}
#nprogress {
pointer-events: none;
}
#nprogress .bar {
background: #29d;
position: fixed;
z-index: 1031;
top: 0;
left: 0;
width: 100%;
height: 2px;
}
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #29d, 0 0 5px #29d;
opacity: 1;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
-webkit-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
display: block;
position: fixed;
z-index: 1031;
top: 15px;
right: 15px;
}
#nprogress .spinner-icon {
width: 18px;
height: 18px;
box-sizing: border-box;
border: solid 2px transparent;
border-top-color: #29d;
border-left-color: #29d;
border-radius: 50%;
-webkit-animation: nprogress-spinner 400ms linear infinite;
-webkit-animation: nprogress-spinner 400ms linear infinite;
animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
overflow: hidden;
position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
position: absolute;
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#nprogress .bar {
background: #ac0 !important;
top: calc(100% - 2px);
height: 2px;
}
.apply.jsx-4257795553 {
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
border-radius: 19px;
cursor: pointer;
-webkit-text-decoration: none;
text-decoration: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: white;
background: #ac0;
font-size: 16px;
padding: 0;
max-width: 120px;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
font-style: normal;
height: 38px;
border-radius: 19px;
box-shadow: 0px 4px 6px 0px #c0c0c0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-weight: 500;
}
.apply.jsx-4257795553 {
padding: 0 10px;
}
div.jsx-1116665676 {
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: white;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 20vh;
z-index: 1;
}
div.partner.jsx-1116665676 {
min-height: 0;
padding-bottom: 10px;
padding-top: 21px;
position: relative;
}
@media (min-width:769px) {
#nprogress .bar {
background: #8ea407 !important;
top: calc(100% - 3px);
height: 3px;
}
img.jsx-4257795553 {
margin-left: -6px;
margin-right: 6px;
display: inline;
}
.apply.jsx-4257795553 {
border-radius: 5px;
background: #b11111;
}
div.partner.jsx-1116665676 {
padding-top: 40px;
}
}
#nprogress .peg {
display: none;
}
@media print {
.content-outer.jsx-4250335903 {
padding-top: 0px;
}
}
.jsx-2113016801.location-offer .jsx-2113016801 {
margin: 0px 0 -4px;
font-size: 14px;
line-height: 1.5;
font-weight: normal;
}
.jsx-4257795553.apply { }
.jsx-4257795553::before {
display: none;
}
.jsx-2113016801.job-age h4 {
margin: 0;
font-size: 14px;
line-height: 1.5;
font-weight: normal;
} .heart.jsx-1049061156 path, .heart.jsx-1049061156 svg {
fill: #ac0;
}
label.jsx-1049061156::before {
content: "\f004";
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-family: 'Font Awesome 5 Pro';
color: #ac0;
font-size: 18px;
font-weight: 300;
margin-top: 8px;
}
label.jsx-1049061156 svg {
display: none;
}
.apply.jsx-4257795553 {
cursor: pointer;
color: white;
font-size: 16px;
font-style: normal;
font-weight: 500;
}
a.partner-external.jsx-1116665676 {
background: #b11111;
border-radius: 6px;
color: white;
padding: 4px 20px 6px;
font-size: 16px;
-webkit-text-decoration: none;
text-decoration: none;
z-index: 1;
}
.jsx-2204286339.content-innerhtml.partner-teaser ul li b {
display: block;
}
span.jsx-4257795553::before {
content: "\f101";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-family: 'Font Awesome 5 Pro';
margin-right: 5px;
font-weight: 600;
font-size: 16px;
}
.apply.jsx-4257795553:hover {
background: #980505;
}
div.jsx-4257795553 img.jsx-4257795553 {
display: none;
}
.jsx-2113016801.date-and-location.partner {
padding-bottom: 20px;
}
.jsx-2956833313.job-header-pce-partner .jsx-801279680 img { }
.jsx-2113016801.date-and-location {
padding-bottom: 10px;
}  flex-direction: column;
}
@media (min-width: 769px) {
h3.jsx-3721423886 {
font-size: 16px;
}
}
@media (min-width: 769px) {
h3.jsx-3721423886, h2.jsx-3721423886 {
max-width: 80%;
opacity: 0.8;
border-radius: 0px;
}
}
h3.jsx-3721423886, h2.jsx-3721423886 {
font-weight: 600;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
border-radius: 3px;
}
.job-header .job-offer-header-ce h3 {
background-color: rgb(255,255,255); display: inline-block;
font-size: 15px;
font-weight: 700;
opacity: 0.9;
padding: 5px;
-webkit-line-clamp: 1;
}
.job-header .job-offer-header-ce h2 {
margin: 0;
background-color: rgb(255,255,255);
color: #000;
font-size: 18px;
font-weight: 700;
line-height: 25px;
opacity: 0.9;
padding: 5px 20px;
margin-top: 5px;
-webkit-line-clamp: 2;
max-width: 80%;
opacity: 0.8;
border-radius: 0px;
}
.job-header .job-offer-header-ce h3 {
margin: 0 !important;
max-width: 80%;
opacity: 0.8;
border-radius: 0px;
padding-left: 20px;
}
div.jsx-801279680 {
overflow: hidden;
}
.job-header-pce-partner section {
position: relative;
z-index: 1;
}
.job-header-pce-partner section > div { overflow: hidden;
-webkit-animation: fader-jsx-273375959 8s infinite;
animation: fader-jsx-273375959 8s infinite;
}
.job-header-pce-partner section > div:first-child {
position: relative;
}
.job-header-pce-partner section > div:not(:first-child) {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
img.jsx-801279680 {
width: 100%;
display: block;
-webkit-transform: translate3d(0,0,0) scale(1.1);
-ms-transform: translate3d(0,0,0) scale(1.1);
transform: translate3d(0,0,0) scale(1.1);
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
-webkit-transition: all 0.6s 0.2s;
transition: all 0.6s 0.2s;
-webkit-filter: blur(20px);
filter: blur(20px);
}
img.loaded.jsx-801279680 {
-webkit-transform: translate3d(0,0,0) scale(1);
-ms-transform: translate3d(0,0,0) scale(1);
transform: translate3d(0,0,0) scale(1);
-webkit-filter: blur(0px);
filter: blur(0px);
}
@-webkit-keyframes fader-jsx-273375959{0%{opacity:0;z-index:100;}10%{opacity:1;}90%{opacity:1;}100%{opacity:1;z-index:1;}}
@keyframes fader-jsx-273375959{0%{opacity:0;z-index:100;}10%{opacity:1;}90%{opacity:1;}100%{opacity:1;z-index:1;}} .jsx-2113016801.date-and-location {
display: none;
}
.job-detail .description h5 {
font-size: 12px;
margin: 5px 0 5px 0;
}
#job_description header{
background: none;
height: auto;
}
#single-job h1 {padding: 0;}
#job_description svg {
display: none;
}
.jsx-4203191238:first-child span:nth-child(3) {
display: none;
}