body.single-ce_job .page-title{display:none}body.single-ce_job #content .sp{margin:0 auto;max-width:inherit!important}body.single-ce_job #content .sp .sp__header{display:none}body.single-ce_job .all_jobs_link_wrapper{margin-top:20px}body.single-ce_job form.ce_apply .ce_apply_lead_in{margin:10px 0}body.single-ce_job form.ce_apply label{padding-top:10px}body.single-ce_job form.ce_apply input.error{border:1px solid red}body.single-ce_job form.ce_apply label.error,#ce_apply_dialog_invalid_lower,#phone_error{color:red}label[for="ce_apply_optin"]{display:inline-block!important}.ce_status_message{text-align:center;font-size:1.2em}.all_jobs_link i,.all_jobs_link_footer i{font-weight:900;font-size:.8em;display:inline-block;margin-right:10px}.all_jobs_link_footer{display:block;margin-top:15px}.job-label{font-weight:700}.job_content{margin-bottom:20px}#ce_subscribe_modal{display:none}@media only screen and (min-width:800px){body.single-ce_job .job_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}body.single-ce_job .job_wrapper .job_content{flex-basis:500rem;padding-right:30px}body.single-ce_job .template-b .job_content{margin-top:20px}}body.single-ce_job .job_attributes{padding-left:28px}.ce_apply input[type="text"],.ce_apply input[type="email"],.ce_apply select{width:95%}@media only screen and (min-width:1450px){body.single-ce_job .template-b .job_attributes_wide{display:flex;justify-content:space-around;align-items:center}body.single-ce_job .job_attributes{padding:30px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;align-content:center}body.single-ce_job .job_attributes div:first{margin-right:30px}body.single-ce_job form.ce_apply fieldset div{display:flex;flex-direction:column}body.single-ce_job .all_jobs_link_wrapper{margin:0 auto;text-align:center}}@media only screen and (max-width:778px){.job_attributes_box{margin-bottom:30px}.ce_apply{padding:0!important}.ce_apply_lead_in{max-width:90%}.ce_apply fieldset{border:none!important;padding:0!important}.ce_apply input[type="text"],.ce_apply input[type="email"],select{width:90%}}body.single-ce_job .job_attributes{padding:30px;margin:20px 0 30px 0}body.single-ce_job form.ce_apply{padding:20px}.ce_apply label{display:block}body.single-ce_job .job_related{margin-bottom:20px;margin-top:20px;padding:20px}body.single-ce_job .job_application_sidebar{margin-bottom:20px;padding:0 20px 20px}body.single-ce_job .job_bottom_links{clear:both;margin:20px 0}body.single-ce_job .job_footer{margin:20px 0}.ce_apply_submit_wrapper,#ce_apply_modal_open{margin-top:20px;margin-bottom:20px}.ce_apply_status{margin-top:20px}#wpupg-grid-jobs-filter-search-label{margin-top:0}#wpupg-grid-jobs-list-filters{vertical-align:baseline;align-content:flex-start}#ce_apply_form input:focus{border:1px solid #000}.ce_loader,.ce_loader:before,.ce_loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.ce_loader{color:#000;font-size:6px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.ce_loader:before,.ce_loader:after{content:'';position:absolute;top:0}.ce_loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.ce_loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.jobs_header{background:#000;padding:20px 30px;border:2px solid #000}@media only screen and (min-width:1025px){.jobs_header{display:flex}}.job_counts{padding-right:20px;flex-basis:50%}@media only screen and (max-width:1024px){.job_counts h4{text-align:center}.wf-wrap{padding:0!important}.jobs_section_wrapper{padding:20px}}.jobs_header h4,.jobs_header .job_pages{color:#fff}@media only screen and (min-width:1025px){.jobs_section_wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.jobs_section_wrapper{padding:20px 50px}}.jobs_filters{flex-basis:80%;padding-right:30px}#page .jobs_filters select:focus,#page .jobs_filters input:focus,#page #job_order{border:1px solid #309090!important}.jobs_list{scroll-behavior:smooth;max-height:100vh;overflow:scroll;margin-bottom:20px}.required_message{font-size:.8em;font-style:italic}.jobs_list.no_jobs{flex-basis:100%;overflow:hidden}.job_wrapper h3{margin-bottom:5px!important}.job_wrapper strong{font-weight:700}.jobs_header .button .button__arrow.arrow_back{border-radius:1.2rem 0 0 1.2rem;border-right:0!important;border-left:2px solid white!important}.jobs_header .button .button__text.arrow_back{border-radius:0 1.2rem 1.2rem 0}.job_page_count{text-align:center;font-size:1.5em;margin-bottom:10px}#job_next_page{position:relative;top:-2px}@media only screen and (max-width:1024px){#job_prev_page{width:100px}#job_next_page{width:100px;margin-left:30%}}.job_list_label,#page #job_order{display:inline-block}#page #job_order{max-width:300px;font-size:.8em;padding:0 10px;margin:0}h1{margin:35px 0}.dimmed:after{content:" ";z-index:10;display:block;position:absolute;height:100%;top:0;left:0;right:0;background:rgba(0,0,0,.3)}.dimmed{position:relative}@media only screen and (max-width:1024px){.job_page_count{padding:20px 50px}}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#333;color:#fff}.job-finder{overflow:unset!important}#jobs_list_wrapper{max-width:1370px;margin:10px auto 0;padding:0 15px;background-color:#FFF;border-radius:0}@media screen and (max-width:1024px){#jobs_list_wrapper{margin-top:0}}.jobs_filter_header{padding:20px 10px;border-radius:0;margin-bottom:40px}@media screen and (max-width:1023px){body .jobs_list_top_info{margin-bottom:0}body .jobs_active_filters_wrapper{margin-bottom:20px}body .jobs_list_order{margin-bottom:20px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center}.jobs_filter_header .job_filter{margin-bottom:10px!important}body .select2-container--open .select2-dropdown.select2-dropdown--below{width:330px;z-index:100}.job_filter.job_filter--location{width:100%}body #job_keywords{padding:15px 20px}body .select2-selection--single:before{top:25%;right:12px}body #ce_search_form_go .button__text{margin:0 auto}body .jobs_filter_submit{flex:1 0;margin:0 5px;display:block;align-items:inherit;width:97%}body .jobs_side_categories>a{width:100%}body .jobs_side_categories{display:none}body .title_wrapper{display:block}.job_wrapper h3{margin-bottom:5px!important;font-size:2em;text-align:center}.job_wrapper .job_list_attributes{margin-bottom:20px;margin-top:20px;text-align:center}.job_salary,.job_excerpt{text-align:center}body .job_button>a{width:100%}body .title_wrapper .jobs_attr_text.hollow{margin-left:0}body .jobs_attr_box{margin:0 auto;text-align:center}body .jobs_attr_box>span{margin-bottom:10px}body #filter_zip,body #filter_citystate{position:initial;width:96%;z-index:1;margin-top:-10px;margin-bottom:20px}body #job_zip,body #job_city{width:150px}}@media screen and (min-width:1024px){.jobs_filter_header{display:flex}body .job_filter.job-category{display:none}}.jobs_filter_header .job_filter{margin:0 5px;display:flex}.jobs_filter_header label{display:none!important}.jobs_filter_header .select2-container{min-width:unset;width:100%!important;max-width:250px!important;min-width:200px;z-index:12}#job_keywords{max-height:64px!important;height:64px}.jobs_filter_header .job_filter--location .select2-container{max-width:232px!important;max-height:55px!important}.job_filter:not(.job_filter--zip)>input,.job_filter:not(.job_filter--state)>input,.job_filter span.select2-selection--multiple,.job_filter span.select2-selection--single{border:1px solid #DDD;box-shadow:none;border-radius:0;;font-size:16px;font-weight:400;line-height:1.4;margin-bottom:0;padding:10px 20px;color:#4F5860;min-height:unset;width:100%!important;height:64px}.select2-search__field:placeholder-shown{font-size:16px;font-weight:400}.select2-search__field:hover{cursor:pointer;background:#ffffff!important}.job_filter--location .select2-selection__clear{display:none}.job_filter--location{width:242px}.job_filter--zip,.job_filter--city-state{border:1px solid #333;border-top:none!important;border-radius:0;padding:10px 15px;flex:1 0!important}.job_filter--zip:focus,.job_filter--state:focus,#job_city:focus{border:1px solid #333;box-shadow:0 2px 6px rgba(102,196,51,.12)!important}#filter_citystate>select{border:none;flex:1 auto;width:90px}.job_filter--zip>select{border:none;flex:1 auto;width:110px;padding:6px 10px}#filter_zip,#filter_citystate{position:absolute;top:95px;width:232px;z-index:1;display:flex;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-bottom:20px;margin-left:3px}#job_state{max-width:90px;padding:6px 10px}#job_state:hover,#job_city:hover,#job_city:hover,#job_zip:hover,#job_distance:hover,#job_state:focus,#job_city:focus,#job_city:focus,#job_zip:focus,#job_distance:focus{border:1px solid #333}#job_city,#job_zip{border:none;padding:2px 5px!important}#job_zip{width:80px}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single{border:1px solid #333;box-shadow:0 2px 6px rgba(102,196,51,.12)!important;border-radius:0;;z-index:12}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:0;}.select2-container--open .select2-dropdown--below{border-radius:0;border:1px solid #333;box-shadow:0 2px 6px rgba(102,196,51,.12);z-index:10;top:30px}.select2-selection--multiple:after,.select2-selection--single:after{content:"›";position:absolute;left:85.5%;top:0;transform:rotate(90deg);font-weight:400;font-size:1.4em;color:#000;z-index:1;height:55px}@media only screen and (max-width:1023px){.select2-selection--multiple:after,.select2-selection--single:after{left:95.5%}.jobs_filter_header .job_filter{margin:0;display:flex}}@media only screen and (max-width:600px){.select2-selection--multiple:after,.select2-selection--single:after{left:90.5%}}.select2-container .select2-selection--single .select2-selection__rendered,.select2-container .select2-selection--multiple .select2-selection__rendered{padding-top:6px!important}.select2-selection--single{height:64px!important}.select2-selection__arrow{display:none}.select2-selection__choice__remove{padding:1px 6px}.select2-selection__clear{display:none}.job_filter input::placeholder{color:#4F5860}.jobs_filter_submit{flex:1 0;margin:0 5px;display:flex;align-items:inherit}.jobs_filter_submit a{background:#E4E5E6;box-shadow:none;border-radius:0;;text-align:center;letter-spacing:.5px;color:#000;display:flex;align-items:center}.jobs_filter_submit a:hover{background-color:#E43C2E}.jobs_section_wrapper{padding:0 10px 0}.job_wrapper{border-bottom:1px solid #DDD;margin-bottom:60px}.job_wrapper>a>h3{font-size:32px;line-height:1.4;font-weight:600;color:#4F5860;transition:all ease-in-out 0.2s;position:relative;display:inline-block;z-index:2;margin-bottom:20px!important}.job_wrapper>a>h3:before{content:'';left:0;right:0;bottom:6px;height:2px;position:absolute;background-color:transparent;transition:all ease-in-out 0.2s;z-index:1}.job_wrapper>a:hover>h3{color:#E43C2E}.job_wrapper>a:hover>h3:before{background-color:#E43C2E}.job_wrapper .job_list_attributes{margin-bottom:20px}.job_wrapper .job_excerpt{margin-bottom:20px;font-size:16px;color:#4F5860}.job_button>a{background:#E4E5E6;box-shadow:none;border-radius:0;;font-style:normal;padding:15px 60px;padding-right:150px;display:inline-block;margin-bottom:20px}.job_button>a:hover{background-color:#E43C2E}.jobs_side_categories_wrapper>h3{margin-bottom:25px}.jobs_side_categories{display:flex;flex-direction:column}@media screen and (max-width:1024px){.jobs_side_categories_wrapper>h3{text-align:center}.jobs_side_categories{flex-direction:row;flex-wrap:wrap;justify-content:center}.jobs_section_wrapper .jobs_filters{padding-right:0;margin-bottom:20px}.jobs_filter_header .job_filter--location .select2-container{max-width:100%!important;max-height:55px!important}}.jobs_section_wrapper .jobs_filters.nojobs{flex-basis:unset}.jobs_side_categories>a{padding:20px;background-color:#E4E5E6;margin-bottom:5px;display:flex;justify-content:space-between;margin-right:5px;text-decoration:none}.jobs_side_categories>a>i{color:transparent;line-height:1.4;transition:all ease-in-out 0.3s;margin-left:20px;text-decoration:none}.jobs_side_categories>a:hover{color:#FFF;background-color:#E43C2E}.jobs_side_categories>a.cat_selected{color:#FFF;background-color:#E43C2E}.jobs_side_categories>a.cat_selected>i{color:#FFF}.jobs_list_top_info{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.jobs_list_match{font-size:18px;font-weight:400;line-height:1.6;color:#4F5860}.jobs_list_match>span{font-weight:500;margin-right:10px}.jobs_list_order .job_list_label{font-size:16px;font-weight:400;color:#4F5860;margin-right:20px}.jobs_list_order select{border:1px solid #DDD;box-shadow:0 2px 6px rgba(0,0,0,.12);border-radius:0;;font-size:16px;line-height:1.4;color:#4F5860;width:260px;padding:16px 20px}.jobs_section_wrapper .jobs_list{max-height:unset;overflow:unset}.jobs_active_filters_wrapper{display:flex;justify-content:space-between;margin-bottom:60px}.jobs_filter_clear{flex-grow:0;flex-shrink:0;padding-left:25px;padding-top:5px}.jobs_filter_clear>a{font-weight:700;line-height:1.4;color:#E43C2E;font-size:16px}.jobs_filter_clear>a>i{margin-left:10px;line-height:1;font-size:12px}.jobs_active_filters{flex-grow:1;display:flex;flex-wrap:wrap}.jobs_active_filter_box{margin-right:10px;margin-bottom:10px}.jobs_active_filter_box>a{font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.85;padding:5px 10px;background:#E43C2E;border-radius:0;color:#FFF;display:inline-block}.jobs_active_filter_box>a:hover{background-color:#E43C2E}.jobs_active_filter_box>a>i{font-size:12px;margin-right:6px}.title_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.title_wrapper>a{max-width:55%}.title_wrapper a:hover h3{color:#E43C2E!important}.title_wrapper h3,.title_wrapper a{text-decoration:none}.title_wrapper .jobs_attr_text{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.85;padding:5px 10px;background:#333;border-radius:0;color:#FFF;margin-left:10px}.title_wrapper .jobs_attr_text.hollow{background:#fff;border-radius:0;color:#333;border:1px solid #333;margin-left:10px;margin-bottom:10px}#job_order{width:80%}.white_check svg{position:inherit;vertical-align:middle}.white_check svg path{fill:#fff}@media screen and (max-width:800px){.jobs_list_top_info{flex-direction:column;align-items:center}body #filter_location{width:100%!important}.jobs_list_match{margin-bottom:20px}.jobs_active_filters_wrapper{flex-direction:column-reverse;align-items:center}.jobs_filter_clear{padding-left:0;padding-top:0;margin-bottom:20px}}.job_pages .paging_wrapper{text-align:center;margin:0 auto}.job_pages .paging_wrapper>a.page-numbers,.page-numbers.dots{background:#fff;border-radius:0;;font-style:normal;font-weight:700;font-size:16px;line-height:140%;text-align:center;letter-spacing:.5px;text-transform:uppercase;color:#E43C2E;padding:16px 23px;border:1px solid #fff;display:inline-block;margin-bottom:20px}.job_pages .paging_wrapper>a.page-numbers:hover{background:#E43C2E;color:#FFF}.job_pages .paging_wrapper>a.page-numbers.prev,.job_pages .paging_wrapper>a.page-numbers.next,.page-numbers.current{background:#E43C2E;box-shadow:none;border-radius:0;;font-style:normal;font-weight:700;font-size:16px;line-height:140%;text-align:center;letter-spacing:.5px;text-transform:uppercase;color:#FFF;padding:16px 23px;border:1px solid #333;display:inline-block;margin-bottom:20px}.job_pages .paging_wrapper>a.page-numbers.prev:hover,.job_pages .paging_wrapper>a.page-numbers.next:hover{background:#fff;color:#E43C2E}a#ce_apply_submit{background:#E43C2E;box-shadow:none;border-radius:0;;font-style:normal;font-weight:700;font-size:16px;line-height:140%;text-align:center;letter-spacing:.5px;text-transform:uppercase;color:#FFF;padding:15px 60px;border:1px solid #333;display:inline-block;margin-bottom:20px}body .select:after{top:-51px!important;height:51px!important}#jobs_list_wrapper>.button_wrapper{display:none}.remove_filter{text-decoration:none}a.remove_filter:hover{color:#ffffff!important;font-weight:700}#clear_job_filters{text-decoration:none;background:#E4E5E6;color:#000;padding:8px 16px}#clear_job_filters:hover{background:#E43C2E;color:#fff}@media only screen and (max-width:1100px){.jobs_filter_header .select2-container{max-width:100px!important}}@media only screen and (max-width:1023px){.jobs_filter_header .select2-container{width:100%!important;max-width:100%!important;z-index:12}}@media only screen and (min-width:1025px){.jobs_section_wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.jobs_filters{flex-basis:85%;padding-right:50px}}