#kristall-integration__additional_content__select {
  font-size: 14px;
  line-height: 2;
  height: 48px;
  color: #2c3338;
  border: 1px solid #8c8f94;
  box-shadow: none;
  border-radius: 3px;
  padding: 0 24px 0 8px;
  background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
  background-size: 16px 16px;
  cursor: pointer;
  vertical-align: middle;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#kristall-integration__additional_content__select > * {
  width: 100%;
}

#kristall-integration__additional_content__selected_filters:empty,
.kristall-integration__additional_content__selected_filters:empty {
  display: none !important;
}

#kristall-integration__additional_content__select:hover {
  color: #2271b1
}

#kristall-integration__additional_content__select:focus {
  border-color: #2271b1;
  color: #0a4b78;
  box-shadow: 0 0 0 1px #2271b1
}

#kristall-integration__additional_content__select.show {
  border-color: #8c8f94;
  box-shadow: none
}

.kristall-integration__additional_content__row {
  display: flex;
  position: relative;
}

.kristall-integration__additional_content__row > #kristall-integration__additional_content__select {
  width: 100%;
  flex: 1 1 auto;
  margin-right: 12px;
}

.kristall-integration__additional_content__row > #kristall-integration__additional_content__add {
  flex: 0 0 auto;
}

#kristall-integration__additional_content__selected_filters,
.kristall-integration__additional_content__selected_filters {
  font-size: .9em;
  opacity: .7;
}

#kristall-integration__additional_content__selected_filters {
  margin-top: -7px;
}

#kristall-integration__additional_content__placeholder {
  opacity: .7;
  font-size: 15px;
}

#kristall-integration__additional_content__dropdown,
#kristall-integration__additional_content__dropdown_add,
.kristall-integration__additional_content__filters_add_dd {
  position: absolute;
  display: none;
  z-index: 100;
  background: #fff;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
  border-radius: 4px;
  padding: 6px 0;
  border: 1px solid #dcdcde;
  top: 100%;
  overflow: auto;
  max-height: 300px;
}

#kristall-integration__additional_content__dropdown {
  width: 100%;
}

#kristall-integration__additional_content__dropdown_add {
  right: 0;
}

#kristall-integration__additional_content__select.show ~ #kristall-integration__additional_content__dropdown,
#kristall-integration__additional_content__add.show ~ #kristall-integration__additional_content__dropdown_add,
.kristall-integration__additional_content__filters_add.show ~ .kristall-integration__additional_content__filters_add_dd {
  display: block;
}

.kristall-integration__additional_content__dd_item {
  padding: 4px 10px;
  cursor: pointer;
}

.kristall-integration__additional_content__dd_item:hover {
  background: #f6f7f7;
  color: #135e96;
}

.kristall-integration__additional_content__dd_item + .kristall-integration__additional_content__dd_item {
  border-top: 1px solid rgba(0, 0, 0, .1);
}

#kristall-integration__additional_content__filters {
  border: 1px solid rgba(0, 0, 0, .1);
  margin-top: 10px;
  margin-bottom: 8px;
}

.kristall-integration__additional_content__filters {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, .1);
}

.kristall-integration__additional_content__filters_add-wrapper {
  position: relative;
}

.kristall-integration__additional_content__filter {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.kristall-integration__additional_content__filter_title,
.kristall-integration__additional_content__filter_options {
  flex: 0 0 auto;
  max-width: none !important;
}

.kristall-integration__additional_content__filter_title {
  width: 120px;
  font-weight: 600;
  min-height: auto !important;
  height: auto !important;
}

.kristall-integration__additional_content__filter_options {
  margin-left: 10px;
  width: 200px;
}

.kristall-integration__additional_content__filter_value {
  margin-left: 10px;
  flex: 1 1 auto;
  width: 100%;
  max-width: none !important;
}

.kristall-integration__additional_content__filter_remove {
  flex: 0 0 auto;
  margin-left: 10px !important;
  display: block !important;
}

.kristall-integration__additional_content__no_input .kristall-integration__additional_content__filter_options {
  flex: 1 1 auto;
  width: 100%;
}

#kristall-integration__additional_content__wysiwyg_wrapper {
  margin-top: 10px;
}

#kristall-integration__additional_content__remove_wrapper {
  margin-top: 10px;
  text-align: right;
}

#kristall-integration__additional_content__remove,
#kristall-integration__additional_content__remove:hover,
#kristall-integration__additional_content__remove:focus {
  color: #b32d2e;
}
