[dropdown] [dropdown-button]:not(.navbar-button) {
  background-color: #fff !important;
}

[dropdown] [dropdown-button][aria-expanded="true"],
[dropdown-menu] {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .2) !important;
}

[aria-expanded="false"]:not([kix-menu]) [dropdown-toggle].activated-icon,
[aria-expanded="true"]:not([kix-menu]) [dropdown-toggle].deactivated-icon {
  display: none;
}

[dropdown-button][aria-expanded="true"]:not([kix-menu]) {
  border-color: var(-primary) !important;
}

[dropdown-button]:not([kix-menu]) [dropdown-toggle] {
  padding: .4rem !important;
}

[dropdown-menu] {
  display: block;
  max-height: 340px !important;
  overflow-y: auto;
  transition: all .25s;
}

[dropdown-menu]:not(.show) {
  height: 0px;
  overflow: hidden;
  -moz-opacity: 0;
  opacity: 0;
}

.dropup [dropdown-menu]:not(.show) {
  top: 100%;
}

[dropdown-menu]>.dropdown-row {
  margin-top: 0;
}

[dropdown-menu]>.dropdown-row:not(:last-of-type) {
  margin-bottom: .1rem !important;
}

[dropdown-header],
[dropdown-item] {
  padding-left: .5rem;
  padding-right: .5rem;
}

[dropdown-item] {
  padding-bottom: .1rem;
  padding-left: .75rem;
  padding-top: .1rem;
}

[dropdown-header] {
  padding-bottom: 0px;
  padding-top: .5rem;
}

[dropdown-menu]>[dropdown-header]:first-child {
  padding-top: 0px;
}

[dropdown-item] {
  white-space: normal;
}

[dropdown-item]:not(.active):hover {
  background-color: #5f708033;
}

[dropdown-item].active {
  background-color: #34465a !important;
}

[dropdown-divider] {
  margin: .1rem 0 !important;
}

[dropdown-menu].dropdown-menu-modal {
  position: absolute !important;
  transform: none !important;
  z-index: 99999 !important;
}

[toolbar-dropdown] {
  position: relative;
}

.dropup .dropdown-menu {
  margin-bottom: -.125rem;
}