.zr-icon-base,.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:checked+*::before,.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:indeterminate+*::before,.pc_input_tooltip:after,a.pc_applied_link:before,.main_job_description:after,.add_resume_wrapper .file label.error:before,form.resume_builder .continue:after,form.resume_builder .add_another:before,form.resume_builder .message.done:before,form.work_history_form .main_headline:before,form.education_history_form .main_headline:before,form.phone_number_form .main_headline:before,.resume_builder .upload_resume_wrap.upload_resume_top .resume_headline:before,a.post_apply_continue:after,body.phil_redesign .main_job_description .posted_on:before,body.phil_redesign .main_job_description .perks_compensation .data:before,body.phil_redesign .main_job_description .perks_benefit .data:before,body.phil_redesign .main_job_description .perks_type .data:before,body:not(.hide_card_descriptions) .slide_header_inner .flickity-button.previous:before,body:not(.hide_card_descriptions) .slide_header_inner .flickity-button.next:before,body.hide_card_descriptions .flickity-button:after,body.hide_card_descriptions .flickity-button.previous:after{transform:translate(0,0);background-size:contain;background-position:center;content:" ";width:1em;height:1em;display:inline-block;vertical-align:text-bottom;background-repeat:no-repeat}
body{padding:0;background:#fafbfc}.phil_almighty_wrapper .apply_section{display:none}.pc_text .apply_section_form{position:static;overflow:visible}.phil_almighty_wrapper{min-height:80%}.phil_almighty_wrapper .job_alerts_optin_wrapper{max-width:320px;margin:8px auto 0;font-size:11px;position:relative;line-height:18px}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox{width:auto;position:absolute;opacity:0}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:focus+*::before{outline:0 !important;border:1px solid #277f6a !important;box-shadow:0 0 0 1px #277f6a !important}
.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:checked+*::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23fff'/%3E%3C/svg%3E")}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:indeterminate+*::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1600 736v192q0 40-28 68t-68 28h-1216q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h1216q40 0 68 28t28 68z' fill='%23fff'/%3E%3C/svg%3E")}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:checked+*::before,.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:indeterminate+*::before{background-color:#277f6a;border-color:#277f6a;vertical-align:top}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:checked:focus+*::before{box-shadow:0 0 0 1px #005e4d !important}
.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox+*::before{font-size:18px;height:1em;width:1em;min-width:1em;background-color:#fff;border:1px solid #cbcfd0;border-radius:4px;content:"";display:inline-block;vertical-align:top;margin:1px .4em 0 1px}.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox[readonly]+*::before,.phil_almighty_wrapper .job_alerts_optin_wrapper .checkbox:disabled+*::before{opacity:.5}.phil_almighty_wrapper .job_alerts_optin_wrapper .label{display:block;padding-left:30px}
.phil_almighty_wrapper .job_alerts_optin_wrapper .label:before{left:0;position:absolute;top:0}#map-canvas{max-width:860px}.pc_wrapper{min-height:100%;width:100%}.pc_wrapper button{cursor:pointer}.pc_wrapper.pc_showing{opacity:1}.pc_wrapper .pc_closed_info{height:100%;width:100%;position:absolute;top:0;left:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none}.pc_wrapper .pc_unread_count{display:none;position:absolute;background:red;color:#fff;font-weight:bold;font-size:12px;width:1.5em;height:1.5em;line-height:1.5;border-radius:50%;top:0;right:0}
.pc_wrapper .pc_status{text-indent:100px;overflow:hidden;white-space:nowrap;position:absolute;left:0;top:0;width:100%;height:100%}.pc_wrapper .pc_operator img{display:block;border-radius:50%;margin:auto;width:58px;height:58px}.pc_wrapper.pc_has_unread .pc_unread_count{display:block}.pc_wrapper .pc_header{position:absolute;clip:rect(1px,1px,1px,1px);color:#fff;padding:.25em 1em;font-weight:normal}.pc_wrapper .pc_chat_wrapper{min-height:100%;display:table;width:100%;max-width:860px;margin:auto}.pc_wrapper .pc_chat_rail{padding:0 8px}
.pc_opened.is_mobile .pc_wrapper .pc_chat_wrapper{display:table;overflow:auto;width:100%}.pc_opened.is_mobile .pc_wrapper .pc_chat_window{display:table-row;height:100%}.pc_opened.is_mobile .pc_wrapper .pc_chat_rail{display:table-cell;position:relative;padding:0}.pc_opened.is_mobile .pc_wrapper .pc_controls_window{display:table-row}.pc_opened.is_mobile .pc_wrapper .pc_controls{padding:10px 4px 0 4px}.pc_opened.is_mobile .pc_wrapper .pc_chat{position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:scroll;padding:10px 4px}
.pc_bubble{color:#2f3639;display:inline-block;vertical-align:top;width:100%;max-width:100vw;clear:both;margin-bottom:8px;text-align:center;font-size:15px}.pc_bubble .pc_message{border:1px solid #e3e6e8;border-radius:6px;line-height:1.7;text-align:left}.pc_bubble .pc_text{padding:10px 14px;display:block;max-height:450px;overflow:auto}@media(min-height:700px){.pc_bubble .pc_text{max-height:65vh}}.explorer .pc_bubble .pc_text,.previewing .pc_bubble .pc_text,.pc_bubble .pc_text.clicked{max-height:none}
.pc_bubble .pc_text label{font-weight:normal;margin:0}.pc_bubble .pc_text label.error{color:#d22;display:block}.pc_bubble.pc_incoming{padding-left:50px;position:relative}.pc_bubble.pc_incoming .pc_avatar{position:absolute;left:0;bottom:0;width:40px;height:40px;display:none}.pc_bubble.pc_incoming .pc_avatar img{width:100%;height:100%}.pc_bubble.pc_incoming .pc_message{float:left;max-width:600px;background:#fff}@media(max-width:767px){.pc_bubble.pc_incoming .pc_message{max-width:90%}}.pc_bubble.pc_incoming.pc_error .pc_message{background:#fff6f6;border-color:#dd3d1e;color:#ff4e72}
.pc_bubble.pc_incoming.pc_latest{border-bottom-left-radius:0}.pc_bubble.pc_incoming.pc_latest .pc_avatar{display:block}.pc_bubble.pc_incoming.pc_latest .pc_message{position:relative}.pc_bubble.pc_reply{padding-right:4px;margin-top:12px}.pc_bubble.pc_reply .pc_message{float:right;position:relative;margin-right:10px;max-width:80%;background:#f1f3f4;border-color:#d8dbdc}.pc_bubble.pc_typing .pc_message{display:inline-block;vertical-align:bottom;position:relative;width:64px;text-align:center;min-height:2.5em;background-size:85%;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%2230%22%20viewBox%3D%220%200%20120%2030%22%3E%0A%20%20%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22%23b2e522%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22fill-opacity%22%20from%3D%221%22%20to%3D%221%22%20begin%3D%220s%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20dur%3D%221.5s%22%0A%20%20%20%20%20%20values%3D%221%3B.5%3B.5%3B1%22%0A%20%20%20%20/%3E%0A%20%20%3C/circle%3E%0A%20%20%3Ccircle%20cx%3D%2260%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22%23b2e522%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22fill-opacity%22%20from%3D%221%22%20to%3D%221%22%20begin%3D%220s%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20dur%3D%221.5s%22%0A%20%20%20%20%20%20values%3D%22.5%3B1%3B.5%3B.5%22%0A%20%20%20%20/%3E%0A%20%20%3C/circle%3E%0A%20%20%3Ccircle%20cx%3D%22105%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22%23b2e522%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22fill-opacity%22%20from%3D%221%22%20to%3D%221%22%20begin%3D%220s%22%20calcMode%3D%22linear%22%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20dur%3D%221.5s%22%0A%20%20%20%20%20%20values%3D%22.5%3B.5%3B1%3B.5%22%0A%20%20%20%20/%3E%0A%20%20%3C/circle%3E%0A%3C/svg%3E");content:"\00a0"}
@media(max-width:767px){.pc_bubble{margin-bottom:25px}}.job_description_message .pc_text{display:flex}.pc_job_article .pc_job_where{border-bottom:1px solid #cbcfd0;margin:0 -14px;padding:0 14px 10px}.pc_job_article .pc_job_snippet{margin:0 -14px;padding:0 14px 10px;font-size:10px}.pc_controls{padding:10px;background:#f6f7f8;border-top:1px solid #e3e6e8;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.pc_controls label{font-weight:normal;cursor:pointer}.pc_text_control{color:#2f3639;background:#f6f7f8;line-height:1.3;padding:.72em 2.75em .72em;display:inline-block;text-align:center}
.pc_submit_input,.pc_input_signup_with_email .pc_submit_input,.submit{display:block;text-align:center}.pc_submit_input input,.pc_input_signup_with_email .pc_submit_input input,.submit input{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;padding-left:2em;padding-right:2em}
.pc_submit_input input:visited,.pc_input_signup_with_email .pc_submit_input input:visited,.submit input:visited{color:#fff}.pc_submit_input input:active,.pc_input_signup_with_email .pc_submit_input input:active,.submit input:active,.pc_submit_input input.active,.pc_input_signup_with_email .pc_submit_input input.active,.submit input.active{opacity:.7}.pc_submit_input input:focus,.pc_input_signup_with_email .pc_submit_input input:focus,.submit input:focus,.pc_submit_input input:hover,.pc_input_signup_with_email .pc_submit_input input:hover,.submit input:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}
.pc_submit_input input.disabled,.pc_input_signup_with_email .pc_submit_input input.disabled,.submit input.disabled,.pc_submit_input input[disabled],.pc_input_signup_with_email .pc_submit_input input[disabled],.submit input[disabled],.pc_submit_input input[disabled]:visited,.pc_input_signup_with_email .pc_submit_input input[disabled]:visited,.submit input[disabled]:visited,.pc_submit_input input[disabled]:hover,.pc_input_signup_with_email .pc_submit_input input[disabled]:hover,.submit input[disabled]:hover,.pc_submit_input input[disabled]:focus,.pc_input_signup_with_email .pc_submit_input input[disabled]:focus,.submit input[disabled]:focus,.pc_submit_input input[disabled]:active,.pc_input_signup_with_email .pc_submit_input input[disabled]:active,.submit input[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.pc_submit_input input.disabled:focus,.pc_input_signup_with_email .pc_submit_input input.disabled:focus,.submit input.disabled:focus,.pc_submit_input input[disabled]:focus,.pc_input_signup_with_email .pc_submit_input input[disabled]:focus,.submit input[disabled]:focus{border-color:#bfc3c4}.pc_input{width:100%;display:block;margin-bottom:8px}.pc_input_inner.new{padding:10px 20px 5px}.pc_input_inner.new .pc_text_input input{width:514px;max-width:100%}.pc_input_inner.new .pc_submit_input{max-width:280px;margin-left:auto;margin-right:auto}
@media(max-width:680px){.pc_input_inner.new{padding:0}}.pc_input_instructions{margin-bottom:15px;display:block;line-height:1.3;font-size:12px;color:#72777c}.pc_input_title,.pc_input_subtitle{margin-bottom:20px;line-height:17px;color:#515659;font-size:14px;font-weight:normal;text-align:center}.pc_input_title{font-weight:bold;font-size:18px;margin-top:3px}.pc_input_tooltip{-webkit-appearance:none;border-radius:0;background-color:transparent;border:0;box-shadow:none;font:inherit;padding:0;font-size:16px;position:relative;text-indent:200%;width:1em;height:1em;overflow:hidden;white-space:nowrap;vertical-align:bottom}
.pc_input_tooltip::-moz-focus-inner{border:0;padding:0;margin:0}.pc_input_tooltip:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1152 1376v-160q0-14-9-23t-23-9h-96v-512q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v160q0 14 9 23t23 9h96v320h-96q-14 0-23 9t-9 23v160q0 14 9 23t23 9h448q14 0 23-9t9-23zm-128-896v-160q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v160q0 14 9 23t23 9h192q14 0 23-9t9-23zm640 416q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z' fill='%23b1b6b8'/%3E%3C/svg%3E");text-indent:0;position:absolute;left:0;top:0}.has_subtitle .pc_input_title{color:#2f3639;font-size:21px;line-height:1.2;margin-bottom:5px}@media(max-width:680px){.has_subtitle .pc_input_title{font-size:18px}}.pc_text_input{display:block}.pc_text_input textarea,.pc_text_input input{width:100%;margin-right:0;margin-bottom:5px;display:block}.pc_text_input textarea{min-height:88px}
.pc_message_input{display:table-cell}.pc_message_input input{margin:0;width:100%;display:block;font-size:15px;border:1px solid #d8dbdc;padding:.8em}.pc_submit_input{display:block;margin-top:15px}.pc_submit_input input{width:100%}.pc_google_button_wrapper{display:none;padding-top:10px}.google_auth2_loaded .pc_google_button_wrapper{display:flex;flex-wrap:wrap}.pc_google_button_wrapper .pc_google_button{width:100%}.pc_google_button_wrapper .pitch{padding-right:10px;padding-left:10px;width:50%}.pc_google_button_wrapper .pitch_headline{font-size:14px}
.pc_google_button_wrapper .google_cta{width:50%;padding-right:10px}.pc_google_button_wrapper .pitch_list{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding-left:22px;font-size:14px}.pc_google_button_wrapper .pitch_list,.pc_google_button_wrapper .pitch_item{list-style-type:disc}.pc_google_button_wrapper .pitch_or{width:100%;border-top:1px solid #e3e6e8;font-size:14px;font-weight:bold;margin-bottom:8px;padding-top:12px;margin-top:20px;padding-left:10px}.google_auth2_loaded .email_first_form{display:flex;flex-wrap:wrap;padding-left:10px}
.google_auth2_loaded .pc_google_button_wrapper{width:100%}.google_auth2_loaded .email_first_email{width:50%;padding-right:10px}.google_auth2_loaded .email_first_email .email_first_email_input{margin-bottom:0;padding-top:9px;padding-bottom:9px}.google_auth2_loaded .email_first_submit{width:50%;margin-top:0;padding-right:10px}.google_auth2_loaded .email_first_tos{width:100%}@media all and (max-width:479px){.pc_google_button_wrapper{padding-top:0}.pc_google_button_wrapper .pitch{width:auto;padding:0}
.pc_google_button_wrapper .pitch_or{padding-left:0}.pc_google_button_wrapper .google_cta{width:auto;padding:0}.google_auth2_loaded .pc_google_button_wrapper{display:block}.google_auth2_loaded .email_first_form{display:block}.google_auth2_loaded .email_first_email{width:auto;padding:0;margin-bottom:10px}.google_auth2_loaded .email_first_submit{width:auto;padding:0}}.pc_google_button{margin-top:10px;width:100%;border:1px solid transparent;border-radius:2px;position:relative;transition:box-shadow .218s;background-color:#4285f4;color:#fff;line-height:35.625px;padding:0 10px 0 45.625px;font-size:15px}
.pc_google_button:active,.pc_google_button.active{opacity:.7}.pc_google_button:focus,.pc_google_button:hover{box-shadow:0 0 3px 3px rgba(66,133,244,0.3)}.pc_google_button::before{position:absolute;left:0;top:0;content:"";height:100%;width:35.625px;background:#fff url(/zrs/1faa6fb4/img/social/google_g.svg) no-repeat center center;border-radius:1px;background-size:1.375em}.pc_google_button.disabled,.pc_google_button[disabled],.pc_google_button[disabled]:visited,.pc_google_button[disabled]:hover,.pc_google_button[disabled]:focus,.pc_google_button[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.pc_or{display:flex;width:100%;font-weight:bold;margin:15px 0}.pc_or span{padding:0 5px}.pc_or:before{content:"";border-bottom:1px solid #bfc3c4;display:block;flex-grow:1;height:1em}.pc_or:after{content:"";border-bottom:1px solid #bfc3c4;display:block;flex-grow:1;height:1em}.pc_date_range .pc_date_range_start,.pc_date_range .pc_date_range_end{display:flex;justify-content:space-between}.pc_date_range .pc_year+.pc_month{display:none}.pc_date_range .pc_year.changed+.pc_month{display:block}
.pc_date_range select{width:48%;margin-bottom:12px}.pc_date_range label{clear:both;display:block;padding-bottom:3px}.work_history_form .current_position_wrapper{margin-bottom:8px;line-height:1;display:inline-block;font-size:14px;width:100%;vertical-align:top}.work_history_form .current_position_wrapper input{margin:0 3px 4px 0}.work_history_form .current_position_wrapper.checked+.work_history_dates .pc_date_range_end{display:none}.work_history_form textarea{display:block;margin-bottom:12px}.work_history_form .encourage_work_history_add{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;display:block;margin:0 auto 12px auto;width:100%}
.work_history_form .encourage_work_history_add:visited{color:#fff}.work_history_form .encourage_work_history_add:active,.work_history_form .encourage_work_history_add.active{opacity:.7}.work_history_form .encourage_work_history_add:focus,.work_history_form .encourage_work_history_add:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.work_history_form .encourage_work_history_add.disabled,.work_history_form .encourage_work_history_add[disabled],.work_history_form .encourage_work_history_add[disabled]:visited,.work_history_form .encourage_work_history_add[disabled]:hover,.work_history_form .encourage_work_history_add[disabled]:focus,.work_history_form .encourage_work_history_add[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.work_history_form .encourage_work_history_add.disabled:focus,.work_history_form .encourage_work_history_add[disabled]:focus{border-color:#bfc3c4}.work_history_form .encourage_work_history_submit{-webkit-appearance:none;border-radius:0;background-color:transparent;border:0;box-shadow:none;font:inherit;padding:0;display:block;margin:auto;font-weight:bold;color:#0e75e2}.work_history_form .encourage_work_history_submit::-moz-focus-inner{border:0;padding:0;margin:0}.work_history_form .encourage_work_history_submit:hover{text-decoration:underline}
.work_history_form .encourage{display:block}.pc_skip{display:block;text-align:center;margin-top:12px;color:#80868a;font-size:13px;line-height:15px}.pc_skip button{background:transparent;-webkit-appearance:none;box-shadow:none;border-radius:0;border:0;color:inherit;padding:0;font-size:13px;text-decoration:underline;line-height:15px}.pc_controls.pc_auto_show_apply{padding-left:10px;padding-right:10px;padding-top:10px}.pc_controls.pc_auto_show_apply .email_first_form{border-bottom:1px solid #e3e6e8}
.pc_controls.pc_auto_show_apply .email_first_form:last-child{border-bottom:0}.pc_controls.pc_auto_show_apply .email_first_form .email_first_tos{margin-top:10px;text-align:center}@media all and (max-width:479px){.pc_controls.pc_auto_show_apply .email_first_form .email_first_tos{text-align:left}.pc_controls.pc_auto_show_apply .email_first_form .email_first_tos .email_first_tos_label{margin-bottom:0;padding-bottom:10px}}.pc_controls.pc_auto_show_apply .email_first_form .pc_text_input input{max-width:320px;margin-left:auto;margin-right:auto;display:block}
.pc_controls.pc_auto_show_apply .email_first_form .pc_email_first_opening_text{margin-bottom:10px;text-align:center;line-height:1.4}.pc_controls.pc_auto_show_apply .pc_buttons_more{display:table;margin:auto}.pc_controls.pc_auto_show_apply .pc_buttons_more .pc_control{margin-top:15px}@media(max-width:991px){.pc_controls.pc_auto_show_apply .pc_buttons_more .pc_control{margin-top:0}}.pc_buttons_text{font-size:11px;line-height:15px;margin:10px 10px 0 20px}.pc_buttons_text p{margin:0}@media(max-width:680px){.pc_buttons_text{margin:10px}
}a.pc_applied_link{color:#2f3639}a.pc_applied_link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8' fill='%23277f6a'/%3E%3Cpath d='M4.5 9.5l3 3m0 0L14 6' stroke='%23FFF' stroke-linecap='square' fill='%23277f6a'/%3E%3C/svg%3E");font-size:20px;margin:-2px .25em 0 0;vertical-align:middle}.pc_option_salary_button+.pc_option_salary_tip{display:none}.pc_input_signup_with_email+.pc_control.pc_option_show_more_jobs{background:transparent;width:100%;color:#aaa;padding-bottom:0;text-align:left;text-decoration:underline;padding-left:0}.pc_input_signup_with_email+.pc_control.pc_option_show_more_jobs:before{display:none}.pc_job{color:#2f3639;display:block}
.pc_job:hover,.pc_job:visited{color:#2f3639;text-decoration:none}.pc_job p{margin:0}.pc_job .pc_job_snippet{font-size:12px;margin-bottom:5px}.pc_job_title{font-size:inherit;font-weight:900}.pc_job_where{font-size:12px;color:#72777c}.pc_job_info{display:table;width:100%;margin:10px 0}.pc_job_info_item{display:table-row}.pc_job_info_type,.pc_job_info_value{display:table-cell;font-size:12px}.pc_job_info_value{font-weight:900}.pc_job_info_type{color:#72777c;padding-right:10px}.pc_email_first_form form{max-width:400px}
.email_first_tos_label{margin-bottom:5px}.email_first_tos_label a{text-decoration:underline}.main_job_description{cursor:pointer;position:relative;padding:0 10px 50px 10px;display:flex;flex-direction:column;max-height:430px;overflow:hidden;flex-grow:1}.main_job_description.branding_on_top .preposition{display:none}.main_job_description .job_header{flex:0 0 auto}.main_job_description .company_logo{float:right;padding-top:8px}.main_job_description .company_logo img{vertical-align:middle}.main_job_description .job_title{font-size:24px;margin-bottom:6px;padding-top:8px}
.main_job_description .job_content{overflow-y:auto;padding-right:15px}.main_job_description .job_content>:last-child{padding-bottom:30px;margin-bottom:0}.previewing .main_job_description,.main_job_description.clicked{cursor:default;display:block;max-height:none;padding-bottom:0}.previewing .main_job_description .job_content,.main_job_description.clicked .job_content{overflow-y:auto;height:auto !important}.previewing .main_job_description:after,.main_job_description.clicked:after,.previewing .main_job_description:before,.main_job_description.clicked:before{display:none}
.main_job_description:before{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 20%,#fff 100%);height:3em;position:absolute;left:0;bottom:0;width:100%;content:" ";border-bottom-left-radius:6px;border-bottom-right-radius:6px}.main_job_description:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z' fill='%23cbcfd0'/%3E%3C/svg%3E");position:absolute;font-size:2.5em;left:50%;bottom:0;margin-left:-0.75em}.location_and_company h3{font-size:16px}.job_characteristics{margin:10px 0 15px 0}.pc_text_apply_form .pc_message{width:480px}
@media(max-width:768px){.pc_text_apply_form .pc_message{width:auto;margin-left:28px}}.pc_reply form{max-width:450px}@media(min-width:681px){.pc_controls{display:table;width:100%}.pc_control{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;font-size:inherit;cursor:pointer}
.pc_control:visited{color:#fff}.pc_control:active,.pc_control.active{opacity:.7}.pc_control:focus,.pc_control:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.pc_control.disabled,.pc_control[disabled],.pc_control[disabled]:visited,.pc_control[disabled]:hover,.pc_control[disabled]:focus,.pc_control[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}.pc_control.disabled:focus,.pc_control[disabled]:focus{border-color:#bfc3c4}
.pc_apply_buttons{padding-left:0;padding-top:0}.pc_apply_buttons .pc_text_control,.pc_apply_buttons .pc_control{margin-top:10px}.pc_apply_buttons>.pc_control{margin-left:10px}.pc_apply_buttons .pc_buttons_more{display:inline-block;vertical-align:top;margin-left:10px}.pc_apply_buttons .pc_buttons_more .pc_control{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;white-space:nowrap;font-weight:normal;padding-left:1em;padding-right:1em;border-radius:0;float:left;position:relative;margin-right:-1px}
.pc_apply_buttons .pc_buttons_more .pc_control:visited{color:#277f6a}.pc_apply_buttons .pc_buttons_more .pc_control:active,.pc_apply_buttons .pc_buttons_more .pc_control.active{opacity:.7}.pc_apply_buttons .pc_buttons_more .pc_control:focus,.pc_apply_buttons .pc_buttons_more .pc_control:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}.pc_apply_buttons .pc_buttons_more .pc_control.disabled,.pc_apply_buttons .pc_buttons_more .pc_control[disabled],.pc_apply_buttons .pc_buttons_more .pc_control[disabled]:visited,.pc_apply_buttons .pc_buttons_more .pc_control[disabled]:hover,.pc_apply_buttons .pc_buttons_more .pc_control[disabled]:focus,.pc_apply_buttons .pc_buttons_more .pc_control[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.pc_apply_buttons .pc_buttons_more .pc_control.disabled:focus,.pc_apply_buttons .pc_buttons_more .pc_control[disabled]:focus{border-color:#bfc3c4}.pc_apply_buttons .pc_buttons_more .pc_control:last-child{padding-right:1.75em;border-top-right-radius:2em;border-bottom-right-radius:2em}.pc_apply_buttons .pc_buttons_more .pc_control:first-child{padding-left:1.75em;border-top-left-radius:2em;border-bottom-left-radius:2em}}@media(max-width:680px){.pc_wrapper .pc_chat_wrapper{padding-bottom:30px}.pc_wrapper .pc_chat_rail{padding:0 5px}
.pc_bubble{margin-bottom:10px}.pc_bubble .pc_text{padding:10px}.pc_bubble.pc_incoming{padding-left:30px}.pc_bubble.pc_incoming .pc_avatar{width:25px;height:25px}.main_job_description{margin:-10px;position:relative;cursor:pointer}.main_job_description .job_header{padding:10px;border-bottom:1px solid #e3e6e8}.main_job_description .logo_wrap_mobile{display:none}.main_job_description .company_logo{display:block;float:none;padding-top:0}.main_job_description .job_title{font-size:16px}.main_job_description .job_content{padding:10px 10px 30px 10px;max-height:40vh}
.main_job_description.clicked .job_content{max-height:none}.main_job_description .job_characteristics{margin-top:0}.main_job_description .location_and_company h3{font-size:14px}.main_job_description.branding_on_top .job_header{padding:20px 10px;text-align:center}.main_job_description.branding_on_top .preposition{display:inline-block}.main_job_description.branding_on_top .job_title{padding-top:0}.main_job_description.branding_on_top .company_logo+.job_title{padding-top:8px;font-weight:700}.main_job_description.branding_on_top .job_title{margin-bottom:0}
.main_job_description.branding_on_top .job_details_icon{display:none}.main_job_description.branding_on_top .logo_wrap{display:block}.main_job_description.branding_on_top .hiring_company_text,.main_job_description.branding_on_top .location_text,.main_job_description.branding_on_top .job_details_link{display:inline-block;margin-right:0}.main_job_description.branding_on_top span[itemprop="postalCode"]{display:none}.main_job_description .location_text,.main_job_description .hiring_company_text{display:block}
.inlineApplyForm_inner{padding:0 5px}.inlineApplyForm_inner .mobileApply_form form{padding:0 !important}.applyButtons{display:none}.termsLink{margin-top:20px !important;padding:0 !important;margin-bottom:0 !important}.pc_controls{padding:0}.pc_controls .pc_control{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;background:transparent;max-width:none}
.pc_controls .pc_control:visited{color:#277f6a}.pc_controls .pc_control:active,.pc_controls .pc_control.active{opacity:.7}.pc_controls .pc_control:focus,.pc_controls .pc_control:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}.pc_controls .pc_control.disabled,.pc_controls .pc_control[disabled],.pc_controls .pc_control[disabled]:visited,.pc_controls .pc_control[disabled]:hover,.pc_controls .pc_control[disabled]:focus,.pc_controls .pc_control[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.pc_controls .pc_control.disabled:focus,.pc_controls .pc_control[disabled]:focus{border-color:#bfc3c4}.pc_controls>.pc_link,.pc_controls>.pc_option_apply,.pc_controls>.pc_control{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:320px;font-weight:700;padding:9px 40px 9px 40px;line-height:23px;white-space:normal;width:auto;font-size:16px}
.pc_controls>.pc_link:visited,.pc_controls>.pc_option_apply:visited,.pc_controls>.pc_control:visited{color:#fff}.pc_controls>.pc_link:active,.pc_controls>.pc_option_apply:active,.pc_controls>.pc_control:active,.pc_controls>.pc_link.active,.pc_controls>.pc_option_apply.active,.pc_controls>.pc_control.active{opacity:.7}.pc_controls>.pc_link:focus,.pc_controls>.pc_option_apply:focus,.pc_controls>.pc_control:focus,.pc_controls>.pc_link:hover,.pc_controls>.pc_option_apply:hover,.pc_controls>.pc_control:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}
.pc_controls>.pc_link.disabled,.pc_controls>.pc_option_apply.disabled,.pc_controls>.pc_control.disabled,.pc_controls>.pc_link[disabled],.pc_controls>.pc_option_apply[disabled],.pc_controls>.pc_control[disabled],.pc_controls>.pc_link[disabled]:visited,.pc_controls>.pc_option_apply[disabled]:visited,.pc_controls>.pc_control[disabled]:visited,.pc_controls>.pc_link[disabled]:hover,.pc_controls>.pc_option_apply[disabled]:hover,.pc_controls>.pc_control[disabled]:hover,.pc_controls>.pc_link[disabled]:focus,.pc_controls>.pc_option_apply[disabled]:focus,.pc_controls>.pc_control[disabled]:focus,.pc_controls>.pc_link[disabled]:active,.pc_controls>.pc_option_apply[disabled]:active,.pc_controls>.pc_control[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.pc_controls>.pc_link.disabled:focus,.pc_controls>.pc_option_apply.disabled:focus,.pc_controls>.pc_control.disabled:focus,.pc_controls>.pc_link[disabled]:focus,.pc_controls>.pc_option_apply[disabled]:focus,.pc_controls>.pc_control[disabled]:focus{border-color:#bfc3c4}.pc_controls .pc_text_control,.pc_controls .pc_controls .cta,.pc_controls .pc_control,.pc_controls .pc_control+.pc_control{font-size:16px;font-weight:normal;margin:0;border-left:0;border-right:0;width:100%;border-radius:0;border-bottom:0;border-top:1px solid #e3e6e8;max-width:none}
.pc_controls .pc_text_control:first-child,.pc_controls .pc_controls .cta:first-child,.pc_controls .pc_control:first-child,.pc_controls .pc_control+.pc_control:first-child{border-top:0}.pc_controls .pc_text_control:last-child,.pc_controls .pc_controls .cta:last-child,.pc_controls .pc_control:last-child,.pc_controls .pc_control+.pc_control:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.pc_controls .pc_text_control:after,.pc_controls .pc_controls .cta:after,.pc_controls .pc_control:after,.pc_controls .pc_control+.pc_control:after{display:none}
.pc_controls .pc_text_control{color:#2f3639}}.add_resume_wrapper .file label:not(.error){position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.add_resume_wrapper .file label.error{display:block;border-radius:3px;background:#fff;border-top:3px solid #ff983b;padding:6px 15px 5px 29px;position:relative;margin-top:14px;font-size:11px;color:#2f3639}.add_resume_wrapper .file label.error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z' fill='%23ff983b'/%3E%3C/svg%3E");position:absolute;left:9px;top:9px;font-size:14px}
.add_resume_wrapper .file label.error[style*="inline"]{display:block !important}.add_resume_wrapper .file label.error .try_again{color:#0e75e2;cursor:pointer}.add_resume_wrapper .file label.error .try_again:hover{text-decoration:underline}form.resume_builder{padding:3px}form.resume_builder strong{font-weight:bold}form.resume_builder input{display:inline-block;font-size:15px;border:1px solid #d8dbdc;padding:.8em;width:100%;margin-bottom:15px}form.resume_builder input[type="checkbox"]{padding:0;width:auto}
form.resume_builder .continue,form.resume_builder input[type="submit"]{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:320px;font-weight:700;padding:9px 40px 9px 40px;line-height:23px;white-space:normal;width:auto;font-size:16px;width:100%;padding-left:0;padding-right:0;display:block;margin-left:auto;margin-right:auto}
form.resume_builder .continue:visited,form.resume_builder input[type="submit"]:visited{color:#fff}form.resume_builder .continue:active,form.resume_builder input[type="submit"]:active,form.resume_builder .continue.active,form.resume_builder input[type="submit"].active{opacity:.7}form.resume_builder .continue:focus,form.resume_builder input[type="submit"]:focus,form.resume_builder .continue:hover,form.resume_builder input[type="submit"]:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}
form.resume_builder .continue.disabled,form.resume_builder input[type="submit"].disabled,form.resume_builder .continue[disabled],form.resume_builder input[type="submit"][disabled],form.resume_builder .continue[disabled]:visited,form.resume_builder input[type="submit"][disabled]:visited,form.resume_builder .continue[disabled]:hover,form.resume_builder input[type="submit"][disabled]:hover,form.resume_builder .continue[disabled]:focus,form.resume_builder input[type="submit"][disabled]:focus,form.resume_builder .continue[disabled]:active,form.resume_builder input[type="submit"][disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
form.resume_builder .continue.disabled:focus,form.resume_builder input[type="submit"].disabled:focus,form.resume_builder .continue[disabled]:focus,form.resume_builder input[type="submit"][disabled]:focus{border-color:#bfc3c4}form.resume_builder .continue:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1600 960q0 54-37 91l-651 651q-39 37-91 37-51 0-90-37l-75-75q-38-38-38-91t38-91l293-293h-704q-52 0-84.5-37.5t-32.5-90.5v-128q0-53 32.5-90.5t84.5-37.5h704l-293-294q-38-36-38-90t38-90l75-75q38-38 90-38 53 0 91 38l651 651q37 35 37 90z' fill='%23fff'/%3E%3C/svg%3E");margin:0 0 2px 3px}form.resume_builder textarea{width:100%;height:70px;font-size:12px;padding:8px}form.resume_builder select{font-size:11px}form.resume_builder .work_history_dates{display:inline-block;width:100%;vertical-align:bottom}
form.resume_builder .has_note{margin-bottom:15px}form.resume_builder .has_note input{margin-bottom:0}form.resume_builder .has_note .note{font-size:13px;display:block;margin-top:2px}form.resume_builder input[type="checkbox"]{display:inline-block;vertical-align:middle;margin-right:3px}form.resume_builder .error_holder{color:#d22;transition:all .1s linear;line-height:0;font-size:12px;display:block;overflow:hidden}form.resume_builder .error_holder label{transition:all .1s linear;transform:scaleY(0);margin-bottom:0}
form.resume_builder .error_holder.error{line-height:1.5}form.resume_builder .error_holder.error:not(.error_removing) ~ .error_holder{display:none}form.resume_builder .error_holder.error label{transform:scaleY(1);margin-bottom:2px}form.resume_builder .error_holder.error_removing{line-height:0}form.resume_builder .error_holder.error_removing label{transform:scaleY(0);margin-bottom:0}form.resume_builder .error{color:#d22}form.resume_builder select.error{border-color:#ea4e4e}form.resume_builder .main_headline{font-weight:700;margin:0 0 10px 0;font-size:18px;display:block}
form.resume_builder .main_headline small{color:#888;font-weight:400;font-size:inherit;font-size:16px}form.resume_builder .secondary_headline{font-weight:700;margin-bottom:8px;display:block}form.resume_builder .add_another{-webkit-appearance:none;border-radius:0;background-color:transparent;border:0;box-shadow:none;font:inherit;padding:0;color:#0e75e2;font-size:15px;margin-bottom:20px;width:100%}form.resume_builder .add_another::-moz-focus-inner{border:0;padding:0;margin:0}form.resume_builder .add_another:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z' fill='%230e75e2'/%3E%3C/svg%3E");margin:0 3px 2px 0}
form.resume_builder .message.done{margin-bottom:10px;border-radius:5px;line-height:1.5em;padding:4px;transition:opacity .4s linear;position:relative;color:#277f6a;background-color:#dff0d8;border:1px solid #a9cf87;font-size:12px;display:block}form.resume_builder .message.done:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' fill='%23277f6a'/%3E%3C/svg%3E");margin:0 3px 2px 0}form.work_history_form .main_headline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M640 256h512v-128h-512v128zm1152 640v480q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-480h672v160q0 26 19 45t45 19h320q26 0 45-19t19-45v-160h672zm-768 0v128h-256v-128h256zm768-480v384h-1792v-384q0-66 47-113t113-47h352v-160q0-40 28-68t68-28h576q40 0 68 28t28 68v160h352q66 0 113 47t47 113z' fill='%23277f6a'/%3E%3C/svg%3E");font-size:18px;margin-bottom:2px}form.education_history_form .main_headline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1703 478q40 57 18 129l-275 906q-19 64-76.5 107.5t-122.5 43.5h-923q-77 0-148.5-53.5t-99.5-131.5q-24-67-2-127 0-4 3-27t4-37q1-8-3-21.5t-3-19.5q2-11 8-21t16.5-23.5 16.5-23.5q23-38 45-91.5t30-91.5q3-10 .5-30t-.5-28q3-11 17-28t17-23q21-36 42-92t25-90q1-9-2.5-32t.5-28q4-13 22-30.5t22-22.5q19-26 42.5-84.5t27.5-96.5q1-8-3-25.5t-2-26.5q2-8 9-18t18-23 17-21q8-12 16.5-30.5t15-35 16-36 19.5-32 26.5-23.5 36-11.5 47.5 5.5l-1 3q38-9 51-9h761q74 0 114 56t18 130l-274 906q-36 119-71.5 153.5t-128.5 34.5h-869q-27 0-38 15-11 16-1 43 24 70 144 70h923q29 0 56-15.5t35-41.5l300-987q7-22 5-57 38 15 59 43zm-1064 2q-4 13 2 22.5t20 9.5h608q13 0 25.5-9.5t16.5-22.5l21-64q4-13-2-22.5t-20-9.5h-608q-13 0-25.5 9.5t-16.5 22.5zm-83 256q-4 13 2 22.5t20 9.5h608q13 0 25.5-9.5t16.5-22.5l21-64q4-13-2-22.5t-20-9.5h-608q-13 0-25.5 9.5t-16.5 22.5z' fill='%23277f6a'/%3E%3C/svg%3E");font-size:18px;margin-bottom:2px}
.autocomplete-menu{max-height:150px;-webkit-overflow-scrolling:touch}form.phone_number_form .main_headline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M888 1184l116-116-152-152-116 116v56h96v96h56zm440-720q-16-16-33 1l-350 350q-17 17-1 33t33-1l350-350q17-17 1-33zm80 594v190q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q63 0 117 25 15 7 18 23 3 17-9 29l-49 49q-14 14-32 8-23-6-45-6h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-126q0-13 9-22l64-64q15-15 35-7t20 29zm-96-738l288 288-672 672h-288v-288zm444 132l-92 92-288-288 92-92q28-28 68-28t68 28l152 152q28 28 28 68t-28 68z' fill='%23277f6a'/%3E%3C/svg%3E");font-size:18px;margin-bottom:2px}form.phone_number_form .phone_number+.submit{margin-top:10px}@media print{.pc_bubble.pc_incoming.pc_latest .pc_avatar,.pc_bubble.pc_incoming.pc_latest .pc_controls,.social-networks,.footer_outer,#site_header,.main_job_description:before,.main_job_description:after,.global_header_back{display:none}body,.phil_almighty_wrapper{background-color:#fff}
.pc_wrapper .pc_chat_wrapper{padding-top:0}.pc_bubble.pc_incoming .pc_message{max-width:100%}.pc_bubble.pc_incoming{padding-left:0}.pc_bubble .pc_text{max-height:none}.pc_bubble .pc_message{border:0}.main_job_description{max-height:none}.main_job_description .job_content{overflow-y:visible;max-height:none}}.resume_builder .upload_resume_wrap{position:relative;display:flex;flex-wrap:wrap}.resume_builder .upload_resume_wrap .upload_resume_input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;margin:0;height:auto}
.resume_builder .upload_resume_wrap.upload_resume_top .resume_headline{font-size:18px;font-weight:bold;line-height:2.2em;padding-right:15px}.resume_builder .upload_resume_wrap.upload_resume_top .resume_headline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1344 1472q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h427q21 56 70.5 92t110.5 36h256q61 0 110.5-36t70.5-92h427q40 0 68 28t28 68zm-325-648q-17 40-59 40h-256v448q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-448h-256q-42 0-59-40-17-39 14-69l448-448q18-19 45-19t45 19l448 448q31 30 14 69z' fill='%23277f6a'/%3E%3C/svg%3E");font-size:16px;margin-right:3px;margin-bottom:3px}.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;flex:1;padding-left:0;padding-right:0}
.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume:visited{color:#fff}.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume:active,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume.active{opacity:.7}.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume:focus,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume.disabled,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled],.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled]:visited,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled]:hover,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled]:focus,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume.disabled:focus,.resume_builder .upload_resume_wrap.upload_resume_top .upload_resume[disabled]:focus{border-color:#bfc3c4}.resume_builder .or[class]{font-weight:bold;color:#72777c;margin:15px 0 15px 0;display:flex;line-height:.5;width:100%}.resume_builder .or[class]::before,.resume_builder .or[class]::after{border-bottom:1px solid #d8dbdc;content:"";flex:1}.resume_builder .or[class]::before{margin-right:10px}
.resume_builder .or[class]::after{margin-left:10px}.phil_apply_sticky_bottom{position:fixed;bottom:0;left:0;width:100%;z-index:10}.phil_apply_sticky_bottom:empty{display:none}.phil_apply_sticky_bottom .pc_option_apply{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:360px;font-weight:700;padding:11px 50px 11px 50px;line-height:24px;white-space:normal;width:auto;font-size:17px}
.phil_apply_sticky_bottom .pc_option_apply:visited{color:#fff}.phil_apply_sticky_bottom .pc_option_apply:active,.phil_apply_sticky_bottom .pc_option_apply.active{opacity:.7}.phil_apply_sticky_bottom .pc_option_apply:focus,.phil_apply_sticky_bottom .pc_option_apply:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.phil_apply_sticky_bottom .pc_option_apply.disabled,.phil_apply_sticky_bottom .pc_option_apply[disabled],.phil_apply_sticky_bottom .pc_option_apply[disabled]:visited,.phil_apply_sticky_bottom .pc_option_apply[disabled]:hover,.phil_apply_sticky_bottom .pc_option_apply[disabled]:focus,.phil_apply_sticky_bottom .pc_option_apply[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.phil_apply_sticky_bottom .pc_option_apply.disabled:focus,.phil_apply_sticky_bottom .pc_option_apply[disabled]:focus{border-color:#bfc3c4}.phil_apply_sticky_bottom .pc_controls{text-align:center;background:#fff;border-top:0;box-shadow:0 0 15px 0 rgba(0,0,0,0.3);border-radius:0}.phil_apply_sticky_bottom .pc_buttons_more .pc_button.pc_button.pc_button{background:transparent;border:0;color:#0e75e2;font-size:14px;padding-top:0;padding-bottom:0;line-height:47px}@media(max-width:680px){.phil_apply_sticky_bottom .pc_option_apply{width:100%;max-width:100%;border-radius:0}
.phil_apply_sticky_bottom .pc_buttons_more{display:flex;justify-content:center}.phil_apply_sticky_bottom .pc_buttons_more .pc_button{padding:0;font-weight:normal}}.pc_message .email_first_form .email_first_submit{text-align:center}.apply_top_buttons:empty{display:none}.apply_top_buttons .pc_controls{background:transparent;padding:5px 0 10px 0;border:0}.apply_top_buttons .pc_option_apply.pc_option_apply{margin:0;letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px}
.apply_top_buttons .pc_option_apply.pc_option_apply:visited{color:#fff}.apply_top_buttons .pc_option_apply.pc_option_apply:active,.apply_top_buttons .pc_option_apply.pc_option_apply.active{opacity:.7}.apply_top_buttons .pc_option_apply.pc_option_apply:focus,.apply_top_buttons .pc_option_apply.pc_option_apply:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.apply_top_buttons .pc_option_apply.pc_option_apply.disabled,.apply_top_buttons .pc_option_apply.pc_option_apply[disabled],.apply_top_buttons .pc_option_apply.pc_option_apply[disabled]:visited,.apply_top_buttons .pc_option_apply.pc_option_apply[disabled]:hover,.apply_top_buttons .pc_option_apply.pc_option_apply[disabled]:focus,.apply_top_buttons .pc_option_apply.pc_option_apply[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.apply_top_buttons .pc_option_apply.pc_option_apply.disabled:focus,.apply_top_buttons .pc_option_apply.pc_option_apply[disabled]:focus{border-color:#bfc3c4}.apply_top_buttons .pc_buttons_more{margin-left:0}.apply_top_buttons .pc_buttons_more .pc_button{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;margin-left:10px}
.apply_top_buttons .pc_buttons_more .pc_button:visited{color:#277f6a}.apply_top_buttons .pc_buttons_more .pc_button:active,.apply_top_buttons .pc_buttons_more .pc_button.active{opacity:.7}.apply_top_buttons .pc_buttons_more .pc_button:focus,.apply_top_buttons .pc_buttons_more .pc_button:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}.apply_top_buttons .pc_buttons_more .pc_button.disabled,.apply_top_buttons .pc_buttons_more .pc_button[disabled],.apply_top_buttons .pc_buttons_more .pc_button[disabled]:visited,.apply_top_buttons .pc_buttons_more .pc_button[disabled]:hover,.apply_top_buttons .pc_buttons_more .pc_button[disabled]:focus,.apply_top_buttons .pc_buttons_more .pc_button[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.apply_top_buttons .pc_buttons_more .pc_button.disabled:focus,.apply_top_buttons .pc_buttons_more .pc_button[disabled]:focus{border-color:#bfc3c4}@media(max-width:680px){.apply_top_buttons .pc_controls{padding-top:15px;padding-bottom:0}.apply_top_buttons .pc_option_apply.pc_option_apply{width:100%}.apply_top_buttons .pc_buttons_more{display:flex;justify-content:center;border-bottom:solid 1px #e3e6e8}.apply_top_buttons .pc_buttons_more .pc_button.pc_button.pc_button.pc_button.pc_button{background:transparent;border:0;color:#0e75e2;font-size:14px;padding:0 10px;line-height:47px;margin:0;font-weight:normal;min-width:50%}
}.apply_middle .pc_controls{background:transparent;padding:0 0 10px 0;border:0}.apply_middle .pc_option_apply.pc_option_apply{margin:0;letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px}
.apply_middle .pc_option_apply.pc_option_apply:visited{color:#fff}.apply_middle .pc_option_apply.pc_option_apply:active,.apply_middle .pc_option_apply.pc_option_apply.active{opacity:.7}.apply_middle .pc_option_apply.pc_option_apply:focus,.apply_middle .pc_option_apply.pc_option_apply:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.apply_middle .pc_option_apply.pc_option_apply.disabled,.apply_middle .pc_option_apply.pc_option_apply[disabled],.apply_middle .pc_option_apply.pc_option_apply[disabled]:visited,.apply_middle .pc_option_apply.pc_option_apply[disabled]:hover,.apply_middle .pc_option_apply.pc_option_apply[disabled]:focus,.apply_middle .pc_option_apply.pc_option_apply[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.apply_middle .pc_option_apply.pc_option_apply.disabled:focus,.apply_middle .pc_option_apply.pc_option_apply[disabled]:focus{border-color:#bfc3c4}.apply_middle .pc_buttons_more{margin-left:0}.apply_middle .pc_buttons_more .pc_button{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;margin-left:10px}
.apply_middle .pc_buttons_more .pc_button:visited{color:#277f6a}.apply_middle .pc_buttons_more .pc_button:active,.apply_middle .pc_buttons_more .pc_button.active{opacity:.7}.apply_middle .pc_buttons_more .pc_button:focus,.apply_middle .pc_buttons_more .pc_button:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}.apply_middle .pc_buttons_more .pc_button.disabled,.apply_middle .pc_buttons_more .pc_button[disabled],.apply_middle .pc_buttons_more .pc_button[disabled]:visited,.apply_middle .pc_buttons_more .pc_button[disabled]:hover,.apply_middle .pc_buttons_more .pc_button[disabled]:focus,.apply_middle .pc_buttons_more .pc_button[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.apply_middle .pc_buttons_more .pc_button.disabled:focus,.apply_middle .pc_buttons_more .pc_button[disabled]:focus{border-color:#bfc3c4}@media(max-width:680px){.apply_middle .pc_controls{padding-top:5px;padding-bottom:0;border-bottom:solid 1px #e3e6e8;margin-bottom:15px;border-radius:0}.apply_middle .pc_option_apply.pc_option_apply{width:100%}.apply_middle .pc_buttons_more{display:flex;justify-content:center}.apply_middle .pc_buttons_more .pc_button.pc_button.pc_button.pc_button.pc_button{background:transparent;border:0;color:#0e75e2;font-size:14px;padding:0 10px;line-height:47px;margin:0;font-weight:normal;min-width:50%}
}.apply_top{position:relative;margin:-10px -24px 0 -24px}.apply_top:empty{display:none}.apply_top .pc_controls{border:0;display:flex;padding-left:24px;padding-right:24px;border-bottom:1px solid #e3e6e8}.apply_top .pc_form.pc_form{border:0;border-right:1px solid #e3e6e8;padding-right:15px;margin-right:15px;display:flex;flex-wrap:wrap}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more{margin:0;display:block}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px;display:block;white-space:nowrap;width:100%}
.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button:visited{color:#277f6a}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button:active,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button.active{opacity:.7}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button:focus,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button.disabled,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled],.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled]:visited,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled]:hover,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled]:focus,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button.disabled:focus,.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button[disabled]:focus{border-color:#bfc3c4}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button:first-child{margin-top:0}.apply_top .email_first_email{flex-grow:1;flex-shrink:1;width:10%}.apply_top .email_first_email .email_first_email_input{border-right:0;padding-top:9px;padding-bottom:9px;line-height:20px;-webkit-appearance:none;border-top-right-radius:0;border-bottom-right-radius:0}
.apply_top .email_first_submit{margin:0}.apply_top .email_first_submit .email_first_submit_input{border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding-left:10px;padding-right:10px}.apply_top .email_first_tos{width:100%}@media(max-width:680px){.apply_top{margin:0 -10px}.apply_top .pc_controls{display:block;padding:15px 15px 0 15px}.apply_top .pc_form.pc_form{padding-right:0;margin-right:0;border:0}.apply_top .extra_verbiage{display:none}.apply_top .email_first_tos.email_first_tos.email_first_tos{margin-top:2px}
.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more{display:flex;justify-content:center;flex-wrap:nowrap;border-top:1px solid #e3e6e8}.apply_top .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button.pc_button.pc_button{background:transparent;border:0;color:#0e75e2;padding:0;line-height:47px;margin:0;font-weight:normal;min-width:50%;width:auto}}.apply_top_full{position:relative;margin:-10px -24px 0 -24px}.apply_top_full:empty{display:none}.apply_top_full .pc_controls{padding:15px 24px 0 24px;border:0;border-bottom:1px solid #e3e6e8;border-radius:0}
.apply_top_full .pc_form.pc_form{padding-bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;border:0}.apply_top_full .pc_buttons_more.pc_buttons_more{margin-top:0;border-top:1px solid #e3e6e8;display:block;text-align:center}.apply_top_full .pc_buttons_more.pc_buttons_more .pc_button{background:transparent;border:0;color:#0e75e2;margin-top:0;float:none}.apply_top_full .email_first_email{flex-grow:1;flex-shrink:1;text-align:right;max-width:320px}.apply_top_full .email_first_email .email_first_email_input.email_first_email_input{display:inline-block;padding-top:9px;padding-bottom:9px}
.apply_top_full .email_first_submit{margin:0;text-align:left;padding-left:10px}.apply_top_full .email_first_tos{width:100%}@media(max-width:680px){.apply_top_full{margin:0 -10px}.apply_top_full .pc_controls{padding:15px 15px 0 15px}.apply_top_full .email_first_submit{width:100%;padding:0;margin-top:5px}.apply_top_full .email_first_submit .email_first_submit_input{width:100%}.apply_top_full .email_first_tos_label.email_first_tos_label.email_first_tos_label.email_first_tos_label{padding-bottom:0}.apply_top_full .pc_buttons_more.pc_buttons_more.pc_buttons_more{display:flex;justify-content:center;flex-wrap:nowrap;border-top:1px solid #e3e6e8}
.apply_top_full .pc_buttons_more.pc_buttons_more.pc_buttons_more .pc_button.pc_button.pc_button{padding-left:0;padding-right:0;min-width:50%;width:auto}}a.post_apply_continue{color:#0e75e2;text-decoration:none}a.post_apply_continue:hover{opacity:.8}a.post_apply_continue:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M1249 851c25 25 25 65 0 90l-517 517a64 64 0 11-90-90l471-472-471-472a64 64 0 0190-90l517 517z' clip-rule='evenodd' fill='%230e75e2'/%3E%3C/svg%3E")}.alt_apply_form{max-width:450px;padding:0 10px}.alt_apply_form .header{text-align:center;font-size:19px;line-height:34px;margin-bottom:12px}.alt_apply_form .input_wrapper{margin-bottom:12px}
.alt_apply_form .text_input{width:100%}.alt_apply_form .label_for{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.alt_apply_form .error_holder{display:block;color:#d22;transition:all .1s ease-out;transform:scaleY(1)}.alt_apply_form .error_holder.error_removing{transform:scaleY(0);line-height:0}.alt_apply_form .attach_resume_text{font-size:13px;margin-bottom:4px}.alt_apply_form .attach_resume{font-size:14px;font-weight:bold}
.alt_apply_form .toggle_resume{-webkit-appearance:none;border-radius:0;background-color:transparent;border:0;box-shadow:none;font:inherit;padding:0;color:#72777c;text-decoration:underline;cursor:pointer}.alt_apply_form .toggle_resume::-moz-focus-inner{border:0;padding:0;margin:0}.alt_apply_form .toggle_resume:hover,.alt_apply_form .toggle_resume:focus{text-decoration:none}.alt_apply_form .attach_resume_off .toggle_resume{color:#0e75e2}.alt_apply_form .attach_resume_submit{margin:22px 0 10px;text-align:center}
.alt_apply_form .attach_resume_submit input{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#fff;background:#277f6a none;border:1px solid #277f6a;max-width:240px;font-weight:700;padding:7px 20px 7px 20px;line-height:20px;white-space:normal;width:auto;font-size:14px;width:100%}.alt_apply_form .attach_resume_submit input:visited{color:#fff}
.alt_apply_form .attach_resume_submit input:active,.alt_apply_form .attach_resume_submit input.active{opacity:.7}.alt_apply_form .attach_resume_submit input:focus,.alt_apply_form .attach_resume_submit input:hover{color:#fff;background-color:#005e4d;border-color:#005e4d;text-decoration:none}.alt_apply_form .attach_resume_submit input.disabled,.alt_apply_form .attach_resume_submit input[disabled],.alt_apply_form .attach_resume_submit input[disabled]:visited,.alt_apply_form .attach_resume_submit input[disabled]:hover,.alt_apply_form .attach_resume_submit input[disabled]:focus,.alt_apply_form .attach_resume_submit input[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
.alt_apply_form .attach_resume_submit input.disabled:focus,.alt_apply_form .attach_resume_submit input[disabled]:focus{border-color:#bfc3c4}body.phil_redesign .slider_row_outer,body.phil_redesign .pc_wrapper{max-width:1500px;width:100%;margin:auto}@media(min-width:992px){body.phil_redesign .slider_row_outer,body.phil_redesign .pc_wrapper{width:92%}}@media(min-width:681px){body.phil_redesign .pc_apply_buttons{text-align:center}body.phil_redesign .pc_control{margin-left:0}body.phil_redesign .pc_buttons_more{margin-left:9px}
}body.phil_redesign .pc_wrapper{padding:0 15px}body.phil_redesign .pc_chat_wrapper{padding-bottom:0}body.phil_redesign .main_job_description{margin:0}body.phil_redesign .job_description_message{margin-bottom:0}body.phil_redesign .job_description_message .pc_message{width:100%}body.phil_redesign .job_description_message .pc_message_wrapper .pc_text{padding:0}body.phil_redesign .job_description_message .pc_message_wrapper .pc_message[class][class]{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.1);border-radius:12px;position:relative;transition:all .2s ease;border:0;top:0}
body.phil_redesign .job_description_message .pc_message_wrapper .pc_message[class][class] .pc_controls{background:transparent}body.phil_redesign .job_description_message.clicked .pc_message_wrapper{height:auto}body.phil_redesign .pc_bubble.pc_incoming[class][class]{padding-left:0}body.phil_redesign .pc_avatar[class][class][class]{display:none}body.phil_redesign .main_job_description{padding:45px 30px 0 30px;overflow:visible}body.phil_redesign .main_job_description:before{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 80%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:78px;z-index:1}
body.phil_redesign .main_job_description:after{display:none}body.phil_redesign .main_job_description .job_header{padding:0;text-align:left}body.phil_redesign .main_job_description .preposition{display:none}body.phil_redesign .main_job_description .view_count{position:static}body.phil_redesign .main_job_description .company_logo{margin-bottom:9px;float:none;padding-top:0;height:30px}body.phil_redesign .main_job_description .company_logo img{vertical-align:middle;max-height:30px}body.phil_redesign .main_job_description .job_title{padding-top:0}
body.phil_redesign .main_job_description .posted_on{position:absolute;background:#f6f7f8;top:15px;right:15px;border-radius:5px;padding:5px 9px;margin:0;font-size:13px;border:0}body.phil_redesign .main_job_description .posted_on:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' fill='none' viewBox='0 0 1792 1792'%3E%3Cdefs%3E%3C/defs%3E%3Cpath d='M1664 896c0 115-68 213-164 250 41 94 20 212-61 293a266 266 0 01-293 61 266 266 0 01-250 164c-115 0-213-68-250-164-94 41-212 20-293-61a266 266 0 01-61-293 266 266 0 01-164-250c0-115 68-213 164-250-41-94-20-212 61-293s199-102 293-61c37-96 135-164 250-164s213 68 250 164c94-41 212-20 293 61s102 199 61 293c96 37 164 135 164 250z' fill='%23277f6a'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1199 634c29 21 35 61 15 90l-315 436a64 64 0 01-98 7L619 979a64 64 0 0192-89l129 133 270-374c20-29 60-35 89-15z' clip-rule='evenodd'/%3E%3C/svg%3E");font-size:16px}body.phil_redesign .main_job_description .job_title{font-size:20px;font-weight:bold}body.phil_redesign .main_job_description .location_and_company{font-size:16px;line-height:1.3125}body.phil_redesign .main_job_description .location_and_company a:before{display:none}
body.phil_redesign .main_job_description .location_and_company .inner_wrapper{display:flex;flex-direction:column}body.phil_redesign .main_job_description .job_characteristics{margin-bottom:20px}body.phil_redesign .main_job_description .job_characteristics .text{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body.phil_redesign .main_job_description .job_characteristics .data{position:relative;padding-left:19px;font-weight:normal !important}
body.phil_redesign .main_job_description .job_characteristics .data:before{margin-right:7px;position:absolute;top:2px;left:0}body.phil_redesign .main_job_description .job_characteristics_item{margin-bottom:3px;font-size:14px}body.phil_redesign .main_job_description .job_characteristics_item:last-child{margin-bottom:0}body.phil_redesign .main_job_description .perks_compensation .data:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' fill='none' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M896 1664a768 768 0 100-1536 768 768 0 000 1536zm11-1410c54 0 96 43 96 96v104c61 15 120 46 170 96a96 96 0 01-135 136c-48-48-113-59-164-45-53 14-69 45-68 71 2 28 11 36 19 42 16 11 41 20 88 32l15 3c38 9 89 22 134 43 56 28 109 73 135 152 28 87 11 184-52 257-36 42-84 74-142 93v106a96 96 0 11-192 0v-87a381 381 0 01-278-186l-1-2a96 96 0 01160-106c31 47 72 105 167 105 81 0 122-26 140-48 19-21 23-48 15-73-5-17-14-27-36-38-25-12-53-19-95-29l-16-4c-43-11-104-26-154-62-57-41-94-103-98-188-8-138 91-229 196-263V350c0-53 43-96 96-96z' clip-rule='evenodd' fill='%23989ea0'/%3E%3C/svg%3E")}body.phil_redesign .main_job_description .perks_benefit .data:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' fill='none' viewBox='0 0 1792 1792'%3E%3Cpath d='M768 256c-71 0-128 57-128 128v256H384c-71 0-128 57-128 128v256c0 71 57 128 128 128h256v256c0 71 57 128 128 128h256c71 0 128-57 128-128v-256h256c71 0 128-57 128-128V768c0-71-57-128-128-128h-256V384c0-71-57-128-128-128H768z' fill='%23989ea0'/%3E%3C/svg%3E")}
body.phil_redesign .main_job_description .perks_type .data:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' fill='none' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M704 192c-71 0-128 57-128 128v128H333c-112 0-205 88-205 201v686c0 113 93 201 205 201h1126c112 0 205-88 205-201V649c0-113-93-201-205-201h-243V320c0-71-57-128-128-128H704zm384 256V320H704v128h384z' clip-rule='evenodd' fill='%23989ea0'/%3E%3C/svg%3E")}body.phil_redesign .main_job_description .hiring_manager_info{padding:15px;margin:21px 0}body.phil_redesign .main_job_description .hiring_manager_info .why_work_here .wwh_headline{font-size:14px}body.phil_redesign .pc_controls.pc_auto_show_apply{padding:15px 0}body.phil_redesign .job_description_message .email_first_form{padding:0 15px}@media(max-width:991px){body.phil_redesign .pc_controls.pc_auto_show_apply{padding:15px 0 0 0}
}body.phil_redesign.is_organic_ojob .pc_apply_buttons{text-align:center}body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link{letter-spacing:0;display:inline-block;text-decoration:none;text-shadow:none;-webkit-appearance:none;transition:background-color .1s linear,border-color .1s linear;vertical-align:middle;text-align:center;border-radius:2em;outline:0;font-family:Arial,sans-serif;color:#277f6a;background:#fff none;border:1px solid #d8dbdc;max-width:280px;font-weight:700;padding:8px 30px 8px 30px;line-height:21px;white-space:normal;width:auto;font-size:15px}
body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link:visited{color:#277f6a}body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link:active,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link.active{opacity:.7}body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link:focus,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link:hover{color:#277f6a;background-color:#f5f6f7;border-color:#d8dbdc;text-decoration:none}
body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link.disabled,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled],body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled]:visited,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled]:hover,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled]:focus,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled]:active{opacity:.4;box-shadow:none;filter:none;pointer-events:none;cursor:default}
body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link.disabled:focus,body.phil_redesign.is_organic_ojob .pc_apply_buttons .external_apply_now_link[disabled]:focus{border-color:#bfc3c4}body.phil_redesign .similar_jobs_header{font-size:16px;font-weight:normal;text-align:left;clear:both;padding:6px 15px 0}@media(min-width:992px){body.phil_redesign .similar_jobs_header{display:none}}@media(max-width:991px){body.phil_redesign .main_job_description{padding-left:21px;padding-right:21px}
body.phil_redesign .main_job_description .job_header{border:0}body.phil_redesign .main_job_description .job_title{font-size:16px;line-height:23px;margin-bottom:6px}body.phil_redesign .main_job_description .location_and_company{margin-bottom:21px}body.phil_redesign .main_job_description .job_content{padding:0 0 30px 0}body.phil_redesign .main_job_description.clicked .job_content{padding-bottom:0}}body.phil_redesign .clicked+.pc_controls{position:static;border-top:1px solid #e3e6e8}body.phil_redesign .pc_bubble.pc_incoming .pc_message{max-width:630px}
body.phil_redesign.is_ojob .job_description_message .pc_message{margin-left:auto;margin-right:auto;float:none;display:table}@media(max-width:991px){body.phil_redesign .job_description_message .pc_message{max-width:none}body.phil_redesign:not(.show_cards) .pc_text_control:last-child,body.phil_redesign:not(.show_cards) .pc_controls .cta:last-child,body.phil_redesign:not(.show_cards) .pc_control:last-child,body.phil_redesign:not(.show_cards) .pc_control+.pc_control:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}
}@media(max-width:991px){body.show_cards .job_description_message .pc_text{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body.show_cards .pc_controls{position:absolute;left:0;right:0;bottom:0;border:0;padding:15px 0;z-index:2}}body.phil_height_tall .main_job_description{max-height:none}body.phil_height_tall .job_description_message .pc_message_wrapper{display:flex;padding:9px 15px;box-sizing:border-box;height:365px}@media(min-width:992px){body.phil_height_tall .job_description_message .pc_message_wrapper{height:730px}
}body.phil_height_tall .job_description_message .pc_message_wrapper .pc_message[class][class]{display:flex;flex-direction:column;float:none}body.phil_height_tall .job_description_message .pc_message_wrapper .pc_message[class][class] .pc_text{max-height:none;flex-grow:1}@media(min-width:992px){body.phil_height_tall:not(.card_pos_right) .job_description_message .pc_message_wrapper{max-height:calc(90vh - (56px - 23px));min-height:490px}}@media(max-width:991px){body.phil_height_tall .pc_wrapper{padding:0}
body.phil_height_tall .job_description_message .pc_message_wrapper{min-height:350px;height:auto}}.slider_row.flickity_noload,.slider_row.flickity{overflow:hidden}.slider_row.flickity_noload .slider_viewport:not(.flickity-enabled),.slider_row.flickity .slider_viewport:not(.flickity-enabled){display:flex}.slider_row.flickity_noload .slider_viewport:not(.flickity-enabled)>*,.slider_row.flickity .slider_viewport:not(.flickity-enabled)>*{flex-shrink:0}.slider_row .suggested_job{max-width:90%}.slide_header{padding-left:15px;padding-right:15px}
body:not(.hide_card_descriptions) .slide_header{padding-top:15px}body:not(.hide_card_descriptions) .slide_header_inner{border-bottom:1px solid #eceff0;padding-bottom:15px;margin-bottom:21px;font-size:20px;display:flex;align-items:flex-end;justify-content:space-between;line-height:27px;font-weight:normal}body:not(.hide_card_descriptions) .slide_header_inner em{display:block;font-size:16px}body:not(.hide_card_descriptions) .slide_header_inner .flickity-button{transform:none;top:auto;background:0;padding:0;margin-left:9px;font-size:27px;height:40px;width:40px;position:relative;left:auto;transition:background-color .1s linear}
body:not(.hide_card_descriptions) .slide_header_inner .flickity-button:before{position:absolute;left:50%;top:50%;margin:-0.5em 0 0 -0.5em}body:not(.hide_card_descriptions) .slide_header_inner .flickity-button.previous:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M543 941a64 64 0 010-90l517-517a64 64 0 1190 90L679 896l471 472a64 64 0 11-90 90L543 941z' clip-rule='evenodd' fill='%23989ea0'/%3E%3C/svg%3E")}body:not(.hide_card_descriptions) .slide_header_inner .flickity-button.next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M1249 851c25 25 25 65 0 90l-517 517a64 64 0 11-90-90l471-472-471-472a64 64 0 0190-90l517 517z' clip-rule='evenodd' fill='%23989ea0'/%3E%3C/svg%3E")}body:not(.hide_card_descriptions) .slide_header_inner .flickity-button:hover{background-color:#eceff0}
body:not(.hide_card_descriptions) .slide_header_inner .flickity-button .flickity-button-icon{position:static;height:100%;display:none}@media(max-width:600px){body:not(.hide_card_descriptions) .slide_header_inner .flickity-button[class]{display:none}}body:not(.hide_card_descriptions) .slide_header_inner strong{font-weight:bold}@media(max-width:600px){body:not(.hide_card_descriptions) .slide_header_inner{font-size:16px;padding-bottom:9px;margin-bottom:15px}body:not(.hide_card_descriptions) .slide_header_inner em{display:block;font-size:14px}
}body:not(.hide_card_descriptions) .slide_header_text{display:inline-block;vertical-align:bottom;padding-right:9px;line-height:normal}body.hide_card_descriptions .flickity-button{box-shadow:0 3px 6px rgba(0,0,0,0.1);height:36px;width:36px;background:#fff}body.hide_card_descriptions .flickity-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M1249 851c25 25 25 65 0 90l-517 517a64 64 0 11-90-90l471-472-471-472a64 64 0 0190-90l517 517z' clip-rule='evenodd' fill='%23277f6a'/%3E%3C/svg%3E");font-size:21px}body.hide_card_descriptions .flickity-button.next{right:3px}body.hide_card_descriptions .flickity-button.previous{left:3px}body.hide_card_descriptions .flickity-button.previous:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' viewBox='0 0 1792 1792'%3E%3Cpath fill-rule='evenodd' d='M543 941a64 64 0 010-90l517-517a64 64 0 1190 90L679 896l471 472a64 64 0 11-90 90L543 941z' clip-rule='evenodd' fill='%23277f6a'/%3E%3C/svg%3E")}
body.hide_card_descriptions .flickity-button[disabled]{display:none}body.hide_card_descriptions .flickity-button:active{background:#eceff0}body.hide_card_descriptions .flickity-button:hover{background:#f6f7f8;box-shadow:0 3.5px 5.68421px rgba(0,0,0,0.12)}body.hide_card_descriptions .flickity-button .flickity-button-icon{display:none}@media(max-width:600px){.flickity-button{display:none}}body.card_pos_right .job_description_message .pc_message_wrapper{float:left;padding:15px}@media(min-width:600px){body.card_pos_right .job_description_message .pc_message_wrapper{width:100%}
}@media(max-width:1199px) and (min-width:992px){body.card_pos_right .job_description_message .pc_message_wrapper{width:66.666%}}@media(min-width:1200px){body.card_pos_right .job_description_message .pc_message_wrapper{width:50%}}body.card_pos_right .pc_wrapper{margin:auto}body.card_pos_right .pc_wrapper .pc_chat_wrapper{max-width:100%}body.card_pos_right .suggested_job{float:left}body.card_pos_top .slider_row+.phil_almighty_wrapper_wrapper{margin-top:9px}@media(min-width:600px){body.card_pos_top .job_description_message .pc_message_wrapper{width:100%}
}@media(max-width:1199px) and (min-width:992px){body.card_pos_top .job_description_message .pc_message_wrapper{width:66.666%;padding-left:1vw;padding-right:1vw}}@media(min-width:1200px){body.card_pos_top .job_description_message .pc_message_wrapper{width:50%;padding-left:1vw;padding-right:1vw}}body.card_pos_top .slider_row_outer .pc_chat_wrapper,body.card_pos_top .pc_wrapper .pc_chat_wrapper{max-width:100%}body.card_pos_top .pc_chat_rail{padding:0}body.card_pos_top .pc_message_wrapper{margin:auto}
body.card_pos_top .pc_message{float:none;display:table;max-width:none}body.card_pos_top .pc_bubble.pc_incoming .pc_message{max-width:100%}body.card_pos_bottom .phil_almighty_wrapper_wrapper+.slider_row{margin-top:15px}@media(min-width:600px){body.card_pos_bottom .job_description_message .pc_message_wrapper{width:100%}}@media(max-width:1199px) and (min-width:992px){body.card_pos_bottom .job_description_message .pc_message_wrapper{width:66.666%;padding-left:1vw;padding-right:1vw}}@media(min-width:1200px){body.card_pos_bottom .job_description_message .pc_message_wrapper{width:50%;padding-left:1vw;padding-right:1vw}
}body.card_pos_bottom .slider_row_outer .pc_chat_wrapper,body.card_pos_bottom .pc_wrapper .pc_chat_wrapper{max-width:100%}body.card_pos_bottom .pc_chat_rail{padding:0}body.card_pos_bottom .pc_message_wrapper{margin:auto}body.card_pos_bottom .pc_message{float:none;display:table;max-width:none}body.card_pos_bottom .pc_bubble.pc_incoming .pc_message{max-width:100%}