ul.job_listings{border-top:1px solid #eee;margin:0;padding:0}ul.job_listings.loading{background:url(/assets/img/bc75c262dc13.webp)no-repeat center 32px;border-bottom:1px solid #eee;min-height:96px}ul.job_listings li.job_listing{border-bottom:1px solid #eee;list-style:none outside;margin:0;padding:0}ul.job_listings li.job_listing a{border:0;display:block;line-height:1.5em;overflow:hidden;padding:1em 1em 1em 2em;position:relative;text-decoration:none;zoom:1}ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover{background-color:#fcfcfc}ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a ul.meta{box-sizing:border-box}ul.job_listings li.job_listing a div.position{float:left;line-height:1.5em;padding:0 0 0 42px;width:55%}ul.job_listings li.job_listing a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0}ul.job_listings li.job_listing a div.position .company{color:#767676}ul.job_listings li.job_listing a div.location{color:#767676;float:left;line-height:1.5em;padding:0 0 0 1em;text-align:left;width:25%}ul.job_listings li.job_listing a .meta{color:#767676;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0 0 0 1em;text-align:right;width:20%}ul.job_listings li.job_listing a .meta li{display:block;list-style:none outside;margin:0}ul.job_listings li.job_listing a .meta .job-type{font-weight:700}.widget ul.job_listings li.job_listing a{padding:1em 0}.widget ul.job_listings li.job_listing .image{float:left}.widget ul.job_listings li.job_listing .image img{left:0;position:relative}.widget ul.job_listings li.job_listing .content{overflow:hidden}.widget ul.job_listings li.job_listing .position{float:none;padding:0;width:auto}.widget ul.job_listings li.job_listing ul.meta{float:none;margin:0;padding:0;text-align:left;width:auto}.widget ul.job_listings li.job_listing ul.meta li{display:inline;float:none;font-weight:400;margin:0 .5em 0 0;padding:0}.widget ul.job_listings li.job_listing ul.meta li:after{content:"‣";padding:0 0 0 .5em}.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:""}.job_listing .job-type{color:#f08d3c}.job_listing .temporary{color:#d93674}@media only screen and (max-width:767px){ul.job_listings li.job_listing a{padding:1em}ul.job_listings li.job_listing a div.position{float:left;padding:0;width:60%}ul.job_listings li.job_listing a div.location{float:right;font-size:.75em;line-height:2em;padding:0 0 0 1em;text-align:right;width:40%}ul.job_listings li.job_listing a .meta{float:right;font-size:.75em;line-height:2em;width:40%}ul.job_listings li.job_listing a .meta li{font-size:1em}}.nectar-fancy-ul ul li{list-style:none;position:relative;padding-left:38px}.nectar-fancy-ul ul{margin-left:0}.nectar-fancy-ul ul li i,.nectar-fancy-ul ul li i.icon-default-style{position:absolute;left:0;top:0;width:20px}.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{font-size:16px;height:100%;line-height:22px}.container-wrap .nectar-fancy-ul[data-spacing="5px"] ul li{margin-bottom:5px}#header-outer li.menu-item-3841>a .nectar-menu-label{color:#fff}#header-outer li.menu-item-3841>a .nectar-menu-label:before{background-color:#fff}#header-outer:not(.transparent) li.menu-item-3841>a>.menu-title-text{color:#009f9a;transition:color .25s ease}@media only screen and (max-width:999px){body #header-outer #logo{position:relative;margin:0 0}body #header-space{height:calc(74px + var(--nectar_hook_before_nav_content_height,0px))}}@media only screen and (min-width:1000px){body #header-outer .menu-item-4044>a{border-left-width:24px;border-right-width:24px}body #header-outer .menu-item-4044>a:before,body #header-outer .menu-item-4044>a:after{left:-24px;height:calc(100% + 24px);width:calc(100% + 48px)}}#header-outer .menu-item-4044>a{border:12px solid transparent;opacity:1!important}body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-4044[class*=menu-item-btn-style]>a :not(.char),body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-4044[class*=menu-item-btn-style]>a:hover :not(.char){color:inherit!important;transition:none;opacity:1}#header-outer .menu-item-4044>a,#header-outer #top nav .menu-item-4044>a,#header-outer.transparent nav>ul.sf-menu .menu-item.menu-item-4044>a,#header-outer.transparent #top nav>ul.sf-menu .menu-item.menu-item-4044>a,body #header-outer[data-lhe=default] #top nav .sf-menu>.sfHover:not(#social-in-menu).menu-item-4044>a,body #header-outer[data-lhe=default] #top nav>ul>li.menu-item-4044>a:hover{color:#fff!important}#header-outer[data-has-menu=true].transparent #top nav ul.sf-menu li.menu-item-4044>a:hover .nectar-menu-icon{color:#fff!important}#header-outer .menu-item-4044>a:before,#header-outer .menu-item-4044>a:after{position:absolute;top:50%!important;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);content:"";display:block;z-index:-1;transform-origin:top;transform:translateY(-50%)!important;transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1),border-color .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),box-shadow .45s cubic-bezier(.25,1,.33,1)}#header-outer .menu-item-4044>a:after{opacity:0;transition:opacity .3s ease,transform .3s ease}#header-outer .menu-item-4044>a{color:#fff}#header-outer .menu-item-4044>a:before{background:linear-gradient(90deg,#2eab67,#009f9a,#2eab67)}#header-outer .menu-item-4044>a:hover:after,#header-outer .menu-item-4044[class*=current]>a:after{opacity:1}#header-outer .menu-item-4044>a:before{background-size:1300%;animation:nectarBtnGradientScroll 40s linear infinite}