.joblisting{background-color:#2E925E;padding:.9375rem}.joblisting__header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#fff;font-family:"TabletGothic","Helvetica Neue",Helvetica,Arial,FreeSans,sans-serif;width:100%}.joblisting__mark{font-size:10px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.joblisting__title{letter-spacing:0.3px;line-height:1.13}.joblisting__subtitle{font-size:15px;line-height:1.46}.joblisting__ticker{background-color:#fff;width:100%}.joblisting__loader{background:#fff;float:right;position:relative;width:18px}.joblisting__timer{background:#fff}.no-js .joblisting__timer{display:none}.joblisting__animation{position:relative}.joblisting__list{list-style:none;margin:0;padding:0 1.875rem 0 .4375rem;position:relative}.joblisting__list--active{z-index:1}.joblisting__list[hidden]{display:block;opacity:0}.joblisting__list[data-go="in"]{-webkit-animation:slide_up_in .5s ease-in-out .5s both;-o-animation:slide_up_in .5s ease-in-out .5s both;animation:slide_up_in .5s ease-in-out .5s both}.joblisting__list[data-go="out"]{-webkit-animation:slide_up_out .5s ease-in-out both;-o-animation:slide_up_out .5s ease-in-out both;animation:slide_up_out .5s ease-in-out both}.joblisting__list:nth-child(2){position:absolute;top:0}.joblisting__item{font-size:15px;line-height:1.46}.joblisting__item:before{content:'\2794';font-size:12px;line-height:2.08;padding-right:7px}.joblisting__item a{border-bottom:1px solid rgba(105,105,108,0.4);color:#69696c;text-decoration:none}.joblisting__item a:hover,.joblisting__item a:focus,.joblisting__item a:active{border-bottom:1px solid rgba(37,37,37,0.4);color:#252525}.joblisting.is-hidden .joblisting__timer{display:none}.joblisting__timer,.joblisting__timer *{box-sizing:border-box}.joblisting__timer{width:18px;height:18px}.joblisting__timer div:first-child,.joblisting__timer div:nth-child(2){width:50%;height:100%;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;position:absolute;background:#fff;border:3px solid #2E925E}.joblisting__timer div:first-child{border-radius:100% 0 0 100% / 50% 0 0 50%;z-index:200;border-right:none;-webkit-animation:rota 5s linear infinite;-o-animation:rota 5s linear infinite;animation:rota 5s linear infinite}.joblisting__timer div:nth-child(2){border-radius:0 100% 100% 0 / 0 50% 50% 0;left:50%;opacity:0;z-index:100;animation:opa 5s steps(1, end) infinite reverse;border-left:none}.joblisting__timer div:nth-child(3){width:50%;height:100%;position:absolute;background:inherit;opacity:1;z-index:300;-webkit-animation:opa 5s steps(1, end) infinite;-o-animation:opa 5s steps(1, end) infinite;animation:opa 5s steps(1, end) infinite}@media (prefers-reduced-motion: reduce){.joblisting__timer div{-webkit-animation:none;-o-animation:none;animation:none}}.joblisting__ticker:hover div,.joblisting__ticker:focus-within div{-webkit-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes rota{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rota{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rota{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes opa{0%{opacity:1}50%,100%{opacity:0}}@-o-keyframes opa{0%{opacity:1}50%,100%{opacity:0}}@keyframes opa{0%{opacity:1}50%,100%{opacity:0}}@-webkit-keyframes slide_up_in{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes slide_up_in{from{opacity:0;-o-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide_up_in{from{opacity:0;-webkit-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide_up_out{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-o-keyframes slide_up_out{from{opacity:1;-o-transform:translateY(0);transform:translateY(0)}to{opacity:0;-o-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes slide_up_out{from{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}}.joblisting{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-image:-webkit-linear-gradient(top, rgba(46,146,94,0) 4%, #2E925E 62%),url("../../../images/joblisting-mobile.jpg");background-image:-o-linear-gradient(top, rgba(46,146,94,0) 4%, #2E925E 62%),url("../../../images/joblisting-mobile.jpg");background-image:linear-gradient(-180deg, rgba(46,146,94,0) 4%, #2E925E 62%),url("../../../images/joblisting-mobile.jpg");background-size:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:.875rem;position:relative}.joblisting__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 1 13.125rem;-ms-flex:1 1 13.125rem;flex:1 1 13.125rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:.9375rem;max-width:520px}.joblisting__title{font-size:1.375em;font-weight:bold;margin:0 0 10px}.joblisting__title a{color:#fff;text-decoration:none}.joblisting__title a:hover{border-bottom:1px solid rgba(255,255,255,0.4)}.joblisting__ticker{border-radius:4px;max-width:520px;padding:.75rem}@media screen and (min-width: 520px){.joblisting{background-image:-webkit-linear-gradient(52deg, rgba(46,146,94,0) 4%, #2E925E 78%),url("../../../images/joblisting-desktop--main.jpg");background-image:-o-linear-gradient(52deg, rgba(46,146,94,0) 4%, #2E925E 78%),url("../../../images/joblisting-desktop--main.jpg");background-image:linear-gradient(38deg, rgba(46,146,94,0) 4%, #2E925E 78%),url("../../../images/joblisting-desktop--main.jpg");background-size:auto 100%;background-repeat:no-repeat;margin-top:1.25rem}.joblisting__header{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.joblisting__mark{color:#69696c;font-size:.6875rem;letter-spacing:.08em;line-height:1.2;position:absolute;right:.875rem;top:-1.0625rem;text-rendering:auto;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.joblisting__title{margin-top:7px}}@media screen and (min-width: 61.25em){.joblisting{background-image:url("../../../images/joblisting-desktop--main.jpg"),url("../../../images/joblisting-desktop--deco-transparent.png");background-size:contain, auto;background-position:0 0, right 23px top 21px}.joblisting__subtitle{max-width:430px}}.joblisting--duo{background-image:-webkit-linear-gradient(top, rgba(46,146,94,0) 20%, #2E925E 70%),url("../../../images/joblisting-desktop--main.jpg");background-image:-o-linear-gradient(top, rgba(46,146,94,0) 20%, #2E925E 70%),url("../../../images/joblisting-desktop--main.jpg");background-image:linear-gradient(-180deg, rgba(46,146,94,0) 20%, #2E925E 70%),url("../../../images/joblisting-desktop--main.jpg");background-size:contain, auto;background-position:0 0, center top}@media screen and (min-width: 520px) and (max-width: 47.999em){.joblisting--duo{background-image:-webkit-linear-gradient(52deg, rgba(46,146,94,0) 50%, #2E925E 80%),url("../../../images/joblisting-desktop--main.jpg");background-image:-o-linear-gradient(52deg, rgba(46,146,94,0) 50%, #2E925E 80%),url("../../../images/joblisting-desktop--main.jpg");background-image:linear-gradient(38deg, rgba(46,146,94,0) 50%, #2E925E 80%),url("../../../images/joblisting-desktop--main.jpg");background-position:0 0, left top}}@media screen and (min-width: 48em){.joblisting--duo{min-height:calc( 100% - 2 * 1.25rem)}}.no-flexbox .joblisting__header,.no-flexbox .joblisting__ticker{margin-left:auto;margin-right:.9375rem}.no-flexbox .joblisting--duo{height:auto}
