.jobs-listing{background-color:#fff;min-height:100vh}.jobs-listing .container.centered{text-align:center}.jobs-listing .job-search-container{background-color:gray;padding:50px 20px;margin-top:20px;margin-bottom:30px}.jobs-listing .search-button{position:relative;bottom:7px}.jobs-listing th{cursor:pointer}.jobs-listing .job-entry{cursor:pointer;height:80px}.jobs-listing .job-entry td{vertical-align:middle}.job-listings-wrapper{display:flex;flex-direction:column;padding-left:max((100vw - 1020px)/2,1rem);padding-right:max((100vw - 1020px)/2,1rem);gap:2rem;flex-grow:1}.job-listings-search-and-sort{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 0}.jobs-listing .job-entry:hover{background-color:#eee}.jobs-listing-card{height:9.375rem;display:table-row}.jobs-listing-card .data-cell{display:table-cell;vertical-align:middle;padding:min(32px,2.5vw)}.jobs-listing-card .job-title{font-weight:500;font-size:1.25rem;text-decoration:underline}.jobs-listing-card .job-title:hover{filter:brightness(75%)}.jobs-listing-card .job-date{opacity:.7;font-weight:400;font-size:.875rem}.jobs-listing-card .job-type{opacity:.7;font-weight:500;font-size:.875rem}.jobs-listing-card .job-location{font-weight:500;font-size:.875rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.jobs-listing-card .go-to-job{width:2.973rem;height:2.6875rem;display:flex;justify-content:center;align-items:center}.jobs-listing-card .go-to-job.overlay{position:absolute;opacity:.1}.jobs-listing-card .go-to-job.overlay:hover{opacity:.2}.jobs-listing-sort{padding:.125rem .875rem;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.125rem;height:2.125rem}.jobs-listing-sort:hover{filter:brightness(0.75)}.jobs-listing-search{position:relative;padding-inline:.625rem;display:flex;align-items:center;height:2.125rem;gap:.25rem;width:17rem}.jobs-listing-search input{border:none;font-size:.875rem;border:none;outline:none;background:none;color:inherit;padding:0;margin:0;font-size:inherit;line-height:inherit;width:100%}.jobs-listing-search input::placeholder{color:var(--job-listing-config-text-color);opacity:.5}.jobs-listing-empty-state{display:flex;flex-direction:column;align-items:center;gap:1.375rem;flex-grow:1;justify-content:center}.job-apply-wrapper{display:flex;flex-direction:column;padding-left:max((100vw - 1020px)/2,1rem);padding-right:max((100vw - 1020px)/2,1rem);gap:2.25rem;flex-grow:1}.back-to-job-listing{display:flex;align-items:center;opacity:.7;gap:.5rem;padding:.625rem .75rem;font-weight:500}.back-to-job-listing:hover{filter:brightness(0.75)}.job-apply-wrapper .job-apply-card{display:flex;flex-direction:column;padding:min(52px,2.5vw);gap:1.875rem;overflow:hidden}.job-apply-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:.5rem}.job-apply-link{padding:.75rem 1.75rem;line-height:1.5rem;font-size:1.25rem;font-weight:600}.job-apply-link:hover{filter:brightness(0.75)}.job-apply-form-wrapper{display:flex;flex-direction:column;padding-left:max((100vw - 1020px)/2,1rem);padding-right:max((100vw - 1020px)/2,1rem);gap:2.25rem;flex-grow:1}.job-apply-form{padding:min(52px,2.5vw)}.job-apply-form .job-apply-button{border:none;margin-top:1rem;padding:.75rem 1.75rem;line-height:1.5rem;font-size:1.25rem;font-weight:600}.job-apply-form .job-apply-button:hover{filter:brightness(0.75)}.job-apply-form .eeoc h5{color:var(--job-listing-config-text-color)}.job-apply-success-wrapper{display:flex;flex-direction:column;padding-left:max((100vw - 480px)/2,1rem);padding-right:max((100vw - 480px)/2,1rem);gap:2.25rem;flex-grow:1;justify-content:center}.job-apply-success-card{display:flex;flex-direction:column;gap:1.25rem;padding:min(80px,5vw);align-items:center}.powered-by-loxo-wrapper{align-self:end;position:relative;width:fit-content}.powered-by-loxo{font-size:.75rem;font-weight:700;padding:.375rem .75rem;display:flex;align-items:center;gap:.25rem;position:relative}.gdpr-form{background-color:#fff;min-height:100vh}.gdpr-form .container.centered{text-align:center}.gdpr-form .container.centered.form-wrapper{text-align:left}.gdpr-form .form-wrapper{background-color:#f5f5f5;padding:50px 20px;margin-top:20px;border-radius:12px}:is(.apply-for-job,.eeoc-form,.disability-form){background-color:#fff;min-height:100vh}:is(.apply-for-job,.eeoc-form,.disability-form) .public-job-description .main-job-info{text-align:center}.cookie-notice{text-align:center;font-size:16px;background:#d3d3d3;color:#616161;padding:14px}@media(max-width: 840px){.cookie-notice{margin-bottom:49px}}.cookie-notice .cookie-dismiss{background:#7d7d7d;border-radius:4px;color:#fff;display:inline-flex;text-align:center;padding:2px 4px;margin-left:4px}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-wrapper) .cleanslate{font:inherit !important}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-wrapper) .cleanslate img{max-width:100% !important}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-wrapper) .cleanslate li{list-style-type:initial !important;text-indent:0 !important}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-wrapper) .cleanslate ul,ol{padding-left:1.5em;margin-left:2em}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-wrapper) .cleanslate strong{font-weight:700}:is(.apply-for-job,.eeoc-form,.disability-form) .apply-button{padding-bottom:40px;text-align:center}:is(.apply-for-job,.eeoc-form,.disability-form) ul,:is(.apply-for-job,.eeoc-form,.disability-form) li{list-style-type:disc}:is(.apply-for-job,.eeoc-form,.disability-form) form button,:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) form input{margin:10px 0}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) form textarea{width:100%;padding:8px;margin:10px 0}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) form input.hierarchy-box{margin:6px 0}:is(.apply-for-job,.eeoc-form,.disability-form) .finish-apply-text{padding-bottom:40px}:is(.apply-for-job,.eeoc-form,.disability-form) .contact-consent{display:flex;align-items:center;margin-top:12px;margin-bottom:12px}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) .eeoc .section{margin-left:10px}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) .eeoc .section .options{margin-left:10px}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) .custom-questions{margin-left:10px}:is(.apply-for-job,.eeoc-form,.disability-form,.job-apply-form) .custom-questions .options{margin-left:10px}:is(.apply-for-job,.eeoc-form,.disability-form) #contact-consent-box{height:20px;width:20px;margin:0}:is(.apply-for-job,.eeoc-form,.disability-form) #contact-consent-label{font-size:18px;font-weight:normal;margin-left:8px;margin-bottom:0}
