/*--------------------------------------------------------------
# CW SPEAKER plugin styles
--------------------------------------------------------------*/
.cw-block-speakers p + p {
  margin: 0;
}


/* remove gutter padding if inside modal */
.cw-block-speakers .modal-body>.px-container {
  padding-left: 0;
  padding-right: 0
}

@media (min-width:1024px) {
  .cw-block-speakers .modal-dialog {
    max-width: 80vw !important
  }
}

.cw-speaker-name {
  font-family: var(--font-regular)
}

.cw-speaker {
  color: var(--gray-800)
}

.cw-block-speakers  .modal-header {
  right: 0;
  border-bottom: 0 !important;
  top: 0;
}
.cw-block-speakers .modal-content {
  padding: 2rem;
}
body.modal-open .modal-dialog #speakerscontent  {
  margin-bottom: 0 !important;
}

.cw-speaker-thumbnail {
  position: relative;
  width: 100%;
  height: 0;
}
.cw-speaker-thumbnail img,
.cw-speaker-thumbnail svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}