.jet-range__slider {
  position: relative;
  margin: 0 0 20px;
  border: 0;
  padding: 0;
}
.jet-range__slider__track {
  position: relative;
  color: #d0d0d0;
  height: 4px;
  background: #f9f9f9;
}
.jet-range__slider__track__range {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(transparent),
      color-stop(0, currentColor),
      color-stop(currentColor),
      color-stop(0, transparent)
    )
    no-repeat 0 100%/100% 100%;
  background: linear-gradient(
      90deg,
      transparent var(--low),
      currentColor 0,
      currentColor var(--high),
      transparent 0
    )
    no-repeat 0 100%/100% 100%;
}
.jet-range__slider .jet-range__slider__input {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 100%;
  height: 16px;
  background: transparent !important;
}
.jet-range__slider .jet-range__slider__input:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.jet-range__slider .jet-range__slider__input::-webkit-slider-runnable-track {
  cursor: default;
  height: initial;
  width: initial;
  border-radius: initial;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  outline: 0;
}
.jet-range__slider .jet-range__slider__input::-webkit-slider-thumb {
  cursor: pointer;
  pointer-events: auto;
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: #858585;
  border-radius: 50%;
}
.jet-range__slider .jet-range__slider__input::-webkit-slider-progress {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.jet-range__slider .jet-range__slider__input::-moz-focus-outer {
  border: 0;
}
.jet-range__slider .jet-range__slider__input::-moz-range-track {
  cursor: default;
  height: initial;
  width: initial;
  border-radius: initial;
  background: none;
  border: none;
  box-shadow: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.jet-range__slider .jet-range__slider__input::-moz-range-progress {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.jet-range__slider .jet-range__slider__input::-moz-range-thumb {
  cursor: pointer;
  pointer-events: auto;
  -moz-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: #858585;
  border-radius: 50%;
}
.jet-range__slider .jet-range__slider__input::-ms-thumb {
  cursor: pointer;
  pointer-events: auto;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: #858585;
  border-radius: 50%;
}
.jet-range__slider .jet-range__slider__input::-ms-fill-lower {
  background: none;
}
.jet-range__slider .jet-range__slider__input::-ms-fill-upper {
  background: none;
}
.jet-range__slider .jet-range__slider__input--min {
  z-index: 21;
}
.jet-range__slider .jet-range__slider__input--min::-webkit-slider-thumb {
  background-position-x: left;
}
.jet-range__slider .jet-range__slider__input--min::-moz-range-thumb {
  background-position-x: left;
}
.jet-range__slider .jet-range__slider__input--min::-ms-thumb {
  background-position-x: left;
}
.jet-range__slider .jet-range__slider__input--max {
  z-index: 20;
}
.jet-range__slider .jet-range__slider__input--max::-webkit-slider-thumb {
  background-position-x: right;
}
.jet-range__slider .jet-range__slider__input--max::-moz-range-thumb {
  background-position-x: right;
}
.jet-range__slider .jet-range__slider__input--max::-ms-thumb {
  background-position-x: right;
}
.jet-range__inputs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin: 0;
  border: 0;
  padding: 0;
}
.jet-range__inputs__group {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #ced4da;
}
.jet-range__inputs__group input[max-range],
.jet-range__inputs__group input[min-range] {
  margin: 8px 12px;
  padding: 0;
  width: 100%;
  min-height: auto;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: normal;
  letter-spacing: inherit;
  border: none;
  outline: none;
  background: none;
}
.jet-range__inputs__group input[max-range]:focus,
.jet-range__inputs__group input[min-range]:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.jet-range__inputs__group__text {
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border-color: inherit;
  border-width: inherit;
  border-style: inherit;
}
.jet-range__inputs__group__text:first-child {
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
}
.jet-range__inputs__group__text:last-child {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
}
.jet-range__inputs__group:first-child {
  margin-right: 10px;
}
.jet-range__inputs__group:last-child {
  margin-left: 10px;
}
.jet-range--mobile input[type="range"] {
  pointer-events: none;
}
.brxe-jet-smart-filters-range .jet-range__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.brxe-jet-smart-filters-range .jet-range__inputs__container {
  margin-right: 0;
  margin-left: 0;
}
.brxe-jet-smart-filters-range .jet-range__inputs__group:first-child {
  margin-right: 0;
}
.brxe-jet-smart-filters-range .jet-range__inputs__group:last-child {
  margin-left: 0;
}
input[type="range"].jet-range__slider__input:focus::-webkit-slider-runnable-track {
  background: none;
}
.jet-date-range__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  border: 0;
  padding: 0;
}
.jet-date-range__control {
  width: 100% !important;
  min-width: 0;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  cursor: pointer;
}
.jet-date-range__submit {
  margin-top: 10px;
}
.ui-datepicker {
  width: 20em;
  padding: 10px;
  display: none;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 999 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next > span,
.ui-datepicker .ui-datepicker-prev > span {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.ui-datepicker .ui-datepicker-prev {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.ui-datepicker .ui-datepicker-prev > span {
  border-width: 7.5px 7.5px 7.5px 0;
  border-right-color: #999;
}
.ui-datepicker .ui-datepicker-prev:hover > span {
  border-right-color: #444;
}
.ui-datepicker .ui-datepicker-prev:hover > span {
  border-right-color: #444;
}
.ui-datepicker .ui-datepicker-next {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.ui-datepicker .ui-datepicker-next > span {
  border-width: 7.5px 0 7.5px 7.5px;
  border-left-color: #999;
}
.ui-datepicker .ui-datepicker-next:hover > span {
  border-left-color: #444;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0;
  table-layout: fixed;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
  text-align: center;
}
.ui-datepicker td.ui-state-disabled > span {
  opacity: 0.5;
  cursor: default;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-decoration: none;
  text-align: center;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.jet-date-period-week-type tbody tr:hover td a {
  color: #212121;
  background: #dadada;
}
.ui-datepicker.jet-date-period-month-type .ui-datepicker-calendar,
.ui-datepicker.jet-date-period-year-type .ui-datepicker-calendar {
  display: none;
}
.ui-datepicker.jet-date-period-month-type
  .ui-datepicker-header
  .ui-datepicker-next,
.ui-datepicker.jet-date-period-month-type
  .ui-datepicker-header
  .ui-datepicker-prev,
.ui-datepicker.jet-date-period-year-type
  .ui-datepicker-header
  .ui-datepicker-next,
.ui-datepicker.jet-date-period-year-type
  .ui-datepicker-header
  .ui-datepicker-prev {
  margin-top: 10px;
}
.ui-datepicker.jet-date-period-month-type
  .ui-datepicker-header
  .ui-datepicker-title,
.ui-datepicker.jet-date-period-year-type
  .ui-datepicker-header
  .ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0 5px;
}
.ui-datepicker.jet-date-period-month-type
  .ui-datepicker-header
  .ui-datepicker-title
  select,
.ui-datepicker.jet-date-period-year-type
  .ui-datepicker-header
  .ui-datepicker-title
  select {
  margin: 5px;
  padding: 3px 5px;
  width: 100%;
}
.ui-datepicker.jet-date-period-year-type .ui-datepicker-month {
  display: none;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker .ui-icon {
  display: block;
  font-size: 0;
}
.brxe-jet-smart-filters-date-range .jet-date-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.brxe-jet-smart-filters-date-range .jet-date-range__submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
}
.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon svg {
  width: 1em;
  height: 1em;
}
.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon path,
.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon svg {
  fill: currentColor;
}
.datepickers-container {
  z-index: 10000;
}
.jet-date-period__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.jet-date-period__datepicker {
  position: relative;
}
.jet-date-period__datepicker-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #5d5d5d;
  padding: 6px 15px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}
.jet-date-period__datepicker-button:hover {
  color: #444;
  border-color: #444;
}
.jet-date-period__datepicker-button svg {
  width: 1em;
  height: 1em;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.jet-date-period__datepicker-button svg path {
  fill: currentColor;
}
.jet-date-period-datepicker-opened .jet-date-period__datepicker-button svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jet-date-period__datepicker .jet-date-period__datepicker-input {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.jet-date-period__next,
.jet-date-period__prev {
  display: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 34px;
  color: #bababa;
  border: 1px solid #d5d5d5;
  background-color: #f9f9f9;
  border-radius: 4px;
}
.jet-date-period__next svg,
.jet-date-period__prev svg {
  width: 1em;
  height: 1em;
}
.jet-date-period__next svg path,
.jet-date-period__prev svg path {
  fill: currentColor;
}
.jet-date-period__next:hover,
.jet-date-period__prev:hover {
  color: #5d5d5d;
  border-color: #444;
}
.jet-date-period-is-set .jet-date-period__next,
.jet-date-period-is-set .jet-date-period__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.jet-date-period__prev {
  margin-right: 5px;
}
.jet-date-period__next {
  margin-left: 5px;
}
.jet-date-period-separator {
  margin: 0 5px;
}
.datepicker--cell.datepicker--cell-day.-week-hover- {
  border-radius: 0;
  color: inherit;
  background-color: rgba(92, 196, 239, 0.1);
}
.datepicker--cell.datepicker--cell-day.-week-hover-.-disabled- {
  opacity: 0.4;
}
.datepicker--cell.datepicker--cell-day.-week-start-hover- {
  border-radius: 5px 0 0 5px;
}
.datepicker--cell.datepicker--cell-day.-week-end-hover- {
  border-radius: 0 5px 5px 0;
}
.datepicker--cell.datepicker--cell-day.-week-selected- {
  border-radius: 0;
  color: #fff;
  background-color: #5cc4ef;
}
.datepicker--cell.datepicker--cell-day.-week-start-selected- {
  border-radius: 5px 0 0 5px;
}
.datepicker--cell.datepicker--cell-day.-week-end-selected- {
  border-radius: 0 5px 5px 0;
}
.datepicker[class*="jet-date-period-brxe-"] {
  max-width: none;
}
.brxe-jet-smart-filters-date-period .jet-date-period__wrapper {
  gap: 4px;
}
.brxe-jet-smart-filters-date-period .jet-date-period__next {
  margin-left: 0;
}
.brxe-jet-smart-filters-date-period .jet-date-period__prev {
  margin-right: 0;
}
.jet-color-image-list-wrapper fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.jet-filter-items-dropdown .jet-color-image-list-wrapper {
  padding: 5px 12px;
}
.jet-color-image-list__color {
  width: 16px;
  height: 16px;
}
.jet-color-image-list__image {
  width: 30px;
}
.jet-color-image-list__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.jet-color-image-list__item {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.jet-color-image-list__item input {
  outline: 0;
  visibility: hidden;
  margin: 0;
  float: left;
  font-size: inherit;
  width: 0;
  height: 0;
  display: none;
}
.jet-color-image-list__item
  input:checked
  + .jet-color-image-list__button
  .jet-color-image-list__decorator
  > * {
  border-color: #2ccc3c;
}
.jet-color-image-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-color: #ccc;
  border-width: 1px;
}
.jet-color-image-list__label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.jet-color-image-list__decorator > * {
  position: relative;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 3px;
  vertical-align: middle;
}
.jet-color-image-list__image {
  font-size: 0;
}
.brxe-jet-smart-filters-color-image .jet-color-image-list-wrapper > fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brxe-jet-smart-filters-color-image .jet-color-image-list__item {
  display: block;
  margin-bottom: 0;
}
.brxe-jet-smart-filters-color-image .jet-color-image-list__button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.brxe-jet-smart-filters-color-image .jet-color-image-list__decorator {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.brxe-jet-smart-filters-color-image .jet-color-image-list__image img {
  width: 100%;
}
.jet-checkboxes-list-wrapper {
  margin: -3px;
  border: 0;
  padding: 0;
}
.jet-filter-items-dropdown .jet-checkboxes-list-wrapper {
  padding: 5px 12px;
}
.jet-checkboxes-list__row {
  margin: 3px;
  margin-top: 0;
  padding-top: 3px;
}
.jet-checkboxes-list .jet-checkboxes-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input {
  outline: 0;
  visibility: hidden;
  margin: 0;
  float: left;
  font-size: inherit;
  width: 0;
  height: 0;
  display: none;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__input:checked
  + .jet-checkboxes-list__button
  .jet-checkboxes-list__decorator {
  background: #ccc;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__input:checked
  + .jet-checkboxes-list__button
  .jet-checkboxes-list__decorator
  .jet-checkboxes-list__checked-icon {
  opacity: 1;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-color: #ccc;
  border-width: 1px;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__decorator {
  margin-top: 3px;
  margin-right: 5px;
  position: relative;
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__checked-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  font-size: 10px;
  line-height: 0;
  color: #fff;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__checked-icon
  svg {
  width: 1em;
  height: 1em;
}
.jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__checked-icon
  svg
  path {
  fill: currentColor;
}
.brxe-jet-smart-filters-check-range .jet-checkboxes-list-wrapper,
.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
}
.brxe-jet-smart-filters-check-range .jet-checkboxes-list__row,
.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__row {
  margin: 0;
  padding-top: 0;
}
.brxe-jet-smart-filters-check-range .jet-checkboxes-list__item,
.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__item {
  display: block;
  margin-bottom: 0;
}
.brxe-jet-smart-filters-check-range
  .jet-checkboxes-list__item
  .jet-checkboxes-list__decorator,
.brxe-jet-smart-filters-checkboxes
  .jet-checkboxes-list__item
  .jet-checkboxes-list__decorator {
  margin-top: 0;
}
.jet-smart-filters-select .jet-select__control {
  width: 100%;
  display: block;
  height: auto;
  min-height: auto;
}
.brxe-jet-smart-filters-select .jet-select__control {
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-size:
    4px 4px,
    4px 4px !important;
}
.jet-smart-filters-search .jet-search-filter {
}
.jet-smart-filters-search .jet-search-filter .jet-filter-label {
  text-align: left;
}
.jet-smart-filters-search .jet-search-filter__input {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.jet-smart-filters-search .jet-search-filter__input-wrapper {
  position: relative;
  width: 100%;
  min-width: 50px;
}
.jet-smart-filters-search .jet-search-filter__input-clear,
.jet-smart-filters-search .jet-search-filter__input-loading {
  display: none;
  position: absolute;
  top: 50%;
  color: #777;
}
.jet-smart-filters-search .jet-search-filter__input-clear {
  cursor: pointer;
  right: 2px;
  padding: 5px;
  height: 28px;
  margin-top: -15px;
}
.jet-smart-filters-search .jet-search-filter__input-clear svg {
  width: 18px;
  height: 18px;
}
.jet-smart-filters-search .jet-search-filter__input-clear svg path {
  fill: currentColor;
}
.jet-smart-filters-search .jet-search-filter__input-loading {
  right: 6px;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  border-left: 3px solid transparent;
  border-top: 3px solid currentColor;
  border-right: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  border-radius: 50%;
  -webkit-animation: loading-spin 1s infinite linear;
  animation: loading-spin 1s infinite linear;
}
@-webkit-keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes loading-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.jet-smart-filters-search .jet-search-filter__submit {
  margin-top: 10px;
}
.jet-smart-filters-search
  .jet-search-filter.jet-filters-single-loading
  .jet-search-filter__input-loading {
  display: block;
}
.jet-smart-filters-search
  .jet-search-filter:not(.jet-filters-single-loading)
  .jet-input-not-empty
  ~ .jet-search-filter__input-clear {
  display: block;
}
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-ms-clear,
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-webkit-search-cancel-button,
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-webkit-search-decoration,
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-webkit-search-results-button,
.jet-smart-filters-search
  .jet-search-filter
  .jet-search-filter__input::-webkit-search-results-decoration {
  display: none;
}
.brxe-jet-smart-filters-search .jet-search-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.brxe-jet-smart-filters-search .jet-search-filter__submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
}
.brxe-jet-smart-filters-search .jet-search-filter__submit-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.brxe-jet-smart-filters-search .jet-search-filter__submit-icon svg {
  width: 1em;
  height: 1em;
}
.brxe-jet-smart-filters-search .jet-search-filter__submit-icon path,
.brxe-jet-smart-filters-search .jet-search-filter__submit-icon svg {
  fill: currentColor;
}
.jet-radio-list-wrapper {
  margin: -3px;
}
.jet-radio-list-wrapper fieldset {
  margin: 0;
  border: 0;
  padding: 0;
}
.jet-filter-items-dropdown .jet-radio-list-wrapper {
  padding: 5px 12px;
}
.jet-radio-list__row {
  margin: 3px;
  margin-top: 0;
  padding-top: 3px;
}
.jet-radio-list .jet-radio-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__input {
  outline: 0;
  visibility: hidden;
  margin: 0;
  float: left;
  font-size: inherit;
  width: 0;
  height: 0;
  display: none;
}
.jet-radio-list
  .jet-radio-list__item
  .jet-radio-list__input:checked
  + .jet-radio-list__button
  .jet-radio-list__decorator {
  background: #ccc;
}
.jet-radio-list
  .jet-radio-list__item
  .jet-radio-list__input:checked
  + .jet-radio-list__button
  .jet-radio-list__decorator
  .jet-radio-list__checked-icon {
  opacity: 1;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-color: #ccc;
  border-width: 1px;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__decorator {
  margin-top: 3px;
  margin-right: 5px;
  position: relative;
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  font-size: 10px;
  line-height: 0;
  color: #fff;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon svg {
  width: 1em;
  height: 1em;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon svg path {
  fill: currentColor;
}
.brxe-jet-smart-filters-radio .jet-radio-list-wrapper {
  margin: 0;
}
.brxe-jet-smart-filters-radio .jet-radio-list-wrapper fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.brxe-jet-smart-filters-radio .jet-radio-list__row {
  margin: 0;
  padding-top: 0;
}
.brxe-jet-smart-filters-radio .jet-radio-list__item {
  display: block;
  margin-bottom: 0;
}
.brxe-jet-smart-filters-radio .jet-radio-list__item .jet-radio-list__decorator {
  margin-top: 0;
}
.jet-smart-filters-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.jet-smart-filters-active .jet-active-filters__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5px;
}
.jet-smart-filters-active .jet-active-filters__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.jet-smart-filters-active .jet-active-filter {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}
.jet-smart-filters-active .jet-active-filter__label {
  padding-right: 3px;
}
.jet-smart-filters-active .jet-active-filter__remove {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
}
.jet-smart-filters-active-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.jet-smart-filters-active-tags .jet-active-tags__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5px;
}
.jet-smart-filters-active-tags .jet-active-tags__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.jet-smart-filters-active-tags .jet-active-tag {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}
.jet-smart-filters-active-tags .jet-active-tag__label {
  padding-right: 3px;
}
.jet-smart-filters-active-tags .jet-active-tag__remove {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
}
.jet-filters-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -3px;
}
.jet-filters-pagination__item {
  display: inline-block;
  cursor: pointer;
  margin: 3px;
}
.jet-filters-pagination__link {
  padding: 5px;
}
.jet-filters-pagination__disabled {
  display: none;
}
.jet-filters-pagination__load-more {
  margin: 3px;
}
.jet-filters-pagination__load-more .jet-filters-pagination__link {
  cursor: pointer;
  display: inline-block;
  padding: 8px 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  background-color: #398ffc;
}
.jet-filters-pagination__load-more .jet-filters-pagination__link:hover {
  color: #fff;
  background-color: #5fb5ff;
}
.brxe-jet-smart-filters-pagination .jet-filters-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brxe-jet-smart-filters-pagination .jet-filters-pagination,
.brxe-jet-smart-filters-pagination .jet-filters-pagination__item,
.brxe-jet-smart-filters-pagination .jet-filters-pagination__load-more {
  margin: 0;
}
.jet-rating {
  border: none;
}
.jet-rating .jet-rating-stars {
  display: inline-block;
}
.jet-rating .jet-rating-stars__fields {
  float: left;
}
.elementor-editor-active .jet-rating-icon.fa {
  font-family: "FontAwesome";
}
.jet-rating fieldset,
.jet-rating label {
  margin: 0;
  padding: 0;
  border: none;
}
.jet-rating .jet-rating-star__input {
  display: none;
}
.jet-rating .jet-rating-star__icon {
  font-size: 1.25em;
  display: inline-block;
}
.jet-rating .jet-rating-star__icon svg {
  width: 1em;
  height: 1em;
}
.jet-rating .jet-rating-star__icon svg path {
  fill: currentColor;
}
.jet-rating .jet-rating-star__label {
  color: #dddddd;
  float: right;
}
.jet-rating .jet-rating-star__label:last-of-type .jet-rating-star__icon {
  margin-left: 0 !important;
}
.jet-rating input.is-checked ~ label,
.jet-rating input.is-checked ~ label ~ label {
  color: #ffd700;
}
.jet-rating input:not(.is-checked) ~ label:hover,
.jet-rating input:not(.is-checked) ~ label:hover ~ label {
  color: #ffed85;
}
.brxe-jet-smart-filters-rating .jet-rating__control {
  line-height: 0;
}
.brxe-jet-smart-filters-rating .jet-rating-star__label {
  color: var(--rating-color, #dddddd);
}
.brxe-jet-smart-filters-rating input.is-checked ~ label,
.brxe-jet-smart-filters-rating input.is-checked ~ label ~ label {
  color: var(--rating-selected-color, #ffd700);
}
.brxe-jet-smart-filters-rating input:not(.is-checked) ~ label:hover,
.brxe-jet-smart-filters-rating input:not(.is-checked) ~ label:hover ~ label {
  color: var(--rating-hover-color, #ffed85);
}
.jet-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.jet-sorting--flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.jet-sorting--flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.brxe-jet-smart-filters-sorting .jet-sorting-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.brxe-jet-smart-filters-sorting .jet-sorting-select {
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-size:
    4px 4px,
    4px 4px !important;
}
.jet-alphabet-list-wrapper {
  margin: -5px;
}
.jet-alphabet-list-wrapper fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  border: 0;
}
.jet-alphabet-list__row {
  padding: 5px;
}
.jet-alphabet-list__item {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
}
.jet-alphabet-list__item input[type="checkbox"],
.jet-alphabet-list__item input[type="radio"] {
  display: none;
}
.jet-alphabet-list__button {
  display: block;
  padding: 5px 8px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
}
.jet-alphabet-list__input:checked + .jet-alphabet-list__button {
  background-color: rgb(233, 233, 233);
}
.jet-smart-filters-alphabet .jet-alphabet-list-wrapper > fieldset {
  gap: 8px;
  margin: 0;
}
.jet-smart-filters-alphabet .jet-alphabet-list__row {
  padding: 0;
}
.jet-smart-filters-alphabet .jet-alphabet-list__item {
  margin-bottom: 0;
  font-weight: inherit;
  color: inherit;
}
.jet-smart-filters-hidden .jet-hidden-admin-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  color: #515962;
  border: 1px solid #d5d8dc;
  border-radius: 3px;
  background: rgba(213, 216, 220, 0.8);
}
.jet-smart-filters-hidden .jet-hidden-admin-info > svg {
  width: 32px;
  height: 32px;
  padding-bottom: 5px;
}
.jet-smart-filters-hidden .jet-hidden-admin-info > svg path {
  fill: currentColor;
}
.jet-filter-items-search {
  position: relative;
  margin-bottom: 10px;
}
.jet-filter-items-search__input {
  width: 100%;
}
.jet-filter-items-search__clear {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  padding: 5px;
  color: #777;
  font-size: 16px;
  line-height: 1;
}
.jet-input-not-empty + .jet-filter-items-search__clear {
  display: block;
}
.jet-filter-items-search__clear svg {
  width: 1em;
  height: 1em;
}
.jet-filter-items-search__clear svg path {
  fill: currentColor;
}
.jet-filter-items-search__input::-ms-clear,
.jet-filter-items-search__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.jet-filter-items-search__input::-webkit-search-cancel-button,
.jet-filter-items-search__input::-webkit-search-decoration,
.jet-filter-items-search__input::-webkit-search-results-button,
.jet-filter-items-search__input::-webkit-search-results-decoration {
  display: none;
}
.jet-filter-items-moreless {
  padding-top: 10px;
}
.jet-filter-items-moreless__toggle {
  cursor: pointer;
  display: inline-block;
}
.jet-filter-items-dropdown {
  position: relative;
}
.jet-filter-items-dropdown__label {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 20px 8px 12px;
  border: 1px solid #ebeced;
  border-radius: 3px;
  background-color: #fff;
}
.jet-filter-items-dropdown__label:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: currentColor transparent transparent transparent;
}
.jet-filter-items-dropdown__active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -3px;
}
.jet-filter-items-dropdown__active__item {
  cursor: pointer;
  margin: 3px;
  padding: 1px 6px;
  border-radius: 3px;
  background-color: #eee;
}
.jet-filter-items-dropdown__active__item__remove {
  margin-left: 5px;
}
.jet-filter-items-dropdown__n-selected {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 4px;
}
.jet-filter-items-dropdown__body {
  display: none;
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin-top: 5px;
  border: 1px solid #ebeced;
  border-radius: 3px;
  background-color: #fff;
}
.jet-filter-items-dropdown__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding: 5px 12px;
  border-top: 1px solid #ebeced;
}
.jet-filter-items-dropdown .jet-filter-items-search {
  margin-bottom: 0px;
}
.jet-filter-items-dropdown .jet-filter-items-search__input {
  border: none;
  border-bottom: 1px solid #ebeced;
  border-radius: initial;
}
.jet-filter-items-dropdown .jet-filter-items-search__input:focus {
  outline: none;
  -webkit-box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
  box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
}
.jet-filter-items-dropdown .jet-filter-items-moreless {
  padding: 5px 12px;
  border-top: 1px solid #ebeced;
}
.jet-filter-items-dropdown__body .jet-checkboxes-list__button,
.jet-filter-items-dropdown__body .jet-checkboxes-list__item,
.jet-filter-items-dropdown__body .jet-color-image-list__button,
.jet-filter-items-dropdown__body .jet-color-image-list__item,
.jet-filter-items-dropdown__body .jet-radio-list__button,
.jet-filter-items-dropdown__body .jet-radio-list__item {
  width: 100%;
}
.jet-filter-items-dropdown.jet-dropdown-open
  .jet-filter-items-dropdown__label:after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent currentColor transparent;
}
.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__body {
  display: block;
}
.jet-filter-items-dropdown.jet-dropdown-position-top
  .jet-filter-items-dropdown__body {
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-top: -5px;
}
.jet-filter-items-scroll {
  overflow-x: hidden;
  overflow-y: auto;
}
.jet-filter-items-scroll-container {
  overflow: hidden;
}
.jet-list-collapsible .jet-collapse-icon,
.jet-list-collapsible .jet-collapse-none {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.jet-list-collapsible .jet-collapse-icon-open {
  display: none;
}
.jet-list-collapsible .jet-collapse-icon-close {
  display: block;
}
.jet-list-collapsible .jet-list-toggle-collapsed .jet-collapse-icon-open {
  display: block;
}
.jet-list-collapsible .jet-list-toggle-collapsed .jet-collapse-icon-close {
  display: none;
}
.jet-filters-counter {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding: 0 0 0 5px;
}
.rtl .jet-filters-counter {
  padding: 0 5px 0 0;
}
.apply-filters__button[tabindex]:focus-visible,
.jet-active-filter[tabindex]:focus-visible,
.jet-active-tag[tabindex]:focus-visible,
.jet-filter-items-dropdown__label[tabindex]:focus-visible,
.jet-filter-items-moreless[tabindex]:focus-visible,
.jet-filters-pagination__item[tabindex]:focus-visible,
.jet-filters-pagination__load-more[tabindex]:focus-visible,
.jet-remove-all-filters__button[tabindex]:focus-visible,
.jet-select__control[tabindex]:focus-visible,
.jet-sorting-select[tabindex]:focus-visible,
label[tabindex]:focus-visible {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-range__slider
  .jet-range__slider__input[tabindex]:focus-visible::-webkit-slider-thumb {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-range__slider
  .jet-range__slider__input[tabindex]:focus-visible::-moz-range-thumb {
  outline: 1px solid var(--tabindex-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-range__slider
  .jet-range__slider__input[tabindex]:focus-visible::-ms-thumb {
  outline: 1px solid var(--tabindex-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-range__inputs__group input[tabindex]:focus-visible {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-date-range button[tabindex]:focus-visible,
.jet-date-range input[tabindex]:focus-visible {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-date-period__datepicker-button[tabindex]:focus-visible,
.jet-date-period__next[tabindex]:focus-visible,
.jet-date-period__prev[tabindex]:focus-visible {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-search-filter button[tabindex]:focus-visible,
.jet-search-filter__input[tabindex]:focus-visible {
  outline: 1px solid var(--tabindex-color);
  -webkit-box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
  box-shadow: 0px 0px 0px 3px var(--tabindex-shadow-color);
}
.jet-filter-items-scroll .jet-filter-row [tabindex] {
  margin-left: 3px;
}
.jet-filter-items-scroll .jet-filter-row:first-child [tabindex] {
  margin-top: 3px;
}
.jet-filter-items-scroll .jet-filter-row:last-child [tabindex] {
  margin-bottom: 3px;
}
.jsf_provider-preloader-circle,
.jsf_provider-preloader-circle-clip,
.jsf_provider-preloader-circle-clip-growing {
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-circle div,
.jsf_provider-preloader-circle svg,
.jsf_provider-preloader-circle-clip div,
.jsf_provider-preloader-circle-clip svg,
.jsf_provider-preloader-circle-clip-growing div,
.jsf_provider-preloader-circle-clip-growing svg {
  width: 1em;
  height: 1em;
  -webkit-animation: jsf_provider-preloader-circle-rotate-animation 1s linear
    infinite;
  animation: jsf_provider-preloader-circle-rotate-animation 1s linear infinite;
}
.jsf_provider-preloader-circle-clip-growing {
  position: relative;
}
.jsf_provider-preloader-circle-clip-growing svg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
.jsf_provider-preloader-circle-clip-growing svg .path {
  stroke-linecap: round;
  stroke: currentColor;
  -webkit-animation: jsf_provider-preloader-circle-clip-growing-dash-animation
    2s ease-in-out infinite;
  animation: jsf_provider-preloader-circle-clip-growing-dash-animation 2s
    ease-in-out infinite;
}
.jsf_provider-preloader-circle-clip div {
  border: 0.1em solid currentColor;
  border-left: 0.1em solid transparent;
  border-radius: 50%;
}
.jsf_provider-preloader-circle {
  position: relative;
}
.jsf_provider-preloader-circle div {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.jsf_provider-preloader-circle div:first-child {
  border: 0.1em solid currentColor;
  opacity: 0.15;
  -webkit-animation: none;
  animation: none;
}
.jsf_provider-preloader-circle div:nth-child(2) {
  border: 0.1em solid transparent;
  border-top: 0.1em solid currentColor;
}
@-webkit-keyframes jsf_provider-preloader-circle-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jsf_provider-preloader-circle-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes jsf_provider-preloader-circle-clip-growing-dash-animation {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes jsf_provider-preloader-circle-clip-growing-dash-animation {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.jsf_provider-preloader-lines-wave {
  width: 1em;
  height: 1em;
  overflow: hidden;
}
.jsf_provider-preloader-lines-wave > div {
  float: left;
  height: 1em;
  width: 0.16em;
  margin: 0 0.05em 0 0;
  background-color: currentColor;
  -webkit-animation: jsf_provider-preloader-lines-wave-stretchdelay 1.2s
    infinite ease-in-out;
  animation: jsf_provider-preloader-lines-wave-stretchdelay 1.2s infinite
    ease-in-out;
}
.jsf_provider-preloader-lines-wave > div:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.jsf_provider-preloader-lines-wave > div:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.jsf_provider-preloader-lines-wave > div:nth-child(4) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.jsf_provider-preloader-lines-wave > div:nth-child(5) {
  margin-right: 0;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes jsf_provider-preloader-lines-wave-stretchdelay {
  0%,
  40%,
  to {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@keyframes jsf_provider-preloader-lines-wave-stretchdelay {
  0%,
  40%,
  to {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.jsf_provider-preloader-lines-pulse {
  width: 1em;
  height: 1em;
  overflow: hidden;
}
.jsf_provider-preloader-lines-pulse > div {
  float: left;
  border-radius: 0.06em;
  width: 0.12em;
  height: 1em;
  margin: 0 0.05em;
  background-color: currentColor;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: jsf_provider-preloader-lines-pulse 0.9s -0.6s infinite
    cubic-bezier(0.85, 0.25, 0.37, 0.85);
  animation: jsf_provider-preloader-lines-pulse 0.9s -0.6s infinite
    cubic-bezier(0.85, 0.25, 0.37, 0.85);
}
.jsf_provider-preloader-lines-pulse > div:first-child {
  margin-left: 0;
}
.jsf_provider-preloader-lines-pulse > div:nth-child(2) {
  -webkit-animation-delay: -0.4s !important;
  animation-delay: -0.4s !important;
}
.jsf_provider-preloader-lines-pulse > div:nth-child(4) {
  -webkit-animation-delay: -0.4s !important;
  animation-delay: -0.4s !important;
}
.jsf_provider-preloader-lines-pulse > div:first-child {
  -webkit-animation-delay: -0.2s !important;
  animation-delay: -0.2s !important;
}
.jsf_provider-preloader-lines-pulse > div:nth-child(5) {
  margin-right: 0;
  -webkit-animation-delay: -0.2s !important;
  animation-delay: -0.2s !important;
}
@-webkit-keyframes jsf_provider-preloader-lines-pulse {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  to {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes jsf_provider-preloader-lines-pulse {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  to {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
.jsf_provider-preloader-lines-pulse-rapid {
  width: 1em;
  height: 1em;
  overflow: hidden;
}
.jsf_provider-preloader-lines-pulse-rapid > div {
  float: left;
  border-radius: 0.06em;
  width: 0.12em;
  height: 1em;
  margin: 0 0.05em;
  background-color: currentColor;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: jsf_provider-preloader-lines-pulse-rapid 0.9s -0.5s
    infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
  animation: jsf_provider-preloader-lines-pulse-rapid 0.9s -0.5s infinite
    cubic-bezier(0.11, 0.49, 0.38, 0.78);
}
.jsf_provider-preloader-lines-pulse-rapid > div:first-child {
  margin-left: 0;
}
.jsf_provider-preloader-lines-pulse-rapid > div:nth-child(2) {
  -webkit-animation-delay: -0.25s !important;
  animation-delay: -0.25s !important;
}
.jsf_provider-preloader-lines-pulse-rapid > div:nth-child(4) {
  -webkit-animation-delay: -0.25s !important;
  animation-delay: -0.25s !important;
}
.jsf_provider-preloader-lines-pulse-rapid > div:first-child {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}
.jsf_provider-preloader-lines-pulse-rapid > div:nth-child(5) {
  margin-right: 0;
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}
@-webkit-keyframes jsf_provider-preloader-lines-pulse-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3);
  }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes jsf_provider-preloader-lines-pulse-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3);
  }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
.jsf_provider-preloader-cube-grid {
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-cube-grid > div {
  width: 33%;
  height: 33%;
  background-color: currentColor;
  float: left;
  -webkit-animation: sk-scaleDelay 1.3s infinite ease-in-out;
  animation: sk-scaleDelay 1.3s infinite ease-in-out;
}
.jsf_provider-preloader-cube-grid > div:first-child {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.jsf_provider-preloader-cube-grid > div:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-scaleDelay {
  0% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  to {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-scaleDelay {
  0% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  to {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.jsf_provider-preloader-cube-folding {
  width: 1em;
  height: 1em;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.jsf_provider-preloader-cube-folding > div {
  background-color: initial;
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.jsf_provider-preloader-cube-folding > div:nth-child(2) {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
.jsf_provider-preloader-cube-folding > div:nth-child(4) {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
.jsf_provider-preloader-cube-folding > div:nth-child(3) {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
.jsf_provider-preloader-cube-folding > div:nth-child(2):before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.jsf_provider-preloader-cube-folding > div:nth-child(4):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.jsf_provider-preloader-cube-folding > div:nth-child(3):before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.jsf_provider-preloader-cube-folding > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
@-webkit-keyframes sk-foldCubeAngle {
  0% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes sk-foldCubeAngle {
  0% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.jsf_provider-preloader-dots-grid-beat,
.jsf_provider-preloader-dots-grid-pulse {
  overflow: hidden;
  width: 1em;
  height: 1em;
  margin-left: 0.015em;
}
.jsf_provider-preloader-dots-grid-beat > div,
.jsf_provider-preloader-dots-grid-pulse > div {
  display: block;
  float: left;
  background-color: currentColor;
  width: 0.273em;
  height: 0.273em;
  margin: 0.03em;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-grid-pulse > div:first-child {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 1.3219s
    ease 0.521899s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 1.3219s ease
    0.521899s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(2) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 0.625121s
    ease -0.174879s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 0.625121s
    ease -0.174879s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(3) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 1.1615s
    ease 0.361498s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 1.1615s ease
    0.361498s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(4) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 0.873932s
    ease 0.0739321s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 0.873932s ease
    0.0739321s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(5) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 0.738649s
    ease -0.061351s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 0.738649s
    ease -0.061351s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(6) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 0.655116s
    ease -0.144884s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 0.655116s
    ease -0.144884s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(7) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 1.35589s
    ease 0.555895s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 1.35589s ease
    0.555895s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(8) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 0.869173s
    ease 0.0691732s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 0.869173s ease
    0.0691732s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-pulse > div:nth-child(9) {
  -webkit-animation: jsf_provider-preloader-dots-grid-pulse-animation 1.14823s
    ease 0.34823s infinite normal none running;
  animation: jsf_provider-preloader-dots-grid-pulse-animation 1.14823s ease
    0.34823s infinite normal none running;
}
.jsf_provider-preloader-dots-grid-beat > div {
  -webkit-animation-name: jsf_provider-preloader-dots-grid-beat-animation;
  animation-name: jsf_provider-preloader-dots-grid-beat-animation;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}
.jsf_provider-preloader-dots-grid-beat > div:first-child {
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
  -webkit-animation-duration: 1.27s;
  animation-duration: 1.27s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-duration: 1.52s;
  animation-duration: 1.52s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(3) {
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
  -webkit-animation-duration: 0.61s;
  animation-duration: 0.61s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(4) {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
  -webkit-animation-duration: 0.82s;
  animation-duration: 0.82s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(5) {
  -webkit-animation-delay: -0.01s;
  animation-delay: -0.01s;
  -webkit-animation-duration: 1.24s;
  animation-duration: 1.24s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(6) {
  -webkit-animation-delay: -0.07s;
  animation-delay: -0.07s;
  -webkit-animation-duration: 1.35s;
  animation-duration: 1.35s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(7) {
  -webkit-animation-delay: 0.29s;
  animation-delay: 0.29s;
  -webkit-animation-duration: 1.44s;
  animation-duration: 1.44s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(8) {
  -webkit-animation-delay: 0.63s;
  animation-delay: 0.63s;
  -webkit-animation-duration: 1.19s;
  animation-duration: 1.19s;
}
.jsf_provider-preloader-dots-grid-beat > div:nth-child(9) {
  -webkit-animation-delay: -0.18s;
  animation-delay: -0.18s;
  -webkit-animation-duration: 1.48s;
  animation-duration: 1.48s;
}
@-webkit-keyframes jsf_provider-preloader-dots-grid-pulse-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes jsf_provider-preloader-dots-grid-pulse-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-grid-beat-animation {
  50% {
    opacity: 0.35;
  }
  to {
    opacity: 1;
  }
}
@keyframes jsf_provider-preloader-dots-grid-beat-animation {
  50% {
    opacity: 0.35;
  }
  to {
    opacity: 1;
  }
}
.jsf_provider-preloader-dots-circle {
  width: 1em;
  height: 1em;
  position: relative;
}
.jsf_provider-preloader-dots-circle > div {
  background-color: initial;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.jsf_provider-preloader-dots-circle > div:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-animation: jsf_provider-preloader-dots-circle-animation 1.2s infinite
    ease-in-out;
  animation: jsf_provider-preloader-dots-circle-animation 1.2s infinite
    ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.jsf_provider-preloader-dots-circle > div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(2):before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(3):before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(4):before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(5):before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(6):before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(7):before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(8):before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(9):before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(10):before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(11):before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.jsf_provider-preloader-dots-circle > div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
}
.jsf_provider-preloader-dots-circle > div:nth-child(12):before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes jsf_provider-preloader-dots-circle-animation {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jsf_provider-preloader-dots-circle-animation {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jsf_provider-preloader-dots-elastic,
.jsf_provider-preloader-dots-pulse {
  position: relative;
  width: 1em;
  height: 0.45em;
}
.jsf_provider-preloader-dots-elastic > div,
.jsf_provider-preloader-dots-pulse > div {
  position: absolute;
  top: 0.1em;
  width: 0.25em;
  height: 0.25em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-elastic > div:first-child,
.jsf_provider-preloader-dots-pulse > div:first-child {
  left: 0;
}
.jsf_provider-preloader-dots-elastic > div:nth-child(2),
.jsf_provider-preloader-dots-pulse > div:nth-child(2) {
  left: 0.375em;
}
.jsf_provider-preloader-dots-elastic > div:nth-child(3),
.jsf_provider-preloader-dots-pulse > div:nth-child(3) {
  left: 0.75em;
}
.jsf_provider-preloader-dots-pulse > div:first-child {
  -webkit-animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.12s infinite normal both running;
  animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.12s infinite normal both running;
}
.jsf_provider-preloader-dots-pulse > div:nth-child(2) {
  -webkit-animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.24s infinite normal both running;
  animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.24s infinite normal both running;
}
.jsf_provider-preloader-dots-pulse > div:nth-child(3) {
  -webkit-animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.36s infinite normal both running;
  animation: jsf_provider-preloader-dots-pulse-animation 0.75s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.36s infinite normal both running;
}
@-webkit-keyframes jsf_provider-preloader-dots-pulse-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes jsf_provider-preloader-dots-pulse-animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.jsf_provider-preloader-dots-elastic > div:first-child {
  -webkit-animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.12s infinite normal both running;
  animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.12s infinite normal both running;
}
.jsf_provider-preloader-dots-elastic > div:nth-child(2) {
  -webkit-animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.24s infinite normal both running;
  animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.24s infinite normal both running;
}
.jsf_provider-preloader-dots-elastic > div:nth-child(3) {
  -webkit-animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.36s infinite normal both running;
  animation: jsf_provider-preloader-dots-elastic-animation 0.9s
    cubic-bezier(0.2, 0.68, 0.18, 1.08) 0.36s infinite normal both running;
}
@-webkit-keyframes jsf_provider-preloader-dots-elastic-animation {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1.6);
    transform: scale(1, 1.6);
  }
  50% {
    -webkit-transform: scale(1, 0.7);
    transform: scale(1, 0.7);
  }
  75% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes jsf_provider-preloader-dots-elastic-animation {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1.6);
    transform: scale(1, 1.6);
  }
  50% {
    -webkit-transform: scale(1, 0.7);
    transform: scale(1, 0.7);
  }
  75% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.jsf_provider-preloader-dots-carousel {
  overflow: hidden;
  width: 1em;
  height: 0.45em;
}
.jsf_provider-preloader-dots-carousel > div {
  position: relative;
  left: -10em;
  top: 0.1em;
  width: 0.25em;
  height: 0.25em;
  border-radius: 100%;
  -webkit-box-shadow:
    10em 0 0 0 currentColor,
    10.375em 0 0 0 currentColor,
    10.75em 0 0 0 currentColor;
  box-shadow:
    10em 0 0 0 currentColor,
    10.375em 0 0 0 currentColor,
    10.75em 0 0 0 currentColor;
  -webkit-animation: jsf_provider-preloader-dots-carousel-animation 1.5s
    infinite linear;
  animation: jsf_provider-preloader-dots-carousel-animation 1.5s infinite linear;
}
@-webkit-keyframes jsf_provider-preloader-dots-carousel-animation {
  0% {
    -webkit-box-shadow:
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor;
    box-shadow:
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor;
  }
  50% {
    -webkit-box-shadow:
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor;
    box-shadow:
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor;
  }
  to {
    -webkit-box-shadow:
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor;
    box-shadow:
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor;
  }
}
@keyframes jsf_provider-preloader-dots-carousel-animation {
  0% {
    -webkit-box-shadow:
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor;
    box-shadow:
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor;
  }
  50% {
    -webkit-box-shadow:
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor;
    box-shadow:
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor,
      10.375em 0 0 1px currentColor;
  }
  to {
    -webkit-box-shadow:
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor;
    box-shadow:
      10.375em 0 0 1px currentColor,
      10.75em 0 0 -1px currentColor,
      10em 0 0 -1px currentColor;
  }
}
.jsf_provider-preloader-dots-windmill {
  position: relative;
  width: 1em;
  height: 1em;
  -webkit-animation: 1s jsf_provider-preloader-dots-windmill-animation linear
    infinite;
  animation: 1s jsf_provider-preloader-dots-windmill-animation linear infinite;
}
.jsf_provider-preloader-dots-windmill > div {
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-windmill > div:first-child {
  top: 0;
  left: 0.3em;
}
.jsf_provider-preloader-dots-windmill > div:nth-child(2) {
  bottom: 0.07em;
  left: 0em;
}
.jsf_provider-preloader-dots-windmill > div:nth-child(3) {
  bottom: 0.07em;
  right: 0em;
}
@-webkit-keyframes jsf_provider-preloader-dots-windmill-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jsf_provider-preloader-dots-windmill-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.jsf_provider-preloader-dots-triangle-path {
  position: relative;
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-dots-triangle-path > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 0.25em;
  height: 0.25em;
  border-radius: 100%;
  background-color: currentColor;
}
.jsf_provider-preloader-dots-triangle-path > div:first-child {
  top: 0.75em;
  -webkit-animation-name: jsf_provider-preloader-dots-triangle-path-1-animation;
  animation-name: jsf_provider-preloader-dots-triangle-path-1-animation;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.jsf_provider-preloader-dots-triangle-path > div:nth-child(2) {
  left: 0.375em;
  -webkit-animation-name: jsf_provider-preloader-dots-triangle-path-2-animation;
  animation-name: jsf_provider-preloader-dots-triangle-path-2-animation;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.jsf_provider-preloader-dots-triangle-path > div:nth-child(3) {
  top: 0.75em;
  left: 0.75em;
  -webkit-animation-name: jsf_provider-preloader-dots-triangle-path-3-animation;
  animation-name: jsf_provider-preloader-dots-triangle-path-3-animation;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes jsf_provider-preloader-dots-triangle-path-1-animation {
  33% {
    -webkit-transform: translate(0.375em, -0.75em);
    transform: translate(0.375em, -0.75em);
  }
  66% {
    -webkit-transform: translate(0.75em);
    transform: translate(0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes jsf_provider-preloader-dots-triangle-path-1-animation {
  33% {
    -webkit-transform: translate(0.375em, -0.75em);
    transform: translate(0.375em, -0.75em);
  }
  66% {
    -webkit-transform: translate(0.75em);
    transform: translate(0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-triangle-path-2-animation {
  33% {
    -webkit-transform: translate(0.375em, 0.75em);
    transform: translate(0.375em, 0.75em);
  }
  66% {
    -webkit-transform: translate(-0.375em, 0.75em);
    transform: translate(-0.375em, 0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes jsf_provider-preloader-dots-triangle-path-2-animation {
  33% {
    -webkit-transform: translate(0.375em, 0.75em);
    transform: translate(0.375em, 0.75em);
  }
  66% {
    -webkit-transform: translate(-0.375em, 0.75em);
    transform: translate(-0.375em, 0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-triangle-path-3-animation {
  33% {
    -webkit-transform: translate(-0.75em);
    transform: translate(-0.75em);
  }
  66% {
    -webkit-transform: translate(-0.375em, -0.75em);
    transform: translate(-0.375em, -0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes jsf_provider-preloader-dots-triangle-path-3-animation {
  33% {
    -webkit-transform: translate(-0.75em);
    transform: translate(-0.75em);
  }
  66% {
    -webkit-transform: translate(-0.375em, -0.75em);
    transform: translate(-0.375em, -0.75em);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
.jsf_provider-preloader-dots-bricks {
  position: relative;
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-dots-bricks > div {
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-bricks > div:first-child {
  top: 0.6em;
  left: 0;
  -webkit-animation: dotBricks-1 2s infinite ease;
  animation: dotBricks-1 2s infinite ease;
}
.jsf_provider-preloader-dots-bricks > div:nth-child(2) {
  top: 0;
  left: 0;
  -webkit-animation: dotBricks-2 2s infinite ease;
  animation: dotBricks-2 2s infinite ease;
}
.jsf_provider-preloader-dots-bricks > div:nth-child(3) {
  top: 0;
  left: 0.6em;
  -webkit-animation: dotBricks-3 2s infinite ease;
  animation: dotBricks-3 2s infinite ease;
}
@-webkit-keyframes dotBricks-1 {
  16.667% {
    top: 0.6em;
    left: 0;
  }
  25% {
    top: 0;
    left: 0;
  }
  41.667% {
    top: 0;
    left: 0;
  }
  50% {
    top: 0;
    left: 0.6em;
  }
  66.666% {
    top: 0;
    left: 0.6em;
  }
  75% {
    top: 0.6em;
    left: 0.6em;
  }
  91.667% {
    top: 0.6em;
    left: 0.6em;
  }
  to {
    top: 0.6em;
    left: 0;
  }
}
@keyframes dotBricks-1 {
  16.667% {
    top: 0.6em;
    left: 0;
  }
  25% {
    top: 0;
    left: 0;
  }
  41.667% {
    top: 0;
    left: 0;
  }
  50% {
    top: 0;
    left: 0.6em;
  }
  66.666% {
    top: 0;
    left: 0.6em;
  }
  75% {
    top: 0.6em;
    left: 0.6em;
  }
  91.667% {
    top: 0.6em;
    left: 0.6em;
  }
  to {
    top: 0.6em;
    left: 0;
  }
}
@-webkit-keyframes dotBricks-2 {
  8.333% {
    top: 0;
    left: 0;
  }
  16.667% {
    top: 0;
    left: 0.6em;
  }
  33.333% {
    top: 0;
    left: 0.6em;
  }
  41.667% {
    top: 0.6em;
    left: 0.6em;
  }
  58.333% {
    top: 0.6em;
    left: 0.6em;
  }
  66.666% {
    top: 0.6em;
    left: 0;
  }
  83.333% {
    top: 0.6em;
    left: 0;
  }
  91.667% {
    top: 0;
    left: 0;
  }
}
@keyframes dotBricks-2 {
  8.333% {
    top: 0;
    left: 0;
  }
  16.667% {
    top: 0;
    left: 0.6em;
  }
  33.333% {
    top: 0;
    left: 0.6em;
  }
  41.667% {
    top: 0.6em;
    left: 0.6em;
  }
  58.333% {
    top: 0.6em;
    left: 0.6em;
  }
  66.666% {
    top: 0.6em;
    left: 0;
  }
  83.333% {
    top: 0.6em;
    left: 0;
  }
  91.667% {
    top: 0;
    left: 0;
  }
}
@-webkit-keyframes dotBricks-3 {
  0% {
    top: 0;
    left: 0.6em;
  }
  8.333% {
    top: 0.6em;
    left: 0.6em;
  }
  25% {
    top: 0.6em;
    left: 0.6em;
  }
  33.333% {
    top: 0.6em;
    left: 0;
  }
  50% {
    top: 0.6em;
    left: 0;
  }
  58.333% {
    top: 0;
    left: 0;
  }
  75% {
    top: 0;
    left: 0;
  }
  83.333% {
    top: 0;
    left: 0.6em;
  }
}
@keyframes dotBricks-3 {
  0% {
    top: 0;
    left: 0.6em;
  }
  8.333% {
    top: 0.6em;
    left: 0.6em;
  }
  25% {
    top: 0.6em;
    left: 0.6em;
  }
  33.333% {
    top: 0.6em;
    left: 0;
  }
  50% {
    top: 0.6em;
    left: 0;
  }
  58.333% {
    top: 0;
    left: 0;
  }
  75% {
    top: 0;
    left: 0;
  }
  83.333% {
    top: 0;
    left: 0.6em;
  }
}
.jsf_provider-preloader-dots-fire {
  position: relative;
  overflow: hidden;
  width: 0.45em;
  height: 1em;
}
.jsf_provider-preloader-dots-fire > div {
  position: absolute;
  left: 0.1em;
  top: 0.75em;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 0.25em;
  height: 0.25em;
  border-radius: 100%;
  background-color: currentColor;
  -webkit-animation: jsf_provider-preloader-dots-fire-animation 1.5s infinite
    linear;
  animation: jsf_provider-preloader-dots-fire-animation 1.5s infinite linear;
}
.jsf_provider-preloader-dots-fire > div:first-child {
  -webkit-animation-delay: -0.85s;
  animation-delay: -0.85s;
}
.jsf_provider-preloader-dots-fire > div:nth-child(2) {
  -webkit-animation-delay: -1.85s;
  animation-delay: -1.85s;
}
.jsf_provider-preloader-dots-fire > div:nth-child(3) {
  -webkit-animation-delay: -2.85s;
  animation-delay: -2.85s;
}
@-webkit-keyframes jsf_provider-preloader-dots-fire-animation {
  1% {
    top: 0.75em;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    top: 0.375em;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes jsf_provider-preloader-dots-fire-animation {
  1% {
    top: 0.75em;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    top: 0.375em;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.jsf_provider-preloader-dots-rotate {
  position: relative;
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-dots-rotate > div {
  top: 0.375em;
  -webkit-animation: jsf_provider-preloader-dots-rotate-animation 1s
    cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal both running;
  animation: jsf_provider-preloader-dots-rotate-animation 1s
    cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal both running;
}
.jsf_provider-preloader-dots-rotate > div,
.jsf_provider-preloader-dots-rotate > div:after,
.jsf_provider-preloader-dots-rotate > div:before {
  position: absolute;
  width: 0.25em;
  height: 0.25em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-rotate > div:after,
.jsf_provider-preloader-dots-rotate > div:before {
  content: "";
}
.jsf_provider-preloader-dots-rotate > div:before {
  left: -0.375em;
}
.jsf_provider-preloader-dots-rotate > div {
  left: 0.375em;
}
.jsf_provider-preloader-dots-rotate > div:after {
  left: 0.375em;
}
@-webkit-keyframes jsf_provider-preloader-dots-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jsf_provider-preloader-dots-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.jsf_provider-preloader-dots-bouncing {
  position: relative;
  width: 1em;
  height: 0.55em;
}
.jsf_provider-preloader-dots-bouncing > div {
  position: absolute;
  top: 0.3em;
  width: 0.25em;
  height: 0.25em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-bouncing > div:first-child {
  left: 0;
  -webkit-animation: jsf_provider-preloader-dots-bouncing-animation 0.6s -0.14s
    infinite ease-in-out;
  animation: jsf_provider-preloader-dots-bouncing-animation 0.6s -0.14s infinite
    ease-in-out;
}
.jsf_provider-preloader-dots-bouncing > div:nth-child(2) {
  left: 0.375em;
  -webkit-animation: jsf_provider-preloader-dots-bouncing-animation 0.6s -0.07s
    infinite ease-in-out;
  animation: jsf_provider-preloader-dots-bouncing-animation 0.6s -0.07s infinite
    ease-in-out;
}
.jsf_provider-preloader-dots-bouncing > div:nth-child(3) {
  left: 0.75em;
  -webkit-animation: jsf_provider-preloader-dots-bouncing-animation 0.6s 0s
    infinite ease-in-out;
  animation: jsf_provider-preloader-dots-bouncing-animation 0.6s 0s infinite
    ease-in-out;
}
@-webkit-keyframes jsf_provider-preloader-dots-bouncing-animation {
  33% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  66% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
}
@keyframes jsf_provider-preloader-dots-bouncing-animation {
  33% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  66% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
}
.jsf_provider-preloader-dots-chasing {
  width: 1em;
  height: 1em;
}
.jsf_provider-preloader-dots-chasing > div {
  position: relative;
  top: -0.1em;
  width: 100%;
  height: 100%;
  -webkit-animation: jsf_provider-preloader-dots-chasing-rotate-animation 1.75s
    infinite linear;
  animation: jsf_provider-preloader-dots-chasing-rotate-animation 1.75s infinite
    linear;
}
.jsf_provider-preloader-dots-chasing > div:after,
.jsf_provider-preloader-dots-chasing > div:before {
  content: "";
  position: absolute;
  width: 0.6em;
  height: 0.6em;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-animation: jsf_provider-preloader-dots-chasing-animation 2s infinite
    ease-in-out;
  animation: jsf_provider-preloader-dots-chasing-animation 2s infinite
    ease-in-out;
}
.jsf_provider-preloader-dots-chasing > div:before {
  top: 0;
}
.jsf_provider-preloader-dots-chasing > div:after {
  top: 0.4em;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes jsf_provider-preloader-dots-chasing-rotate-animation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes jsf_provider-preloader-dots-chasing-rotate-animation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-chasing-animation {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes jsf_provider-preloader-dots-chasing-animation {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.jsf_provider-preloader-dots-propagate {
  position: relative;
  width: 2em;
  height: 0.45em;
}
.jsf_provider-preloader-dots-propagate > div {
  position: absolute;
  top: 0.1em;
  left: 0.875em;
  width: 0.25em;
  height: 0.25em;
  background-color: currentColor;
  border-radius: 100%;
}
.jsf_provider-preloader-dots-propagate > div:first-child {
  -webkit-animation: jsf_provider-preloader-dots-propagate-1-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-1-animation 1.5s ease 0s
    infinite normal forwards running;
}
.jsf_provider-preloader-dots-propagate > div:nth-child(2) {
  -webkit-animation: jsf_provider-preloader-dots-propagate-2-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-2-animation 1.5s ease 0s
    infinite normal forwards running;
}
.jsf_provider-preloader-dots-propagate > div:nth-child(3) {
  -webkit-animation: jsf_provider-preloader-dots-propagate-3-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-3-animation 1.5s ease 0s
    infinite normal forwards running;
}
.jsf_provider-preloader-dots-propagate > div:nth-child(4) {
  -webkit-animation: jsf_provider-preloader-dots-propagate-4-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-4-animation 1.5s ease 0s
    infinite normal forwards running;
}
.jsf_provider-preloader-dots-propagate > div:nth-child(5) {
  -webkit-animation: jsf_provider-preloader-dots-propagate-5-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-5-animation 1.5s ease 0s
    infinite normal forwards running;
}
.jsf_provider-preloader-dots-propagate > div:nth-child(6) {
  -webkit-animation: jsf_provider-preloader-dots-propagate-6-animation 1.5s ease
    0s infinite normal forwards running;
  animation: jsf_provider-preloader-dots-propagate-6-animation 1.5s ease 0s
    infinite normal forwards running;
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-1-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  75% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    left: 0em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-1-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  75% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    left: 0em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-2-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-2-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 0.35em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-3-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  75% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-3-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  75% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 0.7em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-4-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  75% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-4-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  75% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-5-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-5-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@-webkit-keyframes jsf_provider-preloader-dots-propagate-6-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  75% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    left: 1.75em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
@keyframes jsf_provider-preloader-dots-propagate-6-animation {
  25% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    left: 1.05em;
  }
  50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    left: 1.4em;
  }
  75% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    left: 1.75em;
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0.875em;
  }
}
.jsf_provider-preloader-dots-spin-scale {
  position: relative;
  width: 1.4em;
  height: 1.4em;
}
.jsf_provider-preloader-dots-spin-scale > div {
  position: absolute;
  top: 50%;
  left: 50%;
}
.jsf_provider-preloader-dots-spin-scale > div:last-child {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.jsf_provider-preloader-dots-spin-scale > div:after,
.jsf_provider-preloader-dots-spin-scale > div:before {
  content: "";
  position: absolute;
  top: -0.125em;
  left: -0.125em;
  width: 0.25em;
  height: 0.25em;
  background-color: currentColor;
  border-radius: 100%;
  -webkit-animation: jsf_provider-preloader-dots-spin-scale-animation 3s
    ease-in-out infinite -1.5s;
  animation: jsf_provider-preloader-dots-spin-scale-animation 3s ease-in-out
    infinite -1.5s;
}
.jsf_provider-preloader-dots-spin-scale > div:after {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
@-webkit-keyframes jsf_provider-preloader-dots-spin-scale-animation {
  0% {
    -webkit-transform-origin: 50% -50%;
    transform-origin: 50% -50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform-origin: 50% -50%;
    transform-origin: 50% -50%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  50.00001% {
    -webkit-transform-origin: 50% 150%;
    transform-origin: 50% 150%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform-origin: 50% 150%;
    transform-origin: 50% 150%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jsf_provider-preloader-dots-spin-scale-animation {
  0% {
    -webkit-transform-origin: 50% -50%;
    transform-origin: 50% -50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform-origin: 50% -50%;
    transform-origin: 50% -50%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  50.00001% {
    -webkit-transform-origin: 50% 150%;
    transform-origin: 50% 150%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform-origin: 50% 150%;
    transform-origin: 50% 150%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.jsf_provider-preloader-wordpress {
  width: 1em;
  height: 1em;
  position: relative;
}
.jsf_provider-preloader-wordpress > div {
  width: 1em;
  height: 1em;
  border-radius: 100%;
}
.jsf_provider-preloader-wordpress > div:first-child {
  background-color: currentColor;
}
.jsf_provider-preloader-wordpress > div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: jsf_provider-preloader-wordpress 1s linear infinite;
  animation: jsf_provider-preloader-wordpress 1s linear infinite;
}
.jsf_provider-preloader-wordpress > div:nth-child(2):before {
  content: "";
  position: relative;
  display: block;
  top: 0.18em;
  left: 0.18em;
  width: 0.3em;
  height: 0.3em;
  border-radius: 100%;
  background-color: #fff;
}
@-webkit-keyframes jsf_provider-preloader-wordpress {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jsf_provider-preloader-wordpress {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.jsf_provider-preloader-hash {
  position: relative;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(165deg);
  transform: rotate(165deg);
}
.jsf_provider-preloader-hash > div {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 20%;
  height: 20%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 100%;
}
.jsf_provider-preloader-hash > div:first-child {
  -webkit-animation: jsf_provider-preloader-hash-1 2s ease 0s infinite normal
    none running;
  animation: jsf_provider-preloader-hash-1 2s ease 0s infinite normal none
    running;
}
.jsf_provider-preloader-hash > div:nth-child(2) {
  -webkit-animation: jsf_provider-preloader-hash-2 2s ease 0s infinite normal
    none running;
  animation: jsf_provider-preloader-hash-2 2s ease 0s infinite normal none
    running;
}
@-webkit-keyframes jsf_provider-preloader-hash-1 {
  0% {
    width: 20%;
    -webkit-box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
    box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
  }
  35% {
    width: 100%;
    -webkit-box-shadow:
      currentColor 0px -0.2em,
      currentColor 0px 0.2em;
    box-shadow:
      currentColor 0px -0.2em,
      currentColor 0px 0.2em;
  }
  70% {
    width: 20%;
    -webkit-box-shadow:
      currentColor -0.4em -0.2em,
      currentColor 0.4em 0.2em;
    box-shadow:
      currentColor -0.4em -0.2em,
      currentColor 0.4em 0.2em;
  }
  to {
    -webkit-box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
    box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
  }
}
@keyframes jsf_provider-preloader-hash-1 {
  0% {
    width: 20%;
    -webkit-box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
    box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
  }
  35% {
    width: 100%;
    -webkit-box-shadow:
      currentColor 0px -0.2em,
      currentColor 0px 0.2em;
    box-shadow:
      currentColor 0px -0.2em,
      currentColor 0px 0.2em;
  }
  70% {
    width: 20%;
    -webkit-box-shadow:
      currentColor -0.4em -0.2em,
      currentColor 0.4em 0.2em;
    box-shadow:
      currentColor -0.4em -0.2em,
      currentColor 0.4em 0.2em;
  }
  to {
    -webkit-box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
    box-shadow:
      currentColor 0.4em -0.2em,
      currentColor -0.4em 0.2em;
  }
}
@-webkit-keyframes jsf_provider-preloader-hash-2 {
  0% {
    height: 20%;
    -webkit-box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
    box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
  }
  35% {
    height: 100%;
    -webkit-box-shadow:
      currentColor 0.2em 0px,
      currentColor -0.2em 0px;
    box-shadow:
      currentColor 0.2em 0px,
      currentColor -0.2em 0px;
  }
  70% {
    height: 20%;
    -webkit-box-shadow:
      currentColor 0.2em -0.4em,
      currentColor -0.2em 0.4em;
    box-shadow:
      currentColor 0.2em -0.4em,
      currentColor -0.2em 0.4em;
  }
  to {
    -webkit-box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
    box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
  }
}
@keyframes jsf_provider-preloader-hash-2 {
  0% {
    height: 20%;
    -webkit-box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
    box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
  }
  35% {
    height: 100%;
    -webkit-box-shadow:
      currentColor 0.2em 0px,
      currentColor -0.2em 0px;
    box-shadow:
      currentColor 0.2em 0px,
      currentColor -0.2em 0px;
  }
  70% {
    height: 20%;
    -webkit-box-shadow:
      currentColor 0.2em -0.4em,
      currentColor -0.2em 0.4em;
    box-shadow:
      currentColor 0.2em -0.4em,
      currentColor -0.2em 0.4em;
  }
  to {
    -webkit-box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
    box-shadow:
      currentColor 0.2em 0.4em,
      currentColor -0.2em -0.4em;
  }
}
.jsf_provider-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 45px;
  color: #007cba;
}
.jsf_provider-preloader div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jsfb-filterable .jsf_provider-preloader {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.rtl
  .jet-checkboxes-list
  .jet-checkboxes-list__item
  .jet-checkboxes-list__decorator {
  margin-right: 0;
}
body.rtl .jet-radio-list .jet-radio-list__item .jet-radio-list__decorator {
  margin-right: 0;
}
body.rtl
  .jet-color-image-list
  .jet-color-image-list__item
  .jet-color-image-list__decorator {
  margin-right: 0;
}
body.rtl .jet-range__slider__track__range {
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(transparent),
      color-stop(0, currentColor),
      color-stop(currentColor),
      color-stop(0, transparent)
    )
    no-repeat 0 100%/100% 100%;
  background: linear-gradient(
      270deg,
      transparent var(--low),
      currentColor 0,
      currentColor var(--high),
      transparent 0
    )
    no-repeat 0 100%/100% 100%;
}
body.rtl .jet-range__inputs__group__text:first-child {
  border-left: inherit;
  border-right: 0;
}
body.rtl .jet-range__inputs__group__text:last-child {
  border-right: inherit;
  border-left: 0;
}
body.rtl .jet-range__inputs__group:first-child {
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .jet-range__inputs__group:last-child {
  margin-right: 10px;
  margin-left: 0;
}
body.rtl .ui-datepicker-next,
body.rtl .ui-datepicker-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.rtl .jet-date-period__next,
body.rtl .jet-date-period__prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.rtl .jet-date-period__datepicker-button:after {
  margin-left: initial;
  margin-right: 5px;
}
body.rtl #datepickers-container .datepicker:not(.active) {
  left: 100000px !important;
}
body.rtl #datepickers-container .datepicker--nav-action {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.rtl .jet-smart-filters-search .jet-search-filter__input-clear {
  right: initial;
  left: 5px;
}
body.rtl .jet-smart-filters-search .jet-search-filter__input-loading {
  right: initial;
  left: 6px;
}
body.rtl .jet-smart-filters-active .jet-active-filter:first-child,
body.rtl
  .jet-smart-filters-active
  .jet-active-filters__title
  + .jet-active-filter {
  margin-right: 0 !important;
}
body.rtl .jet-smart-filters-active-tags .jet-active-tag:first-child,
body.rtl
  .jet-smart-filters-active-tags
  .jet-active-tags__title
  + .jet-active-tag {
  margin-right: 0 !important;
}
body.rtl .jet-filter-indexed.jet-filter .jet-filters-counter {
  margin-left: 0;
}
body.rtl .jet-filter-items-search__clear {
  right: initial;
  left: 5px;
}
.jet-filters-loading {
  position: relative;
  pointer-events: none !important;
}
.jet-filters-loading > :not(.jsf_provider-preloader) {
  opacity: 0.6 !important;
}
.apply-filters__button {
  margin-top: 10px;
}
.jet-filter + .jet-filter {
  margin-top: 10px;
}
.apply-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.apply-filters .apply-filters__button {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.jet-remove-all-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.jet-remove-all-filters .jet-remove-all-filters__button {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.jet-remove-all-filters.hide {
  display: none;
}
.jet-filter-row-disable {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.jet-filter-row-hide {
  display: none !important;
}
body:not(.elementor-editor-active) .elementor-widget.hide-widget {
  display: none;
}
.jsf_hidden {
  display: none;
}
.jsf_disabled {
  cursor: default;
}
.jet-list-tree__children {
  padding-left: 10px;
}
.jet-list-tree .jet-checkboxes-list__button,
.jet-list-tree .jet-checkboxes-list__item,
.jet-list-tree .jet-radio-list__button,
.jet-list-tree .jet-radio-list__item {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}
.jet-list-tree .jet-checkboxes-list__decorator,
.jet-list-tree .jet-radio-list__decorator {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.jet-smart-filters-checkboxes
  .jet-checkboxes-list
  .jet-checkboxes-list-wrapper
  .jet-list-tree
  .jet-checkboxes-list__row,
.jet-smart-filters-radio
  .jet-radio-list
  .jet-radio-list-wrapper
  .jet-list-tree
  .jet-radio-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-posts:after {
  display: none;
}
[class*="brxe-jet-smart-filters-"] .apply-filters {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
[class*="brxe-jet-smart-filters-"] .apply-filters .apply-filters__button {
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}
[class*="brxe-jet-smart-filters-"] .apply-filters__button {
  margin-top: 0;
}
[class*="brxe-jet-smart-filters-"] .jet-filters-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  --columns: 1;
  --column-gap: 20px;
  -webkit-column-gap: var(--column-gap);
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
}
[class*="brxe-jet-smart-filters-"] .jet-filter,
[class*="brxe-jet-smart-filters-"] .jet-filter .jet-filters-group .jet-select {
  max-width: calc(
    (100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns)
  );
  -ms-flex-preferred-size: calc(
    (100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns)
  );
  flex-basis: calc(
    (100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns)
  );
  margin-top: 0;
}
[class*="brxe-jet-smart-filters-"] .jet-filters-counter {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
