/**
 * --------------------------------------------------------------------------------------------
 * FONT
 *
 * Apply font-size, line-height, and letter-spacing in one go.
 *
 * @usage
 *    @include font($font-size $line-height $letter-spacing);
 *    // All arguments are optional
 * --------------------------------------------------------------------------------------------
 */

@media (min-width: 750px) {
  html[dir="rtl"] .filters {
    margin-left: 0;
    margin-right: 25%;
  }
}

.filters__toggle::after {
  content: '';
  min-height: inherit;
  font-size: 0;
}

.filters__toggle .icon {
  width: .5rem;
  height: .25rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform .35s cubic-bezier(.455, .03, .515, .955);
  transition: -webkit-transform .35s cubic-bezier(.455, .03, .515, .955);
  transition: transform .35s cubic-bezier(.455, .03, .515, .955);
  transition: transform .35s cubic-bezier(.455, .03, .515, .955), -webkit-transform .35s cubic-bezier(.455, .03, .515, .955);
  will-change: transform;
}

html[dir="rtl"] .filters__toggle .icon {
  margin-left: 0;
  margin-right: .5rem;
}

html[dir="rtl"] .filters__toggle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 6.66667%;
}

@media (min-width: 750px) {
  html[dir="rtl"] .filters__toggle {
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
  }
}

.filters__toggle__link.is-open .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

html[dir="rtl"] .filters__toggle__link .eyebrow {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: .8125rem;
  line-height: normal;
}

.filters__body {
  display: none;
}

@media (max-width: 749px) {
  .filters__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 750px) {
  .filters__body {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .filters__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 5.9375rem !important;
  }
}

.filters__body::after {
  content: '';
  min-height: inherit;
  font-size: 0;
}

.filters__body .form-select {
  width: 100%;
}

.filters__body .form-select:not(:last-child) {
  margin-bottom: 2.0625rem;
}

@media (max-width: 749px) {
  .filters__body .form-select .select2-selection__rendered,
  .filters__body .form-select .select2-search input,
  .filters__body .form-select .form-select__placeholder {
    text-align: left;
  }

  html[dir="rtl"] .filters__body .form-select .select2-selection__rendered,
  html[dir="rtl"]
        .filters__body .form-select .select2-search input,
  html[dir="rtl"]
        .filters__body .form-select .form-select__placeholder {
    text-align: right;
  }
}

