.filter-search {
  padding: 20px;
  margin-top: -6px;
  border: 0;
  border-radius: 0;
  background: #f1f1f1;
}
.filters .card {
  border-radius: 0;
}
.filters .card .card-header:hover {
  cursor: pointer;
}
.filters .card li.list-group-item {
  border-top: none;
  border-bottom: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.filters .card li.list-group-item label.nav-link {
  margin-bottom: 0px;
  padding: 0;
}
.filters .card li.list-group-item label.nav-link input[type="checkbox"] {
  display: inline;
}
.filters .card li.list-group-item label.nav-link:hover {
  cursor: pointer;
}
.doctor-card .img-thumbnail {
  width: 150px;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.doctor-detail-card .img-thumbnail {
  width: 150px;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.doctor-diagnostics-card span.badge,
.doctor-procedures-card span.badge,
.doctor-info-card span.badge {
  font-size: 100%;
}

.doctor-card:hover {
  cursor: pointer;
}

.pt-60px {
  padding-top: 60px;
}
.pt-70px {
  padding-top: 70px;
}

.bg-blue {
  background-color: #0F52BA;
}

.navbar-public .navbar-brand {
  color: #fff;
  background-color: #F7F7F7;
  /* background-color: #DADADA; */
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-public .navbar-brand > img,
.navbar-admin .navbar-brand > img {
  max-height: 100px;
}

.navbar-public .search-input,
.navbar-public .search-input:focus,
.navbar-public .clear-button,
.navbar-public .clear-button:focus {
  /* background-color: whitesmoke; */
  /* background-color: gainsboro; */
  background-color: lavender;
  border-radius: 0;
}

.navbar-blue .navbar-brand {
  color: #fff;
}

.navbar-blue .navbar-nav .nav-link {
  color: #fff;
}
.back-button {
  position: absolute;
  left: 10px;
  top: 40px;
  z-index: 2000;
  color: #344B98;
}
.back-button > .icon,
.navbar .navbar-toggler > .icon {
  width: 24px;
  height: 24px;
}
/* .multiselect-container {
  max-height: 250px;
  overflow: auto;
}
.multiselect-native-select > .btn-group {
  display: block;
} */
/* @media (max-width: 767.98px) {
  #filter-row {
    position: sticky;
    top: 0px;
    z-index: 1200;
  }
  #sidebarFilters {
    position: sticky;
    top:37px;
    z-index: 1200;
    height: calc(100% - 179px);
    overflow-x: auto;
  }
  .overlay { 
    position: fixed; 
    overflow-y: scroll;
    top: 0; right: 0; bottom: 0; left: 0;
  }
} */
.footer span a,
.footer span a:hover {
  color: white;
}