.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body > a {
  display: block;
  padding-bottom: 0.5rem;
  text-decoration: none;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body > a p.remo-expander-expand,
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body > a p.remo-expander-hide {
  margin-bottom: 0;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body > p:first-child {
  margin-bottom: 0.5rem;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body > p:not(:first-child) {
  margin-bottom: 0;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-body,
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-heading {
  display: flex;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-body > div:not(.empty-attributes),
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-heading > div:not(.empty-attributes) {
  padding-right: 15px;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-body .empty-attributes {
  margin-top: 7px;
  width: 100%;
}
.ccm-page .mesch-filter-list-block.list-show-attributes .mesch-filter-list-result .panel-default .panel-body .panel-collapse .row-body .empty-attributes .alert {
  margin: 0;
}
.ccm-page .mesch-filter-list-block .filter .checkbox,
.ccm-page .mesch-filter-list-block .filter .radio {
  margin-top: 10px;
  margin-bottom: 0px;
}
.ccm-page .mesch-filter-list-block .filter select.form-control,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-fulltext-box {
  margin: 15px 0px;
}
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .checkbox-group.flexed,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .radio-group.flexed {
  display: flex;
  flex-wrap: wrap;
}
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .checkbox-group .checkbox,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .radio-group .checkbox,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .checkbox-group .radio,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-dynamic .form-group .radio-group .radio {
  margin-top: 0;
}
.ccm-page .mesch-filter-list-block .filter .mesch-filter-fulltext-box:after,
.ccm-page .mesch-filter-list-block .filter .mesch-filter-fulltext-box:before {
  content: "";
  display: table;
}
.ccm-page .mesch-filter-list-block .filter .mesch-filter-fulltext-box:after {
  clear: both;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group {
  margin: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default {
  margin: 0 0 15px 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-collapse.collapse.in {
  display: inline-block;
  width: 100%;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-collapse > .panel-body {
  border: none;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-collapse > .panel-body > a > p:before {
  content: '\f106';
  font-family: Font Awesome\ 5 Free, FontAwesome;
  font-weight: 600;
  margin-right: 5px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-heading a {
  display: block;
  padding-bottom: 0.5rem;
  text-decoration: none;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-heading a .remo-expander-expand,
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default > .panel-heading a .remo-expander-hide {
  margin: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default a[data-toggle="collapse"].collapsed p.remo-expander-hide {
  display: none;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default a[data-toggle="collapse"].collapsed p.remo-expander-expand:before {
  content: '\f107';
  font-family: Font Awesome\ 5 Free, FontAwesome;
  font-weight: 600;
  margin-right: 5px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default a[data-toggle="collapse"]:not(.collapsed) p.remo-expander-expand {
  display: none;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > .panel.panel-default a[data-toggle="collapse"]:not(.collapsed) p.remo-expander-hide:before {
  content: '\f106';
  font-family: Font Awesome\ 5 Free, FontAwesome;
  font-weight: 600;
  margin-right: 5px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > ul {
  padding: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result.panel-group > ul > li:before {
  content: '';
  margin: 0;
  padding: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result h2:first-of-type,
.ccm-page .mesch-filter-list-block .mesch-filter-list-result h3:first-of-type {
  margin-top: 10px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result hr {
  margin: 40px 0px 5px 0px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .picture-text h3 {
  margin-top: 0px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .pagination {
  margin-bottom: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result > a {
  display: inline-block;
  margin-top: 40px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result > ul {
  list-style: none;
  padding-left: 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry {
  padding: 15px 0 10px 0;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a {
  display: flex;
  gap: 1.5rem;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-body {
  flex-grow: 1;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-left {
  padding-top: 7px;
  width: 40px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-left img {
  width: 40px;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-left svg.media-object path,
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-left svg.media-object line,
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry a .media-left svg.media-object polyline {
  fill: none;
  stroke: #333;
  stroke-width: 2;
}
.ccm-page .mesch-filter-list-block .mesch-filter-list-result .file-list-entry p {
  margin: 0;
}
.ccm-ui #ccm-block-form button.btn .fa.fa-refresh,
.ccm-ui #ccm-block-form button.btn .fa.fa-plus-circle {
  padding-right: 2px;
}
.ccm-ui #ccm-block-form fieldset {
  border: none;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.ccm-ui #ccm-block-form .ccm-attribute.ui-sortable-handle > div {
  border-radius: 5px;
  padding: 7px;
}
.ccm-ui #ccm-block-form .form-label {
  color: #4290be;
  font-weight: bold;
}
.ccm-ui #ccm-block-form .item-select-list {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 7px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  list-style: none;
  margin: 0;
  padding: 5px;
}
.ccm-ui #ccm-block-form .item-select-list.empty-list {
  display: none;
}
.ccm-ui #ccm-block-form .item-select-list li {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 3px -1px #bbc;
  padding: 0;
}
.ccm-ui #ccm-block-form .item-select-list li.ui-sortable-helper,
.ccm-ui #ccm-block-form .item-select-list li.ui-sortable-helper:hover {
  box-shadow: 5px 5px 7px 2px #bbc;
  cursor: grabbing;
}
.ccm-ui #ccm-block-form .item-select-list li.ui-sortable-helper label,
.ccm-ui #ccm-block-form .item-select-list li.ui-sortable-helper:hover label {
  cursor: inherit;
}
.ccm-ui #ccm-block-form .item-select-list li:hover {
  background-color: #fff;
  cursor: grab;
}
.ccm-ui #ccm-block-form .item-select-list li:hover label {
  cursor: inherit;
}
.ccm-ui #ccm-block-form .item-select-list li:last-child {
  margin-bottom: 0;
}
.ccm-ui #ccm-block-form .item-select-list li:not(:last-child) {
  margin-bottom: 7px;
}
.ccm-ui #ccm-block-form .item-select-list li > a:hover {
  background-color: transparent;
}
.ccm-ui #ccm-block-form .item-select-list li button {
  background-color: transparent;
  float: left;
  padding-top: 3px;
}
.ccm-ui #ccm-block-form .item-select-list li label {
  display: block;
  line-height: 30px;
  margin: 0;
  padding-right: 30px;
}
.ccm-ui #ccm-block-form #ccm-tab-content-default-filter .ccm-search-option input[type="checkbox"],
.ccm-ui #ccm-block-form #ccm-tab-content-default-filter .ccm-search-option input[type="radio"] {
  margin-right: 5px;
}
.ccm-ui #ccm-block-form #ccm-tab-content-default-sort .fa:not(.fa-refresh) {
  color: #4290be;
}
.ccm-ui #ccm-block-form #ccm-tab-content-settings table .list-title-row .form-inline {
  display: flex;
  gap: 7px;
}
.ccm-ui #ccm-block-form #ccm-tab-content-settings table .list-title-row .form-inline select {
  max-width: 75px;
}


