<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 
#job-detail .view-location-label {
    display:none;
}
#onetrust-consent-sdk * {
    font-size: 16px;
}

.fa-linkedin::before {
    content: "\f08c" !important;
}

/* COLORS */
/* FONT-FAMILY */
/* FONT SIZES */
/* MARGIN/PADDING SIZES */
/* TRANSITION */
/* BREAKPOINTS */
/* FONT MIXIN */
/* MEDIA QUERIES */
#jobs-list,
#footerpowered,
#job-detail .job-description .job-addl-info .map-button{
  display: none !important;
}
.c-language {
  position: fixed;
    bottom: 0;
    z-index: 9999;
    padding: 1rem;
    background-color: #0a1264;
    color: #fff;
    border-radius:0 5px 0 0 ;
    font-size: 1.6rem;
}
 .c-language a {
      color: #fff;
      font-weight: bold;
 }

      .c-language .selected {
        color: #41B6E6;
      }
      .c-language a:hover {
          color: #41B6E6;
      }
    

.c-jobs {
  width: 100%;
  padding: 8rem 2rem 8rem;
  max-width: none;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .c-jobs {
    padding: 8rem 4rem 8rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-jobs {
    padding: 8rem 10rem 10rem;
  }
}

.c-jobs * {
  box-sizing: border-box;
}

.c-job-main {
  display: flex;
  flex-direction: column;
  gap: 5rem;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .c-job-main {
    flex-direction: row;
    gap: 4.8rem;
  }
}

.c-job-main__left {
  background-color: #0A1264;
  color: #fff;
  padding: 3rem 2rem;
  border-radius: none;
  height: -moz-fit-content;
  height: fit-content;
}

@media screen and (min-width: 768px) {
  .c-job-main__left {
    padding: 3rem 4rem;
  }
}

@media screen and (min-width: 1024px) {
  .c-job-main__left {
    width: 30%;
  }
}

.c-job-main__left-inner {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

@media screen and (min-width: 1024px) {
  .c-job-main__right {
    width: 70%;
  }
}

.results-list__item-distance {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    gap: 1rem;
    font-size: 14px;
}


.c-job-main__right .results-header {
  color: #666;
}

.c-job-main__right .results-header__content-total {
  color: #666 !important;
}

.c-job-main__right .share-jobs__no-results {
  font-size: 1.6rem;
  color: #000;
}


.c-jobs-current-location {
    margin-bottom: 1rem;
}
.c-job-main__sorting {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-flow: column;
  align-items: start;
}

@media screen and (min-width: 768px) {
  .c-job-main__sorting {
    flex-direction: row;
  }
}

@media screen and (min-width: 1024px) {
  .c-job-main__sorting {
    flex-flow: row;
    align-items: center;
  }
}

.c-job-main__sorting-left {
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  .c-job-main__sorting-left {
    margin-bottom: 0;
  }
}

.c-job-main__sorting-left .results-header {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.c-job-main__sorting-right {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  /*width: 100%;*/
}

@media screen and (min-width: 768px) {
  .c-job-main__sorting-right {
    flex-flow: row;
    justify-content: flex-start;
  }

  .c-job-main__sorting-right&gt;div:nth-child(1) {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .c-job-main__sorting-right {
    justify-content: space-between;
    width: auto;
  }

  .c-job-main__sorting-right&gt;div {
    margin-bottom: 1rem;
  }

  /*.c-job-main__sorting-right&gt;div:nth-child(1) {*/
  /*  margin-right: 0;*/
  /*}*/
}

/*.c-job-main__sorting-right .c-jobs-sortby {*/
/*  width: -moz-fit-content;*/
/*  width: fit-content;*/
/*  background-color: #F3F3F3;*/
/*  font-weight: 400;*/
/*  font-size: 1.4rem;*/
/*  line-height: 1.8rem;*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*  gap: 0.8rem;*/
/*  padding: 0.8rem 2.4rem;*/
/*  border: none;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  border-radius: 0.4rem;*/
/*}*/

.c-job-main__sorting-right .c-jobs-sortby .Select {
  width: 13rem;
}

.c-job-main__sorting-right .c-jobs-sortby .Select .Select-value-label {
  color: #000;
}

.c-main-hero-search {
  display: flex;
  flex-direction: column;
  /*gap: 0.8rem;*/
  gap: 2.4rem;
}

.c-main-hero-search input:focus,
.c-main-hero-search input:active {
  outline: none;
}

.c-main-hero-search__keyword {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  color: #fff;
}

.c-main-hero-search__keyword-label {
  font-family: "Financier Display";
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  margin-bottom: 1.6rem !important;
}

.c-main-hero-search__keyword-input {
  width: 100%;
  color: #000;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}

.c-main-hero-search__keyword .keyword-search__input {
  padding: 1.6rem 2.4rem;
  background-color: #fff;
  border: none;
  border-radius: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.6rem;
  transition: ease all 0.5s;
}

.c-main-hero-search__keyword .keyword-search__input:focus-within {
  border: none;
}

.c-main-hero-search__keyword .keyword-search__input-icon--search {
  color: #000;
}

.c-main-hero-search__button {
  background-color: #005EFF;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6rem;
  /* 100% */
  transition: ease all 0.5s;
  border-radius: 10rem;
  border: none;
  /*margin-top: 1.6rem;*/
}

.c-main-hero-search__button&gt;button {
  /*text-transform: uppercase;*/
}

.c-main-hero-search__button-search {
  padding: 1.5rem 3rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #005EFF;
  border-radius: 10rem;
  color: #fff;
  transition: ease all 0.5s;
  border: none;
  outline: none;
}

.c-main-hero-search__button:hover,
.c-main-hero-search__button:focus {
  background-color: #0047BF;
  border: none;
  box-shadow: 0.1rem 0.2rem 1rem rgba(0, 0, 0, 0.25);
}

.c-main-hero-search__button:hover .c-main-hero-search__button-search,
.c-main-hero-search__button:focus .c-main-hero-search__button-search {
  color: #fff;
  background-color: #0047BF;
}

.c-main-hero-search__location i {
  color: #000;
}

.c-main-hero-search__location-content {
  display: flex;
  padding: 1.6rem 2.4rem;
  background-color: #fff;
  border-radius: none;
  flex-direction: row;
  align-items: center;
  gap: 1.6rem;
  border: none;
  transition: ease all 0.5s;
}

.c-main-hero-search__location-content:before {
    /*background: url('data:image/svg+xml,%3Csvg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%230A1264" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin"%3E%3Cpath d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/%3E%3Ccircle cx="12" cy="10" r="3"/%3E%3C/svg%3E');*/
    background-image: url('https://d25zu39ynyitwy.cloudfront.net/oms/000000/image/2024/7/PIG4K_location/location_-1x-1.png');
    width: 20px;
    height: 20px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    filter: invert(39%) sepia(19%) saturate(356%) hue-rotate(167deg) brightness(88%) contrast(91%);
}

.keyword-search__input:before {
    /*background: url('data:image/svg+xml,%3Csvg xmlns="https://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%230A1264" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"%3E%3Ccircle cx="11" cy="11" r="8"/%3E%3Cpath d="m21 21-4.3-4.3"/%3E%3C/svg%3E');*/
    background-image: url('https://d25zu39ynyitwy.cloudfront.net/oms/000000/image/2024/7/SRCFW_search/search_-1x-1.png');
    width: 20px;
    height: 20px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    filter: invert(39%) sepia(19%) saturate(356%) hue-rotate(167deg) brightness(88%) contrast(91%);
}



.c-main-hero-search__location-content i,
.keyword-search__input i {
    display:none
    
}

.c-main-hero-search__location-content:focus-within {
  border: none;
}

.c-main-hero-search__location-drop {
  flex-grow: 1;
}

.c-main-hero-search__location-drop input {
  width: 100%;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  color: #000;
}

.c-main-hero-search__location-drop .menu {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}

.c-main-hero-search__location-drop .menu .location-item {
  padding: 0.5rem 1.5rem;
}

.c-main-hero-search__location-drop .menu .location-item:not(:first-child) {
  margin-top: 0.5rem;
}

.c-main-hero-search__location-drop .menu .location-item:hover {
  background: rgba(0, 0, 0, 0);
  color: #0A1264;
}

.c-main-hero-search__location-drop .menu .location-item__text {
  display: flex;
  width: 100%;
  align-items: center;
  flex-flow: row-reverse;
  justify-content: flex-end;
}

.c-main-hero-search__location-drop .menu .location-item__zip::after {
  content: "-";
  margin: 0 0.3rem;
}

.c-main-hero-search__location-drop .menu .location-item--hightlight {
  background: rgba(0, 0, 0, 0);
  color: #0A1264;
}

.location-search--has-value .c-main-hero-search__location-drop input[aria-expanded=true]+.menu {
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  transform: translateY(100%);
  background: #fff;
  color: #000;
  width: 100%;
  padding: 0.5rem;
  z-index: 1;
  max-height: 19.3rem;
  overflow: auto;
  border-radius: 0.5rem;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}

.horizontal-search-bar {
  z-index: 20;
  position: relative;
}

.ssr-search-bar {
  width: 100%;
  padding: 0 2rem;
  height: 31rem;
  margin-top: -18.5rem;
  z-index: 10;
  position: relative;
}

@media screen and (min-width: 768px) {
  .ssr-search-bar {
    padding: 0 4rem;
  }
}

@media screen and (min-width: 1024px) {
  .ssr-search-bar {
    padding: 0 6.4rem;
    height: 13.3rem;
    margin-top: -12.65rem;
  }
}

.-horizontal.c-main-hero-search {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: normal;
  width: 100%;
  padding: 2rem;
  border: none;
  border-radius: 0.4rem;
  background-color: #0A1264;
  position: relative;
  z-index: 3;
  max-width: none;
}

@media screen and (min-width: 1024px) {
  .-horizontal.c-main-hero-search {
    flex-direction: row;
    align-items: stretch;
    margin-top: -4rem;
  }
}

@media screen and (min-width: 1024px) {
  .-horizontal.c-main-hero-search .c-main-hero-search__keyword {
    flex-grow: 1;
  }
}

.-horizontal.c-main-hero-search .c-main-hero-search__keyword-label {
  font-family: "Financier Display";
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: none;
  color: #fff;
}

.-horizontal.c-main-hero-search .c-main-hero-search__location.location-search {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  flex-grow: 1;
}

.-horizontal.c-main-hero-search .c-main-hero-search__location-label {
  font-family: "Financier Display";
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: none;
  color: #fff;
}

.-horizontal.c-main-hero-search .c-main-hero-search__location-drop .menu {
  background: #fff;
  color: #000;
  transform: translateY(calc(100% + 1.8rem));
  border: 0.1rem solid #f5f5f5;
}

.-horizontal.c-main-hero-search .c-main-hero-search__location-drop .menu .location-item:hover {
  background: rgba(0, 0, 0, 0);
  color: #0A1264;
}

.-horizontal.c-main-hero-search .c-main-hero-search__location-drop .menu .location-item--hightlight {
  background: rgba(0, 0, 0, 0);
  color: #0A1264;
}

.-horizontal.c-main-hero-search .c-main-hero-search__button {
  margin-top: 0rem;
}

@media screen and (min-width: 1024px) {
  .-horizontal.c-main-hero-search .c-main-hero-search__button {
    width: 19rem;
  }
}

.-horizontal.c-main-hero-search .c-main-hero-search__button-search {
  border: none;
  transition: ease all 0.5s;
  color: #fff;
  background: #005EFF;
}

.-horizontal.c-main-hero-search .c-main-hero-search__button-search:hover {
  border: none;
  color: #fff;
  background: #0047BF;
}

.jobs-current-searches {
  display: flex;
  flex-direction: column;
}

.jobs-current-searches__title {
  font-family: "Financier Display";
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  text-transform: lowercase;
}

.jobs-current-searches__title:first-letter {
  text-transform: uppercase;
}

.jobs-current-searches__tag-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem;
  /*margin: 0;*/
  margin: 2.4rem 0 0;
}

.jobs-current-searches__tag-list:empty {
    margin: 0;
}

.jobs-current-searches__tag-item {
  padding: 0.4rem 0.8rem 0.4rem 1.2rem;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  transition: ease all 0.5s;
  cursor: default;
  color: #000;
  border: 0.1rem solid #000;
  border-radius: 10rem;
}

.jobs-current-searches__tag-item:hover {
  background-color: #fff;
  color: #000;
  border: 0.1rem solid #000;
}

.jobs-current-searches__tag-item:hover svg&gt;path {
  fill: #0A1264;
}

.jobs-current-searches__tag-close {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  width: 1.7rem;
  height: 1.7rem;
  transition: ease all 0.5s;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
}

.jobs-current-searches__tag-close svg {
  width: 0.9rem;
  height: 0.9rem;
}

.jobs-current-searches__tag-close svg&gt;path {
  fill: #0A1264;
}

.c-jobs-filter {
  display: flex !important;
  flex-direction: column;
  gap: 2.4rem;
  max-width: none !important;
}

.c-jobs-filter .filter-group {
  display: flex;
  flex-direction: column;
  /*gap: 1rem;*/
  gap: 2.4rem;
}

.c-jobs-filter .filter-group&gt;h3 {
  display: none !important;
}

.c-jobs-filter .filter-category-container {
  background-color: #fff;
  border: none;
  margin-bottom: 0.8rem;
  border-radius: none;
}

.c-jobs-filter .filter-category-container:last-child {
  margin-bottom: 0;
}

.c-jobs-filter .filter-category-container .filter-header {
  border-radius: none;
}

.c-jobs-filter .filter-category-container .filter-options-list-container {
  border-radius: none;
}

.c-jobs-filter .filter-header {
  padding: 1.6rem 2.4rem !important;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #000;
  background-color: #fff !important;
}

.c-jobs-filter .filter-option label {
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
  color: #000;
}

.c-jobs-filter .filter-option label&gt;.option-value {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
  justify-content: space-between;
}

.c-jobs-filter .filter-options-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}

.c-jobs-filter .filter-options-list-container {
  padding: 0;
  border-top: none;
}

.c-jobs-filter .reset-filters {
  text-align: start;
  padding: 0 !important;
}

.c-jobs-filter .reset-filters a {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
  color: #fff;
  color: #fff;
  text-transform: lowercase;
}

.c-jobs-filter .reset-filters a:hover {
  text-decoration: underline;
  color: #fff;
}

.c-jobs-filter .reset-filters:first-letter {
  text-transform: uppercase;
}

.c-jobs-list {
  margin-top: 3.4rem;
}

@media screen and (min-width: 1024px) {
  .c-jobs-list {
    margin-top: 0;
  }
}

.c-jobs-list .results-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

.c-jobs-list .results-list__item {
  display: flex;
  position: relative;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.4rem;
  border-bottom: 0.2rem solid #E7E7EF;
  background-color: #fff;
  gap: 1.8rem;
  cursor: pointer;
}

.c-jobs-list .results-list__item-header {
  margin-right: 19rem;
}

.c-jobs-list .results-list__item-header a {
  text-decoration: none;
  font-family: "Financier Display";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border: none;
  color: #000;
}

.c-jobs-list .results-list__item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.8rem;
}

@media screen and (min-width: 1024px) {
  .c-jobs-list .results-list__item-content {
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
}

.c-jobs-list .results-list__item-street {
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  align-items: center;
}

.results-list__item-street--icon {
    display: flex;
    align-items: center;
    /* width: 17px; */
    /* height: 20px; */
    justify-content: center;
    filter: invert(39%) sepia(19%) saturate(356%) hue-rotate(167deg) brightness(88%) contrast(91%);
}
.results-list__item-street--icon:before {
    background: url('https://d25zu39ynyitwy.cloudfront.net/oms/000000/image/2024/7/PIG4K_location/location_-1x-1.png');
    width: 24px;
    height: 20px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.results-list__item-street--icon svg {
    display: none;
}
.c-jobs-list .results-list__item-street--icon&gt;svg&gt;g&gt;g {
  stroke: #55616C;
}

.c-jobs-list .results-list__item-street--label {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
  color: #55616C;
}

.c-jobs-list .results-list__item-brand {
  display: none;
}

.c-jobs-list .results-list__item-apply {
  padding: 1rem 2.5rem;
  background-color: #005EFF;
  border: none;
  border-radius: 5rem;
  text-decoration: none;
  transition: ease all 0.5s;
  margin-top: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .c-jobs-list .results-list__item-apply {
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .c-jobs-list .results-list__item-apply {
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 2.4rem;
    height: -moz-fit-content;
    height: fit-content;
    transform: translateY(-50%);
  }
}

.c-jobs-list .results-list__item-apply:hover,
.c-jobs-list .results-list__item-apply:focus {
  background-color: #0047BF;
  border: none;
}

.c-jobs-list .results-list__item-apply:hover .results-list__item-apply--label,
.c-jobs-list .results-list__item-apply:focus .results-list__item-apply--label {
  color: #fff;
}

.c-jobs-list .results-list__item-apply:hover .results-list__item-apply--icon,
.c-jobs-list .results-list__item-apply:focus .results-list__item-apply--icon {
  background-color: rgba(0, 0, 0, 0);
}

.c-jobs-list .results-list__item-apply:hover .results-list__item-apply--icon&gt;svg&gt;g&gt;g,
.c-jobs-list .results-list__item-apply:focus .results-list__item-apply--icon&gt;svg&gt;g&gt;g {
  fill: #fff;
}

.c-jobs-list .results-list__item-apply--label {
  color: #fff;
  transition: ease all 0.5s;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: lowercase !important;
}

.c-jobs-list .results-list__item-apply--label:first-letter {
  text-transform: uppercase !important;
}

.c-jobs-list .results-list__item-apply--icon {
  display: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  transition: ease all 0.5s;
}

.c-jobs-list .results-list__item-apply--icon&gt;svg&gt;g&gt;g {
  transition: ease all 0.5s;
  fill: #005EFF;
}

.c-jobs-list .results-list.front {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.c-jobs-list .results-container {
  margin-top: 2rem;
  position: relative;
}

.c-jobs-list .results-container .card&gt;h4 {
  font-size: 3.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.6rem;
  color: #000;
}

.c-jobs-pagination {
  margin: 3rem 0;
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.c-jobs-pagination .page-size {
  display: none;
  border: none;
}

@media screen and (min-width: 1024px) {
  .c-jobs-pagination .page-size {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 1.8rem;
    justify-content: center;
    text-align: center;
  }
}

.c-jobs-pagination .page-size:focus-visible {
  outline: none;
}

.c-jobs-pagination .pagination {
  display: flex;
  flex-flow: row-reverse;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .c-jobs-pagination .pagination {
    justify-content: flex-start;
  }
}

.c-jobs-pagination .pagination.mobile {
  display: none;
}

.c-jobs-pagination .page-links {
  background: #fff;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .c-jobs-pagination .page-links {
    margin-right: 3rem;
  }
}

.c-jobs-pagination .page-links&gt;a {
  cursor: pointer;
  margin: 0 0.5rem;
  color: #666666;
}

.c-jobs-pagination .page-link {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  transition: ease all 0.5s;
}

.c-jobs-pagination .page-link:hover {
  text-decoration: none;
  color: #005EFF;
}

.c-jobs-pagination .page-link.page-link-next,
.c-jobs-pagination .page-link.page-link-last,
.c-jobs-pagination .page-link.page-link-first,
.c-jobs-pagination .page-link.page-link-previous {
  height: 3.6rem;
  width: 3.6rem;
  background: #005EFF;
  color: #fff;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.5rem;
  transition: ease all 0.5s;
}

.c-jobs-pagination .page-link.page-link-next:hover,
.c-jobs-pagination .page-link.page-link-last:hover,
.c-jobs-pagination .page-link.page-link-first:hover,
.c-jobs-pagination .page-link.page-link-previous:hover {
  background: #0047BF;
  color: #fff;
  border: none;
}

.c-jobs-pagination .page-link.page-link-next.not-selectable,
.c-jobs-pagination .page-link.page-link-last.not-selectable,
.c-jobs-pagination .page-link.page-link-first.not-selectable,
.c-jobs-pagination .page-link.page-link-previous.not-selectable {
  opacity: 0.5;
  cursor: not-allowed;
  display: none;
}

.c-jobs-pagination .page-link.current-page.not-selectable {
  color: #005EFF;
}

[data-react-prop-classname=c-jobs-sortby]&gt;div,
.c-jobs-radius {
  display: flex;
  align-items: center;
  background-color: #F3F3F3;
  padding: 0.5rem 2rem !important;
  border-radius: 0.4rem;
  width: inherit;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1024px) {

  [data-react-prop-classname=c-jobs-sortby]&gt;div,
  .c-jobs-radius {
    margin: 0 auto;
    justify-content: space-between !important;
  }
}

[data-react-prop-classname=c-jobs-sortby]&gt;div .Select-clear-zone,
.c-jobs-radius .Select-clear-zone {
  display: none;
}

[data-react-prop-classname=c-jobs-sortby]&gt;div .Select,
.c-jobs-radius .Select {
  width: 13rem;
  font-weight: bold;
}

[data-react-prop-classname=c-jobs-sortby]&gt;div .Select-control,
.c-jobs-radius .Select-control {
  border: none;
  background: none;
}

[data-react-prop-classname=c-jobs-sortby]&gt;div .Select-control:hover,
.c-jobs-radius .Select-control:hover {
  box-shadow: none;
}

.c-jobs-radius .Select.is-disabled&gt;.Select-control {
  background: none;
}

.job-description {
  /* 2 deep unordered lists use a circle */
  /* 3 deep (or more) unordered lists use a square */
}

.job-description ul,
.job-description menu,
.job-description dir {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 4rem;
}

.job-description ul,
.job-description ol,
.job-description menu {
  counter-reset: list-item;
}

.job-description ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 20px;
}

.job-description li {
  display: list-item;
  text-align: match-parent;
}

.job-description :is(ul, ol, dir, menu, dl) ul,
.job-description :is(ul, ol, dir, menu, dl) ol,
.job-description :is(ul, ol, dir, menu, dl) dir,
.job-description :is(ul, ol, dir, menu, dl) menu,
.job-description :is(ul, ol, dir, menu, dl) dl {
  margin-block-start: 0;
  margin-block-end: 0;
}

.job-description :is(ol, ul, menu, dir) ul,
.job-description :is(ol, ul, menu, dir) menu,
.job-description :is(ol, ul, menu, dir) dir {
  list-style-type: circle;
}

.job-description :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) ul,
.job-description :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) menu,
.job-description :is(ol, ul, menu, dir) :is(ol, ul, menu, dir) dir {
  list-style-type: square;
}

@media screen and (min-width: 768px) {
  .job-description {
    padding: 10rem 0 3rem 0 !important;
  }
}

.job-description .job-title {
  font-family: "Financier Display" !important;
  font-size: 5.5rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 125% !important;
  margin-bottom: 3.2rem;
  color: #000 !important;
}

.job-description .content {
  max-width: 131.2rem !important;
  padding: 2rem !important;
}

@media screen and (min-width: 1024px) {
  .job-description .content {
    padding: 3rem !important;
  }
}

.job-description .main-content {
  width: 100% !important;
  padding-right: 0 !important;
}

@media screen and (min-width: 768px) {
  .job-description .main-content {
    width: calc(100% - (21rem + 2rem)) !important;
    padding-right: 1rem !important;
    display: inline-block;
    vertical-align: top;
  }
}

@media screen and (min-width: 1024px) {
  .job-description .main-content {
    width: calc(100% - (25rem + 3rem)) !important;
    padding-right: 1.5rem !important;
  }
}

.job-description .main-content .simple-apply-container {
  margin-bottom: 0 !important;
  margin-top: 2.8rem;
}

.job-description .main-content .job-description-header {
  margin-bottom: 2rem;
  display: none !important;
}

.job-description .job-addl-info {
  width: 100% !important;
  padding-left: 0 !important;
}

@media screen and (min-width: 768px) {
  .job-description .job-addl-info {
    width: 21rem !important;
    padding-left: 1rem !important;
    display: inline-block;
    vertical-align: top;
  }
}

@media screen and (min-width: 1024px) {
  .job-description .job-addl-info {
    width: 25rem !important;
    padding-left: 1.5rem !important;
  }
}

.job-description .job-addl-info .details {
  background-color: #fff;
}

.job-description-header {
  font-family: "Financier Display" !important;
  font-size: 3rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 125% !important;
  margin-bottom: 1.6rem;
  color: #000;
}

.job-description-content h2,
.job-description-content h3,
.job-description-content h4,
.job-description-content h5,
.job-description-content h6 {
  font-family: "Financier Display" !important;
  font-size: 2.4rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 125% !important;
  margin-bottom: 1.6rem !important;
  color: #000 !important;
}

.job-description-content p,
.job-description-content span,
.job-description-content li {
  font-family: "GT-America" !important;
  font-style: normal;
  font-size: 1.8rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  color: #000 !important;
}

.job-description-content p:empty {
  height: 2rem;
}

.job-description-content a {
  color: #005EFF !important;
}

.job-description-content p+p,
.job-description-content p+div,
.job-description-content div+p,
.job-description-content div+div {
  margin-top: 2rem !important;
  padding: 0 !important;
}

.job-description .apply-button {
  font-size: 1.6rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  padding: 1.2rem 0rem !important;
  color: #fff !important;
  border-radius: 3rem !important;
  border: none !important;
  background-color: #005EFF !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  transition: ease all 0.5s;
}

.job-description .apply-button:hover {
  border: none !important;
  background-color: #0047BF !important;
  color: #fff !important;
}

.job-description .job-addl-info .map-button {
  padding: 1.2rem 4rem !important;
  display: flex !important;
  flex-direction: row;
  justify-content: center !important;
  align-items: center !important;
  position: relative;
  text-align: center;
  font-size: 1.6rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  color: #005EFF !important;
  background-color: #fff !important;
  border: 0.1rem solid #005EFF !important;
  transition: ease all 0.5s;
  border-radius: 3rem !important;
}

.job-description .job-addl-info .map-button:hover {
  color: #fff !important;
  background-color: #005EFF !important;
  border: 0.1rem solid #005EFF !important;
}

.job-description .job-addl-info .map-button .fa {
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: absolute !important;
  left: 1.6rem;
  margin-left: 0 !important;
}

.job-description .job-addl-info .job-share-button {
  display: none !important;
}

.job-description .map-button .location__label {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.job-description .job-addl-info .job-payrange,
.job-description .job-addl-info .job-payrange *,
.job-description .job-addl-info .salary-comment,
.job-description .job-addl-info .salary-comment *,
.job-description .job-addl-info .date,
.job-description .job-addl-info .date *,
.job-description .job-addl-info .job-status,
.job-description .job-addl-info .job-status *,
.job-description .job-addl-info .job-ref,
.job-description .job-addl-info .job-ref *,
.job-description .job-addl-info .job-description__categories,
.job-description .job-addl-info .job-description__categories *,
.job-description .job-addl-info .location,
.job-description .job-addl-info .location *,
.job-description .apply-widget-container--top .job-payrange,
.job-description .apply-widget-container--top .job-payrange *,
.job-description .apply-widget-container--top .salary-comment,
.job-description .apply-widget-container--top .salary-comment *,
.job-description .apply-widget-container--top .date,
.job-description .apply-widget-container--top .date *,
.job-description .apply-widget-container--top .job-status,
.job-description .apply-widget-container--top .job-status *,
.job-description .apply-widget-container--top .job-ref,
.job-description .apply-widget-container--top .job-ref *,
.job-description .apply-widget-container--top .job-description__categories,
.job-description .apply-widget-container--top .job-description__categories *,
.job-description .apply-widget-container--top .location,
.job-description .apply-widget-container--top .location * {
  font-size: 1.8rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 2.8rem !important;
  color: #000 !important;
  color: #000;
}

.job-description .job-addl-info .job-payrange strong,
.job-description .job-addl-info .job-payrange * strong,
.job-description .job-addl-info .salary-comment strong,
.job-description .job-addl-info .salary-comment * strong,
.job-description .job-addl-info .date strong,
.job-description .job-addl-info .date * strong,
.job-description .job-addl-info .job-status strong,
.job-description .job-addl-info .job-status * strong,
.job-description .job-addl-info .job-ref strong,
.job-description .job-addl-info .job-ref * strong,:fir
.job-description .job-addl-info .job-description__categories strong,
.job-description .job-addl-info .job-description__categories * strong,
.job-description .job-addl-info .location strong,
.job-description .job-addl-info .location * strong,
.job-description .apply-widget-container--top .job-payrange strong,
.job-description .apply-widget-container--top .job-payrange * strong,
.job-description .apply-widget-container--top .salary-comment strong,
.job-description .apply-widget-container--top .salary-comment * strong,
.job-description .apply-widget-container--top .date strong,
.job-description .apply-widget-container--top .date * strong,
.job-description .apply-widget-container--top .job-status strong,
.job-description .apply-widget-container--top .job-status * strong,
.job-description .apply-widget-container--top .job-ref strong,
.job-description .apply-widget-container--top .job-ref * strong,
.job-description .apply-widget-container--top .job-description__categories strong,
.job-description .apply-widget-container--top .job-description__categories * strong,
.job-description .apply-widget-container--top .location strong,
.job-description .apply-widget-container--top .location * strong {
  font-weight: 500 !important;
}

.job-description .job-addl-info .date,
.job-description .apply-widget-container--top .date {
  margin-top: 2rem;
}

.job-description .job-addl-info .simple-apply-container,
.job-description .apply-widget-container--top .simple-apply-container {
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {

  .job-description .job-addl-info .simple-apply-container,
  .job-description .apply-widget-container--top .simple-apply-container {
    margin-bottom: 0 !important;
  }
}

.job-description .job-addl-info .simple-apply-container span,
.job-description .apply-widget-container--top .simple-apply-container span {
  font-size: 1.2rem;
  display: block;
}

.job-description .job-addl-info .simple-apply-container strong,
.job-description .apply-widget-container--top .simple-apply-container strong {
  font-size: 1.6rem;
}

.job-description .application-instructions-header,
.job-description .custom-apply-text {
  display: none;
}

.c-jobs .has-value.Select--single&gt;.Select-control .Select-value .Select-value-label,
.c-jobs .has-value.is-pseudo-focused.Select--single&gt;.Select-control .Select-value .Select-value-label {
  color: #000;
}



.job-description-custom {
    display: none;
    font-size: 1.8rem !important;
}

.job-addl-info .job-description-custom {
    display: block;
}

.job-description-custom ul {
    margin: 0 auto !important;
}
body .job-description .job-addl-info div.job-description-custom p strong,
body#job-detail .job-description .job-addl-info strong{
    font-weight: bold !important;
}

body#job-detail .job-description .job-addl-info * {
    font-size: 14px !important;
}






/* ==========================================================================
Legacy
Map
========================================================================== */


#location-description #PContentContainer {
    max-width: none;
    padding: 5rem 2rem;
}

#location-description #PTitle h1,
#location-description #PContent h4,
#location-description #PContent p,
#location-description #PContent span {
    color: #000;
    display: block !important;
}

#location-description #PTitle h1 {
    margin-bottom: 1.5rem;
}

