.bef-exposed-form .sticky_wrapper {
  margin-top: 107px; }

.bef-exposed-form .sticky {
  background-color: #ffffff;
  border-bottom: 2px solid #efefef;
  box-shadow: 0 1px 5px #00000029;
  position: fixed;
  padding: 10px;
  top: 92px;
  width: 795px;
  z-index: 8; }
  .bef-exposed-form .sticky .form-submit {
    font-size: 16px;
    padding: 5px 15px; }

.bef-exposed-form .form--inline {
  display: grid; }
  .bef-exposed-form .form--inline > .form-item {
    border: none;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 15px; }
    .bef-exposed-form .form--inline > .form-item summary {
      background: #efefef;
      border-bottom: 2px solid #c0c0c0;
      padding: 5px 10px; }
      .bef-exposed-form .form--inline > .form-item summary span {
        color: #014968;
        font-size: 18px;
        line-height: 32px; }
      .bef-exposed-form .form--inline > .form-item summary::marker {
        content: ''; }
      .bef-exposed-form .form--inline > .form-item summary[aria-expanded='true']::after {
        color: #014968;
        content: '\f068';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        float: right;
        font-size: 23px;
        margin-right: 23px; }
      .bef-exposed-form .form--inline > .form-item summary::after {
        color: #014968;
        content: '\f067';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 18px;
        float: right;
        margin-right: 25px; }
    .bef-exposed-form .form--inline > .form-item details {
      margin-top: 0; }
    .bef-exposed-form .form--inline > .form-item .details-wrapper {
      padding: 15px 0 0; }
      .bef-exposed-form .form--inline > .form-item .details-wrapper .details-description {
        font-size: 18px;
        line-height: 30px; }
      .bef-exposed-form .form--inline > .form-item .details-wrapper .bef-checkboxes input[type='checkbox'] {
        margin-right: 10px; }
    .bef-exposed-form .form--inline > .form-item label {
      font-size: 18px;
      line-height: 32px; }
  .bef-exposed-form .form--inline .form-actions {
    display: flex;
    font-size: 22px;
    justify-content: space-between;
    margin-top: 40px;
    order: -1; }
    .bef-exposed-form .form--inline .form-actions .form-submit {
      background-color: #c0dae5;
      border-radius: 5px;
      border: none;
      color: #014968;
      font-weight: 700;
      padding: 6px 20px; }
    .bef-exposed-form .form--inline .form-actions .filter_selected {
      font-size: 18px;
      line-height: 30px; }
    .bef-exposed-form .form--inline .form-actions .search_reset_button {
      cursor: pointer;
      float: right; }

.user-logged-in .bef-exposed-form .sticky {
  top: 170px; }

@media (max-width: 991px) {
  .bef-exposed-form .sticky {
    top: 89px;
    width: 100%;
    padding: 6px 15px;
    z-index: 8;
    left: 0;
    right: 0; } }

@media (max-width: 767px) {
  .bef-exposed-form .form--inline > .form-item summary::after {
    margin-right: 0; }
  .bef-exposed-form .form--inline > .form-item summary[aria-expanded='true']::after {
    margin-right: 0; }
  .user-logged-in .bef-exposed-form .sticky {
    top: 99px; } }

@media (max-width: 550px) {
  .bef-exposed-form .form--inline > .form-item summary span {
    font-size: 16px; }
  .bef-exposed-form .form--inline .form-actions {
    flex-direction: column;
    gap: 10px;
    text-align: center; } }

@media only screen and (min-width: 600px) and (max-width: 767px) {
  .user-logged-in .bef-exposed-form .sticky {
    top: 120px; } }

@media only screen and (min-width: 768px) and (max-width: 1096px) {
  .bef-exposed-form .sticky {
    top: 95px; }
  .user-logged-in .bef-exposed-form .sticky {
    top: 134px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bef-exposed-form .sticky {
    top: 61px;
    left: 0;
    right: 0;
    width: 100%; } }

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