.p-3-lines p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.doctor-content > h3 > a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.single-review-item > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.news_events_btn {
  cursor: pointer;
  position: relative;
}

.news_events_btn img {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9999;
  -webkit-transition: right 1s ease;
  transition: right 1s ease;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.news_events_btn.open img {
  right: 400px;
}

.news_events_div {
  position: fixed;
  z-index: 9999;
  top: 50%;
  right: -400px;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 400px;
  background-color: #06a3da;
  padding: 5px;
  -webkit-transition: right 1s ease;
  transition: right 1s ease;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  border-radius: 10px 0px 0px 10px;
}

.news_events_div_wrapper {
  height: 100%;
  padding: 10px 0px;
}

.news_events_div.open {
  right: 0px;
}
.news_events_div .nav-tabs .nav-item.show .nav-link,
.news_events_div .nav-tabs .nav-link.active{
  color: #ffffff;
  background-color: #06a3da;
  border-color: #ffffff #ffffff #fff0;
}
.news_events_div .tab-content a{
  color: white;
  font-size: 14px;
}
.tab-pane.fade {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
}

.tab-pane.fade.show {
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
}

.nav-tabs {
  gap: 5px;
  font-size: 0.9rem;
}

/* .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: #06a3da;
  border-color: #fff #fff #06a3da;
} */

.tab-content {
  padding: 10px 10px;
  margin-right: 10px;
  background-color: #06a3da;
  height: 315px;
  color: white;
  font-size: 0.8rem;
  overflow-y: scroll;
}

.tab-content ul {
  padding: 0;
}

.tab-content li {
  list-style: none;
  border-bottom: 0.5px dashed white;
  padding: 10px 0px;
}

@media only screen and (max-width: 479px) {
  .news_events_div {
    right: -250px;
    max-width: 250px;
  }
  .tab-content {
    height: 250px;
  }
  .news_events_btn.open img {
    right: 250px;
  }
  .nav-tabs {
    font-size: 0.8rem;
  }
  .nav-link {
    padding: 0.4rem 0.4rem;
  }
}
/*# sourceMappingURL=custom_style.css.map */