ul.dropdown-body {
  padding: 0.5rem 0; }

.dropdown-footer {
  display: flex;
  align-items: center;
  justify-content: center; }
  .dropdown-footer .btn + .btn {
    margin-left: 1rem; }

.input-alt .value {
  z-index: 1; }

.has-emphasis-sm .outline {
  background-color: white !important; }

.table th .label-group > .btn {
  padding-top: 0;
  padding-bottom: 0; }

.has-dropfilter .dropdown-menu .btn {
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem; }

.has-dropfilter .dropdown-footer {
  padding-left: 1rem;
  padding-right: 1rem; }

.has-dropfilter .dropdown-header h3 {
  margin: 0;
  padding: 0 1rem; }

.has-dropfilter .form-group {
  margin: 0 1rem; }
  .has-dropfilter .form-group:last-child {
    margin-bottom: 0; }

.has-dropfilter .nav-item {
  color: #0062ac;
  font-weight: normal; }

.key-value {
  display: flex; }
  .key-value > .value {
    flex: 1; }
  .key-value > .label {
    flex: none;
    min-width: 7.5em;
    padding-right: 0.5em; }
  .key-value a {
    text-decoration: underline; }
