.card__doctor {
  margin: 20px 10px 0px 10px;
}

.popular__doctor__wrapper {
  padding: 0 15px;
  margin-top: 20px;
  flex-direction: column;
}

.popular__doctor__text {
  margin-top: 60px;
}

.doctor__btn {
  padding: 10px;
  background-color: var(--calendar-fourth-color);
  border-radius: 10px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-left: 20px;
  position: relative;
  height: 116px;
}

.column__doctor {
  display: flex;
  justify-content: start;
}

.img__doctor--size {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.text__doctor {
  display: flex;
  flex-direction: column;
}

.text__doctor--main {
  font-size: 16px;
  padding-left: 20px;
  font-family: LINESeedSansTH_Bd;
}

.text__doctor--date {
  font-size: 14px;
  font-family: myHealthFirst-Bold;
}

/* .text__doctor--seconday {
    color: #404040;
    font-size: 16px;
    font-family: myHealthFirst-Medium;
  } */

.doctor__detail__depart {
  color: #404040;
  /* padding-left: 20px; */
  font-family: LINESeedSansTH_Rg;
}

.doctor__detail__content {
  color: #404040;
  font-family: LINESeedSansTH_Rg;
}

.card__content {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.card__content__detail {
  float: left;
  width: 20%;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #fff;
}

.doctor__appointment {
  height: 2px;
}

.doctor__appointment--button {
  padding: 3px 12px;
  border: none;
  border-radius: 15px;
  font-size: 14px;
  /* font-weight: var(--main-font-weight); */
  color: #fff;
  background-color: #0071ce;
  float: right;
  font-family: myHealthFirst-Medium;
}

.mhf-btn-color {
  background-color: #64dd17

}

.content__box__carddoctor {
  margin: 20px;
}

.status__hospital__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.status__hospital {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-content: center;
  overflow: hidden;
  border: 1px solid #c1c1c1;
}
