/* LAYOUT */
#jobs-list-main-content {
  background-color: #fff;
  font-family: GothamSSm, sans-serif;
}

.c-jobs {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media screen and (min-width: 1024px) {
  .c-jobs {
    width: 100%;
  }
}

* {
  box-sizing: border-box;
}

.c-jobs__header-wrap {
  margin-bottom: 24px;
  background-color: #fff;
}

@media screen and (min-width: 1280px) {
  .c-jobs__header-wrap {
    margin-bottom: 64px;
  }
}

.c-jobs__header {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 32px 0;
}

@media screen and (min-width: 1024px) {
  .c-jobs__header {
    padding: 64px 48px 0;
  }
}

@media screen and (min-width: 1280px) {
  .c-jobs__header {
    padding: 64px 64px 0;
  }
}

.c-jobs__subheader {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px 38px;
}

@media screen and (min-width: 1024px) {
  .c-jobs__subheader {
    padding: 0 48px 38px;
  }
}

@media screen and (min-width: 1280px) {
  .c-jobs__subheader {
    padding: 0 64px 64px;
  }
}

.c-jobs__content {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #fff;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px 40px;
  gap: 40px;
}

@media screen and (min-width: 1024px) {
  .c-jobs__content {
    flex-direction: row;
    padding: 0 48px 40px;
  }
}

@media screen and (min-width: 1280px) {
  .c-jobs__content {
    flex-direction: row;
    padding: 0 64px 40px;
  }
}

.c-jobs__sider {
  background-color: #fff;
  color: #000000;
  height: -moz-fit-content;
  height: fit-content;
}

@media screen and (min-width: 1024px) {
  .c-jobs__sider {
    width: 31.9rem;
    flex-shrink: 0;
  }
}

.c-jobs__main-area {
  width: 100%;
}

.c-jobs__toolbar {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}

@media screen and (min-width: 1024px) {
  .c-jobs__toolbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0;
  }
}

.c-jobs__footer {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px 38px;
}

@media screen and (min-width: 1024px) {
  .c-jobs__footer {
    padding: 0 48px 38px;
  }
}

@media screen and (min-width: 1280px) {
  .c-jobs__footer {
    padding: 0 64px 64px;
  }
}


/* RESET */
button {
  color: inherit;
  vertical-align: middle;
  text-align: center;
  text-transform: none;
  font: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: 0 0;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  line-height: normal;
  text-decoration: none;
  display: inline-block;
  overflow: visible;
}

*,
:after,
:before,
::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

button,
input,
select,
optgroup,
textarea {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}

ol,
ul,
menu {
  list-style: none;
}


/* ELEMENT: 1 */
.c-jobs-search-box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
  border-radius: 0;
  width: 100%;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box {
    flex-direction: row;
    align-items: stretch;
    max-width: 831px;
  }
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box>div {
    flex-grow: 1;
  }
}

.c-jobs-search-box input:focus {
  outline: none;
}

.c-jobs-search-box input:active {
  outline: none;
}

.c-jobs-search-box input:hover {
  outline: none;
}

.c-jobs-search-box .c-jobs-search-box__keyword {
  display: flex;
  flex-direction: column;
  gap: 08px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box .c-jobs-search-box__keyword {
    flex: 1;
  }
}

