.job-listing-module .text-link a {
  background-color: unset !important;
}
.job-listing-module .job-listing_item-container {
  padding: 3.125rem;
}

.job-listing_btn-container {
  background: linear-gradient(90deg, var(--dark-400) 0%, var(--dark) 98.26%), var(--white)!important;
}

.job-listing_item-container {
  border-radius: 30px!important; 
}

@media screen and (max-width: 767px) {
  .job-listing-module .job-listing_item-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

{# ========== Remove the styling from the isotope ========== #}
.job-listing_item-container {
  position: unset !important;
}

.job-listing_container {
  height: unset !important;
  border-radius: 60px!important;
}
{# ========== /Remove the styling from the isotope ========== #}

{# ========== For Filter ========== #}

.job-listing_filters .custom-select{
  background-color: #fff!important;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239a64f1" d="M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"/></svg>');
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  text-wrap: nowrap;
  overflow: hidden;
}

.job-listing_filters .custom-select .custom-select-trigger {
  width: 85%;
  overflow: hidden;
}

/* @media (min-width: 992px) {
  .job-listing_filters .custom-select-wrapper:has(.custom-select#role-type-select) {
    max-width: 385px;
    width: max-content;
    flex: 1;
  }
} */

.job-listing_filters input {
  background-color: transparent !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239a64f1" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6 .1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>');
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.job-listing_filters .custom-select,
.job-listing_filters input {
  border-radius: 30px;
  padding: 13px 20px!important; 
  border: 1px solid #5480E8!important;
}

/* Custom Select */

.custom-select-wrapper {
  position: relative;
/*   width: 200px; */
  background-color: var(--white);
  border-radius: 30px;
}

@media (max-width: 767px) {
  .custom-select-wrapper {
    width: 100%;
  }
}

.custom-select-wrapper:has(.custom-select.open) {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
/*   padding-bottom: 1px; */
}

.custom-options {
  left: 0;
/*   top: 61px; */
  top: 100%;
  display: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 20;
  max-height: 200px;
  overflow-y: auto;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (max-width: 767px) {
  .custom-options {
    top: 55px;
  }
}

.custom-option {
  padding: 8px 1rem;
  cursor: pointer;
  text-wrap: wrap;
}

.custom-option:hover {
  background: linear-gradient(0deg, rgba(84, 128, 232, 0.20) 0%, rgba(84, 128, 232, 0.20) 100%), #FFF;
}

.custom-select.open .custom-options {
  display: block;
  padding-bottom: .5rem;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* Job Listing Popup */
.mfp-bg {
  background: #000;
}
.job-listing_popup {
  max-width: 1280px;
  border-radius: 50px;
  background: #FFF;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.job-listing_popup .mfp-close:before {
  display: none;
}

.job-listing_popup .mfp-close {
  background-color: transparent;
  right: -30px;
  width: 30px !important;
  height: 30px;
  top: 0;
  color: transparent !important;
  border-radius: 100px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%20fill='none'%3E%3Cpath%20d='M25%200C11.1895%200%200%2011.1895%200%2025C0%2038.8105%2011.1895%2050%2025%2050C38.8105%2050%2050%2038.8105%2050%2025C50%2011.1895%2038.8105%200%2025%200ZM37.2581%2031.5625C37.7319%2032.0363%2037.7319%2032.8024%2037.2581%2033.2762L33.2661%2037.2581C32.7923%2037.7319%2032.0262%2037.7319%2031.5524%2037.2581L25%2030.6452L18.4375%2037.2581C17.9637%2037.7319%2017.1976%2037.7319%2016.7238%2037.2581L12.7419%2033.2661C12.2681%2032.7923%2012.2681%2032.0262%2012.7419%2031.5524L19.3548%2025L12.7419%2018.4375C12.2681%2017.9637%2012.2681%2017.1976%2012.7419%2016.7238L16.7339%2012.7319C17.2077%2012.2581%2017.9738%2012.2581%2018.4476%2012.7319L25%2019.3548L31.5625%2012.7419C32.0363%2012.2681%2032.8024%2012.2681%2033.2762%2012.7419L37.2681%2016.7339C37.7419%2017.2077%2037.7419%2017.9738%2037.2681%2018.4476L30.6452%2025L37.2581%2031.5625Z'%20fill='white'/%3E%3C/svg%3E");
}

.job-listing_popup-wrapper {
  border: 1px dashed #000031;
  border-radius: 30px;
  max-height: 460px;
}

.job-listing_popup-divider {
  border-bottom: 1px solid rgba(0, 0, 49, 0.30);
}