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


.job-header-section {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    max-width: 108rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .job-header-section {
        display: flex;
        flex-direction: row;
        gap: 2rem;
        align-items: center;
    }

    .job-header-section h2 {
        white-space: nowrap;
    }
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby,
.c-jobs .c-job-main__sorting-right .c-jobs-radius {
    padding: 1.5rem 2rem;
    background-color: #fff !important;
    border-radius: 0 !important;
    border: none !important;
}

.jobs-sort-by[data-react-component="jobs-sort-by"] .jobs-sort-by_select_display,
.jobs-radius[data-react-component="jobs-radius"] .jobs-radius_select_display {
    color: #1A1A1A !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 2.56rem;
    padding: 0 !important;
}

.jobs-sort-by_select_display_text::after,
.jobs-radius_select_display_text::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTIuMDAwNyAxMy4xNzJMMTYuOTUwNyA4LjIyMTk4TDE4LjM2NDcgOS42MzU5OEwxMi4wMDA3IDE2TDUuNjM2NzIgOS42MzU5OEw3LjA1MDcyIDguMjIxOThMMTIuMDAwNyAxMy4xNzJaIiBmaWxsPSIjMEMyMzQwIi8+PC9zdmc+);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: transform 0.3s ease-out;
    margin-left: 0.5rem;
    margin-top: -0.4rem;
}

[data-react-component=jobs-sort-by] .jobs-sort-by_label {
    color: #1A1A1A !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 2.56rem;
}

.jobs-sort-by[data-react-component="jobs-sort-by"] .jobs-sort-by_select_display,
.jobs-radius[data-react-component="jobs-radius"] .jobs-radius_select_display {
    width: fit-content !important;
}

[data-react-component=jobs-sort-by] .jobs-sort-by_select_options.open {
    width: fit-content !important;
    white-space: nowrap;
}

[data-react-component=jobs-sort-by] .jobs-sort-by_select_options {
    right: 0 !important;
    left: auto !important;
}


.job-header-section .c-jobs-sortby-wrap.jobs-sort-by {
    width: fit-content;
}

.c-jobs {
    width: 100%;
    padding: 4rem 2rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    background-color: #f5f5f5;
}

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

/* @media screen and (min-width: 1024px) {
    .c-jobs {
        padding: 6rem 18rem;
    }
} */

@media screen and (min-width: 1536px) {
    .c-jobs {
        padding: 6rem 18rem;
    }
}

.c-jobs * {
    box-sizing: border-box;
    font-family: "Quattrocento Sans", sans-serif;
}

.c-jobs .c-job-main {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    position: relative;
    margin-top: 2rem;
    max-width: 108rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .c-jobs .c-job-main {
        display: flex;
        flex-direction: row;
    }

    .c-jobs .c-job-main .c-job-main__right {
        flex: 1;
    }
}

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

.c-jobs .c-job-main__left {
    color: #000000;
    /* padding: 3rem 2.4rem; */
    border-radius: 1.6rem;
    height: -moz-fit-content;
    height: fit-content;
}

@media screen and (min-width: 768px) {
    .c-jobs .c-job-main__left {
        /* padding: 3rem 3.2rem; */
        /* min-width: 31.4rem; */
        width: 31.4rem;
    }
}

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

