.afhto-filters-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.afhto-filters-form .afhto-field {
  display: flex;
  flex-direction: column;
}
.afhto-filters-form .afhto-field .afhto-filters-form-button {
  align-self: start;
}
.afhto-filters-results {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
.afhto-filters-results .col-md-2 {
  flex: 0 0 auto;
  width: calc((100% - 35px) / 4);
}
.afhto-filters-results .col-md-3 {
  flex: 0 0 auto;
  width: calc((100% - 35px) / 5 * 2 + (35px / 5));
}
.afhto-filters-results .col-md-10 {
  flex: 0 0 auto;
  width: calc(100% - ((100% - 35px) / 4) - 35px);
}
.afhto-filters-results .col-md-9 {
  flex: 0 0 auto;
  width: calc(100% - ((100% - 35px) / 5 * 2 + (35px / 5)) - 35px);
}
.afhto-filters-results .afhto-filtered-jobs-column {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.afhto-filters-results .afhto-filtered-job {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: space-between;
  transition: all 0.3s ease;
}
.afhto-filters-results .afhto-filtered-job.is-hidden {
  display: none;
}
.afhto-filters-results .afhto-filtered-job.is-page-hidden {
  display: none;
}
.afhto-filters-results .afhto-filtered-job .afhto-job-filter-details .afhto-job-filter-title {
  cursor: pointer;
}
.afhto-filters-results.is-loading {
  opacity: 0.25;
  pointer-events: none;
}
.afhto-filters-results .afhto-filtered-job-details-container .afhto-job-details-title {
  margin-top: 0px;
}
.afhto-jobs-pagination {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.afhto-jobs-pagination .afhto-page-btn {
  padding: 8px 12px;
  border: none;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.afhto-jobs-pagination .afhto-page-btn.is-active {
  background-color: #0073aa;
  color: #fff;
  border-color: #0073aa;
}
.afhto-jobs-pagination .afhto-page-btn:hover:not(.is-active) {
  background-color: #f0f0f0;
}
@media (max-width: 767px) {
  .afhto-filters-form {
    grid-template-columns: 1fr;
  }
  .afhto-filters-results {
    flex-direction: column;
    gap: 20px;
  }
  .afhto-filters-results .col-md-2,
  .afhto-filters-results .col-md-3,
  .afhto-filters-results .col-md-9,
  .afhto-filters-results .col-md-10 {
    width: 100%;
  }
  .afhto-filters-results .col-md-10.afhto-filtered-job-details-container {
    display: none;
  }
  .afhto-filters-results .afhto-filtered-jobs-column {
    gap: 15px;
  }
  .afhto-filters-results .afhto-filtered-job {
    padding: 12px;
  }
  .afhto-filters-results .afhto-job-inline-details {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
  }
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field {
  display: flex;
  text-align: start;
  flex-wrap: wrap;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field label {
  width: 100%;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field input,
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field select,
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field textarea {
  flex-grow: 1;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap {
  width: 100%;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap .wp-switch-editor {
  padding: 5px 10px;
  border: none;
  margin-bottom: 10px;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap .mce-toolbar .mce-btn button {
  background-color: #fff;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap .mce-toolbar .mce-btn.mce-active button {
  background-color: #d3f3fc;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap .quicktags-toolbar .ed_button {
  padding: 3px 10px;
  background-color: #fff;
  color: #555;
  border: none;
}
.afhto-job-submit-form-widget .afhto-job-submit-form .afhto-field .wp-editor-wrap .quicktags-toolbar .ed_button:hover {
  color: #fff;
  background-color: #37BBE1;
}
/*# sourceMappingURL=./afhto-job-positions-filter.min.css.map */