.authors-index .header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
  margin: 1rem 1rem 2rem;
}
.authors-index .header * {
  line-height: 1;
}
.authors-index .header .tab-headers {
  display: flex;
  flex-direction: row;
}
.authors-index .header .tab-headers .tab {
  padding: 0.7rem;
  background: #F6F6F6;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.authors-index .header .tab-headers .tab.active {
  z-index: 9;
  background: white;
  border-top: 2px solid #df3226;
  font-weight: 600;
  box-shadow: 3px -2px 3px rgba(0, 0, 0, 0.1215686275);
}
.authors-index .header .select-expertise select {
  padding: 0.7rem;
  border-radius: 0.5rem;
  border: 1px solid #bfbfbf;
}
.authors-index .header .select-expertise select option {
  padding: 1rem;
}
.authors-index .header .select-expertise select option:checked {
  background-color: #eaeaea;
}
.authors-index .header .search-bar {
  width: 33%;
  position: relative;
}
.authors-index .header .search-bar input {
  padding: 0.7rem;
  border: 1px solid #bfbfbf;
  border-radius: 0.5rem;
  width: 100%;
}
.authors-index .header .search-bar::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M15.7372 15.0465L12.7159 11.9494C13.6907 10.6726 14.2196 9.09593 14.2176 7.4728C14.2176 6.02727 13.8007 4.6142 13.0196 3.41228C12.2385 2.21037 11.1282 1.27359 9.82925 0.72041C8.53028 0.167229 7.10094 0.022492 5.72196 0.304501C4.34299 0.58651 3.07631 1.2826 2.08213 2.30474C1.08794 3.32689 0.410893 4.62918 0.136597 6.04693C-0.137698 7.46469 0.00308012 8.93423 0.54113 10.2697C1.07918 11.6052 1.99033 12.7467 3.15937 13.5498C4.32841 14.3529 5.70283 14.7815 7.10882 14.7815C8.68756 14.7835 10.2211 14.2398 11.463 13.2376L14.4753 16.3438C14.5579 16.4294 14.6562 16.4974 14.7645 16.5437C14.8728 16.5901 14.9889 16.614 15.1062 16.614C15.2236 16.614 15.3397 16.5901 15.448 16.5437C15.5563 16.4974 15.6545 16.4294 15.7372 16.3438C15.8204 16.2588 15.8865 16.1578 15.9317 16.0465C15.9768 15.9351 16 15.8157 16 15.6951C16 15.5745 15.9768 15.4551 15.9317 15.3438C15.8865 15.2324 15.8204 15.1314 15.7372 15.0465ZM1.77721 7.4728C1.77721 6.38865 2.0899 5.32885 2.67575 4.42741C3.26159 3.52598 4.09428 2.82339 5.0685 2.40851C6.04273 1.99362 7.11474 1.88507 8.14897 2.09657C9.1832 2.30808 10.1332 2.83015 10.8788 3.59676C11.6245 4.36336 12.1323 5.34008 12.338 6.4034C12.5437 7.46672 12.4381 8.56887 12.0346 9.57049C11.6311 10.5721 10.9477 11.4282 10.0709 12.0305C9.19413 12.6329 8.16332 12.9543 7.10882 12.9543C5.69479 12.9543 4.33867 12.3768 3.3388 11.3488C2.33893 10.3208 1.77721 8.92659 1.77721 7.4728Z" fill="black" fill-opacity="0.2"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 2rem;
}
.authors-index .authors-search-results,
.authors-index .authors-tabbed-content > .tab-content {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}
.authors-index .authors-search-results .author-card-mini,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini {
  width: 50%;
}
.authors-index .authors-search-results .author-card-mini .inner-container,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2901960784);
  margin: 1rem;
  display: flex;
  align-items: center;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  position: relative;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-image,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-image {
  position: relative;
  display: flex;
  justify-content: center;
  min-width: 110px;
  max-width: 110px;
  height: 110px;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-image img,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-info,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-info {
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-info .name,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-info .name {
  font-weight: 800;
  font-size: 1.2rem;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-info .expertise,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-info .expertise {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  border-top: 1px solid;
}
.authors-index .authors-search-results .author-card-mini .inner-container .profile-info .expertise p,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container .profile-info .expertise p {
  font-size: 14px;
}
.authors-index .authors-search-results .author-card-mini .inner-container:after,
.authors-index .authors-tabbed-content > .tab-content .author-card-mini .inner-container:after {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #da3c13;
  border-radius: 0 0.5rem 0.5rem 0;
}
.authors-index .authors-search-results .load-more-author,
.authors-index .authors-tabbed-content > .tab-content .load-more-author {
  display: flex;
  justify-content: center;
  width: 100%;
}
.authors-index .authors-search-results .load-more-author.hidden,
.authors-index .authors-tabbed-content > .tab-content .load-more-author.hidden {
  display: none;
}
.authors-index .authors-search-results,
.authors-index .authors-tabbed-content > .tab-content.active {
  display: flex;
}
.authors-index .authors-tabbed-content > .tab-content .load-more {
  margin: 2rem 0;
  background: #da3c13;
  outline: none;
  border: none;
  padding: 1rem 2rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 0.5rem;
  color: white;
}
.authors-index h1 {
  font-size: 3rem;
}

@media screen and (max-width: 900px) {
  .authors-index .header {
    flex-direction: column-reverse;
  }
  .authors-index .header .select-expertise {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
  .authors-index .header .select-expertise select {
    width: 100%;
  }
  .authors-index .header .search-bar {
    width: 100%;
    padding: 0;
    margin-bottom: 1rem;
  }
  .authors-index .header .search-bar::after {
    right: 1rem;
  }
  .authors-index .header .tab {
    width: 50%;
  }
  .authors-index .authors-content .author-card-mini {
    width: 100% !important;
  }
  .authors-index .authors-content .author-card-mini .profile-info {
    padding: 0 0 0 1rem !important;
  }
  .authors-index .authors-content .author-card-mini .profile-info .name {
    text-align: left;
  }
}