.page-node-faculty .breadcrumb {
  display: none;
}

/**
 * View mode: Teaser
 */
.faculty--teaser .field--name-field-photo img {
  border-radius: 4px;
  display: block;
}

.faculty--teaser .field--name-field-name {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  color: #004aae;
  margin-top: 8px;
  display: block;
}

.faculty--teaser .field--name-field-name:hover {
  text-decoration: underline !important;
}

.faculty--teaser .field--name-field-department {
  margin-top: 8px;
}

.faculty--teaser .field--name-field-department .field__item {
  padding: 0;
}

.faculty--teaser .field--name-field-department a {
  font-weight: normal;
  color: #1870ce;
  font-size: 15px;
  line-height: 21px;
}

.faculty--teaser .field--name-field-department a:hover {
  text-decoration: underline !important;
}

.faculty--teaser .field--name-field-areas-of-expertise {
  margin-top: 8px;
}

.view-faculty-expertise .faculty--teaser {
  display: flex;
  flex-direction: column;
  max-width: 236px;
}
.node--type-faculty.node--view-mode-teaser .field--name-field-areas-of-expertise {
  /*display: flex;*/
  /*align-items: flex-end;*/
  /*align-content: flex-end;*/
  /*flex-wrap: wrap;*/
}

.node--type-faculty.node--view-mode-teaser .field--name-field-areas-of-expertise .field__item {
  margin-bottom: 4px;
  /*margin-right: 4px;*/
}

.page-node-type-faculty article .prose p a {
  color: #1870ce !important;
  text-decoration: unset !important;
}

.page-node-type-faculty article .prose a:hover {
  text-decoration: underline !important;
}

.node--type-faculty a.link {
  color: #1870ce;
}

.node--type-faculty a.link:hover {
  text-decoration: underline !important;
}

.node--type-faculty a.label svg {
  margin-left: 6px;
}
.node--type-faculty a.label:hover {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.faculty--teaser .field--name-field-areas-of-expertise a {
  font-weight: normal;
  color: #3A7A9C;
  font-size: 12px;
  line-height: 21px;
  text-decoration: none;
  /*padding: 2px 8px 2px 12px;*/
  margin-bottom: 4px;
  /*background: #f2f2f2;*/
  /*border-radius: 20px;*/
  /*display: inline-block;*/
}
.faculty--teaser .field--name-field-areas-of-expertise a.active,
.faculty--teaser .field--name-field-areas-of-expertise a:hover {
  color: #1870ce;
  /*background-color: #003262;*/
  text-decoration: underline !important;
  text-decoration-thickness: auto !important;
  text-underline-offset: 4px;
}

.faculty--teaser .field--name-field-areas-of-expertise a.active {
  font-weight: 700;
}

.view-views-for-faculty.view-display-id-block_3 .pane-views-for-features-for-faculty > span {
  font-weight: bold;
}

.view-views-for-faculty.view-display-id-block_3 .pane-views-for-features-for-faculty li,
.view-views-for-faculty.view-display-id-block_3 .pane-views-for-features-for-faculty li strong {
  font-weight: normal;
}

.view-views-for-faculty.view-display-id-block_3 .pane-views-for-features-for-faculty li a {
  font-size: 15px;
  line-height: 21px;
  font-weight: normal;
}

@media (min-width: 1024px) {
  .page-node-faculty .view-faculty-news .node--teaser-list-item {
    grid-template-columns: 300px 1fr;
    display: grid;
    gap: 80px !important;
    row-gap: 80px;
    align-items: center;
    padding: 30px 0;
    border-bottom: 0;
  }

  .page-node-faculty .view-faculty-news .node--teaser-list-item > div:nth-child(2) {
    align-self: baseline;
    width: 700px;
  }
}

/* Custom quicktabs */
.vcr-tabs {
  border: 0;
  background: none;
  padding: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}

.vcr-tabs button {
  background: #F6F6F6;
  border: 0;
  color: #202860;
  display: block;
  font-size: 1.46rem;
  font-weight: 400;
  line-height: 14px;
  padding: 2rem 2.66rem;
  text-align: center;
  width: auto;
}

.vcr-tabs .is-active {
  background: #003262;
  color: white;
}

.vcr-tabs #tab-1 {
  margin-left: 0;
}

.vcr-quicktabs-tabpage .view-faculty-news .node--teaser-list-item > div:nth-child(2) {
  width: 100% !important;
}

.vcr-quicktabs-tabpage .views-field-body a,
.vcr-quicktabs-tabpage .field--name-body p {
  font-size: 14px;
  font-weight: normal;
}

.vcr-quicktabs-tabpage .view-faculty-news,
.vcr-quicktabs-tabpage .view-views-for-faculty,
.vcr-quicktabs-tabpage .view-views-for-external-news {
  /*padding: 5.3rem;*/
  color: #000;
  background: #F6F6F6;
  padding: 3rem;
  border-top: 3px solid #003262;
  font-weight: 400;
  font-size: 14px;
  line-height: 28.8px;
}

.vcr-quicktabs-tabpage a {
  color: #1870ce !important;
  background-color: transparent !important;
  font-size: 1.33rem;
  line-height: 24px;
  font-weight: 600;
}

.vcr-quicktabs-tabpage a.link:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 1px !important;
}

.vcr-quicktabs-tabpage a h3 {
  color: #1870ce !important;
  font-size: 1.33rem;
  line-height: 24px;
  font-weight: 600;
}

.vcr-quicktabs-tabpage h3 {
  color: #000;
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  margin-bottom: 8px;
}

.vcr-quicktabs-tabpage h3 span {
  font-size: 1.33rem;
  line-height: 24px;
  font-weight: 600;
}

.vcr-quicktabs-tabpage .class_subtitle {
  color: #000;
  margin-bottom: 1.8rem;
  margin-top: 1rem;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.vcr-quicktabs-tabpage .large {
  margin-bottom: 1.8rem;
  margin-top: 1rem;
  font-size: 1.33rem;
  line-height: 24px;
  font-weight: 600;
}

.vcr-quicktabs-tabpage li a {
  background-color: transparent;
}

@media (min-width: 1024px) {
  .vcr-tabs {
    flex-direction: row;
  }

  .vcr-tabs button {
    margin-left: 10px;
  }

  .vcr-quicktabs-tabpage .view-faculty-news,
  .vcr-quicktabs-tabpage .view-views-for-faculty,
  .vcr-quicktabs-tabpage .view-views-for-external-news {
    padding: 5.3rem;
  }
}
