.fg-advanced-filtering-modal-container.modal.modal-dark .fg-box-shadowed-modal-body {
  box-shadow: 0 0 0 15px rgba(255, 255, 255, .3);
}

.fg-advanced-filtering-modal {
  width: 375px;

  margin: auto;
}

.fg-advanced-filtering-modal-body {
  overflow: visible;

  padding: 15px 0;
}

.fg-advanced-filtering-modal-button {
  width: calc(100% - 30px);

  margin: 0 15px;
}

.fg-advanced-filtering-modal-clear-button {
  margin-bottom: 15px;

  background-color: #2D2F31;
}

.fg-advanced-filtering-modal-clear-button:hover {
  background-color: #555555;
}

.fg-advanced-filtering-modal-apply-button {
  margin-top: 15px;

  background-color: #5C68A4;
}

.fg-advanced-filtering-modal-apply-button:hover {
  background-color: #454F81;
}

.fg-advanced-filtering-modal-button--inactive {
  opacity: 0.7;

  cursor: default;
}

.fg-advanced-filtering-modal-button--inactive.fg-advanced-filtering-modal-apply-button:hover {
  background-color: #5C68A4;
}

.fg-advanced-filtering-modal-input-list {
  margin: 0;
  padding: 0;

  background-color: #F2F2F2;
}

.fg-advanced-filtering-modal-input,
.fg-advanced-filtering-modal-input.fg-dropdown-place-search,
.fg-advanced-filtering-modal-input.fg-dropdown-user-search,
.fg-advanced-filtering-modal-input.fg-dropdown-category-search {
  margin-bottom: 4px;

  border-radius: 0;
}

.fg-advanced-filtering-modal-input:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .fg-advanced-filtering-modal {
    width: 80vw;
  }
}
