.careers_departments_grid{margin-bottom:5rem}.careers_departments_grid h3.departments_grid_name{margin-bottom:0}.careers_departments_grid .careers_department_grid_anchor{padding-top:3rem;padding-left:1.5rem;padding-right:1.5rem;display:block}.careers_departments_grid .careers_departments_grid_item{text-align:center;vertical-align:text-top;padding-left:0;padding-right:0;display:inline-block}.careers_departments_grid .careers_departments_grid_item:hover{-webkit-box-shadow:0 5px 25px #75787a33;box-shadow:0 5px 25px #75787a33}.careers_departments_grid.new .careers_departments_grid_item{text-align:left;margin-bottom:5rem}.careers_departments_grid.new .careers_departments_grid_item:hover{-webkit-box-shadow:none;box-shadow:none}.careers_departments_grid.new .departments_grid_name{color:#070f52;margin-bottom:1.5rem;font-size:2.5rem;line-height:2.7rem}.careers_departments_grid.new .departments_grid_openings{color:#888;margin-bottom:1.5rem;font-size:1.5rem;font-weight:400;line-height:2.2rem}.careers_departments_grid.new .departments_grid__new-link{color:#03c0b0;letter-spacing:1.1px;cursor:pointer;margin-top:2rem;font-size:1.1rem;font-weight:600}.careers_departments_grid .component-container{width:100%}.careers_departments_grid .departments_grid_image{max-width:10rem;margin:0 auto}.careers_departments_grid .departments_grid_icon{background-image:url(./resources/images/careers_departments_grid_icons/icon_cdn.png)}.container--color.navy .careers_departments_grid .departments_grid_name,.container--color.navy .careers_departments_grid .departments_grid_openings,.container--theme.navy .careers_departments_grid .departments_grid_name,.container--theme.navy .careers_departments_grid .departments_grid_openings,.container--theme.teal .careers_departments_grid .departments_grid_name,.container--theme.teal .careers_departments_grid .departments_grid_openings{color:#fff}.container.container--hero.careers_section_banner{background-image:none;background-size:cover;padding:0}.container.container--hero.careers_section_banner .banner_title_container{color:#fff;width:75%;max-width:75%;margin:auto;position:absolute;top:35%;left:0;right:0}.container.container--hero.careers_section_banner .banner_title_container .banner_title{word-wrap:break-word}.container.container--hero.careers_section_banner .banner_image_gradient{background:linear-gradient(143deg,#00b38880,#00b09780,#00a9bf80,#00a5d780,#00a3e080);width:100%;height:100%;display:block;position:absolute;inset:0}.container.container--hero.careers_section_banner .hero_banner_container{height:350px;overflow:hidden}.container.container--hero.careers_section_banner .banner_title{margin-bottom:1rem}.container.container--hero.careers_section_banner .banner_subtitle{font-size:2rem}.container.container--hero.careers_section_banner .background-image{z-index:-1}.container.container--hero.careers_section_banner .background-image:before{display:none}.careers_section_job_application_form_container .job_application_form_question.file_question label.error{position:relative}.careers_section_job_application_form_container textarea:focus,.careers_section_job_application_form_container input:focus,.careers_section_job_application_form_container button:focus,.careers_section_job_application_form_container textarea:active,.careers_section_job_application_form_container input:active,.careers_section_job_application_form_container button:active{outline:none!important}.careers_section_job_application_form_container .job_application_form_container{margin:0 auto}.careers_section_job_application_form_container .job_application_form_title_container{width:100%}.careers_section_job_application_form_container .careers_section_job_application_form_title{text-align:center}.careers_section_job_application_form_container .job_application_form{border:none}.careers_section_job_application_form_container .job_application__field-wrapper{align-items:center;gap:10px;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.careers_section_job_application_form_container .job_application__field-wrapper input{height:auto!important}.careers_section_job_application_form_container .job_application__field-wrapper label{margin-bottom:0}.careers_section_job_application_form_container .job_application_form_question{text-align:left;margin-bottom:3rem;display:inline-block}.careers_section_job_application_form_container .job_application_form_question:nth-child(2n){float:right}.careers_section_job_application_form_container .job_application_form_question:nth-child(odd){float:left}.careers_section_job_application_form_container .last_question{width:100%;max-width:100%;margin-bottom:5rem}.careers_section_job_application_form_container .job_application_form_question_input{background-color:#fff;border-radius:2px;width:100%;height:4rem;padding:10px 14px;-webkit-box-shadow:inset 0 2px 4px #0000000a;box-shadow:inset 0 2px 4px #0000000a}.careers_section_job_application_form_container .job_application_form_question_input:focus{outline:none}.careers_section_job_application_form_container .job_application_form_label{margin-bottom:0;display:table}.careers_section_job_application_form_container .asterisk{color:#0ac9bb}.careers_section_job_application_form_container input.error,.careers_section_job_application_form_container input.error:active,.careers_section_job_application_form_container input.error:focus{border:1px solid #da2727}.careers_section_job_application_form_container label.error{color:#da2727;margin-left:1rem;position:absolute;font-size:1.25rem!important}.careers_section_job_application_form_container #resume-error{margin-left:2rem}.careers_section_job_application_form_container .required_label{width:100%;display:inline-block}.careers_section_job_application_form_container .required_label p{color:#004a68;float:right;margin-bottom:0;padding-right:4.5rem;font-weight:400;font-size:1.8rem!important}.careers_section_job_application_form_container input[type=file]{background-color:inherit;box-shadow:none;-webkit-box-shadow:none;color:#0000;visibility:hidden;border:none;height:0;margin-top:-1rem;padding:0}.careers_section_job_application_form_container .attach_file_button{color:#fff;cursor:pointer;letter-spacing:.025em;text-align:center;background-color:#0ac9bb;border:2px solid #0000;border-radius:5px;margin-top:-1rem;margin-right:1rem;padding:14px 37px 11px;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;font-size:1.4rem!important;line-height:2.4rem!important}.careers_section_job_application_form_container .attach_file_button:hover{background-color:#005d66}.careers_section_job_application_form_container .submit_button_container{text-align:center;display:inline-block}.careers_section_job_application_form_container .privacy_policy{margin-top:2rem}.careers_section_job_application_form_container .textarea_container{margin-top:1rem;display:none}.careers_section_job_application_form_container .textarea_container:focus{outline:none}.careers_section_job_application_form_container .input_textarea{white-space:pre-line;white-space:pre-wrap;background:#fff;width:100%;max-width:100%;padding:1rem 2rem}.careers_section_job_application_form_container .file_question{width:100%;max-width:100%}.careers_section_job_application_form_container .file_upload_remove_icon{cursor:pointer}.careers_section_job_application_form_container .file_upload_icon_container{background-image:url(./resources/images/icons/file_icon.svg);background-repeat:no-repeat;width:20px;height:20px}.careers_section_job_application_form_container .file_upload_remove_icon_container{cursor:pointer;background-image:url(./resources/images/icons/close.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px}.careers_section_job_application_form_container .file_upload_icon_container,.careers_section_job_application_form_container .file_upload_filename,.careers_section_job_application_form_container .file_upload_remove_icon_container{vertical-align:middle;display:inline-block}.careers_section_job_application_form_container .file_upload_icon_container,.careers_section_job_application_form_container .file_upload_filename{margin-right:2rem}.careers_section_job_application_form_container .file_upload_filename{padding-top:.5rem;font-size:14px}.careers_section_job_application_form_container .file_upload_info_container{margin-left:2rem}.careers_section_job_application_form_container hr{width:100%;display:inline-block}.careers_section_job_application_form_container ul:not(.select-options){-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;margin-bottom:16px}.careers_section_job_application_form_container .eeoc_form_data p{text-align:right;margin-bottom:1rem}.careers_section_listing_section .wrapper.row:first-child{z-index:3}.careers_section_listing_section .careers_section_listing_container{background:0 0;margin:0 auto;display:block}.careers_section_listing_section .careers_section_listing_location_title{margin-bottom:0;padding-top:3rem;padding-bottom:1.5rem;display:inline-block}.careers_section_listing_section .careers_section_listing_location_linerule{border-top:1px solid #ddd;margin-top:0;margin-bottom:0}.careers_section_listing_section .careers_section_listing_location_openings{margin-bottom:0;display:inline-block}.careers_section_listing_section .careers_section_listing_location_openings:before{content:"•";padding-left:1rem;padding-right:1rem;display:inline-block}.careers_section_listing_section .careers_section_listing_job_item{cursor:pointer;border-bottom:1px solid #ddd;overflow:hidden}.careers_section_listing_section .careers_section_listing_job_item:first-of-type{border-top:1px solid #ddd}.careers_section_listing_section .careers_section_listing_job_item_anchor{cursor:pointer;width:100%;height:100%;padding-top:1.5rem;padding-bottom:1.5rem;display:block}.careers_section_listing_section .careers_section_listing_job_item_title_container{display:inline-block}@media (width<=650px){.careers_section_listing_section .careers_section_listing_job_item_title_container{width:60%}}.careers_section_listing_section .careers_section_listing_job_item_title{margin-bottom:0;padding-bottom:0}.careers_section_listing_section .cta-container{float:right;margin-right:2rem}@media (width<=650px){.careers_section_listing_section .cta-container{margin-right:0}}