/* Overrides for common Bootstrap button colors */
.btn-primary {
  background-color: var(--ACZ-color-2) !important;
  border: var(--ACZ-border-1);
}
.btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus {
  background-color: var(--ACZ-color-3) !important;
  border: var(--ACZ-border-2);
}
.btn-secondary {
  background-color: var(--ACZ-color-4) !important;
  border: var(--ACZ-border-1);
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited, .btn-secondary:focus {
  background-color: var(--ACZ-color-5) !important;
  border: var(--ACZ-border-2);
}
.btn-dark {
  background-color: var(--ACZ-color-6) !important;
  border: var(--ACZ-border-1);
}
.btn-dark:hover, .btn-dark:active, .btn-dark:visited, .btn-dark:focus {
  background-color: var(--ACZ-color-7) !important;
  border: var(--ACZ-border-2);
}
.btn-warning {
  background-color: gold !important;
  border: var(--ACZ-border-1);
}
.btn-warning:hover, .btn-warning:active, .btn-warning:visited, .btn-warning:focus {
  background-color: orange !important;
  border: var(--ACZ-border-2);
}
.btn-info {
  background-color: var(--ACZ-color-10) !important;
  border: var(--ACZ-border-1);
}
.btn-info:hover, .btn-warning:active, .btn-warning:visited, .btn-warning:focus {
  background-color: var(--ACZ-color-11) !important;
  border: var(--ACZ-border-2);
}


/* Bootsrap Order */
.order-0  { order:  0; }
.order-1  { order:  1; }
.order-2  { order:  2; }
.order-3  { order:  3; }
.order-4  { order:  4; }
.order-5  { order:  5; }
.order-6  { order:  6; }
.order-7  { order:  7; }
.order-8  { order:  8; }
.order-9  { order:  9; }
.order-10 { order: 10; }


/* Dropdown Menus */
/* Used in Tabulator Navigator buttons */
.dropdown {
  margin: 0px;
  padding: 0px;
}
.menu-item {
  margin: 0px;
  padding: 0px;
}
.dropdown-menu {
  min-width: inherit;
  margin: 0px;
  padding: 0px;
  border: var(--ACZ-border-1);
  border-radius: var(--ACZ-border-radius-2);
  background: var(--ACZ-color-6);
}
div.btn-group.dropdown > .dropdown-menu.show,
div.btn-group.dropdown > .dropdonw-menu.show > .submenu > ul.dropdown-menu.show {
  filter: var(--ACZ-shadow-2);
}
.dropdown-menu li {
  margin: 0px;
  padding: 0px;
}
.dropdown-menu li > a {
  color: var(--ACZ-color-input);
  margin: 0px;
  padding: 4px 8px 4px 8px;
  display: flex;
  justify-content: stretch;
  cursor: pointer;
}
.dropend .dropdown-toggle::after {
  display: none;
}
.dropdown-menu .icon-left {
  margin-left: 0px;
  margin-right: 8px;
  flex-grow: 0;
  pointer-events: none;
}
.dropdown-menu .menu-title {
  flex-grow: 1;
}
.dropdown-menu .icon-right {
  margin-left: 20px;
  flex-grow: 0;
  pointer-events: none;
}
.dropdown-menu li > a:hover {
  border: none;
  border-radius: var(--ACZ-border-radius-2);
  cursor: pointer;
  margin: 0px;
  padding: 4px 8px 4px 8px;
}