.c-jobs .c-job-main__left-inner {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 1.6rem;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__title {
    display: none;
}

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

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__tag-list:empty {
    display: none;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__tag-item {
    padding: 0.4rem 0.8rem 0.4rem 1.2rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    gap: 0.8rem;
    justify-content: center;
    align-items: center;
    transition: 0.2s ease-out all;
    cursor: default;
    color: #00527a;
    border-radius: 0.8rem;
    border: 1px solid #e0ded7;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__tag-close {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    cursor: pointer;
    width: 1.7rem;
    height: 1.7rem;
    transition: 0.2s ease-out all;
    background-color: #1A1A1A;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__tag-close svg {
    width: 9rem;
    height: 9rem;
}

.c-jobs .c-job-main__left-inner .c-jobs-current-searches .jobs-current-searches__tag-close svg>path {
    fill: #ffffff;
}

.c-jobs .c-job-main__right {
    /* padding: 0 1.5rem; */
}

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

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

.c-jobs .c-jobs-current-location {
    margin-bottom: 2rem;
}

.c-jobs .c-job-main__sorting {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: start;
    flex-wrap: wrap;
    gap: 2rem;
}

@media screen and (min-width: 768px) {
    .c-jobs .c-job-main__sorting {
        flex-direction: row;
        /* justify-content: space-between; */
        align-items: center;
        justify-content: flex-end;
    }
}

.c-jobs .c-job-main__sorting-left .results-header {
    margin: 0;
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.c-jobs .c-job-main__sorting-left .results-header__content-total {
    color: #1A1A1A;
}

.c-jobs .c-job-main__sorting-right {
    display: flex;
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

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

.c-jobs .c-job-main__sorting-right .c-jobs-sortby,
.c-jobs .c-job-main__sorting-right .c-jobs-radius {
    background-color: transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    color: #000000;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    min-width: 19.6rem;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__control,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__control,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__control,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__control {
    background-color: transparent;
    border: none;
    height: -moz-max-content;
    height: max-content;
    min-height: unset;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__single-value,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__single-value,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__single-value,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__single-value {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.9rem;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__indicator-separator,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__indicator-separator,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__indicator-separator,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__indicator-separator {
    display: none;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__indicator,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__indicator,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__indicator,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__indicator {
    padding: 0 !important;
    color: #000000;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__menu .react-select_jobs-sort-by_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__menu .react-select_jobs-radius_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__menu .react-select_jobs-sort-by_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__menu .react-select_jobs-radius_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__menu .react-select_jobs-sort-by_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__menu .react-select_jobs-radius_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__menu .react-select_jobs-sort-by_item__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__menu .react-select_jobs-radius_item__option--is-focused {
    background-color: #1A1A1A;
    color: #ffffff;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__menu .react-select_jobs-sort-by_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-sort-by_item__menu .react-select_jobs-radius_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__menu .react-select_jobs-sort-by_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select_jobs-radius_item__menu .react-select_jobs-radius_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__menu .react-select_jobs-sort-by_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-sort-by_item__menu .react-select_jobs-radius_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__menu .react-select_jobs-sort-by_item__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select_jobs-radius_item__menu .react-select_jobs-radius_item__option--is-selected {
    background-color: #1A1A1A;
    color: #ffffff;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__control,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__control {
    line-height: 1;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__control,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__control:hover,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__control,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__control:hover {
    width: 15rem;
    background: transparent;
    border: none;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu {
    box-shadow: none;
    overflow: hidden;
    line-height: 1;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list {
    background: #ffffff;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list .react-select__option,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list .react-select__option {
    background-color: #ffffff;
    color: #000000;
    padding: 0.8rem 1.6rem;
    line-height: 1.5;
}

.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list .react-select__option .react-select__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list .react-select__option .react-select__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list .react-select__option:hover,
.c-jobs .c-job-main__sorting-right .c-jobs-sortby .react-select__menu .react-select__menu-list .react-select__option:focus,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list .react-select__option .react-select__option--is-focused,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list .react-select__option .react-select__option--is-selected,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list .react-select__option:hover,
.c-jobs .c-job-main__sorting-right .c-jobs-radius .react-select__menu .react-select__menu-list .react-select__option:focus {
    background-color: #f8fdf0;
    color: #000000;
}

.c-jobs .c-main-hero-search {
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
}

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


.c-jobs .c-main-hero-search__horizontal {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    border-radius: 2rem;
    width: 100%;
    position: relative;
    max-width: none;
}

@media screen and (min-width: 768px) {
    .c-jobs .c-main-hero-search__horizontal {
        align-items: stretch;
    }

    .c-jobs .c-main-hero-search__horizontal>div {
        flex: 1;
    }
}

.c-jobs .c-main-hero-search__horizontal .c-main-hero-search__keyword-label,
.c-jobs .c-main-hero-search__horizontal .c-main-hero-search__location-label {
    display: block;
    margin-bottom: 1rem !important;
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

.c-jobs .c-main-hero-search__horizontal .c-main-hero-search__button {
    width: 100%;
}

.c-jobs .c-main-hero-search__horizontal .menu {
    background: #ffffff;
    color: #000000;
    border: 0.1rem solid #AEA8A5 !important;
}

.keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item {
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 0.8rem 2rem 0.8rem 1rem !important;
}

.keyword-search__input .autocomplete .autocomplete__suggestion .keyword__suggestion__item:hover {
    background-color: #000000 !important;
    color: #ffffff !important
}

.c-jobs .c-main-hero-search__horizontal .menu .location-item:hover {
    background: #f8fdf0;
    color: #000000;
}

.c-jobs .c-main-hero-search__horizontal .menu .location-item--hightlight {
    background: #f8fdf0;
    color: #000000;
}

.c-jobs .c-main-hero-search__keyword {
    display: flex;
    flex-direction: column;
}

.c-jobs .c-main-hero-search__keyword-label {
    color: #000000;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.c-jobs .c-main-hero-search__keyword-input {
    color: #aeaeae;
}

.c-jobs .c-main-hero-search .location-search {
    margin-bottom: 1rem;
}

.c-jobs .c-main-hero-search .keyword-search__input,
.c-jobs .c-main-hero-search .location-search-input {
    background: #ffffff;
    padding: 1.6rem 2rem 1.6rem 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
    position: relative;
    border-radius: 0 !important;
    border: 1px solid #AEA8A5;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete,
.c-jobs .c-main-hero-search .location-search-input .autocomplete {
    width: 100%;
    position: unset;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete input,
.c-jobs .c-main-hero-search .location-search-input .autocomplete input {
    width: 100%;
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete input::placeholder,
.c-jobs .c-main-hero-search .location-search-input .autocomplete input::placeholder {
    color: #AEA8A5;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu {
    width: calc(100% + 0.2rem);
    left: -0.1rem;
    right: -0.1rem;
    top: 100%;
    background-color: #ffffff;
    color: #000000;
    position: absolute;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 400;
    z-index: 50;
    overflow: auto;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item {
    padding: 0.8rem 2rem 0.8rem 1rem;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item:not(:first-child),
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item:not(:first-child) {
    margin-top: 0.5rem;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item:hover,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item:hover {
    background: #1A1A1A;
    color: #ffffff;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item__text,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item__text {
    display: flex;
    width: 100%;
    align-items: center;
    flex-flow: row-reverse;
    justify-content: flex-end;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item__zip::after,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item__zip::after {
    content: "-";
    margin: 0 0.3rem;
}

.c-jobs .c-main-hero-search .keyword-search__input .autocomplete .autocomplete__suggestion.menu .location-item--hightlight,
.c-jobs .c-main-hero-search .location-search-input .autocomplete .autocomplete__suggestion.menu .location-item--hightlight {
    background: #E5E5E5;
    color: #000000;
}

.c-jobs .c-main-hero-search .keyword-search__input .keyword-search__icon-container,
.c-jobs .c-main-hero-search .location-search-input .keyword-search__icon-container {
    background: transparent;
    position: relative;
    padding: 0 !important;
}

.c-jobs .c-main-hero-search .keyword-search__input .keyword-search__icon-container svg,
.c-jobs .c-main-hero-search .location-search-input .keyword-search__icon-container svg {
    height: 2rem;
    width: 2rem;
}

.c-jobs .c-main-hero-search .keyword-search__input .icon-container,
.c-jobs .c-main-hero-search .location-search-input .icon-container {
    background: transparent;
    padding: 0 !important;
}

.c-jobs .c-main-hero-search .keyword-search__input::before {
    content: "";
    flex-shrink: 0;
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.8078 15.8078L20 20M15.8078 15.8078C13.1066 18.509 8.72709 18.509 6.0259 15.8078C3.3247 13.1066 3.3247 8.72708 6.0259 6.02589C8.72709 3.3247 13.1066 3.3247 15.8078 6.02589C18.509 8.72708 18.509 13.1066 15.8078 15.8078Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

.c-jobs .c-main-hero-search .location-search-input::before {
    content: "";
    flex-shrink: 0;
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 20H19M12 8H12.01M8.44295 4.44601C9.4273 3.482 10.613 3 12 3C13.387 3 14.5671 3.47652 15.5403 4.42958C16.5134 5.38263 17 6.53833 17 7.89671C17 8.5759 16.8266 9.35367 16.4799 10.23C16.1331 11.1064 15.7136 11.928 15.2215 12.6948C14.7293 13.4617 14.2427 14.1792 13.7617 14.8474C13.2808 15.5157 12.8725 16.0469 12.5369 16.4413L12 17C11.8658 16.8466 11.6868 16.644 11.4631 16.392C11.2394 16.1401 10.8367 15.6362 10.255 14.8803C9.67338 14.1244 9.16443 13.3905 8.72819 12.6784C8.29194 11.9664 7.89486 11.1612 7.53691 10.2629C7.17897 9.36463 7 8.5759 7 7.89671C7 6.53833 7.48098 5.38811 8.44295 4.44601Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

.c-jobs .c-main-hero-search .keyword-search__input-icon--search,
.c-jobs .c-main-hero-search .location-search__input-icon--pin {
    color: #8dc63f;
    display: none;
}

.c-jobs .c-main-hero-search .location-search__icon-right svg {
    width: 2rem;
    height: 2rem;
}

.c-jobs .c-main-hero-search .location-search__icon-right svg path {
    fill: #000000;
}

.c-jobs .c-main-hero-search .c-main-hero-search__location-content .icon-container .location-search__icon-left {
    display: none;
}

.c-jobs .c-main-hero-search .c-main-hero-search__location-content .icon-container>span {
    display: flex;
    align-items: center;
}

.c-jobs .c-main-hero-search .c-main-hero-search__location-content .icon-container>span>svg {
    fill: #1a1a1a;
}

.c-jobs .c-main-hero-search__button-search {
    line-height: 2.4rem;
    background-color: #005587;
    padding: 1.6rem 2.4rem;
    color: #ffffff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 700;
    border-radius: 0;
    box-shadow: inset 0 0 0 0 #1a1a1a1a;
    transition: ease-out box-shadow 0.3s;
}

.c-jobs .c-main-hero-search__button-search:hover,
.c-jobs .c-main-hero-search__button-search:focus {
    box-shadow: inset 0 0 0 100% #1a1a1a1a;
}

.c-jobs .c-main-hero-search::before {
    /* content: "Keyword Search"; */
    margin-bottom: 1.6rem;
    font-family: "Quattrocento Sans", sans-serif;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #1A1A1A;
}

.c-jobs .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: #ffffff;
    color: #000000;
    width: 100%;
    padding: 0.5rem;
    z-index: 1;
    max-height: 19.3rem;
    overflow: auto;
    border-radius: 0.5rem;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 400;
}

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

.c-jobs .c-jobs-filter .filter-group {
    display: flex;
    flex-direction: column;
}

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

.c-jobs .c-jobs-filter .filter-category-container {
    background-color: #ffffff;
    border: none;
    margin-bottom: 2rem;
    border-radius: 0;
    border: 1px solid #AEA8A5;
}

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

.c-jobs .c-jobs-filter .filter-category-container .filter-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1.6rem 1rem;
    background-color: #ffffff;
    overflow: hidden;
    color: #005587;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

.filter-option {
    margin-bottom: 1rem;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-header::after {
    content: "";
    transition: ease-out transform 0.3s;
    display: flex;
    height: 2.4rem;
    width: 2.4rem;
    align-items: flex-end;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTYuNTkgOEwxMiAxMi41OEw3LjQxIDhMNiA5LjQxTDEyIDE1LjQxTDE4IDkuNDFMMTYuNTkgOFoiIGZpbGw9IiMwMDUyN0EiLz48L3N2Zz4=);
}

.c-jobs .c-jobs-filter .filter-category-container .filter-header.open::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container {
    border-radius: 0 0 0.8rem 0.8rem;
    max-height: 30rem;
    transition: max-height ease-out 0.3s;
    /* overflow: hidden; */
    overflow: auto;
    display: none;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container.is-expanded {
    display: block;
}

.c-jobs .c-jobs-filter .filter-options-list {
    list-style: none;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-options-list-container .filter-options-list>ul {
    position: relative;
}

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

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

.c-jobs .c-jobs-filter .filter-option label input {
    accent-color: #1A1A1A;
}

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

.c-jobs .c-jobs-filter .reset-filters {
    text-align: start;
}

.c-jobs .c-jobs-filter .reset-filters button {
    color: #000;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.c-jobs .c-jobs-pagination {
    margin: 4.8rem auto 0;
    display: block;
    position: relative;
    width: -moz-fit-content;
    width: 100%;
    max-width: 108rem;
}

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

@media screen and (min-width: 1024px) {
    .c-jobs .c-jobs-pagination .page-size {
        background-color: #ffffff;
        text-align: center;
        border-radius: 0;
        width: 5rem;
        height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0.1rem solid #AEA8A5;
    }
}

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

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

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

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

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

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

.c-jobs .c-jobs-pagination .pagination__list {
    display: flex;
    gap: 2rem;
    list-style: none;
    align-items: center;
    flex-flow: wrap;
}

.c-jobs .c-jobs-pagination .pagination__list li {
    display: flex;
    gap: 1rem;
    list-style: none;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
    width: 4rem;
    height: 4rem;
}

/* .c-jobs .c-jobs-pagination .page-links>a {
    cursor: pointer;
    margin: 0 0.5rem;
    color: #000000;
} */

.c-jobs .c-jobs-pagination .page-link {
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

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

.c-jobs .c-jobs-pagination .page-link.page-link-next:hover,
.c-jobs .c-jobs-pagination .page-link.page-link-last:hover,
.c-jobs .c-jobs-pagination .page-link.page-link-first:hover,
.c-jobs .c-jobs-pagination .page-link.page-link-previous:hover {
    color: #1A1A1A;
    border: none;
}

.c-jobs .c-jobs-pagination .page-link.page-link-next:hover>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-last:hover>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-first:hover>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-previous:hover>svg>path {
    fill: #1A1A1A;
}

.c-jobs .c-jobs-pagination .page-link.page-link-next>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-last>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-first>svg>path,
.c-jobs .c-jobs-pagination .page-link.page-link-previous>svg>path {
    fill: #1A1A1A;
    transition: 0.2s ease-out all;
}

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

.c-jobs .c-jobs-pagination .pagination__list li:has(.current-page) {
    background-color: #005587;
}

.c-jobs .c-jobs-pagination .page-link.current-page.not-selectable {
    color: #fff;
    font-weight: 700;
}

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

.c-jobs .c-jobs-list .results-list__item {
    padding: 1.6rem 1.4rem;
    display: flex;
    position: relative;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    transition: 0.2s ease-out all;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 1.2rem;
}

/* .c-jobs .c-jobs-list .results-list__item::after {
    content: "";
} */

.c-jobs .c-jobs-list .results-list__item-header {
    gap: 2.4rem;
}

@media screen and (min-width: 1024px) {
    .c-jobs .c-jobs-list .results-list__item-header {
        margin-right: 14.3rem;
    }
}

.c-jobs .c-jobs-list .results-list__item-header .results-list__item-title {
    text-transform: capitalize;
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

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

@media screen and (min-width: 768px) {
    .c-jobs .c-jobs-list .results-list__item-content {
        display: flex;
        flex-direction: row !important;
        width: 100%;
    }
}

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

.c-jobs .c-jobs-list .results-list__item-street,
.c-jobs .c-jobs-list .results-list__item-distance,
.c-jobs .c-jobs-list .results-list__item-brand,
.c-jobs .c-jobs-list .results-list__custom-category,
.c-jobs .c-jobs-list .results-list__custom-rid,
.c-jobs .c-jobs-list .results-list__custom-type,
.c-jobs .c-jobs-list .results-list__custom-work {
    display: flex;
    flex-direction: row;
    gap: 0.6rem;
    align-items: center;
}

.c-jobs .c-jobs-list .results-list__custom-category--empty,
.c-jobs .c-jobs-list .results-list__custom-rid--empty,
.c-jobs .c-jobs-list .results-list__custom-type--empty,
.c-jobs .c-jobs-list .results-list__custom-work--empty,
.c-jobs .c-jobs-list .results-list__custom-posted--empty {
    display: none;
}

.c-jobs .c-jobs-list .results-list__item-street--label__wrapper,
.c-jobs .c-jobs-list .results-list__item-distance--label__wrapper,
.c-jobs .c-jobs-list .results-list__item-brand--label__wrapper {
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.c-jobs .c-jobs-list .results-list__item-street--icon,
.c-jobs .c-jobs-list .results-list__item-distance--icon,
.c-jobs .c-jobs-list .results-list__item-brand--icon {
    line-height: 1.2rem;
}

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

.c-jobs .c-jobs-list .results-list__item-street--icon>svg,
.c-jobs .c-jobs-list .results-list__item-distance--icon>svg,
.c-jobs .c-jobs-list .results-list__item-brand--icon>svg {
    /* fill: #1A1A1A;
  stroke: transparent; */
    display: none;
}

.c-jobs .c-jobs-list .results-list__item-info {
    display: grid;
    gap: 1rem;
}

.c-jobs .c-jobs-list .results-list__item-street {
    order: 2
}

.c-jobs .c-jobs-list .results-list__item-street--icon::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 15H14.25M9 6H9.0075M6.33221 3.33451C7.07047 2.6115 7.95973 2.25 9 2.25C10.0403 2.25 10.9253 2.60739 11.6552 3.32218C12.3851 4.03698 12.75 4.90375 12.75 5.92254C12.75 6.43193 12.62 7.01525 12.3599 7.67254C12.0998 8.32982 11.7852 8.94601 11.4161 9.52113C11.047 10.0962 10.682 10.6344 10.3213 11.1356C9.96057 11.6367 9.65436 12.0352 9.40268 12.331L9 12.75C8.89933 12.635 8.7651 12.483 8.59732 12.294C8.42953 12.105 8.12752 11.7271 7.69128 11.1602C7.25503 10.5933 6.87332 10.0428 6.54614 9.5088C6.21896 8.97476 5.92114 8.3709 5.65268 7.69718C5.38423 7.02347 5.25 6.43193 5.25 5.92254C5.25 4.90375 5.61073 4.04108 6.33221 3.33451Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.c-jobs .c-jobs-list .results-list__item-brand--icon::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMy4wNzMyNCAxN0MzLjQ0MDgzIDE0LjMzMzMgNS4yMjA0OCAxMyA5LjAwMDEyIDEzQzEyLjc3OTggMTMgMTQuNTU5NCAxNC4zMzMzIDE0LjkyNyAxN00zIDE3SDE1QzE2LjEwNDYgMTcgMTcgMTYuMTA0NiAxNyAxNVYzQzE3IDEuODk1NDMgMTYuMTA0NiAxIDE1IDFIM0MxLjg5NTQzIDEgMSAxLjg5NTQzIDEgM1YxNUMxIDE2LjEwNDYgMS44OTU0MyAxNyAzIDE3Wk0xMiA3QzEyIDguNjU2ODUgMTAuNjU2OSAxMCA5IDEwQzcuMzQzMTUgMTAgNiA4LjY1Njg1IDYgN0M2IDUuMzQzMTUgNy4zNDMxNSA0IDkgNEMxMC42NTY5IDQgMTIgNS4zNDMxNSAxMiA3WiIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
}

.c-jobs .c-jobs-list .results-list__custom-category {
    order: 1;
}

.c-jobs .c-jobs-list .results-list__custom-category::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.55493 15C4.83062 13 6.16536 12 9.00009 12C11.8348 12 13.1696 13 13.4453 15M9 9.75C10 9.75 10.5 9.21429 10.5 7.875C10.5 6.53571 10 6 9 6C8 6 7.5 6.53571 7.5 7.875C7.5 9.21429 8 9.75 9 9.75ZM4.5 15H13.5C14.3284 15 15 14.3284 15 13.5V4.5C15 3.67157 14.3284 3 13.5 3H4.5C3.67157 3 3 3.67157 3 4.5V13.5C3 14.3284 3.67157 15 4.5 15Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.c-jobs .c-jobs-list .results-list__custom-work::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url(data:image/svg+xml,%3Csvg%0A%20%20width%3D%2224px%22%0A%20%20height%3D%2224px%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%3E%0A%3Cpath%0A%20%20%20%20fill-rule%3D%22evenodd%22%0A%20%20%20%20clip-rule%3D%22evenodd%22%0A%20%20%20%20d%3D%22M5%204C4.44772%204%204%204.44772%204%205V19C4%2019.5523%204.44772%2020%205%2020H12H13C13.5523%2020%2014%2019.5523%2014%2019V5C14%204.44772%2013.5523%204%2013%204H5ZM5%2022H12H13H19C20.6569%2022%2022%2020.6569%2022%2019V9C22%207.34315%2020.6569%206%2019%206H16V5C16%203.34315%2014.6569%202%2013%202H5C3.34315%202%202%203.34315%202%205V19C2%2020.6569%203.34315%2022%205%2022ZM19%2020H15.8293C15.9398%2019.6872%2016%2019.3506%2016%2019V8H19C19.5523%208%2020%208.44772%2020%209V19C20%2019.5523%2019.5523%2020%2019%2020ZM7%2014H5V16H7V14ZM8%2014H10V16H8V14ZM13%2014H11V16H13V14ZM17%2014H19V16H17V14ZM19%2010H17V12H19V10ZM5%2010H7V12H5V10ZM10%2010H8V12H10V10ZM11%2010H13V12H11V10ZM7%206H5V8H7V6ZM8%206H10V8H8V6ZM13%206H11V8H13V6Z%22%0A%20%20%20%20fill%3D%22%231A1A1A%22%0A%20%20%2F%3E%0A%3C%2Fsvg%3E%0A%0A);
}

.c-jobs .c-jobs-list .results-list__custom-type::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url(data:image/svg+xml,%3Csvg%0A%20%20width%3D%2224px%22%0A%20%20height%3D%2224px%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%3E%0A%3Cpath%0A%20%20%20%20fill-rule%3D%22evenodd%22%0A%20%20%20%20clip-rule%3D%22evenodd%22%0A%20%20%20%20d%3D%22M4%2012C4%207.58172%207.58172%204%2012%204C12.5523%204%2013%203.55228%2013%203C13%202.44772%2012.5523%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022C14.7611%2022%2017.2625%2020.8796%2019.0711%2019.0711C19.4616%2018.6805%2019.4616%2018.0474%2019.0711%2017.6569C18.6805%2017.2663%2018.0474%2017.2663%2017.6569%2017.6569C16.208%2019.1057%2014.2094%2020%2012%2020C7.58172%2020%204%2016.4183%204%2012ZM13%206C13%205.44772%2012.5523%205%2012%205C11.4477%205%2011%205.44772%2011%206V12C11%2012.2652%2011.1054%2012.5196%2011.2929%2012.7071L14.2929%2015.7071C14.6834%2016.0976%2015.3166%2016.0976%2015.7071%2015.7071C16.0976%2015.3166%2016.0976%2014.6834%2015.7071%2014.2929L13%2011.5858V6ZM21.7483%2015.1674C21.535%2015.824%2020.8298%2016.1833%2020.1732%2015.97C19.5167%2015.7566%2019.1574%2015.0514%2019.3707%2014.3949C19.584%2013.7383%2020.2892%2013.379%2020.9458%2013.5923C21.6023%2013.8057%2021.9617%2014.5108%2021.7483%2015.1674ZM21.0847%2011.8267C21.7666%2011.7187%2022.2318%2011.0784%2022.1238%2010.3966C22.0158%209.71471%2021.3755%209.2495%2020.6937%209.3575C20.0118%209.46549%2019.5466%2010.1058%2019.6546%2010.7877C19.7626%2011.4695%2020.4029%2011.9347%2021.0847%2011.8267ZM20.2924%205.97522C20.6982%206.53373%2020.5744%207.31544%2020.0159%207.72122C19.4574%208.127%2018.6757%208.00319%2018.2699%207.44468C17.8641%206.88617%2017.9879%206.10446%2018.5464%205.69868C19.1049%205.2929%2019.8867%205.41671%2020.2924%205.97522ZM17.1997%204.54844C17.5131%203.93333%2017.2685%203.18061%2016.6534%202.86719C16.0383%202.55378%2015.2856%202.79835%2014.9722%203.41346C14.6588%204.02858%2014.9033%204.78129%2015.5185%205.09471C16.1336%205.40812%2016.8863%205.16355%2017.1997%204.54844Z%22%0A%20%20%20%20fill%3D%22%231A1A1A%22%0A%20%20%2F%3E%0A%3C%2Fsvg%3E%0A%0A);
}

.c-jobs .c-jobs-list .results-list__custom-rid {
    order: 3;
}

.c-jobs .c-jobs-list .results-list__custom-rid::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 6.75L7.5 11.25L6 9.75M6.75 1.875L9 3L11.25 1.875L12.375 4.125L15 4.5L14.625 7.125L16.5 9.00009L14.625 10.875L15 13.5L12.375 13.875L11.25 16.125L9 15L6.75 16.125L5.625 13.875L3 13.5L3.375 10.875L1.5 9.00009L3.375 7.125L3 4.5L5.625 4.125L6.75 1.875Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/* .c-jobs .c-jobs-list .results-list__item-brand--icon::before {
   content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTAuMzYwOEMxMCAxMC45MTMxIDkuNTUyMjkgMTEuMzYwOCA5IDExLjM2MDhDOC40NDc3MiAxMS4zNjA4IDggMTAuOTEzMSA4IDEwLjM2MDhDOCA5LjgwODU2IDguNDQ3NzIgOS4zNjA4NCA5IDkuMzYwODRDOS41NTIyOCA5LjM2MDg0IDEwIDkuODA4NTUgMTAgMTAuMzYwOFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTYuNzUgMi40ODU4NEwxNC40MzMxIDEwLjE2ODlDMTQuNjc3MSAxMC40MTMgMTQuNjc3MSAxMC44MDg3IDE0LjQzMzEgMTEuMDUyOEw2Ljc1IDE4LjczNTgiIHN0cm9rZT0id2hpdGUiLz48L3N2Zz4=);
} */

.c-jobs .c-jobs-list .results-list__item-street .results-list__item-distance--icon>svg>g>g,
.c-jobs .c-jobs-list .results-list__item-distance .results-list__item-distance--icon>svg>g>g,
.c-jobs .c-jobs-list .results-list__item-brand .results-list__item-distance--icon>svg>g>g {
    stroke: transparent;
    fill: #000000;
}

.c-jobs .c-jobs-list .results-list__item-street--label,
.c-jobs .c-jobs-list .results-list__item-street--more-locations__wrapper,
.c-jobs .c-jobs-list .results-list__item-distance--label,
.c-jobs .c-jobs-list .results-list__item-distance--more-locations__wrapper,
.c-jobs .c-jobs-list .results-list__item-brand--label,
.c-jobs .c-jobs-list .results-list__item-brand--more-locations__wrapper,
.c-jobs .c-jobs-list .results-list__custom-category--label,
.c-jobs .c-jobs-list .results-list__custom-rid--label,
.c-jobs .c-jobs-list .results-list__custom-type--label,
.c-jobs .c-jobs-list .results-list__custom-work--label {
    color: #1A1A1A;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.c-jobs .c-jobs-list .results-list__item-street--more-locations::before,
.c-jobs .c-jobs-list .results-list__item-distance--more-locations::before,
.c-jobs .c-jobs-list .results-list__item-brand--more-locations::before {
    content: " ";
}

.c-jobs .c-jobs-list .results-list__custom-posted {
    display: none;
    color: #615F5D;
    font-family: "Quattrocento Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    position: absolute;
    bottom: 1.6rem;
    right: 1.4rem;
    max-width: 14.3rem;
    line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (min-width: 1024px) {
    .c-jobs .c-jobs-list .results-list__custom-posted {
        display: block;
    }
}

.c-jobs .c-jobs-list .results-list__custom-posted::before {
    content: "Posted: "
}


.c-jobs .c-jobs-list .results-list__item-apply {
    padding: 1.2rem 1.4rem;
    text-decoration: none;
    transition: 0.2s ease-out box-shadow;
    margin-top: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 14.3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-height: fit-content;
    background-color: #005587;
    box-shadow: inset 0 0 100rem transparent;
    transition: box-shadow 0.3s ease-in-out;
}

@media screen and (min-width: 1024px) {
    .c-jobs .c-jobs-list .results-list__item-apply {
        margin-top: 0;
        margin-bottom: 2.9rem;
        align-self: flex-end;
    }
}

.c-jobs .c-jobs-list .results-list__item-apply:hover,
.c-jobs .c-jobs-list .results-list__item-apply:focus {
    box-shadow: inset 0 0 100rem #1a1a1a1a;
}

.c-jobs .c-jobs-list .results-list__item-apply--label {
    color: #FFF;
    text-align: center;
    font-family: "Quattrocento Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

.c-jobs .c-jobs-list .results-list__item-apply--icon {
    /* justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  background-color: transparent;
  border-radius: 50%;
  transition: 0.2s ease-out all;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTAuMzYwOEMxMCAxMC45MTMxIDkuNTUyMjkgMTEuMzYwOCA5IDExLjM2MDhDOC40NDc3MiAxMS4zNjA4IDggMTAuOTEzMSA4IDEwLjM2MDhDOCA5LjgwODU2IDguNDQ3NzIgOS4zNjA4NCA5IDkuMzYwODRDOS41NTIyOCA5LjM2MDg0IDEwIDkuODA4NTUgMTAgMTAuMzYwOFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTYuNzUgMi40ODU4NEwxNC40MzMxIDEwLjE2ODlDMTQuNjc3MSAxMC40MTMgMTQuNjc3MSAxMC44MDg3IDE0LjQzMzEgMTEuMDUyOEw2Ljc1IDE4LjczNTgiIHN0cm9rZT0id2hpdGUiLz48L3N2Zz4=);
  background-position: center; */
    display: none;
}

.c-jobs .c-jobs-list .results-list__item-apply--icon>svg {
    display: none;
}

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

.c-jobs .c-jobs-list .results-container {
    position: relative;
}

.c-jobs .c-jobs-list .results-container .card>h4 {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.jobs-sort-by[data-react-component="jobs-sort-by"] .jobs-sort-by_select_display,
.jobs-radius[data-react-component="jobs-radius"] .jobs-radius_select_display {
    border: none;
    width: 10rem;
    background-color: transparent;
    color: #000000;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.8rem;
}

.jobs-radius_select_display_text,
.jobs-sort-by_select_display_text {
    width: 100%;
}

.jobs-radius[data-react-component="jobs-radius"] .jobs-radius_select_display_icon,
.jobs-sort-by[data-react-component="jobs-sort-by"] .jobs-sort-by_select_display_icon {
    display: none;
}

.jobs-radius[data-react-component="jobs-radius"] .c-jobs-radius,
.jobs-sort-by[data-react-component="jobs-sort-by"] .c-jobs-sortby {
    justify-content: start;
}

.jobs-radius[data-react-component="jobs-radius"] .c-jobs-radius>div,
.jobs-sort-by[data-react-component="jobs-sort-by"] .c-jobs-sortby>div {
    width: auto;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}

/* Facet list Style */
/* Default (fallback) using Flexbox */
[data-react-component="jobs-filter"] .advanced-search-container .filter-category-container .filter-options-list-container .filter-options-list div.filter-option,
[data-react-component="jobs-filter"] .advanced-search-container .filter-category-container .filter-options-list-container .filter-options-list label.filter-option {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
}

[data-react-component="jobs-filter"] input[type="checkbox"] {
    margin-right: 12px;
    accent-color: #00527a;
}

.option-value.count {
    margin-left: auto;
}

/* Modern Grid override if supported */
@supports (display: grid) {

    [data-react-component="jobs-filter"] .advanced-search-container .filter-category-container .filter-options-list-container .filter-options-list div.filter-option,
    [data-react-component="jobs-filter"] .advanced-search-container .filter-category-container .filter-options-list-container .filter-options-list label.filter-option {
        display: grid;
        grid-template-columns: 16px auto auto;
        align-items: center;
        gap: 12px;
        padding: 0 1rem;
        justify-content: normal;
    }

    .option-value.count {
        justify-self: end;
        margin-left: 0;
    }

    [data-react-component="jobs-filter"] input[type="checkbox"] {
        margin-right: 0;
    }
}

.c-jobs .c-jobs-list .results-container .loader {
    position: absolute;
    left: -1.5rem;
    top: 0;
    width: calc(100% + 3rem);
    height: 100%;
    background-color: #ffffffaa;
    backdrop-filter: blur(6px);
    z-index: 10;
}

.results-list__item-brand {
    margin-top: 1rem;
}

.job-header-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    gap: 2rem;
}

@media (min-width: 768px) {
    .job-header-wrapper {
        flex-direction: row;
        align-items: center;
    }
}

.location-permission-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    color: black;
    padding: 2rem;
    border-radius: 0.5rem;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    z-index: 1000;
    box-shadow: 0 0 0 999rem rgba(0, 0, 0, 0.5);
    max-width: 90%;
    width: max-content;
}

.location-permission__close-button {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: none;
    border: none;
    color: black;
    font-size: 1.5rem;
    cursor: pointer;
}