input[type=radio],
input[type=checkbox] {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
input[type=radio] + label,
input[type=checkbox] + label {
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding-left: 30px;
}
input[type=radio] + label:before,
input[type=checkbox] + label:before {
  margin-right: 9px;
  vertical-align: -5px;
  visibility: visible;
}
input[type=radio] + label:before,
input[type=radio]:checked + label:before,
input[type=checkbox] + label:before,
input[type=checkbox]:checked + label:before,
input[type=checkbox]:disabled + label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px;
  margin-left: -30px;
}
input[type=radio] + label:before {
  background-image: url("/static/images/radio_button_unchecked_grau.svg");
}
input[type=radio]:checked + label:before {
  background-image: url("/static/images/radio_button_checked_grau.svg");
}
input[type=checkbox] + label:before {
  background-image: url("/static/images/checkbox_grau_blank.svg");
}
input[type=checkbox]:checked + label:before {
  background-image: url("/static/images/checkbox_grau_checked.svg");
}
input[type=checkbox]:disabled + label:before {
  background-image: url("/static/images/checkbox_grau_blank.svg");
}
div.pimcore_tag_checkbox input[type=checkbox] {
  display: inline-block;
  visibility: visible;
  width: auto;
  height: auto;
}
.bootstrap-element.range {
  padding: 0 ;
}
.bootstrap-element.range .slider-horizontal {
  width: 100%;
}
.bootstrap-element.range .manual {
  margin: 5px 0;
}
.bootstrap-element.range input.low,
.bootstrap-element.range input.high {
  bottom: 45px;
  width: 125px;
  background: none;
  border: none;
}
.bootstrap-element.range input.low:read-only,
.bootstrap-element.range input.high:read-only {
  color: gray;
}
.bootstrap-element.range input.low {
  left: 25px;
}
.bootstrap-element.range input.high {
  right: 25px;
  float: right;
  text-align: right;
}
.bootstrap-element.range div.horizontal-range-container {
  padding: 0 10px;
}
.bootstrap-element.range .slider-handle {
  background: #515359;
}
.bootstrap-element.range .slider.slider-horizontal .slider-track {
  height: 2px;
  margin-top: -2px;
}
.bootstrap-element.range .slider-selection {
  background: #515359;
}
.bootstrap-element.range .slider-track-high,
.bootstrap-element.range .slider-track-low {
  background: #cbccce;
}
.custom.dropdown.multiselect li {
  padding-left: 18px;
}
.dropdown-menu {
  z-index: 999;
}
