.modal-partecipants {
  opacity: 0;
  transition: opacity .15s linear;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow-y: scroll;
  overflow-x: hidden;
  outline: 0;
  width: 100vw;
  height: 100vh;
}

.modal-partecipants .card .section {
  padding: 2rem 2rem 2rem 2rem;
}

.modal-partecipants .card {
  padding: 2rem ​0rem 3rem 0rem;
}

body .modal-partecipants .e-card {
  margin-bottom: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

body .modal-partecipants .e-card .no-favorite.btn,
body .modal-partecipants .e-card .favorite.btn {
  bottom: auto;
  left: auto;
}

body .modal-partecipants .notes-container button.notes.e-card-actions {
  float: none;
  margin-right: 0px;
  margin-left: auto;
}

@media (max-width: 768px) {

  body .modal-partecipants .e-card .no-favorite.btn,
  body .modal-partecipants .e-card .favorite.btn {
    margin-right: 0;
  }

  .modal-partecipants .card .section {
    padding: 2rem 15px 2rem 15px;
  }

  .modal-partecipants .card {
    padding: 0rem 0rem 3rem 0rem;
  }

  .modal-partecipants .card .section.main-info {
    background-color: #fff;
    padding: 1rem 15px 2rem 15px;
  }

  body .modal-partecipants .card .main-info .metadata,
  body .modal-partecipants .card .main-info .img {
    margin: 0;
  }

  .modal-partecipants .card .main-info .metadata {
    padding: 0rem;
  }

  body .modal-partecipants .no-favorite.btn,
  body .modal-partecipants .favorite.btn {
    bottom: auto;
    border-radius: 5px;
    left: auto;
  }
}