.views-dropdown {
  position: relative;
  z-index: 21;
}

.views-dropdown .views-dropdown-dropdown.dropdown,
.views-dropdown .views-dropdown-dropdown .dropdown-toggle.btn.btn-secondary, /* stylelint-disable-line */
.views-dropdown .views-dropdown-dropdown .dropdown-toggle.btn.btn-secondary:active, /* stylelint-disable-line */
.views-dropdown .views-dropdown-dropdown-center.dropdown,
.views-dropdown .views-dropdown-dropdown-center .dropdown-toggle.btn.btn-secondary, /* stylelint-disable-line */
.views-dropdown .views-dropdown-dropdown-center .dropdown-toggle.btn.btn-secondary:active {
  /* stylelint-disable-line */
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.views-dropdown__nav-link {
  color: var(--color-gray-900);
}

.views-dropdown__nav-link::after {
  display: none;
}

.views-dropdown .dropdown {
  position: unset;
}

.views-dropdown__nav-link:hover,
.views-dropdown .dropdown-item:hover {
  color: var(--color-primary-active);
  text-decoration: none;
  cursor: pointer;
}

.views-dropdown .dropdown .dropdown-item:active,
.views-dropdown .dropdown .dropdown-item:focus {
  background: var(--color-gray-100);
  outline: none;
}

.dropdown-menu-center .dropdown-item {
  display: flex;
  border: none;
}

.views-dropdown .views-dropdown-dropdown .dropdown-toggle::after,
.views-dropdown .views-dropdown-dropdown-center .dropdown-toggle::after {
  margin-left: 0.6em;
}

.views-dropdown-nav .btn-secondary,
.views-dropdown-nav .dropdown-toggle::after {
  color: var(--text-primary-nav);
}

.views-dropdown-network .btn-secondary,
.views-dropdown-network .dropdown-toggle::after {
  color: var(--color-primary);
}

.dropdown-menu-center.dropdown-menu.show {
  display: flex;
  flex-direction: column;
  /* stylelint-disable-next-line  declaration-no-important */
  top: 100% !important;
  /* stylelint-disable-next-line  declaration-no-important */
  left: unset !important;
  /* stylelint-disable-next-line  declaration-no-important */
  transform: unset !important;
}

.views-dropdown-dropdown-center {
  display: flex;
  justify-content: center;
}
