@media(min-width: 1200px){section#section-jobs-general.general-content-band .paragraph--view-mode--default .field--name-field-content{max-width:100%}}#jobs-grid-heading{display:none;font-family:var(--font-bold)}@media(min-width: 900px){#jobs-grid-heading{display:grid;grid-template-columns:1fr 17.1875rem 12.5rem 9.375rem}#jobs-grid-heading>div{display:flex;align-items:center;padding:.625rem .9375rem;background:var(--primary-dark-blue);color:#fff;border-right:1px solid #fff}#jobs-grid-heading>div:last-child{border-right:none}}#jobs-grid-heading button.sort-button{width:100%;padding-top:.3125rem;padding-bottom:.3125rem;background:none;border:2px solid rgba(0,0,0,0);line-height:1;display:grid;grid-template-columns:minmax(2em, max-content) .9375rem auto;grid-template-areas:"copy asc empty" "copy des empty";align-items:center}#jobs-grid-heading button.sort-button:focus{border:2px dotted #fff}#jobs-grid-heading button.sort-button span.sort-button-copy{margin-right:1rem;grid-area:copy}#jobs-grid-heading button.sort-button span.sort{justify-self:center;display:inline-block;margin:0 auto;width:.5rem;height:.5rem;border-right:2px solid #fff;border-bottom:2px solid #fff}#jobs-grid-heading button.sort-button span.sort.asc{grid-area:asc;align-self:start;transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg)}#jobs-grid-heading button.sort-button span.sort.des{grid-area:des;align-self:end;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#jobs-grid-heading>div[aria-sort=ascending] span.sort.asc,#jobs-grid-heading>div[aria-sort=descending] span.sort.des{width:0;height:0;margin-top:-2px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}#jobs-grid-heading>div[aria-sort=descending] span.sort.des{border-bottom:0;border-top:6px solid #fff}#jobs-grid{margin-bottom:2rem;position:relative}#jobs-grid p{margin:0}#jobs-grid .job-row-heading{top:0;align-self:flex-start}@media(min-width: 900px){#jobs-grid .job-row-heading{display:grid;grid-template-columns:1fr 17.1875rem 12.5rem 9.375rem;position:sticky;align-items:center}}#jobs-grid .job-row-heading>div{padding:.625rem .9375rem;display:flex;align-items:center;height:100%}#jobs-grid>.job-row:nth-of-type(odd){border:1px solid #d9dadc}#jobs-grid>.job-row:nth-of-type(odd).active-job{border:1px solid rgba(0,0,0,0)}@media(min-width: 900px){#jobs-grid>.job-row:nth-of-type(odd){border:none}#jobs-grid>.job-row:nth-of-type(odd).active-job{border:none}}#jobs-grid>.job-row:nth-of-type(odd)>div>div{background:#fff;border-bottom:1px solid #d9dadc}#jobs-grid>.job-row:nth-of-type(odd)>div>div:last-child{border-bottom:none}@media(min-width: 900px){#jobs-grid>.job-row:nth-of-type(odd)>div>div{border-right:1px solid #d9dadc;border-bottom:none}#jobs-grid>.job-row:nth-of-type(odd)>div>div:last-child{border-right:none}}#jobs-grid>.job-row:nth-of-type(even){border:1px solid #d1d2d4}#jobs-grid>.job-row:nth-of-type(even).active-job{border:1px solid rgba(0,0,0,0)}@media(min-width: 900px){#jobs-grid>.job-row:nth-of-type(even){border:none}#jobs-grid>.job-row:nth-of-type(even).active-job{border:none}}#jobs-grid>.job-row:nth-of-type(even)>div>div{background:#f2f2f2;border-bottom:1px solid #d1d2d4}#jobs-grid>.job-row:nth-of-type(even)>div>div:last-child{border-bottom:none}@media(min-width: 900px){#jobs-grid>.job-row:nth-of-type(even)>div>div{border-right:1px solid #d1d2d4;border-bottom:0}#jobs-grid>.job-row:nth-of-type(even)>div>div:last-child{border-right:none}}#jobs-grid>.job-row .job-title button{text-align:left;color:var(--primary-blue);border:2px solid rgba(0,0,0,0);padding:.4375rem;margin:.3125rem 0;display:flex;align-items:center}#jobs-grid>.job-row .job-title button:focus{border:2px dotted var(--primary-blue)}#jobs-grid>.job-row .job-title button span{width:1.75rem;min-width:1.75rem;height:1.4375rem;padding:0;margin-right:.625rem;background-image:url(../../../img/jobs-button-arrow.svg);background-size:1.75rem auto;background-position:top left;background-repeat:no-repeat;display:inline-block;transition:transform .3s ease-in-out}#jobs-grid>.job-row.active-job .job-row-heading{-webkit-box-shadow:0px 1px 3px 1px #d9dadc;box-shadow:0px 1px 3px 1px #d9dadc}#jobs-grid>.job-row.active-job .job-title button span{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}#jobs-grid>.job-row .apply-button{color:var(--primary-white);font-weight:normal;text-transform:unset;padding-left:1.25rem;padding-right:1.25rem;background:var(--primary-blue);columns:var(--primary-white)}#jobs-grid>.job-row .apply-button:focus-visible{outline-offset:2px;outline:2px solid var(--primary-blue);border:none}#jobs-grid .job-description{padding:1rem 2rem;background:#e2eff6}@media(min-width: 900px){#jobs-grid .job-description{border-bottom:1px solid #fff}}#jobs-grid .job-url{justify-content:center}#loading-jobs{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem;padding:2rem 1rem 1rem 1rem}#loading-jobs .loader{width:3rem;height:3rem;border:5px solid #449d6c;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#jobs-error{display:grid;justify-content:center;font-size:1.2rem;padding:2rem}#jobs-filters{min-height:2.9rem;margin-top:1.5rem;margin-bottom:0;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 680px){#jobs-filters{flex-direction:row;flex-wrap:wrap}}#jobs-filters div.filter-list-container{width:100%;max-width:calc(100% - 2.5rem);padding:1rem 1rem 1rem 1.5rem;background:#fff;border:1px solid var(--color-grey);position:absolute;z-index:10}@media screen and (min-width: 680px){#jobs-filters div.filter-list-container{max-width:none;width:auto}}#jobs-filters button.filter-list-reveal,#jobs-filters button.filter-list-close{padding:.7rem 1.2rem;border:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}#jobs-filters button.filter-list-reveal:focus-visible,#jobs-filters button.filter-list-close:focus-visible{outline:2px dashed var(--primary-blue);outline-offset:2px}#jobs-filters button.filter-list-reveal{width:100%;color:var(--primary-white);background-color:var(--primary-blue);display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (min-width: 680px){#jobs-filters button.filter-list-reveal{width:auto;justify-content:normal}}#jobs-filters button.filter-list-reveal span{display:inline-block}#jobs-filters button.filter-list-reveal span.collapse-arrow{margin-left:1em;margin-bottom:.3em;width:.75em;height:.75em;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#jobs-filters button.filter-list-reveal[aria-expanded=true] span.collapse-arrow{margin-top:.3em;margin-bottom:0;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}#jobs-filters button.filter-list-close{padding:.2em .7em;float:right}#jobs-filters ul.filters-list{margin-left:0;margin-right:3rem}#jobs-filters ul.filters-list li::marker{content:none}#jobs-filters button.filter-button{padding-left:1rem;background:rgba(0,0,0,0);border:0;color:var(--primary-blue);position:relative;white-space:nowrap}#jobs-filters button.filter-button::before{content:"";height:1em;width:1em;border:1px solid var(--primary-blue);position:absolute;left:-1.5em;top:calc(50% - .5em - 1px)}#jobs-filters button.filter-button[aria-pressed=true]::before{background:var(--primary-blue)}#jobs-filters button.filter-button[aria-pressed=true]::after{content:"";width:.5em;height:.275em;border-left:2px solid #fff;border-bottom:2px solid #fff;position:absolute;left:-1.25em;top:calc(50% - .25em - .5px);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#clear-filter-buttons-container{min-height:2.25rem;margin-bottom:1rem;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:1rem}button.clear-filter-button{padding:.3125rem .625rem;display:flex;align-items:center;background:#fff;color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:5px}button.clear-filter-button span{display:flex;align-items:center;justify-content:center;margin-left:.5em;width:1.5rem;height:1.5rem;background:var(--primary-blue);position:relative;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}button.clear-filter-button span::after{content:"X";color:#fff}button.clear-filter-button:focus-visible{outline:2px dashed var(--primary-blue);outline-offset:2px}/*# sourceMappingURL=job-listing.css.map */
