.job-details--sub-title span{font-size:inherit!important}.file-error-field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:16px}.file-error-field .form-msg{margin-left:0!important}.file-error-field span{font-size:14px;line-height:10px}.file-error-field .error-msg{margin-bottom:0!important;margin-right:12px;margin-top:0!important}.loading-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000070;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:28px;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hd-job-application .error-msg{color:#df0000;display:block;font-size:14px;letter-spacing:normal;line-height:21px;margin-bottom:12px;margin-top:6px}.hd-job-application__form-input.error{border-color:#df0000!important}.hd-cta-banner{padding:70px 15px;width:100%}.hd-cta-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:1200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hd-cta-banner .hd-cta-text-wrapper{padding:0;width:auto}.hd-cta-banner .hd-cta-button-wrapper{text-align:center}.hd-cta-banner .btn{margin:0}@media(min-width:992px){.hd-cta-banner{padding:70px 0;width:100%}.hd-cta-banner .hd-cta-text-wrapper{padding:0 10px;width:960px}.hd-cta-banner .hd-cta-button-wrapper{padding:0 10px;text-align:center}}.hd-job-application__form-input.invalid{border-color:red!important;color:red!important}.hd-job-application__form-label.required>span:first-child{font-weight:700}.hd-job-application__form-label.required>span:first-child:after{content:"*"}.job-details--list ul{-webkit-padding-start:24px;padding-inline-start:24px}.overview-button-wrapper{margin:16px 0}.overview-button-wrapper .overview-button{color:#2b2f33;font-size:18px;font-weight:800;letter-spacing:normal;text-align:left}.overview-button-wrapper .overview-button:before{color:#2b2f33;content:"\f323";font-family:Font Awesome\ 5 Pro;font-size:18px;font-weight:500;height:18px;margin-right:23px;width:18px}.job-details--perks{background-color:#f5f5f5;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:36px 42px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.job-details--perks,.job-details--perks .item{display:-webkit-box;display:-ms-flexbox;display:flex}.job-details--perks .item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;color:#2b2f33;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:20px;font-weight:700;margin-left:.8rem;margin-right:.8rem}.job-details--perks .item img{margin-right:24px}.hd-job-application__wrapper .hd-job-application__fieldset{margin:0;max-width:70%!important;padding:0}.hd-job-application__form-label,.hd-job-application__job-paragraph,.hd-job-application__job-title,.hd-job-application__legend,.hd-job-application__main-title{color:#2b2f33;letter-spacing:normal}.hd-job-application__main-title{font-size:22.5px}.hd-job-application__job-title{font-size:19.5px}.hd-job-application__legend{font-size:20px;font-weight:700;margin-bottom:0}label.hd-job-application__form-label{display:-ms-grid;display:grid;-ms-grid-columns:200px 200px auto;grid-template-columns:200px 200px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}label.hd-job-application__form-label .form-msg{color:#6c6c6c;font-size:14px;margin-left:16px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}label.hd-job-application__form-file-checkbox{color:#0d5d94}label.hd-job-application__form-file-checkbox input[type=checkbox]{margin-right:12px}label.hd-job-application__form-file-checkbox .text{font-size:16px;text-decoration:underline}label.hd-job-application__form-file-checkbox .error{color:#df0000}.hd-job-application__form-label span{font-size:16px;font-weight:700}.hd-job-application__submit-btn{border-radius:5px!important;font-size:15px!important;padding:10px!important}.hd-job-application__submit-btn:hover{color:#fff}.hd-job-application__wrapper .hd-job-application .hd-job-application__fieldset .hd-job-application__form-input{border:1px solid #9a9b9c;border-radius:5px;-webkit-box-shadow:2px 2px 2px #efefef;box-shadow:2px 2px 2px #efefef;font-size:15px;margin:2px;padding:5px}.hd-job-application__submit-btn,.hd-job-application__wrapper .hd-job-application .hd-job-application__fieldset .hd-job-application__form-file-input{background-color:#ffd631;border:1px solid #ffd631;border-radius:5px;-webkit-box-shadow:2px 2px 2px #efefef;box-shadow:2px 2px 2px #efefef;color:#000;cursor:pointer;line-height:24px;margin:2px;padding:10px;text-decoration:none;-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.hd-job-application__wrapper .hd-job-application .hd-job-application__fieldset .hd-job-application__form-file-input span{color:inherit}.hd-job-application__submit-btn:hover,.hd-job-application__wrapper .hd-job-application .hd-job-application__fieldset .hd-job-application__form-file-input:hover{background-color:#000;color:#ffd631}.hd-job-application__wrapper .hd-job-application .hd-job-application__fieldset .hd-job-application__form-file-input .input{opacity:0;position:absolute;visibility:hidden}@media (max-width:650px){.job-details--perks{-ms-flex-wrap:wrap;flex-wrap:wrap;place-content:baseline}.job-details--perks .item{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}