@media (min-width: 750px) {
  .filters__body .form-select {
    width: 46.15385%;
    margin-bottom: 2.625rem;
  }

  .filters__body .form-select:nth-child(2n+1) {
    margin-right: 7.69231%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-child(2n+1) {
    margin-right: 0;
    margin-left: 3.84615%;
    width: 50%;
  }

  .filters__body .form-select:nth-last-child(-n+3):first-child:nth-child(2n+1),
  .filters__body .form-select:nth-last-child(-n+3):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 7.69231%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(-n+3):first-child:nth-child(2n+1),
  html[dir="rtl"] .filters__body .form-select:nth-last-child(-n+3):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 0;
  }

  .filters__body .form-select:nth-last-child(1):first-child,
  .filters__body .form-select:nth-last-child(1):first-child ~ .form-select {
    margin-right: auto !important;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(1):first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(1):first-child ~ .form-select {
    margin-right: 0;
    margin-left: auto !important;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(2):first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(2):first-child ~ .form-select {
    width: 48.07692%;
    margin-left: 3.84615%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(2):first-child:last-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(2):first-child ~ .form-select:last-child {
    margin-left: 0;
  }

  .filters__body .form-select:nth-last-child(3):first-child,
  .filters__body .form-select:nth-last-child(3):first-child ~ .form-select {
    width: 30.76923%;
  }

  .filters__body .form-select:nth-last-child(3):first-child:nth-child(2n+1),
  .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 0;
  }

  .filters__body .form-select:nth-last-child(3):first-child:not(:last-child),
  .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:not(:last-child) {
    margin-right: 3.84615%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child:not(:last-child),
  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:not(:last-child) {
    margin-right: 0;
    margin-left: 3.84615%;
    width: 30.76923%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child:last-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:last-child {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .filters__body .form-select {
    width: 48.07692%;
    margin-bottom: 0;
  }

  .filters__body .form-select:not(:last-child) {
    margin-right: 3.84615%;
    margin-bottom: 0;
  }

  .filters__body .form-select:nth-last-child(-n+2):first-child:nth-child(2n+1),
  .filters__body .form-select:nth-last-child(-n+2):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 3.84615%;
  }

  .filters__body .form-select:nth-last-child(1):first-child,
  .filters__body .form-select:nth-last-child(1):first-child ~ .form-select {
    margin-right: auto !important;
  }

  .filters__body .form-select:nth-last-child(3):first-child,
  .filters__body .form-select:nth-last-child(3):first-child ~ .form-select {
    width: 30.76923%;
  }

  .filters__body .form-select:nth-last-child(3):first-child:not(:last-child),
  .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:not(:last-child) {
    margin-right: 3.84615%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child ~ .form-select {
    margin-right: 3.84615%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child:first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:first-child {
    margin-right: 0;
  }

  .filters__body .form-select:nth-last-child(4):first-child,
  .filters__body .form-select:nth-last-child(4):first-child ~ .form-select {
    width: 22.23077%;
  }

  .filters__body .form-select:nth-last-child(4):first-child:not(:last-child),
  .filters__body .form-select:nth-last-child(4):first-child ~ .form-select:not(:last-child) {
    margin-right: 3.66923%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(4):first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(4):first-child ~ .form-select {
    margin-right: 0;
    width: 22.23077%;
    margin-right: 3.66923%;
  }

  html[dir="rtl"] .filters__body .form-select:nth-last-child(4):first-child:first-child,
  html[dir="rtl"] .filters__body .form-select:nth-last-child(4):first-child ~ .form-select:first-child {
    margin-right: 0;
  }

  html[dir="rtl"] .filters__body .form-select:nth-child(2n+1) {
    margin-left: 0;
  }
}

.filters__body .form-select .select2-container,
.filters__body .form-select .select2-container .selection,
.filters__body .form-select .select2-container .select2-selection,
.filters__body .form-select .select2-container .select2-selection__rendered {
  position: absolute;
}

.filters__body.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.filters__body.is-visible {
  visibility: visible;
  opacity: 1;
}

html[dir="rtl"] .filters__sorting {
  right: auto;
  left: 0;
  margin-right: 10%;
  margin-left: 6.66667%;
}

@media (min-width: 750px) {
  html[dir="rtl"] .filters__sorting {
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .filters__sorting {
    padding-left: 5%;
  }
}

@media (min-width: 1200px) {
  .filters__sorting {
    min-height: auto;
  }
}

.filters__sorting::after {
  content: '';
  min-height: inherit;
  font-size: 0;
}

.filters__sorting__option input[type='radio'] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.filters__sorting__option input[type='radio']:checked + label {
  color: #e31c3d;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.filters__sorting__option__label {
  color: #202020;
  -webkit-transition: color .35s cubic-bezier(.455, .03, .515, .955);
  transition: color .35s cubic-bezier(.455, .03, .515, .955);
  cursor: pointer;
}

@media (min-width: 750px) {
  .filters__sorting__option__label {
    color: #fff;
  }
}

@media (min-width: 1200px) {
  .filters__sorting__option__label {
    color: #202020;
  }
}

.no-touch .filters__sorting__option__label:hover {
  color: #e31c3d;
}

html[dir="rtl"] .filters__sorting__option__label {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: .8125rem;
  line-height: normal;
}

.filters__sorting__option:not(:last-child)::after {
  content: '|';
  margin-left: .75rem;
  margin-right: .75rem;
  font-size: .625rem;
  color: #231f20;
}

@media (min-width: 750px) {
  .filters__sorting__option:not(:last-child)::after {
    color: #fff;
  }
}

@media (min-width: 1200px) {
  .filters__sorting__option:not(:last-child)::after {
    color: #231f20;
  }
}

html[dir="rtl"] .filters__sorting .eyebrow {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
}

@media (min-width: 750px) {
  html[dir="rtl"] .filters__sorting .eyebrow {
    font-size: .8125rem;
    line-height: normal;
    margin-right: 0;
    margin-left: 1rem;
  }
}

.filters[data-filter-items='1'] .filters__body {
  min-height: 4.375rem;
}

@media (max-width: 749px) {
  .filters[data-filter-items='1'] .filters__body {
    display: block;
    padding-bottom: 0;
  }

  .filters[data-filter-items='1'] .filters__body .form-select {
    position: relative;
    top: 2.1875rem;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 750px) {
  .filters[data-filter-items='1'] .filters__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.filters[data-filter-items='1'] .filters__toggle {
  display: none;
}

@media (min-width: 750px) {
  .filters[data-filter-items='1'] .filters__body,
  .filters[data-filter-items='2'] .filters__body,
  .filters[data-filter-items='3'] .filters__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  html[dir="rtl"] .filters[data-filter-items='1'] .filters__body,
  html[dir="rtl"] .filters[data-filter-items='2'] .filters__body,
  html[dir="rtl"] .filters[data-filter-items='3'] .filters__body {
    display: none;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .filters[data-filter-items='1'] .filters__body,
  html[dir="rtl"] .filters[data-filter-items='2'] .filters__body,
  html[dir="rtl"] .filters[data-filter-items='3'] .filters__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .filters[data-filter-items='1'] .filters__body.is-active,
  html[dir="rtl"] .filters[data-filter-items='2'] .filters__body.is-active,
  html[dir="rtl"] .filters[data-filter-items='3'] .filters__body.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  .filters.has-sorting[data-filteres-items='2'] .filters__body .form-select:nth-last-child(-n+2):first-child,
  .filters.has-sorting[data-filteres-items='2'] .filters__body .form-select:nth-last-child(-n+2):first-child ~ .form-select {
    width: 20%;
  }

  .filters.has-sorting[data-filteres-items='2'] .filters__body .form-select:nth-last-child(-n+2):first-child:nth-child(2n+1),
  .filters.has-sorting[data-filteres-items='2'] .filters__body .form-select:nth-last-child(-n+2):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 3.84615%;
  }
}

@media (min-width: 1200px) {
  .filters.has-sorting[data-filter-items='1'] .filters__sorting,
  .filters.has-sorting[data-filter-items='2'] .filters__sorting {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40%;
    padding-right: 2.75rem;
    color: #fff;
  }

  .filters.has-sorting[data-filter-items='1'] .filters__sorting .eyebrow,
  .filters.has-sorting[data-filter-items='2'] .filters__sorting .eyebrow {
    color: #fff;
  }

  .filters.has-sorting[data-filter-items='1'] .filters__sorting__option:not(:last-child)::after,
  .filters.has-sorting[data-filter-items='2'] .filters__sorting__option:not(:last-child)::after {
    color: #fff;
  }

  .filters.has-sorting[data-filter-items='1'] .filters__sorting__option__label,
  .filters.has-sorting[data-filter-items='2'] .filters__sorting__option__label {
    color: #fff;
  }

  .filters.has-sorting[data-filter-items='1'] .filters__sorting__option input[type='radio']:checked + label,
  .filters.has-sorting[data-filter-items='2'] .filters__sorting__option input[type='radio']:checked + label {
    color: #e31c3d;
  }
}

@media (min-width: 750px) {
  .filters.has-sorting .filters__body .form-select:nth-last-child(1):first-child,
  .filters.has-sorting .filters__body .form-select:nth-last-child(1):first-child ~ .form-select {
    width: 38.46154%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child,
  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child ~ .form-select {
    width: 46.15385%;
  }

  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child:not(:last-child),
  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:not(:last-child) {
    margin-right: 0;
  }

  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child:nth-child(2n+1),
  .filters.has-sorting .filters__body .form-select:nth-last-child(3):first-child ~ .form-select:nth-child(2n+1) {
    margin-right: 7.69231%;
  }
}

@media (min-width: 1200px) {
  .filters.has-sorting .filters__body .form-select:nth-last-child(1):first-child,
  .filters.has-sorting .filters__body .form-select:nth-last-child(1):first-child ~ .form-select {
    width: 30.76923%;
  }

  .filters.has-sorting .filters__body .form-select:nth-last-child(2):first-child,
  .filters.has-sorting .filters__body .form-select:nth-last-child(2):first-child ~ .form-select {
    width: 22.23077%;
  }

  .filters.has-sorting .filters__body .form-select:nth-last-child(2):first-child:not(:last-child),
  .filters.has-sorting .filters__body .form-select:nth-last-child(2):first-child ~ .form-select:not(:last-child) {
    margin-right: 3.84615%;
  }
}

@media (min-width: 750px) {
  .filters:not(.has-sorting):not([data-filter-items='4']) .filters__toggle {
    display: none;
  }

  html[dir="rtl"] .filters:not(.has-sorting):not([data-filter-items='4']) .filters__toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .filters:not(.has-sorting):not([data-filter-items='4']) .filters__toggle {
    display: none;
  }
}

@media (min-width: 750px) {
  .filters:not(.has-sorting):not([data-filter-items='4']) .filters__toggle {
    display: none;
  }

  .filters:not(.has-sorting):not([data-filter-items='4']) .filters__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 4.375rem;
  }

  .filters:not(.has-sorting):not([data-filter-items='4']) .form-select {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .filters:not(.has-sorting):not([data-filter-items='4']) .filters__body {
    min-height: 5.9375rem;
  }
}

@media (max-width: 749px) {
  .filters .job__profile-radio {
    display: none;
  }
}

@media (min-width: 750px) {
  .filters .job__profile-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media (min-width: 750px) {
  .filters .job__profile-radio__label {
    color: #231f20;
  }
}

@media (min-width: 750px) {
  .filters .job__profile-radio__item::after {
    color: #231f20;
  }
}

@media (min-width: 750px) {
  .filters .job__profile-select {
    display: none;
  }
}

.filters .job__profile-select.form-select {
  -webkit-transform: none !important;
  transform: none !important;
  top: 0 !important;
}

.filters .job__profile-select.form-select .select2-selection__rendered {
  padding-top: .75rem;
}

html[dir="rtl"] .filters .job__profile-select .icon {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 1.25rem;
}

.filters .job__profile legend {
  display: none !important;
}

/*# sourceMappingURL=filters.css.map */
