@media screen and (min-width:768px) and (max-width:1472px){.job-listing>.container{width:95%}}.job-listing .loading{min-height:50vh;text-align:center}.job-listing .loading-spinner{margin:0 auto}.job-listing__header{display:flex}@media screen and (max-width:767px){.job-listing__header{display:block;text-align:center}}.job-listing__title{font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:0;margin-top:50px}.job-listing__title--similar{background-color:#424242;color:#fff;padding:6px 15px 2px}.job-listing__signup-link{color:#db011c;float:right;margin-bottom:10px}@media screen and (max-width:767px){.job-listing__signup-link{float:none}}.job-listing__signup-link .icon{font-size:20px;margin:-5px 5px 0;vertical-align:middle}.btn.job-listing__signup-link{color:#fff;float:none}.facet-signup-link{display:none}@media screen and (min-width:768px){.facet-signup-link{display:inline-block}}.results-signup-link{display:inline-block}@media screen and (min-width:768px){.results-signup-link{display:none}}.job-listing__header-search{margin:50px 0 0 90px;width:45%}@media screen and (max-width:767px){.job-listing__header-search{margin:25px auto;width:85%}}.job-listing__header-search input{height:42px;padding:12px;width:calc(100% - 42px)}.job-listing__header-search .search-clear{cursor:pointer;margin-left:-25px}.job-listing__header-search .sb-icon-search{cursor:pointer;float:right;text-align:center}.job-listing__header-search .sb-icon-search .icon{background-color:#db011c;color:#fff;font-size:24px;height:42px;padding-top:8px;vertical-align:middle;width:42px}.job-listing__content{margin-top:20px}.job-listing__content:after,.job-listing__content:before{content:" ";display:table}.job-listing__content:after{clear:both}@media screen and (min-width:768px){.job-listing__facets{float:right;width:32%}}@media screen and (max-width:767px){.job-listing__facets{background-color:#fff;margin:0 auto 40px;width:95%}}.job-listing__facets-header{display:none}@media screen and (max-width:767px){.job-listing__facets-header{background-color:#bd0118;border:1px solid #db011c;color:#fff;display:block;font-size:12px;margin:0 auto 10px;padding:5px;text-align:center;width:50%}}.job-listing__facets-content{background-color:#fff}.job-listing__facet-wrap{margin:0 0 20px}@media screen and (min-width:360px) and (max-device-width:767px){.job-listing__facet-wrap{margin:0 0 10px}}.job-listing__facet-wrap .clear{color:#db011c;cursor:pointer;margin:5px 0 0 10px}.job-listing__facet{background-color:#fff;border:0;border-bottom:1px solid #ddd;color:#333;cursor:pointer;font-size:14px;font-weight:400;margin:0 0 0 20px;padding:8px 22px;width:90%}@media screen and (max-width:1023px){.job-listing__facet{display:inline-block;margin-left:1em;width:85%}}@media screen and (max-width:1024px){.job-listing__facet{display:block;margin:auto;width:90%}}@media screen and (min-width:768px){.job-listing__facet:hover{background-color:#db011c;color:#fff;text-decoration:none}}.job-listing__facet.selected{background-color:#e5e5e5;border-bottom:1px solid #fff;font-weight:700}@media screen and (min-width:768px){.job-listing__facet.selected:hover{background-color:#bbb;color:#333}.job-listing__facet.selected:hover .icon-close{background-color:#bbb;color:#db011c;font-weight:700;margin:2px 4px 0 -18px}}.job-listing__facet-title{word-wrap:break-word;display:inline-block;max-width:85%;text-transform:capitalize}.job-listing__facet-icon{float:left}.job-listing__facet-icon .icon-close{background-color:#e5e5e5;color:#db011c;font-size:14px;font-weight:700;margin:2px 4px 0 -18px}.job-listing__facet-header{background:#666;border-top:0 solid #fff;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;margin:0 auto;padding:.5em 0 .5em .7em;position:relative;text-transform:uppercase}@media screen and (min-width:360px) and (max-device-width:767px){.job-listing__facet-header{font-size:12px;padding:8px 0 8px 12px}}.job-listing__facet-header .icon{font-size:24px;font-weight:700;position:absolute;right:10px;top:3px;transform:rotate(90deg);transition:transform .4s ease}.job-listing__facet-header.closed .icon{transform:rotate(0)}.job-listing__facet-content{padding-top:10px}.collapsed{display:none}.job-listing__results{border-collapse:collapse;margin-bottom:20px;width:65%}.job-listing__results.full-width{width:100%}@media screen and (max-width:767px){.job-listing__results{width:100%}}.job-listing__results-header{background-color:#e5e5e5;justify-content:space-around;text-align:left}.job-listing__result-header{font-size:14px;padding:5px}@media screen and (max-width:767px){.job-listing__result-header{font-size:11px;padding:8px 0 8px 8px}}.job-listing__result-header .header-link{color:#333;cursor:pointer;font-weight:600;text-transform:uppercase}.job-listing__result-header .header-link .icon{transition:transform .4s ease}.job-listing__result-header .header-link .icon.asc{transform:rotate(90deg)}.job-listing__result-header .header-link .icon.dsc{transform:rotate(-90deg)}.job-listing__result-header .header-link:hover{color:#555}.job-listing__result{border-bottom:1px solid #c4c4c4;cursor:pointer;transition:all .3s ease 0s}@media screen and (max-width:767px){.job-listing__result{padding:.8em}}.job-listing__result:hover{background-color:#e5e5e5}.job-listing__result td,.job-listing__result th{padding:1em .6rem;vertical-align:top}@media screen and (max-width:767px){.job-listing__result td{font-size:.75em}}.job-listing__result-title{color:#0a0a0a;display:block;font-size:18px;font-weight:700;line-height:1em;margin-bottom:8px}@media screen and (max-width:767px){.job-listing__result-title{font-size:16px}}.job-listing__result-title:hover{text-decoration:none}.job-listing__result-category{display:block;font-size:12px;margin-bottom:8px;padding:0}@media screen and (min-width:1100px){.job-listing__result-category{display:inline-block;margin-bottom:0;padding-right:15px}}.job-listing__result-jobtype,.job-listing__result-share{display:inline-block;font-size:12px}.job-listing__result-jobtype .icon,.job-listing__result-share .icon{color:#817e7e;margin-right:5px}.job-listing__result-category+.job-listing__result-jobtype{border:none;padding-left:0}@media screen and (min-width:1100px){.job-listing__result-category+.job-listing__result-jobtype{border-left:1px solid #c4c4c4;padding-left:15px}}.job-listing--similar .job-listing__result-category{display:block;margin-bottom:8px;padding:0}.job-listing--similar .job-listing__result-category+.job-listing__result-jobtype{border:none;padding-left:0}.job-listing__result-jobtype{padding-right:15px}.job-listing__result-share{border-left:1px solid #c4c4c4;padding-left:15px}.job-listing__result-location{font-size:12px;font-weight:700}.job-listing__result-date{font-size:12px}.job-listing__results-pagination{margin:0 25px}.job-listing__results-pagination .job-listing__results-pagination-content,.job-listing__results-pagination .job-listing_view-all-btn{margin-right:100px;padding:12px}@media screen and (min-width:360px) and (max-device-width:767px){.job-listing__results-pagination .job-listing__results-pagination-content,.job-listing__results-pagination .job-listing_view-all-btn{margin-right:0;padding:0;width:100%}}@media screen and (min-width:768px) and (max-width:1472px){.job-listing__results-pagination .job-listing__results-pagination-content,.job-listing__results-pagination .job-listing_view-all-btn{margin-right:50px}}@media screen and (max-width:767px){.job-listing__results-pagination td{padding:12px}}.job-listing__results-pagination a.job-listing_view-all-btn{font-family:Helvetica Neue LT W01_71488914,Helvetica Neue,Helvetica,Arial,sans-serif;padding:12px 0;text-align:center;width:100%}@media screen and (min-width:768px){.job-listing__results-pagination a.job-listing_view-all-btn{width:300px}}