.prose p {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 28.8px;
 line-height: 1.92rem;
}

.prose p + p {
  margin-top: 40px;
}

.heading-1 {
  font-weight: 800;
  line-height: 120%;
  font-size: 2rem;
  letter-spacing: .03em
}

@media (min-width: 768px) {
  .heading-1 {
    font-size: 3.333rem;
  }
}

.heading-2 {
  font-weight: 800;
  font-size: 2.66rem;
  line-height: 120%;
  letter-spacing: .03em
}

.heading-3 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: .03em
}

.heading-4 {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 120%;
  letter-spacing: .03em;
  color: #003262;
}

.large {
  font-size: 1.33rem;
  line-height: 24px;
 line-height: 1.5rem;
 line-height: 1.91rem;
}

.small {
  font-size: 15px;
  line-height: 21px;
 font-size: 1.0rem !important ;
 line-height: 1.5rem !important ;
}

.link {
  color: #1870ce;
  text-decoration: underline;
  text-decoration-style: solid !important;
  background: none !important;
}

.link:hover {
  color: #3A7A9C;
}

.label {
  font-weight: 700;
  color: #002547;
}

body.cke_editable {
  padding: 1rem;
  font-family: 'Open Sans', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.main-wrapper a {
  text-decoration: none !important;
}

.page-node-page .views-field a,
.main-wrapper .field--name-field-body a,
.main-wrapper .field--name-body a,
.archive_link a {
  color: #1870ce !important;
}

.main-wrapper a:hover,
.main-wrapper .field--name-body a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.view-views-for-core-facilities .berkeley-ric {
  float: right;
}

.views-field-nothing .berkeley-ric a,
.views-field-views-conditional-field .berkeley-ric a {
  background-color: #1870ce !important;
  border-radius: 34px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 8px;
}

.berkeley-ric a:hover {
  background-color: #fff !important;
  border: 1px solid #002676;
  color: #002676 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.berkeley-ric a:focus {
  outline: 5px auto rgb(0, 95, 204) !important;

}

/*.archive_link a {*/
/*  display: block;*/
/*}*/

.page-node-page .views-field a:hover,
.archive_link a,
.paragraph--type--text .field--name-field-body p > a:hover,
.view-research-units .node--type-research-unit a:hover {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.view .node__body a {
  text-decoration: none !important;
}

.caption > figcaption {
  background: #fff;
}


/* ===For Multi-value Director & CoDirector fields in node page of Research unit content type=== */
body.page-node-type-research-unit
 .field.field--name-field-director.field--type-entity-reference.field--label-above  > .field__items  >  .field__item:nth-child(n+2),
body.page-node-type-research-unit
 .field.field--name-field-codirector.field--type-entity-reference.field--label-above  > .field__items  >  .field__item:nth-child(n+2) {
  /*  border: 1px solid green; */
    margin-top: 2.0rem;
}

/* remove button style*/
button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

/* theme button */
.view-footer button {
  background-color: #1870ce !important;
  border-radius: 34px;
  color: #fff !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 8px;
  outline: inherit;
}

.view-footer button:focus {
  outline: 5px auto rgb(0, 95, 204) !important;
  outline-offset: -2px;
}

.view-footer button:hover {
  background-color: #fff !important;
  border: 1px solid #002676;
  color: #002676 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