.c-jobs-search-box .c-jobs-search-box__keyword .c-jobs-search-box__keyword-label {
  display: none;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 26px;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input {
  background-color: #F7F7F7;
  padding: 22px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 64px;
  box-shadow: inset 0 0 0 1px #757575;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input::before {
  content: "";
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU0N182Mjk3KSI+CjxwYXRoIGQ9Ik0zLjA0OTk5IDMuMDQ5OTZDNC4yNzU4MyAxLjgyMDM4IDUuOTE0ODkgMS4wOTAyNSA3LjY0ODg2IDEuMDAxMzVDOS4zODI4MyAwLjkxMjQ0NiAxMS4wODggMS40NzExMyAxMi40MzMxIDIuNTY4ODlDMTMuNzc4MyAzLjY2NjY2IDE0LjY2NzUgNS4yMjUxNyAxNC45MjggNi45NDE3NUMxNS4xODg2IDguNjU4MzQgMTQuODAxOCAxMC40MTA1IDEzLjg0MyAxMS44NThDMTMuMzQ1IDEyLjYxMSAxMy4yNDQgMTMuNjcyIDEzLjgwNSAxNC40NTVMMTUuOTc1IDE2LjYyNUgxNS45NzJMMTguMjM4IDE4Ljg1MUwxOS4wOTMgMTkuNzQzTDE5LjgxNCAxOS4wNUwxOC45NDkgMTguMTQ4TDE0LjczMyAxNC4wMDhDMTQuMzUxIDEzLjYzMSAxNC4zMTQgMTIuOTU4IDE0LjY3NyAxMi40MDlDMTUuNzExOCAxMC44NDE3IDE2LjE2MjMgOC45NjAzNyAxNS45NDk1IDcuMDk0NDFDMTUuNzM2NyA1LjIyODQ0IDE0Ljg3NDIgMy40OTY4MiAxMy41MTMxIDIuMjAyODJDMTIuMTUxOSAwLjkwODgyNiAxMC4zNzg5IDAuMTM0OTQ4IDguNTA0NiAwLjAxNjcyODFDNi42MzAyNiAtMC4xMDE0OTIgNC43NzQwOCAwLjQ0MzQ4MiAzLjI2MTE1IDEuNTU2MkMxLjc0ODIxIDIuNjY4OTIgMC42NzQ5ODIgNC4yNzg0NSAwLjIyOTQxOSA2LjEwMjg5Qy0wLjIxNjE0MyA3LjkyNzM0IC0wLjAwNTYzMTQ1IDkuODUwMzggMC44MjQwODYgMTEuNTM1MkMxLjY1MzggMTMuMjIwMSAzLjA0OTgzIDE0LjU1OTMgNC43Njc2NiAxNS4zMTgzQzYuNDg1NSAxNi4wNzc0IDguNDE1NjIgMTYuMjA3OSAxMC4yMiAxNS42ODdWMTQuNjRDOS40OTI3OCAxNC44ODI3IDguNzMwNjMgMTUuMDA0MyA3Ljk2Mzk5IDE1QzYuNTgyNTEgMTQuOTkzIDUuMjMzOTkgMTQuNTc3NCA0LjA4ODI1IDEzLjgwNTVDMi45NDI1MiAxMy4wMzM2IDIuMDUwOCAxMS45Mzk5IDEuNTI1MzkgMTAuNjYyMkMwLjk5OTk5MiA5LjM4NDU2IDAuODY0NDA0IDcuOTc5OTggMS4xMzU3IDYuNjI1MzlDMS40MDcgNS4yNzA3OSAyLjA3MzA2IDQuMDI2NzYgMy4wNDk5OSAzLjA0OTk2WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NDdfNjI5NyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .autocomplete {
  width: 100%;
  position: unset !important;
  display: flex;
  align-items: center;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .autocomplete input {
  width: 100%;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  color: #000000;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .autocomplete input {
    min-height: 44px;
  }
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .keyword-search__icon-container {
  background: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .keyword-search__icon-container {
  padding: 0 !important;
}

.c-jobs-search-box .c-jobs-search-box__keyword .keyword-search__input .keyword-search__icon-container .keyword-search__icon svg {
  width: 22px;
  height: 22px;
}

.c-jobs-search-box .location-search {
  display: flex;
  flex-direction: column;
  gap: 08px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box .location-search {
    flex: 1;
  }
}

.c-jobs-search-box .location-search .c-jobs-search-box__location-label {
  display: none;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 26px;
}

.c-jobs-search-box .location-search .location-search-input .location-search__input-icon--pin {
  color: #0083ad;
  display: none;
}

.c-jobs-search-box .location-search .location-search-input {
  background-color: #F7F7F7;
  padding: 22px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 64px;
  box-shadow: inset 0 0 0 1px #757575;
  position: relative;
}

.c-jobs-search-box .location-search .location-search-input::before {
  content: "";
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUgMTFDMTUuNSAxMi45MzMgMTMuOTMzIDE0LjUgMTIgMTQuNUMxMC4wNjcgMTQuNSA4LjUgMTIuOTMzIDguNSAxMUM4LjUgOS4wNjcgMTAuMDY3IDcuNSAxMiA3LjVDMTMuOTMzIDcuNSAxNS41IDkuMDY3IDE1LjUgMTFaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNMTIgMkMxNi44NzA2IDIgMjEgNi4wMzI5OCAyMSAxMC45MjU4QzIxIDE1Ljg5NjUgMTUuODc2MyAxOS42MjggMTIgMjJDOC4xMzA5IDE5LjYwNDkgMyAxNS45MTM3IDMgMTAuOTI1OEMzIDYuMDMyOTggNy4xMjk0NCAyIDEyIDJaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4=);
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete {
  width: 100%;
  position: unset !important;
  display: flex;
  align-items: center;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete input {
  width: 100%;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  color: #000000;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .c-jobs-search-box .location-search .location-search-input .autocomplete input {
    min-height: 44px;
  }
}

.c-jobs-search-box .menu {
  background: #fff;
  color: #000000;
  border: 01px solid #b7b7b7;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu {
  border: 1px solid #E6E6E6;
  background-color: #F7F7F7;
  width: auto;
  left: -1px;
  right: -1px;
  top: 100%;
  color: #000000;
  left: 0;
  right: 0;
  padding: 0 13px;
  overflow: auto;
  z-index: 99;
  position: absolute;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu .location-item {
  padding: 05px 15px;
  transition: color cubic-bezier(0.85, 0, 0.5, 1) 0.6s;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu .location-item:not(:first-child) {
  margin-top: 05px;
}

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

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu .location-item__zip::after {
  content: "-";
  margin: 0 03px;
}

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu .location-item--hightlight {
  /* background: #fff;
   color: #000000; */
}

.c-jobs-search-box .location-search .location-search-input .autocomplete .menu .location-item:hover {
  color: #FF93A0;
}

.c-jobs-search-box .location-search .location-search-input .icon-container {
  background: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  flex-shrink: 0;
  padding: 0;
}

.c-jobs-search-box .location-search .location-search-input .icon-container .location-search__icon-left i:before {
  content: none;
}

.c-jobs-search-box .location-search.location-search--has-value .c-jobs-search-box__location-drop input[aria-expanded="true"]+.menu {
  position: absolute;
  bottom: -05px;
  left: 0;
  transform: translateY(100%);
  background: #fff;
  color: #000000;
  width: 100%;
  padding: 05px;
  z-index: 1;
  max-height: 193px;
  overflow: auto;
  border-radius: 05px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.c-jobs-search-box .c-jobs-search-box__button {
  background-color: #211710;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.3, 0, 0.1, 1) 0s;
  z-index: 1;
  position: relative;
  overflow: hidden;
  margin-top: auto;
  width: 100%;
  display: flex;
  height: 64px;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

@media (min-width: 1024px) {
  .c-jobs-search-box .c-jobs-search-box__button {
    max-width: 117px;
  }
}

.c-jobs-search-box .c-jobs-search-box__button::after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  height: 0%;
  top: 0;
  bottom: unset;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.3, 0, 0.1, 1) 0s;
  background-color: #FF93A0;
}

.c-jobs-search-box .c-jobs-search-box__button:hover::after,
.c-jobs-search-box .c-jobs-search-box__button:focus::after {
  bottom: 0;
  top: unset;
  height: 100%;
}

.c-jobs-search-box .c-jobs-search-box__button .c-jobs-search-box__button-search {
  color: #FFF;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

.c-jobs-search-box .c-jobs-search-box__button:hover .c-jobs-search-box__button-search,
.c-jobs-search-box .c-jobs-search-box__button:focus .c-jobs-search-box__button-search {
  color: #211710
}

@media screen and (min-width: 1024px) {
  .c-jobs-top-long .c-jobs-search-box {
    max-width: none;
  }
}

/* ELEMENT: 2 */
.c-jobs-filter {
  display: flex !important;
  flex-direction: column;
  gap: 28px;
  max-width: none !important;
}

.c-jobs-filter .filter-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
}

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

.c-jobs-filter .filter-group .filter-category-container {
  border: 1px solid #E6E6E6;
  background: #F7F7F7;
}

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

.c-jobs-filter .filter-group .filter-category-container .filter-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  color: #000;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

.c-jobs-filter .filter-group .filter-category-container .filter-header::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5OTk2IDcuNzkyODJMMTAuNjQ2NCAzLjE0NjM3TDExLjM1MzUgMy44NTM0OEw1Ljk5OTk2IDkuMjA3MDNMMC42NDY0MDkgMy44NTM0OEwxLjM1MzUyIDMuMTQ2MzdMNS45OTk5NiA3Ljc5MjgyWiIgZmlsbD0iIzIxMTcxMCIvPgo8L3N2Zz4K);
  transition: ease-out transform 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  width: 12px;
  height: 12px;
  display: flex;
  flex-shrink: 0;
}

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

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container {
  border-radius: 0;
  max-height: 300px;
  display: none;
  overflow: hidden;
  padding: 0;
  border-top: none;
  margin-top: 6px
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container.is-expanded {
  display: block;
  overflow: auto;
  z-index: 100
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list {
  padding: 0 20px;
  list-style: none;
  margin: 0;
}

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

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list .filter-option {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  padding-right: 10px;
  justify-content: normal;
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list .filter-option input {
  accent-color: #211710;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list .filter-option .option-value.count {
  margin-left: auto;
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list .filter-option .option-value.count::before {
  content: "[ ";
  color: #E6E6E6
}

.c-jobs-filter .filter-group .filter-category-container .filter-options-list-container .filter-options-list .filter-option .option-value.count::after {
  content: " ]";
  color: #E6E6E6
}

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

.c-jobs-filter .reset-filters .reset-filters__buton {
  color: #211710;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.55px;
  text-transform: uppercase;
  border-bottom: 1px solid #E6E6E6;
  padding: 2px 0;
}

.c-jobs-filter .reset-filters .reset-filters__buton:hover {
  color: #FF93A0;
}

.c-jobs__subheader .c-jobs-filter .filter-group {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media screen and (min-width: 1024px) {
  .c-jobs__subheader .c-jobs-filter .filter-group {
    flex-wrap: nowrap;
  }
}

.c-jobs__subheader .c-jobs-filter .filter-group .filter-category-container {
  flex-basis: 100%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .c-jobs__subheader .c-jobs-filter .filter-group .filter-category-container {
    flex-basis: calc(50% - 2rem);
  }
}

@media screen and (min-width: 1024px) {
  .c-jobs__subheader .c-jobs-filter .filter-group .filter-category-container {
    flex-basis: 20%;
  }
}

.c-jobs__subheader .c-jobs-filter .filter-group .filter-category-container .filter-options-list-container {
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  width: calc(100% + 2px);
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  background: #F7F7F7;
  margin-top: 0;
}

.c-jobs__subheader .c-jobs-filter .filter-group .filter-category-container .filter-options-list-container.is-expanded {
  overflow: hidden;
}


/* ELEMENT: 3 */
.c-jobs-current-searches {
  display: flex;
  flex-direction: column;
  gap: 16px;

}

.c-jobs-current-searches .jobs-current-searches__title {
  position: relative;
  color: #221F1F;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  text-transform: uppercase;
}

.c-jobs-current-searches .jobs-current-searches__tag-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-jobs-current-searches .jobs-current-searches__tag-list .jobs-current-searches__tag-item {
  padding: 6px 0;
  display: flex;
  flex-direction: row;
  gap: 6px;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease-out all;
  cursor: default;
  border: none;
}

.c-jobs-current-searches .jobs-current-searches__tag-list .jobs-current-searches__tag-item .jobs-current-searches__tag-label {
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.c-jobs-current-searches .jobs-current-searches__tag-list .jobs-current-searches__tag-item .jobs-current-searches__tag-close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  transition: 0.3s ease-out all;
  border-radius: 50%;
}

.c-jobs-current-searches .jobs-current-searches__tag-list .jobs-current-searches__tag-item .jobs-current-searches__tag-close svg {
  /* width: 90px;
   height: 90px; */
  width: 20px;
  height: 20px;
}

.c-jobs-current-searches .jobs-current-searches__tag-list .jobs-current-searches__tag-item .jobs-current-searches__tag-close svg>path {
  fill: #19280B;
}


/* ELEMENT: 4 */
.c-jobs-current-location {
  padding-bottom: 20px;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}


/* ELEMENT: 5 */
.c-jobs-list-header-wrap {
  margin-right: auto;
}

.c-jobs-list-header-wrap .results-header {
  margin: 0;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-list-header-wrap .results-header {
    /* line-height: 28px;
     font-size: 18px; */
  }
}

.c-jobs-list-header-wrap .results-header .results-header__content__from {
  /* font-size: 16px; */
  /* font-weight: 600; */
  /* line-height: 24px; */
}

.c-jobs-list-header-wrap .results-header .results-header__content__to {
  /* font-size: 16px; */
  /* font-weight: 600; */
  /* line-height: 24px; */
}

.c-jobs-list-header-wrap .results-header .results-header__content__total {
  /* font-size: 16px; */
  /* font-weight: 600; */
  /* line-height: 24px; */
}


/* ELEMENT: 6 */
.c-jobs-radius-wrap .c-jobs-radius {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  max-width: 195px;
  border: none !important;
  margin-bottom: 24px;
  padding: 8px 12px !important;
  justify-content: space-between;
  background-color: #F7F7F7;
  border-radius: 0px;
  color: #221F1F;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .c-jobs-radius-wrap .c-jobs-radius {
    /* font-size: 18px;
     font-weight: 400;
     line-height: 28px; */
    margin-bottom: 0;
    margin-right: 24px;
  }
}

.c-jobs-radius-wrap .c-jobs-radius>div {
  width: auto;
}

.c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display {
  border: none;
  padding: 0;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 8px;
  min-width: 100px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display {
    /* font-size: 18px;
     line-height: 28px; */
  }
}

.c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display .jobs-radius_select_display_text {
  /* font-weight: 600;
   width: 100%; */
}

.c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display .jobs-radius_select_display_icon {
  position: relative;
  width: 12px;
  height: 12px;
}

.c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display .jobs-radius_select_display_icon::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5OTk2IDcuNzkyODJMMTAuNjQ2NCAzLjE0NjM3TDExLjM1MzUgMy44NTM0OEw1Ljk5OTk2IDkuMjA3MDNMMC42NDY0MDkgMy44NTM0OEwxLjM1MzUyIDMuMTQ2MzdMNS45OTk5NiA3Ljc5MjgyWiIgZmlsbD0iIzIxMTcxMCIvPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.c-jobs-radius-wrap .c-jobs-radius .jobs-radius_select_display .jobs-radius_select_display_icon>svg {
  display: none;
}


/* ELEMENT: 7 */
.c-jobs-sortby-wrap .c-jobs-sortby {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  /* max-width: 195px; */
  width: max-content;
  border: none !important;
  margin-bottom: 24px;
  padding: 8px 12px !important;
  justify-content: space-between;
  background-color: #F7F7F7;
  border-radius: 0px;
  color: #221F1F;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .c-jobs-sortby-wrap .c-jobs-sortby {
    /* font-size: 18px;
     font-weight: 400;
     line-height: 28px; */
    margin-bottom: 0;
  }
}

.c-jobs-sortby-wrap .c-jobs-sortby>div {
  width: auto;
}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display {
  border: none;
  padding: 0;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 8px;
  min-width: 100px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display {
    /* font-size: 18px;
     line-height: 28px; */
  }
}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display .jobs-sort-by_select_display_text {}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display .jobs-sort-by_select_display_icon {
  position: relative;
  width: 12px;
  height: 12px;
}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display .jobs-sort-by_select_display_icon::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5OTk2IDcuNzkyODJMMTAuNjQ2NCAzLjE0NjM3TDExLjM1MzUgMy44NTM0OEw1Ljk5OTk2IDkuMjA3MDNMMC42NDY0MDkgMy44NTM0OEwxLjM1MzUyIDMuMTQ2MzdMNS45OTk5NiA3Ljc5MjgyWiIgZmlsbD0iIzIxMTcxMCIvPgo8L3N2Zz4K);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_display .jobs-sort-by_select_display_icon>svg {
  display: none;
}


/* ELEMENT: 8 */
.c-jobs-list-only {
  margin-top: 20px;
}

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

.c-jobs-list-only .results-container {
  margin-top: 20px;
  position: relative;
}

.c-jobs-list-only .results-container .result-suggestions-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.c-jobs-list-only .results-container .results-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.c-jobs-list-only .results-container .results-list.front {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.c-jobs-list-only .results-container .results-list__item {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
  padding: 25px 20px;
  background-color: #fff;
  transition: 0.3s ease-out all;
  border: 1px solid #E6E6E6;
  gap: 25px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-list-only .results-container .results-list__item {
    flex-direction: row;
    /* align-items: center; */
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header {
  gap: 25px;
}

@media screen and (min-width: 1280px) {
  .c-jobs-list-only .results-container .results-list__item .results-list__item-header {
    /* margin-right: 250px; */
    width: max(22.1rem, 25%);
    flex-shrink: 0;
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header .results-list__item-title--link {
  text-decoration: none;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 153.846% */
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header .results-list__item-title--link:hover {
  color: #FF93A0;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header .results-list__item-distance {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header .results-list__item-distance--label {
  color: #000000;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-header .results-list__item-distance--icon>svg>path {
  fill: #939598;
}

.c-jobs-list-only .results-container .results-list__item-title .remote {
  margin-left: 08px;
}

.c-jobs-list-only .results-container .results-list__item-title .remote {
  display: block;
  width: fit-content;
  margin: 10px 0;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
}

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

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info {
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    gap: 0;
    width: fit-content;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 1280px) {
  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info {
    width: 75%;
    flex-shrink: 0;
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-street {
  display: none;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-street--icon>svg>g {
  stroke: #939598;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-street--icon>svg {
  width: 24px;
  height: 24px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-street--label {
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-street--label__wrapper {
  display: flex;
  flex-direction: row;
  gap: 08px;
  align-items: center;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-brand {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-brand--icon>svg>g {
  stroke: #939598;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-brand--icon>svg {
  width: 24px;
  height: 24px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-brand--label {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__item-brand--label__wrapper {
  display: flex;
  flex-direction: row;
  gap: 08px;
  align-items: center;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1--empty {
  display: flex;
  flex-direction: column;
  gap: 08px;
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

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

  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1,
  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1--empty {
    width: 42.5%;
    flex-shrink: 0;
    padding-right: 25px;
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1::before,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom1--empty::before {
  content: "STORE";
  color: #757575;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2--empty {
  display: flex;
  flex-direction: column;
  gap: 08px;
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

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

  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2,
  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2--empty {
    width: 37%;
    flex-shrink: 0;
    padding-right: 25px;
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2::before,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom2--empty::before {
  content: "Location";
  color: #757575;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3--empty {
  display: flex;
  flex-direction: column;
  gap: 08px;
  color: #211710;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

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

  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3,
  .c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3--empty {
    width: 20.5%;
    flex-shrink: 0;
    padding-right: 25px;
  }
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3::before,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom3--empty::before {
  content: "Employment";
  color: #757575;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-info .results-list__custom4 {
  display: flex;
  flex-direction: column;
  gap: 08px;
  align-items: flex-start;
  padding-left: 32px;
  position: relative;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply {
  background-color: #211710;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.3, 0, 0.1, 1) 0s;
  z-index: 1;
  position: relative;
  overflow: hidden;
  margin-top: auto;
  width: fit-content;
  display: flex;
  height: 64px;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  flex-shrink: 0;
}

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

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply::after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  height: 0%;
  top: 0;
  bottom: unset;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.3, 0, 0.1, 1) 0s;
  background-color: #FF93A0;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply:hover::after,
.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply:focus::after {
  bottom: 0;
  top: unset;
  height: 100%;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply:hover .results-list__item-apply--label {
  color: #211710;
}

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply--label {
  color: #FFF;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

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

.c-jobs-list-only .results-container .results-list__item .results-list__item-content .results-list__item-apply--icon>svg>g>g {
  transition: 0.3s ease-out all;
  fill: #000000;
}


/* ELEMENT: 9 */
.c-jobs-pagination {
  display: block;
  position: relative;
  width: 100%;
}

.c-jobs-pagination .pagination {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

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

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

.c-jobs-pagination .pagination .page-size {
  width: max-content;
  margin-left: 08px;
  border-radius: 08px;
  color: #000000;
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 08px 16px;
  justify-content: center;
  text-align: center;
}

.c-jobs-pagination .pagination .page-size_text {
  display: block;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

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

.c-jobs-pagination .pagination .page-links .pagination__list {
  background: transparent;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .c-jobs-pagination .pagination .page-links .pagination__list {
    /* margin-right: 30px; */
  }
}

.c-jobs-pagination .pagination .page-links .pagination__list>*:not(:last-child)>a {
  margin-right: 10px;
}

@media screen and (min-width: 1024px) {
  .c-jobs-pagination .pagination .page-links .pagination__list>*:not(:last-child)>a {
    margin-right: 30px;
  }
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link {
  transition: 0.3s ease-out all;
  color: #221F1F;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link.page-link-next {
  height: 20px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-out all;
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link.page-link-last {
  height: 20px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-out all;
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link.page-link-first {
  height: 20px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-out all;
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link.page-link-previous {
  height: 20px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-out all;
}

.c-jobs-pagination .pagination .page-links .pagination__list .page-link.current-page.not-selectable {
  color: #026940;
}

.c-jobs-sortby-wrap .c-jobs-sortby .jobs-sort-by_select_wrapper .jobs-sort-by_select_options {
  width: max-content;
}

.location-permission-modal {
    padding: 1.8rem;
    background-color: var(--color-black-5);
    color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    margin: 0;
    /* width: 100%; */
    position: relative;
    z-index: 999;
    display: flex;
    margin-top: 2rem;
    z-index: 0;
    right: 0;
    width: fit-content;
    bottom: calc(100% + 3rem);
}

@media (min-width: 1000px) {
    .location-permission-modal {
        position: absolute;
    }
}