.banner--search-and-details{height:auto;min-height:587px;padding-bottom:16px;padding-top:0}@media (max-width:767.9px){.banner--search-and-details{background-color:#12396e}}@media (min-width:768px){.banner--search-and-details{background-blend-mode:normal,multiply,normal;background-position:0 0,0 298px,100% 0;min-height:655px;padding-bottom:132px;padding-top:316px}}.banner--search-and-details .container{padding-bottom:25px;padding-top:25px;position:relative;z-index:1}@media (min-width:768px){.banner--search-and-details .container{padding-bottom:48px}}.banner--search-and-details .heading{margin-bottom:37px}@media (min-width:768px){.banner--search-and-details .heading{margin-bottom:33px}}.banner--search-and-details form{margin:0;max-width:826px}.banner--search-and-details form .form-group{position:relative}@media (min-width:768px){.banner--search-and-details form .submit-row{margin-top:68px}}.banner--search-and-details form .btn-job-search{margin-top:0;min-width:183px}@media (min-width:400px) and (max-width:767.9px){.banner--search-and-details .search_image_mobile{max-height:412px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}}@media (min-width:768px){.banner--search-and-details{padding-bottom:0}}.job-search-results-section{padding-bottom:50px;padding-top:50px}@media (min-width:768px){.job-search-results-section{padding-bottom:0;padding-top:90px}}.section-tc{padding-bottom:21px;padding-top:75px}@media (min-width:768px){.section-tc{padding-bottom:98px;padding-top:94px}}@media (max-width:767.9px){.section-tc .container{padding-left:20px;padding-right:20px}}.section-tc .bg-teal{background-color:#19998e;padding-bottom:42px;padding-top:42px}@media (min-width:768px){.section-tc .bg-teal{padding-bottom:68px;padding-top:68px}}.section-tc .resume-fieldset .heading{margin-bottom:16px;padding-top:18px}.section-tc .tc-submit{min-height:50px}.section-tc legend .heading{font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:768px){.section-tc legend .heading{font-size:1.209375rem;line-height:1.2003100775}}.section-tc .paragraph{font-size:.875rem;line-height:1.4285714286}@media (min-width:768px){.section-tc .paragraph{font-size:.96775rem;line-height:1.5625161457}}.text-black{color:#000!important}form.with-floating-labels label{align-items:center;animation:appear_hover_select .5s 1;animation-fill-mode:backwards;background:#fff;display:flex;font-size:.875rem;font-weight:400;height:32px;left:3px;padding:0 0 0 15px;pointer-events:none;position:absolute;top:3px;transform-origin:0 0;width:calc(100% - 50px);z-index:4}@media (min-width:768px){form.with-floating-labels label{font-size:18px;height:43px;top:2px}}@keyframes appear_hover_select{0%{background:transparent;color:#fff;font-weight:700;left:17px;opacity:1;transform:scale(.75) translateY(-44px) translateX(-13px)}50%{background:transparent;color:#fff;font-weight:700;left:17px;opacity:0;transform:scale(.75) translateY(-44px) translateX(-13px)}50.01%{background:#fff;color:#fff;font-weight:400;left:3px;opacity:0;transform:none}to{opacity:1}}@keyframes appear_above_select{0%{opacity:0}to{opacity:1}}form.with-floating-labels .form-control:not(select):not(:-moz-placeholder-shown)~label{animation:appear_above_select .25s 1;animation-fill-mode:backwards;background:transparent;color:#fff;font-weight:700;left:17px;transform:scale(.75) translateY(-44px) translateX(-13px)}form.with-floating-labels .form-control:not(select):not(:placeholder-shown)~label,form.with-floating-labels .form-control[data-have-value=true]~label{animation:appear_above_select .25s 1;animation-fill-mode:backwards;background:transparent;color:#fff;font-weight:700;left:17px;transform:scale(.75) translateY(-44px) translateX(-13px)}@media (max-width:768px){form.with-floating-labels .form-control:not(select):not(:-moz-placeholder-shown)~label{top:10px}form.with-floating-labels .form-control:not(select):not(:placeholder-shown)~label,form.with-floating-labels .form-control[data-have-value=true]~label{top:10px}}.max-510{max-width:510px}.section-mst{padding-top:60px}.section-jobalerts{margin-top:60px}.section-jobalerts .container.bg-primary{padding-bottom:42px;padding-top:42px}@media (min-width:768px){.section-jobalerts .container.bg-primary{padding-bottom:68px;padding-top:68px}}.section-jobalerts .heading,.section-jobalerts .paragraph,.section-jobalerts label,.section-tc .heading,.section-tc .paragraph,.section-tc label{color:#fff}.section-jobalerts form,.section-tc form{max-width:848px}.section-jobalerts label,.section-tc label{font-size:.875rem;font-weight:400;line-height:normal}@media (min-width:768px){.section-jobalerts label,.section-tc label{font-size:.96775rem}}.section-jobalerts .required-label,.section-tc .required-label{color:#fff}@media (max-width:767.9px){.section-jobalerts input,.section-jobalerts select,.section-tc input,.section-tc select{min-height:45px}}.section-jobalerts .form-group,.section-tc .form-group{margin-bottom:20px}.section-jobalerts .heading,.section-tc .tc-heading{margin-bottom:26px}
