.current-openings .col-group .separator .module-content{margin:10px 20px 0 0}.current-openings .col-group .separator .module-content .separator{border-top:5px solid #657c9e;margin:0;max-width:10%}.current-openings .col-group .heading .module-content{margin:20px 20px 20px 0}.current-openings .col-group .heading .module-content h3.heading{margin:0}.current-openings .col-group .rich-text .module-content{margin:0 20px -10px 0}.current-openings #careers-page{display:block}.current-openings #careers-page .fl-module-content{margin:20px 20px 20px 0}.current-openings #careers-page form.srSearchForm input.srSearchInput{background:#fafafa;border:1px solid #ccc;border-radius:2px;box-shadow:none;box-sizing:border-box;color:#666;display:block;font-family:arial;font-size:12px;font-weight:400;height:auto;line-height:23px;margin:0;padding:.75em;text-align:left;transition:all .2s linear;width:150px}.current-openings #careers-page form.srSearchForm input.srSearchInput:focus{background-color:#fff;border-color:#c12129;color:#111}.current-openings.third_party .spacer .spacer-gap{margin:0;padding:20px}.current-openings #careers-page .srSearchOption{display:none}.current-openings #careers-page form.srSearchForm input.srSearchButton{background-color:#c12129;border-color:#c12129;border-radius:50px;color:#fff;display:block;font-family:inherit;font-weight:inherit;height:23px;line-height:1.85714285714286;padding:10px 40px;width:auto}.current-openings #careers-page form.srSearchForm input.srSearchButton:hover{background-color:#3a3a3a;border-color:#3a3a3a;color:#fff}.current-openings table.srJobList tr td{font-size:15px!important}.current-openings .spacer{width:100%}.current-openings .spacer .spacer-gap{margin:20px}.current-openings .spacer .spacer-gap .spacer-gap-preview{clear:both;height:30px;width:100%}.current-openings #careers-page table.srJobList th.srJobListJobTitle{line-height:2.5}.current-openings.custom_list .col-group .separator .module-content{margin-top:20px}.current-openings ul.smartrecruitersJobList{list-style:none;margin:0 0 1.5em;padding:0}.current-openings ul.smartrecruitersJobList li.smartrecruitersJobListElement h2.smartrecruitersJobListElementHeader a{color:#3a3a3a;font-size:24px!important;line-height:42px}.current-openings ul.smartrecruitersJobList li.smartrecruitersJobListElement h2.smartrecruitersJobListElementHeader a:hover{color:#c12129}.current-openings.custom_list .spacer{padding-top:20px}.current-openings.custom_list .spacer .spacer-gap{margin:0;padding:20px}@media(max-width:1250px) and (min-width:768px){.current-openings.custom_list,.current-openings.third_party{padding:0 20px}.current-openings.third_party #careers-page .fl-module-content{margin-right:0}}@media(max-width:1015px){.current-openings ul.smartrecruitersJobList li.smartrecruitersJobListElement h2.smartrecruitersJobListElementHeader{font-size:3em}}@media(max-width:767px){.current-openings .col-group .rich-text .module-content{margin-bottom:20px}.current-openings.third_party .col-group .separator .module-content{margin-top:20px}.current-openings.custom_list .spacer{padding-top:0}.current-openings #careers-page .fl-module-content{margin:0;padding:20px}.current-openings ul.smartrecruitersJobList li.smartrecruitersJobListElement h2.smartrecruitersJobListElementHeader{font-size:25px}.current-openings .col-group{padding:0 20px}}@media(max-width:544px){.current-openings ul.smartrecruitersJobList li.smartrecruitersJobListElement h2.smartrecruitersJobListElementHeader{font-size:2em}}