 #jobs-list,
 #footerpowered {
     display: none
 }

 .c-jobs {
     width: 100%;
     padding: 0rem 1.5rem 4rem;
     max-width: none;
     box-sizing: border-box
 }

 @media screen and (min-width: 768px) {
     .c-jobs {
         padding: 0 5rem 6rem
     }
 }

 @media screen and (min-width: 1024px) {
     .c-jobs {
         padding: 6rem 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: #030038;
     color: #fff;
     padding: 3.2rem;
     border-radius: none;
     height: -moz-fit-content;
     height: fit-content
 }

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

 @media screen and (min-width: 1024px) {
     .c-job-main__left {
         width: 37rem
     }
 }

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

 @media screen and (min-width: 1024px) {
     .c-job-main__right {
         flex-grow: 1
     }
 }

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

 .c-job-main__right .results-header__content-total {
     color: #030038
 }

 .c-job-main__sorting {
     display: flex;
     flex-direction: column;
     align-items: center
 }

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

 .c-job-main__sorting-left .results-header {
     font-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     margin: 0
 }

 /*.c-job-main__sorting-right .c-jobs-sortby {*/
 /*    width: -moz-fit-content;*/
 /*    width: fit-content;*/
 /*    background-color: #fff;*/
 /*    font-family: "Noto Sans", sans-serif;*/
 /*    font-weight: 400;*/
 /*    font-size: 1.5rem;*/
 /*    line-height: 1.2;*/
 /*    display: flex;*/
 /*    flex-direction: row;*/
 /*    gap: .8rem;*/
 /*    padding: .8rem 2.4rem;*/
 /*    border: .1rem solid #000;*/
 /*    justify-content: center;*/
 /*    align-items: center*/
 /*}*/

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

 .c-job-main__sorting-right .c-jobs-sortby .Select.is-open .Select-control {
     background-color: #fff !important
 }

 .c-job-main__sorting-right .c-jobs-sortby .Select .Select-control {
     color: #000;
     font-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     border: none !important;
     /*background-color: #fff !important*/
 }


 /* Sorting */
 @media screen and (min-width: 1024px) {
     .c-job-main__left {
         width: 40rem !important;
     }

 }

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

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

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

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

     .c-job-main__sorting-right>div:nth-child(1) {
         margin-right: 0;
     }
 }


 @media(max-width: 1000px) {
     .c-job-main__sorting-right>div {
         margin-bottom: 1rem
     }
 }



 .c-job-main__sorting {
     display: flex;

     width: 100%;
     justify-content: space-between;
     flex-flow: column
 }

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

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

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

 .c-jobs-sortby {
     margin-left: 1rem;
 }



 [data-react-prop-classname="c-jobs-sortby"]>div,
 .c-jobs-radius {
     display: flex;
     align-items: center !important;
     background-color: #F3F3F4 !important;
     padding: 5px 20px !important;
     border-radius: 20px;
     width: inherit !important;
 }

 @media(max-width: 1000px) {

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

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

 [data-react-prop-classname="c-jobs-sortby"]>div .Select,
 .c-jobs-radius .Select {
     width: 130px;
     font-weight: bold;
 }

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

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

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


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

 .c-main-hero-search {
     display: flex;
     flex-direction: column;
     gap: .8rem
 }

 .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: .8rem;
     color: #fff
 }

 .c-main-hero-search__keyword-label {
     font-family: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     color: #fff
 }

 .c-main-hero-search__keyword-input {
     width: 100%;
     color: #000;
     font-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     border: none
 }

 .c-main-hero-search__keyword .keyword-search__input {
     padding: 1.6rem 2.4rem 1.6rem 5rem;
     background-color: #fff;
     border: none;
     border-radius: .3rem;
     display: flex;
     flex-direction: row;
     align-items: center;
     gap: 1.6rem;
     transition: ease all .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: #030038;
     display: flex;
     justify-content: center;
     align-items: center;
     font-family: "Noto Sans", sans-serif;
     font-weight: 700;
     font-size: 1.6rem;
     line-height: 1.2;
     letter-spacing: .032rem;
     transition: ease all .5s;
     border-radius: none;
     border: solid .2rem #fff;
     margin-top: 1.6rem
 }

 .c-main-hero-search__button-search {
     padding: 1rem 1.5rem;
     background-color: #030038;
     border-radius: none;
     color: #fff;
     transition: ease all .5s;
     border: none;
     width: 100%;
     display: block;
     text-align: center;
     outline: none
 }

 .c-main-hero-search__button:hover,
 .c-main-hero-search__button:focus {
     background-color: rgba(255, 255, 255, .2);
     border: solid .2rem #fff;
     box-shadow: .1rem .2rem 1rem rgba(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: rgba(255, 255, 255, .2)
 }

 .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: .3rem;
     flex-direction: row;
     align-items: center;
     gap: 1.6rem;
     border: none;
     transition: ease all .5s;
     position: relative;
 }

 .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-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     border: none;
     color: #000
 }

 .location-search--has-value input[aria-expanded="true"]+.menu {
     position: absolute;
     /* bottom: 0; */
     left: 0;
     /* transform: translateY(100%); */
     /* background: red; */
     /* color: #000; */
     /* width: 100%; */
     /* transition: all ease-in .6s; */
     /* padding: 2.8rem; */
     /* overflow: auto; */
     /* max-height: 15rem; */
     /* height: auto; */
     /* z-index: 2; */
     /* top: 100%; */
     border-radius: 0 0 10px 10px;
     background: #fff;
     padding: 20px;
     position: absolute;
     overflow: auto;

     height: auto;
     z-index: 2;
     top: 100%;
     border-top: 1px solid rgb(41 41 41 / 15%);
     width: 100%;

 }

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

 .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 .3rem
 }

 .location-search .location-item.location-item {
     color: #030038;
 }

 .location-search .location-item.location-item--hightlight {
     background: #e7f3ff !important;
     color: #030038
 }

 .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: 2.4rem;
     border: none;
     border-radius: .8rem;
     background-color: #030038;
     position: relative;
     z-index: 3;
     max-width: 123.4rem;
     border-radius: .8rem
 }

 @media screen and (min-width: 768px) {
     .-horizontal.c-main-hero-search {
         flex-direction: row;
         align-items: flex-end
     }
 }

 @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: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     display: none;
     color: #fff
 }

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

 .location-search--has-value .c-main-hero-search__location-content {
     border-radius: 5px 5px 0 0;
 }


 .-horizontal.c-main-hero-search .c-main-hero-search__location-label {
     font-family: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     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: .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: #030038
 }

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

 .-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: .1rem solid #fff;
     transition: ease all .5s;
     color: #fff;
     background: #030038
 }

 .-horizontal.c-main-hero-search .c-main-hero-search__button-search:hover {
     border: .1rem solid #fff;
     color: #fff;
     background: rgba(255, 255, 255, .2)
 }

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

 .jobs-current-searches__title {
     font-family: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     margin-bottom: 1rem;
     color: #fff
 }

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

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

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

 .jobs-current-searches__tag-item:hover svg>path {
     fill: #000
 }

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

 .jobs-current-searches__tag-close svg {
     width: 16px;
     height: 16px
 }

 .jobs-current-searches__tag-close svg>path {
     fill: #000
 }

 .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
 }

 .c-jobs-filter .filter-group>h3 {
     display: none !important
 }

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

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

 .c-jobs-filter .filter-header {
     padding: 1.6rem 2.4rem;
     font-family: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     color: #000;
     background-color: rgba(0, 0, 0, 0) !important
 }

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

 .c-jobs-filter .filter-option label>.option-value {
     flex-grow: 1;
     display: flex;
     flex-direction: row;
     gap: .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
 }

 .c-jobs-filter .reset-filters a {
     font-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     text-decoration: none;
     color: #fff;
     color: #fff
 }

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

 .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: 0 0 2.4rem 0;
     border-bottom: .1rem solid #000;
     background-color: #fff;
     gap: 1.8rem
 }

 .c-jobs-list .results-list__item-header a {
     text-decoration: none;
     font-family: "Noto Sans", sans-serif;
     font-weight: 500;
     font-size: 2rem;
     line-height: 1.2;
     text-transform: capitalize;
     border: none;
     color: #000
 }

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

 @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,
 .c-jobs-list .results-list__item-brand {
     display: flex;
     flex-direction: row;
     gap: 1.2rem;
     align-items: center
 }

 .c-jobs-list .results-list__item-street--icon>svg>g>g,
 .c-jobs-list .results-list__item-brand--icon>svg>g>g {
     stroke: #595953
 }

 .c-jobs-list .results-list__item-street--label,
 .c-jobs-list .results-list__item-brand--label {
     font-family: "Noto Sans", sans-serif;
     font-weight: 400;
     font-size: 1.5rem;
     line-height: 1.2;
     color: #595953
 }

 .c-jobs-list .results-list__item-apply {
     padding: 1rem 1.5rem;
     background-color: #030038;
     border: solid .2rem #fff;
     border-radius: .2rem;
     text-decoration: none;
     transition: ease all .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;
         position: absolute;
         top: 0;
         right: 0;
         height: -moz-fit-content;
         height: fit-content
     }
 }

 @media screen and (min-width: 1024px) {
     .c-jobs-list .results-list__item-apply {
         position: absolute;
         top: 50%;
         bottom: 0;
         right: 0;
         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: #030038;
     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>svg>g>g,
 .c-jobs-list .results-list__item-apply:focus .results-list__item-apply--icon>svg>g>g {
     fill: #fff
 }

 .c-jobs-list .results-list__item-apply--label {
     color: #fff;
     font-family: "Noto Sans", sans-serif;
     font-weight: 700;
     font-size: 1.6rem;
     line-height: 1.2;
     letter-spacing: .032rem;
     text-transform: capitalize
 }

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

 .c-jobs-list .results-list__item-apply--icon>svg>g>g {
     transition: ease all .5s;
     fill: #fff
 }

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

 .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;
     justify-content: center;
     align-items: 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 .pagination__list {
     background: #fff;
     display: flex;
     align-items: center
 }

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

 .c-jobs-pagination .page-links a {
     cursor: pointer;
     margin: 0 .5rem;
     color: #666
 }

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

 .c-jobs-pagination .page-link:hover {
     text-decoration: none;
     color: rgba(255, 255, 255, .2)
 }

 .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: #030038;
     color: #fff;
     border: none;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 .5rem;
     transition: ease all .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: rgba(255, 255, 255, .2);
     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: .5;
     cursor: not-allowed;
     display: none
 }

 .c-jobs-pagination .page-link.current-page.not-selectable {
     color: #030038
 }


 .job-description .job-title {
     font-family: "Noto Sans", sans-serif;
     font-weight: 700 !important;
     font-size: 5rem !important;
     line-height: 1.2 !important;
     letter-spacing: .1rem !important;
     margin-bottom: 3.2rem;
     color: #000 !important
 }

 .job-description .content {
     max-width: 131.2rem !important;
     margin-top: 10rem !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: calc(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: calc(1.5rem) !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: calc(1rem) !important;
         display: inline-block;
         vertical-align: top
     }
 }

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

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

 .job-description-header {
     font-family: "Noto Sans", sans-serif;
     font-weight: 600 !important;
     font-size: 2.2rem !important;
     line-height: 2.8rem !important;
     margin-bottom: 1.6rem;
     color: #000
 }

 .job-description-content p,
 .job-description-content span,
 .job-description-content li {
     font-style: normal;
     font-family: "Noto Sans", sans-serif;
     font-weight: 400 !important;
     font-size: 1.8rem !important;
     line-height: 1.2 !important;
     color: #000 !important
 }

 .job-description .apply-button {
     font-family: "Noto Sans", sans-serif;
     font-weight: 700 !important;
     font-size: 1.6rem !important;
     line-height: 1.2 !important;
     letter-spacing: .032rem !important;
     padding: 1.5rem 0rem !important;
     color: #fff !important;
     border-radius: .2rem !important;
     border: solid .2rem #030038 !important;
     background-color: #030038 !important;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: .8rem;
     transition: ease all .5s
 }

 .job-description .apply-button:hover {
     border: solid .2rem #030038 !important;
     background-color: #030038 !important;
     color: #fff !important
 }

 .job-description .map-button,
 .job-description .job-share-button {
     padding: 1.5rem 0rem;
     display: flex !important;
     flex-direction: row;
     justify-content: center !important;
     align-items: center !important;
     gap: 1.6rem;
     font-family: "Noto Sans", sans-serif;
     font-weight: 700 !important;
     font-size: 1.6rem !important;
     line-height: 1.2 !important;
     letter-spacing: .032rem !important;
     color: #030038 !important;
     background-color: #fff !important;
     border: solid .2rem #030038 !important;
     transition: ease all .5s;
     border-radius: .8rem !important
 }

 .job-description .map-button:hover,
 .job-description .job-share-button:hover {
     color: #030038 !important;
     background-color: #fff !important;
     border: solid .2rem #030038 !important
 }

 .job-description .map-button .fa.fa-map-marker {
     width: -moz-fit-content !important;
     width: fit-content !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 * {
     font-family: "Noto Sans", sans-serif;
     font-weight: 400 !important;
     font-size: 1.8rem !important;
     line-height: 1.2 !important;
     color: #929289 !important;
     color: #929289
 }

 .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,
 .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 {
     font-weight: 700 !important
 }

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



 /* Expired jobs list */


 .results-list__item {
     display: block;
 }

 .results-list__item-header,
 .results-list__item-brand {

     margin-bottom: 15px;
 }



 @media(min-width: 600px) {
     .results-list__item-header {
         width: 100%;
         display: flex;
         justify-content: space-between;
         margin-bottom: 25px;
         gap: 10px;
     }

     .results-list__item-brand {
         margin-bottom: 0;
     }

 }

 .results-list__item-title {
     font-weight: bold;
     color: #292929;
 }

 .results-list__item-distance {
     display: flex;
     align-items: center;
     margin-top: 10px;
 }

 @media(min-width: 600px) {
     .results-list__item-distance {
         margin-top: 0;
     }
 }

 .results-list__item-distance--icon {
     display: block;
     margin-right: 15px;
 }

 .results-list__item-street--icon,
 .results-list__item-brand--icon {
     display: block;
     margin-right: 10px;
 }

 .results-list__item-street,
 .results-list__item-brand {
     display: flex;
 }

 .results-list__item-street {
     margin-bottom: 15px;
 }

 .results-list__item-apply {
     border: 1px solid rgba(255, 255, 255, 0.2);
     display: flex;
     font-size: 16px;
     align-items: center;
     justify-content: center;

     line-height: 1.2em;
     background-color: #030038;
     padding: 5px 15px;
     position: relative;
     border-radius: 0.5rem;
     -webkit-transition: all .45s ease;
     transition: all .45s ease;
 }

 .results-list__item-content {
     display: flex;
     justify-content: space-between;

     flex-flow: column
 }

 @media(min-width: 600px) {
     .results-list__item-content {
         flex-flow: row;
         align-items: center;
     }
 }

 .results-list__item-apply--icon {
     margin: 3px 3px 3px 1rem;
     background-color: #cf1f3d;
     border-radius: 50%;
     color: #fff;
     width: 1.875rem;
     height: 1.875rem;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     transition: background-color 0.3s cubic-bezier(0.4, 0, 0, 1), transform .4s cubic-bezier(.215, .61, .355, 1);
     ;
 }

 .results-list__item-apply:hover .results-list__item-apply--icon {
     transform: scale(1.08);
     background-color: #292929;
 }



 .results-list__item {
     margin-bottom: 2rem;
     border-bottom: 1px rgb(0 0 0 / 6%) solid;
     padding-bottom: 2rem;
 }

 .results-list__item:last-child {
     margin-bottom: 0;
     border-bottom: 0;
     padding-bottom: 0;
 }


 .results-list__item-apply--label {
     color: #292929;
     font-weight: bold;
 }

 .results-header {
     color: #6D7278;
     font-weight: bold;
     font-size: 16px;
 }

 .results-header__content-total {
     color: #DB0007;
 }

 .results-header__content {
     color: #292929;
 }








 /* ==========================================================================
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: #030038;
 }

 .container-map a>path.available {
     fill: #030038;
     stroke-width: 0.5px;
     transition: 0.3s all ease-in-out;
     stroke: #000;
 }

 .container-map a:hover>path.available {
     fill: #030038
 }

 .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: #fff;
     background: #030038;
     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%;
 }


 #PFoot .pre-footer,
 #PFoot footer,
 #PFoot .footer__copyright,
 #PHead header {
     display: none;
 }


 ol,
 .job-description ul,
 menu {
     display: block;
     list-style-type: disc;
     margin-block-start: 1em;
     margin-block-end: 1em;
     margin-inline-start: 0px;
     margin-inline-end: 0px;
     padding-inline-start: 40px;
 }

 .simple-apply-container {
     margin-top: 15px;
 }

 /* share */



 #job-detail .job-description .job-share-modal-component:not(.job-share-modal-component--mobile) .modal-content {
     top: 20rem;
 }

 #job-detail .job-description .job-share-modal-component.job-share-modal-component--mobile .jobing-share-modal .modal-body {
     margin-top: 5rem;
 }

 #job-detail .jobing-share-modal input,
 #job-detail .jobing-share-modal textarea {
     font-size: inherit;
 }



 [data-react-component="location-permission-request"] {
     display: none;
 }




 @media(min-width: 1000px) {
     [data-react-component="location-permission-request"] {
         position: absolute;
         bottom: 0;
         z-index: 999;
         max-width: 100%;
         width: 50%;
         display: block;
     }
 }

 .location-permission-modal {
     padding: 1.8rem;
     background-color: #db0007;
     border-radius: 10px;
     margin: 0;
     width: 100%;
     position: relative;
     z-index: 999;
     display: flex;
     margin-top: 2rem;
     align-items: center;
     justify-content: space-between;
 }

 .location-permission__description {
     color: #fff;
     width: 100%;
 }


 .location-permission__description h1 {
     font-size: 21px;
 }

 .location-permission__close-button {
     position: absolute;
     display: flex;
     justify-content: center;
     top: -10px;
     right: -10px;
     background-color: #fff;
     border-radius: 50%;
     width: 30px;
     height: 30px;
     align-items: center;
 }

 .location-permission__close-button i {
     color: #000;
 }

 .location-permission__localte-me-button {
     background-color: #fff;
     border-radius: 5px;
     padding: 9px;
     font-weight: normal;
     font-size: 14px;
 }

 .location-permission__description>p:first-child {
     margin-bottom: 10px;
 }

 .c-job-main .page-link svg path {
     fill: white;
 }

 .c-jobs-pagination .page-link:hover svg path {
    fill: #030038;
 }

 .mx-auto {
    margin: 0 auto;
 }

 .text-info {
    color: rgb(0 88 168)
 }