/* Material Design Adjustments */

.dropdown-divider {
  border-top: 1px solid #cfd8dc;
  border-bottom: 1px solid #eceff1;
}

div.md-form div.custom-checkbox label {
  left: unset
}

a.btn,
button.btn {
  padding: 0.6rem 1.5rem
}

hr {
  margin-top: 0.15rem;
  margin-bottom: 0.35rem;
}

div.md-form {
  margin-top: 1rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: lightskyblue;
}

form.kv-editable-form div.md-form {
  margin: 0;
}

div.kv-editable-popover div.popover-footer button.btn {
  padding: .3rem 1rem;
}

div.kv-editable-popover div.popover-footer button.btn[class*="btn-outline-"] {
  padding: .2rem .4rem;
}

.md-form .input-group.date .btn-sm {
  padding: .2rem .8rem;
}

button.editable-button.kv-editable-button.kv-editable-toggle {
  padding-left: .2rem;
  padding-right: .2rem;
}

.md-form input.form-control.range-value {
  padding: 0 2.5rem 0 2rem;
  margin: 0;
}

.md-form .kv-drp-dropdown .left-ind {
  top: 0;
  color: dimgray;
}

.md-form .kv-drp-dropdown .right-ind {
  top: 0.1rem;
  color: #999;
}

.md-form span.select2.select2-container--material {
  margin-top: .4rem;
  padding: .6rem 0 0 0;
}

tr.filters td.md-form input {
  width: 98%;
}

span.select2.select2-container--material .select2-selection--single .select2-selection__rendered {
  padding: 0 0 .2rem;
}

span.select2.select2-container--material .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #757575;
}

.select2-dropdown.select2-dropdown--below {
  z-index: 1066;
  top: .5rem;
}

div.kv-plugin-loading {
  width: unset;
  height: unset;
}

div.kv-plugin-loading + select.form-control {
  padding: 0;
}

span.select2.select2-container--material .select2-selection--single .select2-selection__arrow {
  top: .6rem
}

span.select2.select2-container--material .select2-selection--single {
  height: 22px;
}

span.select2-container--material span.select2-dropdown span.select2-search input.select2-search__field {
  margin: 0;
}

.md-form input.form-control + label.required-label::after {
  position: unset;
  top: unset;
  display: unset;
  content: '*';
  opacity: unset;
}
