.jobitem{display:flex;flex-flow:column nowrap;padding:2rem;background-color:#f5f5f5}.jobitem:hover,.jobitem:focus{background-color:#f8f8f8;color:initial}.jobitem+.jobitem{margin-top:2rem}.jobitem__title{padding-bottom:1rem}.jobitem__title span{font-weight:700}.jobitem__info,.jobinfo__item,.jobcontact__name,.jobcontact__item,.backlink{padding-bottom:.5rem}.jobitem__info .icon,.jobinfo__item .icon,.jobcontact__name .icon,.jobcontact__item .icon,.backlink .icon{display:inline-block;width:2rem;text-align:center}.jobitem__detaillink{display:inline-block;background-color:#e2001a;color:#fff;font-size:.85em;font-weight:700;text-align:center;text-transform:uppercase;margin:1.5em auto 0;padding:1em 2em}.jobitem__detaillink .icon{padding-left:.5em}@media screen and (min-width:620px){.jobitem{flex-flow:row;justify-content:space-between;align-items:center}}.jobinfo{display:flex;flex-flow:column nowrap;background-color:#f5f5f5;margin:1rem 0;padding:2rem}.jobinfo__item{padding-bottom:.5rem}.jobinfo__item span{font-weight:700}.jobdescription ul{padding-left:0}.jobdescription li{padding-bottom:1rem}.jobapply{margin:3rem auto;text-align:center}.applylink{display:inline-block;margin-left:auto;margin-right:auto;padding:1em 2em;border:0;background-color:#e2001a;color:#fff;font-weight:700;text-transform:uppercase}.applylink .icon{padding-left:.5em}.jobcontact{margin:2rem 0}.jobcontact__header{display:block;font-weight:700;padding-bottom:1rem}.previewBanner{background-color:#8fbc8f;color:#fff;letter-spacing:1em;margin-bottom:3rem;padding:1em 2em;text-align:center}@media screen and (min-width:600px){.jobdescription ul{padding-left:2.5rem}}@media screen and (min-width:960px){.jobinfo{flex-direction:row}.jobinfo__item{padding-bottom:0}.jobinfo__item+.jobinfo__item{margin-left:2rem}}