#location-description .open-jobs li {
    padding: 1rem;
    padding-left: 0;
    margin: 0.5rem 0;
    border-bottom: solid 0.2rem #fff;
}

#location-description .open-jobs li:hover {
    border-color:rgba(239,62,66,0.9) ;
}

#location-description .open-jobs li a:hover {
    color: #fff;
    text-decoration: none;
}

#location-description .title {
    font-size: 1.2rem;
    font-weight: 900;
    display: block;
}

#open-jobs h2 {
    color: #005EFF;
}

.container-map a &gt; path.available {
fill: #005EFF;
    stroke-width: 0.5px;
    transition: 0.3s all ease-in-out;
    stroke: #000;
}
.container-map a:hover &gt; path.available {
    fill: #005EFF
}

.container-state {
    margin-bottom: 2rem;
}

.list-states .list-locations li a {
    color: #333;
    font-weight: bold;
}

.list-states .list-locations li  {
    padding: 1rem 0;
}

.container-state span {
    font-size: 1.5rem;
    font-weight: bold;
}

#location-list .inner {
    padding: 2rem 0;
}

.container-locations-united-states h3,
.container-locations-canada h3{
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #000;
    background: #005EFF;
    padding: 1rem;
    text-align: center;
}


#PContent .inner{
    margin-right: auto;
    margin-left: auto;
    padding-right: 7vw;
    padding-left: 7vw;
    max-width: 2560px;
}

.container-map svg {width: 100%;}


#PHead,#PFoot {display:none;}

.video-wrapper {
    width: 100%;
    max-width: 800px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.video-content {
    position: relative;
    padding-bottom: 55%;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}</pre></body></html>