/**handles:cf-jobs-listing**/
.cf--jobs-listing{width:100%;overflow:hidden}.cf--jobs-listing--wrap{display:flex;width:100%;transition:all .4s ease-out}.cf--jobs-listing--view-details .cf--jobs-listing--wrap{transform:translateX(-100%)}/*! Job Location */.cf--jobs-listing--location{display:inline-block;margin:0 .5em 0 0}/*! Job Types */ul.cf--jobs-listing--job-types{margin:0;padding:0;list-style:none}.cf--jobs-listing--job-type{display:inline-block;margin:0 1em 0 0;padding:.125em .5em;border:1px solid;border-radius:.25em}/*! - Jobs List */ul.cf--jobs-listing--list{flex:0 0 100%;margin:0;padding:0;list-style:none;transition:all .8s ease-out}.cf--jobs-listing--view-details .cf--jobs-listing--list{opacity:0}.cf--jobs-listing--list-item{padding:1em 0;border-top:1px solid;border-bottom:1px solid}.cf--jobs-listing--list-item+.cf--jobs-listing--item{border-top:none}.cf--jobs-listing--item-link{color:inherit}.cf--jobs-listing--list ul.cf--jobs-listing--job-types{display:inline-block}/*! - Job Posts */.cf--jobs-listing--posts{flex:0 0 100%;padding:1em 0;opacity:0;transition:all .8s ease-out}.cf--jobs-listing--view-details .cf--jobs-listing--posts{opacity:1}.cf--jobs-listing--posts-header{margin:0 0 1.5em}/*! - Job Post Details */.cf--jobs-listing--details{display:none}.cf--jobs-listing--details.cf--jobs-listing--active{display:block}/*! Details Header */.cf--jobs-listing--details-header{padding:1em 0;border-top:1px solid;border-bottom:1px solid}.cf--jobs-listing--details-header .cf--jobs-listing--meta{display:flex;flex-wrap:wrap;justify-content:space-between}/*! Details Body */.cf--jobs-listing--details-body{margin:1em 0}.cf--jobs-listing--description ol,.cf--jobs-listing--description ul{margin-left:.25em}/*! Details Footer */.cf--jobs-listing--details-footer{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:2em 0 0}.cf--jobs-listing--details-footer .cf--jobs-listing--button{margin:0 1em 1em}