/* Neurokod doctor cards equal height v0.8.0 */

.doctors-grid-equal {
  align-items: stretch !important;
}

.doctors-grid-equal .doctor-tile {
  height: 100% !important;
  min-height: 640px !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden;
}

.doctors-grid-equal .doctor-img,
.doctors-grid-equal .doctor-photo {
  width: 100% !important;
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important;
  flex: 0 0 300px !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 20px !important;
  margin-bottom: 18px !important;
}

.doctors-grid-equal .doctor-card-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0;
}

.doctors-grid-equal .doctor-card-body h2 {
  min-height: 58px;
  color: #0e252e !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

.doctors-grid-equal .doctor-position,
.doctors-grid-equal .doctor-experience,
.doctors-grid-equal .doctor-short-text {
  color: #526772 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.doctors-grid-equal .doctor-position {
  min-height: 44px;
}

.doctors-grid-equal .doctor-experience {
  min-height: 24px;
}

.doctors-grid-equal .doctor-short-text {
  min-height: 110px;
}

.doctors-grid-equal .tag-row {
  margin-top: auto !important;
  padding-top: 14px !important;
}

.doctors-grid-equal .doctor-card-bottom {
  margin-top: 14px !important;
  padding-top: 16px !important;
  border-top: 1px solid #dbe8eb !important;
  display: flex !important;
  justify-content: flex-start !important;
}

.doctors-grid-equal .doctor-card-bottom .link-more {
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #0f5b78 !important;
}

@media (max-width: 980px) {
  .doctors-grid-equal .doctor-tile {
    min-height: 600px !important;
  }

  .doctors-grid-equal .doctor-img,
  .doctors-grid-equal .doctor-photo {
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important;
    flex-basis: 280px !important;
  }
}

@media (max-width: 620px) {
  .doctors-grid-equal .doctor-tile {
    min-height: auto !important;
  }

  .doctors-grid-equal .doctor-img,
  .doctors-grid-equal .doctor-photo {
    height: 260px !important;
    min-height: 260px !important;
    max-height: 260px !important;
    flex-basis: 260px !important;
  }

  .doctors-grid-equal .doctor-card-body h2,
  .doctors-grid-equal .doctor-position,
  .doctors-grid-equal .doctor-experience,
  .doctors-grid-equal .doctor-short-text {
    min-height: 0;
  }
}
