/* Contact Prefecture Mailer frontend styles */
#cpm-recipient-list .cpm-recipient-msg {
  margin: 0 0 10px;
}

#cpm-recipient-list .cpm-recipient-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
  margin: 8px 0 !important;
  line-height: 1.5 !important;
}

#cpm-recipient-list .cpm-recipient-checkbox-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}

#cpm-recipient-list .cpm-recipient-checkbox-label input[type="checkbox"] {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

#cpm-recipient-list .cpm-recipient-text {
  display: inline-flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
  line-height: 1.5 !important;
}

#cpm-recipient-list .cpm-recipient-name,
#cpm-recipient-list .cpm-recipient-email {
  display: inline !important;
  line-height: 1.5 !important;
}

#cpm-recipient-list a.cpm-company-page-link {
  display: inline !important;
  text-decoration: underline;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0,0,0,.15);
}

@media (max-width: 767px) {
  #cpm-recipient-list .cpm-recipient-item {
    gap: 8px !important;
    margin: 10px 0 !important;
  }

  #cpm-recipient-list .cpm-recipient-text {
    font-size: inherit;
  }
}
