.jobs-listing{padding:2.5rem 0 1.25rem}@media (min-width: 1024px){.jobs-listing{padding:3.75rem 0 1.875rem}}.jobs-listing.with-pagination{padding-bottom:2.5rem}@media (min-width: 1024px){.jobs-listing.with-pagination{padding-bottom:3.75rem}}.jobs-listing>.container{padding:0 var(--grid-gutter-width)}.jobs-listing__item{border:0.0625rem solid var(--color-gray--60);margin-bottom:1.25rem;position:relative}.jobs-listing__item,.jobs-listing__item:focus,.jobs-listing__item:hover{color:var(--gray-dark);text-decoration:none}.jobs-listing__item:last-child{margin-bottom:0}.jobs-listing__link{transition:background-color 0.25s linear 0s;background-color:var(--color-blue);color:var(--color-white);display:inline-block;font-weight:var(--font-weight-semibold);padding:0.75rem 1.25rem;text-align:center;width:100%}.jobs-listing__item:hover .jobs-listing__link{background-color:var(--color-blue-light)}.jobs-listing__link-wrapper{flex:0 0 content;padding:0.9375rem 1.875rem 1.875rem}@media (min-width: 768px) and (max-width: 1023.98px){.jobs-listing__link-wrapper{position:absolute;right:0;top:0}}@media (min-width: 768px){.jobs-listing__link-wrapper{padding:2.5rem 2.5rem 2.5rem calc(var(--grid-gutter-width) * 0.5)}}@media (min-width: 1024px){.jobs-listing__link-wrapper{margin:0 0 0 auto;padding:2.5rem 2.5rem 2.5rem calc(var(--grid-gutter-width) * 0.5)}}.jobs-listing__title-wrapper{padding:1.875rem 1.875rem 0.625rem}@media (min-width: 768px){.jobs-listing__title-wrapper{padding:2.5rem 2.5rem 0.625rem}}@media (min-width: 1024px){.jobs-listing__title-wrapper{padding:2.5rem calc(var(--grid-gutter-width) * 0.5) 2.5rem 2.5rem}}.jobs-listing__title-wrapper .t-heading-4{transition:color 0.25s linear 0s;color:var(--color-blue);margin:0 0 0.75rem}.jobs-listing__item:hover .jobs-listing__title-wrapper .t-heading-4{color:var(--color-red)}.jobs-listing__type{display:flex}.jobs-listing__type:before{background-color:var(--color-red);content:'';height:1.5rem;margin:0 0.75rem 0 0;-webkit-mask-image:var(--icon-clock);mask-image:var(--icon-clock);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0.875rem auto;mask-size:0.875rem auto;width:0.875rem}.jobs-listing__type-wrapper{padding:0.625rem 1.875rem 0.9375rem}@media (min-width: 768px){.jobs-listing__type-wrapper{padding:0.625rem 2.5rem 2.5rem}}@media (min-width: 1024px){.jobs-listing__type-wrapper{padding:2.5rem calc(var(--grid-gutter-width) * 0.5)}}.jobs-listing__type-wrapper .t-heading-6{color:var(--color-red);margin:0 0 0.625rem}.txt-w-aside{background-color:var(--color-gray--15);padding:3.75rem 0}.txt-w-aside .rte>*:last-child{margin-bottom:0}.txt-w-aside__body{margin:0 0 2rem}@media (min-width: 1024px){.txt-w-aside__body{margin:0}}.txt-w-aside__body .rte{margin-bottom:1.875rem}.txt-w-aside__body .rte:last-child{margin-bottom:0}.txt-w-aside__sidebar a{color:inherit;text-decoration:none;color:var(--color-red);display:inline-block;font-weight:var(--font-weight-bold);padding-bottom:0.25rem;padding-top:0.25rem}@media (min-width: 768px){.txt-w-aside__sidebar a{padding-bottom:0.375rem;padding-top:0.375rem}}.txt-w-aside__sidebar a:focus,.txt-w-aside__sidebar a:hover{text-decoration:underline}.txt-w-aside__sidebar .t-heading-6{color:var(--color-secondary);margin-bottom:0.75rem}@media (min-width: 768px){.txt-w-aside__sidebar .t-heading-6{margin-bottom:1.125rem}}@media (min-width: 768px){.job-opportunities .directory-list{padding-bottom:4.5rem;padding-top:4.5rem}}.job-opportunities .directory-list__heading{margin-bottom:2.5rem}.job-opportunities .directory-list__heading .t-heading-2{color:var(--color-secondary);margin-bottom:1.25rem}

