.accordion-button .accordion-icon {
    transition: transform 0.3s ease;
}

.accordion-button:not(.collapsed) .accordion-icon {
    transform: rotate(180deg);
}

.accordion-button .fa-minus {
    display: none;
}

.accordion-button:not(.collapsed) .fa-plus {
    display: none;
}

.accordion-button:not(.collapsed) .fa-minus {
    display: inline-block;
}

.autocomplete-item{
    cursor: pointer;
    gap:5px;
}

.save-btn{
    width:75px;
}

@media (max-width: 768px) {
  .filter-sidebar-block{
    display:none;
    font-size:14px;
  }

  .filter-sidebar-block.hidden{
    display:block
  }

  .save-btn{
    width:67px;
  }
}

.mp_wrapper h3, .cc-error {
    display: none !important;
}
.mepr-form input.invalid,
.mepr-form select.invalid,
.mepr-form textarea.invalid,
.mepr-form label.mepr-checkbox-field.invalid,
.mepr-form div.mepr-checkboxes-field.invalid,
.mepr-form div.mepr-radios-field.invalid {
       background-color: transparent !important;
}
.mp-form-submit {
    position: relative;
}

.mp-form-submit .mepr-loading-gif {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none; /* hide by default */
    z-index: 10;
}

.mp-form-submit.loading .mepr-loading-gif {
    display: block;
}

.mp-form-submit.loading .mepr-submit {
    opacity: 0.5;
    pointer-events: none;
}
.mepr-submit:disabled,
.mepr-submit[disabled] {
    background-color: #ccc;
    cursor: not-allowed;
    opacity: 0.6;
}

/* Override hover when disabled */
.mepr-submit:disabled:hover,
.mepr-submit[disabled]:hover {
    background-color: #ccc; /* same as normal disabled */
    cursor: not-allowed;
}