:root {
  --fm-panel-padding: 1rem;
  --fm-panel-bg: #e0e0e0;
  --fm-panel-bg-light: #e8e8e8;
  --fm-panel-bg-lighter: #efefef;
  --fm-listitem-width: 100%;
}
@media (min-width: 992px) {
  :root {
    --fm-listitem-width: 50%;
  }
}
@media (min-width: 1200px) {
  :root {
    --fm-listitem-width: 30%;
  }
}

.fm-messenger .fmc-panel {
  position: relative;
  margin: 1rem 0;
  padding: var(--fm-panel-padding);
  background: var(--fm-panel-bg);
}
.fm-messenger .fmc-title {
  margin: 0;
  padding: calc(var(--fm-panel-padding) / 2) var(--fm-panel-padding);
}
.fm-messenger .fmc-control {
  position: relative;
  background: var(--fm-panel-bg-light);
  padding: calc(var(--fm-panel-padding) / 2) var(--fm-panel-padding);
}
.fm-messenger .fmc-content {
  position: relative;
  padding: var(--fm-panel-padding);
  background: var(--fm-panel-bg-lighter);
}
.fm-messenger .fmc-list {
  display: flex;
  flex-wrap: wrap;
  overflow-y: auto;
  max-height: 250px;
}
.fm-messenger .fmc-list > * {
  width: var(--fm-listitem-width);
  padding-right: 1.5em;
}
.fm-messenger .form-group:last-child {
  margin-bottom: 0;
}
.fm-messenger .fmc-p-0 {
  padding: 0;
}
.fm-messenger .fmc-add-receivers {
  text-align: center;
}
.fm-messenger .fmc-add-receivers .btn {
  padding: 0.5rem 3rem;
}
.fm-messenger .fmc-add-receivers span {
  display: inline-block;
  transform: rotate(90deg);
}

fm-filter, fm-select-list, fm-email, fm-collector {
  display: block;
}

fm-email .alert {
  margin-bottom: 0;
  border-radius: 0;
}

fm-collector .fmc-close {
  display: block;
  position: absolute;
  right: var(--fm-panel-padding);
  top: var(--fm-panel-padding);
  padding: 0 0.3rem;
  cursor: pointer;
}
fm-collector .fmc-close svg {
  width: 16px;
}
fm-collector ul.form-control {
  min-height: 3em;
  height: auto;
  margin: calc(var(--fm-panel-padding) / 2) 0;
  background-color: #e9e9e9;
}
fm-collector ul.form-control li.fmc-default {
  color: #6c6c6c;
}
fm-collector ul.form-control span:after {
  content: ", ";
}
fm-collector ul.form-control li:last-child span:after {
  content: "";
}

/*# sourceMappingURL=theme.css.map */
