@charset "UTF-8";
/* Duke Brand Colors */
.text-graphite {
  color: #666666 !important;
}

.bg-whisper-gray {
  background-color: #F3F2F1;
}

/* Remove padding on container-fluid so it's full-width */
.is-front-end {
  /* Rounded inputs & header search */
  /* Remove the native “×” and inject a white SVG icon */
  /* Header */
  /* Main nav */
  /* Pagination */
  /* WP core image block 4:3 aspect ratio fix */
  /* Image links */
  /* Footer (research lab) */
  /* Lists */
  /* Utility class */
}
.is-front-end #main-content > .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.is-front-end .site-content {
  margin-top: 0;
}
.is-front-end .site-content .container-fluid .entry-content > :first-child:not(.hero, .parallax-slide) {
  margin-top: 50px;
}
.is-front-end .page-title {
  padding-top: 50px;
}
.is-front-end .prose :where(h2):not(:where([class~=not-prose] *)) {
  margin-top: unset;
}
.is-front-end .alignwide {
  max-width: 1300px;
  margin: 0 auto;
}
.is-front-end .breadcrumbs .home-icon {
  display: unset;
}
.is-front-end .breadcrumbs .breadcrumb-arrow {
  display: inline-block;
  vertical-align: middle;
}
.is-front-end .breadcrumbs .breadcrumb-arrow svg {
  width: 18px;
  height: auto;
  margin: 0 5px;
  vertical-align: middle;
}
.is-front-end .breadcrumbs .breadcrumb-arrow svg path {
  stroke: #666666;
}
.is-front-end input, .is-front-end [type=search] {
  border-radius: 30px;
}
.is-front-end [type=search] {
  height: 45px;
  border: none;
}
.is-front-end [type=search]::placeholder {
  text-transform: uppercase;
}
.is-front-end #header-search::-webkit-search-cancel-button,
.is-front-end #header-search::-webkit-search-cancel-button:hover {
  -webkit-appearance: none;
  appearance: none;
  width: 8px;
  height: 8px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'>  <line x1='1' y1='1' x2='15' y2='15' stroke='white' stroke-width='2'/>  <line x1='1' y1='15' x2='15' y2='1' stroke='white' stroke-width='2'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  outline: none;
  padding: 0 30px 0 0;
  margin-right: 10px;
}
.is-front-end header .search-btn {
  padding: 12px 5px 12px 10px;
  background: rgba(255, 255, 255, 0) !important;
}
.is-front-end header .search-btn svg {
  margin-right: 5px;
}
.is-front-end header .site-name-text {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 31.2px;
}
@media (min-width: 960px) {
  .is-front-end header .site-name-text {
    border-left: 1px solid white;
    padding-left: 20px;
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .is-front-end header .site-name-text {
    margin-left: -5px;
  }
}
.is-front-end .nav-menu {
  margin-bottom: -40px;
}
.is-front-end .nav-menu a {
  background-image: none !important;
  padding: 16px !important;
  text-decoration: none !important;
}
.is-front-end .nav-menu a:has(+ .dropdown-toggle) {
  padding: 16px 30px 16px 16px !important;
}
.is-front-end .nav-menu ul {
  padding-left: 0;
}
.is-front-end .nav-menu .dropdown-toggle {
  width: 48px;
}
.is-front-end .nav-menu .dropdown-toggle.toggled-on {
  width: 36px;
}
.is-front-end .nav-menu .dropdown-toggle::after {
  margin-right: 10px !important;
}
.is-front-end .nav-menu .sub-menu .dropdown-toggle {
  height: 58px;
}
.is-front-end .pagination .prev, .is-front-end .pagination .next {
  border: none;
}
.is-front-end .pagination .next {
  margin-left: unset;
}
.is-front-end .pagination .prev {
  margin-right: unset;
}
.is-front-end figcaption, .is-front-end .modal-caption, .is-front-end .modal-footer {
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  will-change: transform;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  text-shadow: unset !important;
}
.is-front-end .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  bottom: -5px !important;
}
.is-front-end .wp-block-image img[style*=aspect-ratio][style*="4/3"] {
  width: 100%;
}
.is-front-end a img:not(.duke-logo) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}
.is-front-end a img:not(.duke-logo):hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
}
.is-front-end a img.duke-logo:hover, .is-front-end header .header-site-name:hover {
  opacity: 70%;
}
.is-front-end .wpmu-footer-table a {
  background-image: none !important;
}
.is-front-end .footer-research-lab .col-title {
  text-transform: uppercase;
}
.is-front-end .footer-research-lab .footer-logo {
  max-width: 350px;
}
.is-front-end .footer-research-lab i {
  padding-right: 5px;
}
.is-front-end .footer-research-lab .at-symbol {
  font-weight: bold;
  font-size: 20px;
}
.is-front-end .footer-research-lab .social-icons {
  padding-top: 10px;
}
.is-front-end .footer-research-lab .social-icons a {
  background-image: none !important;
}
.is-front-end .footer-research-lab .social-icons .fa-brands {
  /* make it an inline flexbox so we can center the icon */
  display: inline-flex;
  padding-left: 6px;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-size: 28px;
  text-align: center;
  margin-right: 10px;
  color: #262626;
  background-color: #E2E6ED;
  margin-bottom: 10px;
}
.is-front-end .footer-research-lab .social-icons .fa-brands:hover {
  opacity: 70%;
}
.is-front-end ul {
  list-style: disc;
}
.is-front-end ol {
  list-style: decimal;
}
.is-front-end .block-padding-top {
  padding-top: 60px;
}
.is-front-end .block-padding-top-20 {
  padding-top: 20px;
}
.is-front-end .divider-line-100 {
  width: 100px;
}
.is-front-end .h1-bg-color-hero h1, .is-front-end .h1-bg-color-hero .h1 {
  padding: 2rem 0;
}
.is-front-end .single-person .person-img, .is-front-end .people-block .person-img {
  width: 100%;
}
.is-front-end.page-template h1.wp-block-heading, .is-front-end.page-template-default h1.wp-block-heading {
  margin: 16px 0;
}

/* Front-end and Back-end Globals */
.editor-visual-editor, .is-front-end {
  /* Headings for both font options */
  /* Other elements for both font options */
  /* Buttons */
  /* Base .btn styling (size, positioning, etc.) */
  /* Hatteras (light grey) secondary button */
}
.editor-visual-editor h1, .editor-visual-editor h2, .editor-visual-editor h3, .editor-visual-editor h4, .editor-visual-editor h5, .editor-visual-editor h6, .is-front-end h1, .is-front-end h2, .is-front-end h3, .is-front-end h4, .is-front-end h5, .is-front-end h6 {
  font-style: normal;
  color: #262626;
}
.editor-visual-editor h1, .editor-visual-editor .h1, .is-front-end h1, .is-front-end .h1 {
  font-size: 60px !important;
  font-weight: 700 !important;
  line-height: 72px !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h1, .editor-visual-editor .h1, .is-front-end h1, .is-front-end .h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.editor-visual-editor h2, .editor-visual-editor .h2, .is-front-end h2, .is-front-end .h2 {
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 48px !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h2, .editor-visual-editor .h2, .is-front-end h2, .is-front-end .h2 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
.editor-visual-editor h3, .editor-visual-editor .h3, .is-front-end h3, .is-front-end .h3 {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h3, .editor-visual-editor .h3, .is-front-end h3, .is-front-end .h3 {
    font-size: 20px !important;
    line-height: 32px !important;
  }
}
.editor-visual-editor h4, .editor-visual-editor .h4, .is-front-end h4, .is-front-end .h4 {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  margin-top: 0.5rem !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h4, .editor-visual-editor .h4, .is-front-end h4, .is-front-end .h4 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.editor-visual-editor h5, .editor-visual-editor .h5, .is-front-end h5, .is-front-end .h5 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h5, .editor-visual-editor .h5, .is-front-end h5, .is-front-end .h5 {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.editor-visual-editor h6, .editor-visual-editor .h6, .is-front-end h6, .is-front-end .h6 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
}
@media (max-width: 768px) {
  .editor-visual-editor h6, .editor-visual-editor .h6, .is-front-end h6, .is-front-end .h6 {
    font-size: 14px !important;
  }
}
.editor-visual-editor body, .editor-visual-editor p, .editor-visual-editor .small-text, .editor-visual-editor .special-text, .editor-visual-editor label, .editor-visual-editor .label, .editor-visual-editor caption, .editor-visual-editor li::marker, .is-front-end body, .is-front-end p, .is-front-end .small-text, .is-front-end .special-text, .is-front-end label, .is-front-end .label, .is-front-end caption, .is-front-end li::marker {
  color: #262626;
}
.editor-visual-editor .text-primary, .is-front-end .text-primary {
  color: #262626 !important;
}
.editor-visual-editor body, .editor-visual-editor p, .is-front-end body, .is-front-end p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 768px) {
  .editor-visual-editor body, .editor-visual-editor p, .is-front-end body, .is-front-end p {
    font-size: 14px;
  }
}
.editor-visual-editor a:not(.header-site-name):not(.nav-menu a):not(.btn):not(.ab-item):not(.social-icon-link):not(.wp-element-button), .is-front-end a:not(.header-site-name):not(.nav-menu a):not(.btn):not(.ab-item):not(.social-icon-link):not(.wp-element-button) {
  text-decoration: underline !important;
}
.editor-visual-editor a:not(.header-site-name):not(.nav-menu a):not(.btn):not(.ab-item):not(.social-icon-link):not(.wp-element-button):hover, .is-front-end a:not(.header-site-name):not(.nav-menu a):not(.btn):not(.ab-item):not(.social-icon-link):not(.wp-element-button):hover {
  text-decoration: none !important;
}
.editor-visual-editor .small-text, .is-front-end .small-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.editor-visual-editor .special-text, .editor-visual-editor .wp-block-quote p, .is-front-end .special-text, .is-front-end .wp-block-quote p {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
}
@media (max-width: 768px) {
  .editor-visual-editor .special-text, .editor-visual-editor .wp-block-quote p, .is-front-end .special-text, .is-front-end .wp-block-quote p {
    font-size: 16px;
    line-height: 24px;
  }
}
.editor-visual-editor label, .editor-visual-editor .label, .is-front-end label, .is-front-end .label {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.editor-visual-editor caption, .is-front-end caption {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
@media (max-width: 768px) {
  .editor-visual-editor caption, .is-front-end caption {
    font-size: 12px;
  }
}
.editor-visual-editor ul li:not([class^=menu-]), .is-front-end ul li:not([class^=menu-]) {
  margin-bottom: 10px;
}
.editor-visual-editor .wp-block-image img, .is-front-end .wp-block-image img {
  border-radius: 0.375rem;
}
.editor-visual-editor .wp-block-quote, .is-front-end .wp-block-quote {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.editor-visual-editor .wp-block-quote p, .is-front-end .wp-block-quote p {
  font-weight: 700;
}
.editor-visual-editor .wp-block-quote cite, .is-front-end .wp-block-quote cite {
  font-size: 16px;
}
@media (max-width: 768px) {
  .editor-visual-editor .wp-block-quote cite, .is-front-end .wp-block-quote cite {
    font-size: 14px;
  }
}
.editor-visual-editor .card-body, .is-front-end .card-body {
  background-color: #F3F2F1;
  padding: 20px !important;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  margin-top: -20px;
}
.editor-visual-editor .btn, .editor-visual-editor .btn:hover, .editor-visual-editor .wp-element-button, .editor-visual-editor .wp-element-button:hover, .is-front-end .btn, .is-front-end .btn:hover, .is-front-end .wp-element-button, .is-front-end .wp-element-button:hover {
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 24px;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 20px !important;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .editor-visual-editor .btn, .editor-visual-editor .btn:hover, .editor-visual-editor .wp-element-button, .editor-visual-editor .wp-element-button:hover, .is-front-end .btn, .is-front-end .btn:hover, .is-front-end .wp-element-button, .is-front-end .wp-element-button:hover {
    font-size: 14px;
  }
}
.editor-visual-editor .btn::after, .editor-visual-editor .wp-element-button::after, .is-front-end .btn::after, .is-front-end .wp-element-button::after {
  content: "";
  display: inline-block;
  width: 37px;
  height: 16px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-image: url("../images/chevron-right-16px.svg");
  background-position: 5px center;
  /* transition the width and background swap */
  transition: transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1), background-size 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms;
  transform: translateX(0);
}
.editor-visual-editor .btn:hover::after, .editor-visual-editor .wp-element-button:hover::after, .is-front-end .btn:hover::after, .is-front-end .wp-element-button:hover::after {
  background-image: url("../images/arrow-right-16px.svg");
  transform: translateX(6px);
}
.editor-visual-editor .btn.btn-secondary, .is-front-end .btn.btn-secondary {
  background-color: #E2E6ED;
  color: #262626;
  border: none;
  background-image: unset;
}
.editor-visual-editor .btn.btn-secondary::after, .is-front-end .btn.btn-secondary::after {
  filter: invert(100%) brightness(15%);
}

/******* Font Options *******/
/* Serif header font option */
.serif_head_sans_body.is-front-end h1, .serif_head_sans_body.is-front-end h2, .serif_head_sans_body.is-front-end h3, .serif_head_sans_body.is-front-end h4, .serif_head_sans_body.is-front-end h5, .serif_head_sans_body.is-front-end h6, .serif_head_sans_body.is-front-end .h1, .serif_head_sans_body.is-front-end .h2, .serif_head_sans_body.is-front-end .h3, .serif_head_sans_body.is-front-end .h4, .serif_head_sans_body.is-front-end .h5, .serif_head_sans_body.is-front-end .h6, .serif_head_sans_body.is-front-end .special-text, .serif_head_sans_body.is-front-end .scholars-publications ul li div, .serif_head_sans_body .editor-visual-editor h1, .serif_head_sans_body .editor-visual-editor h2, .serif_head_sans_body .editor-visual-editor h3, .serif_head_sans_body .editor-visual-editor h4, .serif_head_sans_body .editor-visual-editor h5, .serif_head_sans_body .editor-visual-editor h6, .serif_head_sans_body .editor-visual-editor .h1, .serif_head_sans_body .editor-visual-editor .h2, .serif_head_sans_body .editor-visual-editor .h3, .serif_head_sans_body .editor-visual-editor .h4, .serif_head_sans_body .editor-visual-editor .h5, .serif_head_sans_body .editor-visual-editor .h6, .serif_head_sans_body .editor-visual-editor .special-text, .serif_head_sans_body .editor-visual-editor .scholars-publications ul li div {
  font-family: "Merriweather", Georgia, Cambria, "Times New Roman", Times, serif;
}
.serif_head_sans_body.is-front-end body, .serif_head_sans_body.is-front-end p, .serif_head_sans_body.is-front-end .small-text, .serif_head_sans_body.is-front-end label, .serif_head_sans_body.is-front-end .label, .serif_head_sans_body.is-front-end caption, .serif_head_sans_body.is-front-end .btn, .serif_head_sans_body.is-front-end a, .serif_head_sans_body.is-front-end div, .serif_head_sans_body.is-front-end time, .serif_head_sans_body.is-front-end .post-date a, .serif_head_sans_body .editor-visual-editor body, .serif_head_sans_body .editor-visual-editor p, .serif_head_sans_body .editor-visual-editor .small-text, .serif_head_sans_body .editor-visual-editor label, .serif_head_sans_body .editor-visual-editor .label, .serif_head_sans_body .editor-visual-editor caption, .serif_head_sans_body .editor-visual-editor .btn, .serif_head_sans_body .editor-visual-editor a, .serif_head_sans_body .editor-visual-editor div, .serif_head_sans_body .editor-visual-editor time, .serif_head_sans_body .editor-visual-editor .post-date a {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.serif_head_sans_body.is-front-end .footer-research-lab h1, .serif_head_sans_body.is-front-end .footer-research-lab h2, .serif_head_sans_body.is-front-end .footer-research-lab h3, .serif_head_sans_body.is-front-end .footer-research-lab h4, .serif_head_sans_body.is-front-end .footer-research-lab h5, .serif_head_sans_body.is-front-end .footer-research-lab h6, .serif_head_sans_body.is-front-end .footer-research-lab .special-text, .serif_head_sans_body .editor-visual-editor .footer-research-lab h1, .serif_head_sans_body .editor-visual-editor .footer-research-lab h2, .serif_head_sans_body .editor-visual-editor .footer-research-lab h3, .serif_head_sans_body .editor-visual-editor .footer-research-lab h4, .serif_head_sans_body .editor-visual-editor .footer-research-lab h5, .serif_head_sans_body .editor-visual-editor .footer-research-lab h6, .serif_head_sans_body .editor-visual-editor .footer-research-lab .special-text {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* San-serif header font option */
.sans_head_serif_body.is-front-end h1, .sans_head_serif_body.is-front-end h2, .sans_head_serif_body.is-front-end h3, .sans_head_serif_body.is-front-end h4, .sans_head_serif_body.is-front-end h5, .sans_head_serif_body.is-front-end h6, .sans_head_serif_body.is-front-end .h1, .sans_head_serif_body.is-front-end .h2, .sans_head_serif_body.is-front-end .h3, .sans_head_serif_body.is-front-end .h4, .sans_head_serif_body.is-front-end .h5, .sans_head_serif_body.is-front-end .h6, .sans_head_serif_body.is-front-end .special-text, .sans_head_serif_body.is-front-end label, .sans_head_serif_body.is-front-end .label, .sans_head_serif_body.is-front-end time, .sans_head_serif_body.is-front-end .nav-menu a,
.sans_head_serif_body.is-front-end .scholars-publications ul li div, .sans_head_serif_body.is-front-end .btn, .sans_head_serif_body.is-front-end [type=search], .sans_head_serif_body.is-front-end .post-date a, .sans_head_serif_body.is-front-end .wp-element-button, .sans_head_serif_body.is-front-end .nav-menu .menu-item span, .sans_head_serif_body.is-front-end #primary-menu-toggle, .sans_head_serif_body .editor-visual-editor h1, .sans_head_serif_body .editor-visual-editor h2, .sans_head_serif_body .editor-visual-editor h3, .sans_head_serif_body .editor-visual-editor h4, .sans_head_serif_body .editor-visual-editor h5, .sans_head_serif_body .editor-visual-editor h6, .sans_head_serif_body .editor-visual-editor .h1, .sans_head_serif_body .editor-visual-editor .h2, .sans_head_serif_body .editor-visual-editor .h3, .sans_head_serif_body .editor-visual-editor .h4, .sans_head_serif_body .editor-visual-editor .h5, .sans_head_serif_body .editor-visual-editor .h6, .sans_head_serif_body .editor-visual-editor .special-text, .sans_head_serif_body .editor-visual-editor label, .sans_head_serif_body .editor-visual-editor .label, .sans_head_serif_body .editor-visual-editor time, .sans_head_serif_body .editor-visual-editor .nav-menu a,
.sans_head_serif_body .editor-visual-editor .scholars-publications ul li div, .sans_head_serif_body .editor-visual-editor .btn, .sans_head_serif_body .editor-visual-editor [type=search], .sans_head_serif_body .editor-visual-editor .post-date a, .sans_head_serif_body .editor-visual-editor .wp-element-button, .sans_head_serif_body .editor-visual-editor .nav-menu .menu-item span, .sans_head_serif_body .editor-visual-editor #primary-menu-toggle {
  font-family: "Open Sans", "Helvetica  Neue", Helvetica, Arial, sans-serif;
}
.sans_head_serif_body.is-front-end body, .sans_head_serif_body.is-front-end p, .sans_head_serif_body.is-front-end .small-text, .sans_head_serif_body.is-front-end caption, .sans_head_serif_body.is-front-end a, .sans_head_serif_body.is-front-end div, .sans_head_serif_body .editor-visual-editor body, .sans_head_serif_body .editor-visual-editor p, .sans_head_serif_body .editor-visual-editor .small-text, .sans_head_serif_body .editor-visual-editor caption, .sans_head_serif_body .editor-visual-editor a, .sans_head_serif_body .editor-visual-editor div {
  font-family: "Merriweather", Georgia, Cambria, "Times New Roman", Times, serif;
}
.sans_head_serif_body.is-front-end .footer-research-lab body, .sans_head_serif_body.is-front-end .footer-research-lab p, .sans_head_serif_body.is-front-end .footer-research-lab .small-text, .sans_head_serif_body.is-front-end .footer-research-lab caption, .sans_head_serif_body.is-front-end .footer-research-lab .btn, .sans_head_serif_body.is-front-end .footer-research-lab a, .sans_head_serif_body.is-front-end .footer-research-lab div, .sans_head_serif_body.is-front-end footer.site-footer body, .sans_head_serif_body.is-front-end footer.site-footer p, .sans_head_serif_body.is-front-end footer.site-footer .small-text, .sans_head_serif_body.is-front-end footer.site-footer caption, .sans_head_serif_body.is-front-end footer.site-footer .btn, .sans_head_serif_body.is-front-end footer.site-footer a, .sans_head_serif_body.is-front-end footer.site-footer div, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p body, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p p, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p .small-text, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p caption, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p .btn, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p a, .sans_head_serif_body.is-front-end .wpmu-footer-table .wpmu-footer-p div, .sans_head_serif_body .editor-visual-editor .footer-research-lab body, .sans_head_serif_body .editor-visual-editor .footer-research-lab p, .sans_head_serif_body .editor-visual-editor .footer-research-lab .small-text, .sans_head_serif_body .editor-visual-editor .footer-research-lab caption, .sans_head_serif_body .editor-visual-editor .footer-research-lab .btn, .sans_head_serif_body .editor-visual-editor .footer-research-lab a, .sans_head_serif_body .editor-visual-editor .footer-research-lab div, .sans_head_serif_body .editor-visual-editor footer.site-footer body, .sans_head_serif_body .editor-visual-editor footer.site-footer p, .sans_head_serif_body .editor-visual-editor footer.site-footer .small-text, .sans_head_serif_body .editor-visual-editor footer.site-footer caption, .sans_head_serif_body .editor-visual-editor footer.site-footer .btn, .sans_head_serif_body .editor-visual-editor footer.site-footer a, .sans_head_serif_body .editor-visual-editor footer.site-footer div, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p body, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p p, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p .small-text, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p caption, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p .btn, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p a, .sans_head_serif_body .editor-visual-editor .wpmu-footer-table .wpmu-footer-p div {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/******* Color Palette 1 (Dark) *******/
.palette1.is-front-end, .palette1 .editor-visual-editor {
  /* Header & Footer */
  /* hover and active state */
  /* nav item arrow */
  /* Inputs & global search */
  /* Footer (research lab) */
  /* Links */
  /* Buttons */
  /* Palette changes for Blocks */
  /* Hero */
  /* CPT hero */
  /* Single Person CPT */
  /* Various elements */
  /* Pagination */
}
.palette1.is-front-end header.global-header, .palette1.is-front-end footer#colophon, .palette1 .editor-visual-editor header.global-header, .palette1 .editor-visual-editor footer#colophon {
  background-color: #262626 !important;
}
.palette1.is-front-end .site-name-text, .palette1.is-front-end footer#colophon div, .palette1.is-front-end header a.header-site-name, .palette1 .editor-visual-editor .site-name-text, .palette1 .editor-visual-editor footer#colophon div, .palette1 .editor-visual-editor header a.header-site-name {
  color: #ffffff;
}
.palette1.is-front-end .nav-menu a, .palette1.is-front-end .nav-menu .menu-item span, .palette1 .editor-visual-editor .nav-menu a, .palette1 .editor-visual-editor .nav-menu .menu-item span {
  color: #262626 !important;
}
.palette1.is-front-end .nav-menu .menu-item a:focus,
.palette1.is-front-end .nav-menu .menu-item a:hover,
.palette1.is-front-end .nav-menu .menu-item span:focus,
.palette1.is-front-end .nav-menu .menu-item span:hover,
.palette1.is-front-end .nav-menu .menu-item.current-menu-ancestor > a,
.palette1.is-front-end .nav-menu .menu-item.current-menu-item > a,
.palette1.is-front-end .nav-menu .menu-item.current-menu-parent > a,
.palette1.is-front-end .nav-menu .menu-item.current-menu-ancestor > span,
.palette1.is-front-end .nav-menu .menu-item.current-menu-item > span,
.palette1.is-front-end .nav-menu .menu-item.current-menu-parent > span,
.palette1.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette1.is-front-end .dark\:lg\:hover\:bg-dandelion:hover,
.palette1.is-front-end .dark\:lg\:hover\:bg-dandelion:hover a,
.palette1.is-front-end .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette1.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette1.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette1.is-front-end .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a, .palette1 .editor-visual-editor .nav-menu .menu-item a:focus,
.palette1 .editor-visual-editor .nav-menu .menu-item a:hover,
.palette1 .editor-visual-editor .nav-menu .menu-item span:focus,
.palette1 .editor-visual-editor .nav-menu .menu-item span:hover,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > a,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-item > a,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > a,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > span,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-item > span,
.palette1 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > span,
.palette1 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette1 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover,
.palette1 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover a,
.palette1 .editor-visual-editor .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette1 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette1 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette1 .editor-visual-editor .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a {
  --tw-bg-opacity: 1;
  background-color: #5E802C !important;
  color: #ffffff !important;
}
.palette1.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette1.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette1.is-front-end header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette1.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette1.is-front-end header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette1.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette1.is-front-end header .nav-menu .menu-item > a:focus + .dropdown-toggle::after, .palette1 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette1 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette1 .editor-visual-editor header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette1 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette1 .editor-visual-editor header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette1 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette1 .editor-visual-editor header .nav-menu .menu-item > a:focus + .dropdown-toggle::after {
  border-top-color: #ffffff !important;
}
.palette1.is-front-end [type=search], .palette1 .editor-visual-editor [type=search] {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.palette1.is-front-end [type=search]::placeholder, .palette1 .editor-visual-editor [type=search]::placeholder {
  color: #ffffff;
}
.palette1.is-front-end header .search-btn svg, .palette1 .editor-visual-editor header .search-btn svg {
  color: #ffffff !important;
}
.palette1.is-front-end .bg-primary, .palette1 .editor-visual-editor .bg-primary {
  background-color: #5E802C !important;
  color: #ffffff;
}
.palette1.is-front-end .bg-primary a, .palette1 .editor-visual-editor .bg-primary a {
  color: #ffffff;
}
.palette1.is-front-end .footer-research-lab, .palette1 .editor-visual-editor .footer-research-lab {
  background-color: #262626;
  border-bottom: 1px solid white;
}
.palette1.is-front-end .footer-research-lab body, .palette1.is-front-end .footer-research-lab a, .palette1.is-front-end .footer-research-lab p, .palette1.is-front-end .footer-research-lab .small-text, .palette1.is-front-end .footer-research-lab .special-text, .palette1.is-front-end .footer-research-lab label, .palette1.is-front-end .footer-research-lab .label, .palette1.is-front-end .footer-research-lab caption, .palette1.is-front-end .footer-research-lab h2, .palette1.is-front-end .footer-research-lab h3, .palette1.is-front-end .footer-research-lab h4, .palette1.is-front-end .footer-research-lab h5, .palette1.is-front-end .footer-research-lab h6, .palette1 .editor-visual-editor .footer-research-lab body, .palette1 .editor-visual-editor .footer-research-lab a, .palette1 .editor-visual-editor .footer-research-lab p, .palette1 .editor-visual-editor .footer-research-lab .small-text, .palette1 .editor-visual-editor .footer-research-lab .special-text, .palette1 .editor-visual-editor .footer-research-lab label, .palette1 .editor-visual-editor .footer-research-lab .label, .palette1 .editor-visual-editor .footer-research-lab caption, .palette1 .editor-visual-editor .footer-research-lab h2, .palette1 .editor-visual-editor .footer-research-lab h3, .palette1 .editor-visual-editor .footer-research-lab h4, .palette1 .editor-visual-editor .footer-research-lab h5, .palette1 .editor-visual-editor .footer-research-lab h6 {
  color: #ffffff;
}
.palette1.is-front-end .footer-research-lab a, .palette1 .editor-visual-editor .footer-research-lab a {
  color: #ffffff;
  text-decoration: underline;
}
.palette1.is-front-end a:not(:has(img)), .palette1.is-front-end a > h4, .palette1 .editor-visual-editor a:not(:has(img)), .palette1 .editor-visual-editor a > h4 {
  color: #5E802C;
  text-decoration: underline;
}
.palette1.is-front-end .scholars-publications ul li > a,
.palette1.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette1.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover, .palette1 .editor-visual-editor .scholars-publications ul li > a,
.palette1 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette1 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover {
  color: #5E802C !important;
}
.palette1.is-front-end footer#colophon a, .palette1 .editor-visual-editor footer#colophon a {
  color: #ffffff;
  text-decoration: underline;
}
.palette1.is-front-end .btn.btn-primary, .palette1.is-front-end .wp-element-button, .palette1 .editor-visual-editor .btn.btn-primary, .palette1 .editor-visual-editor .wp-element-button {
  color: #ffffff !important;
  background-color: #5E802C !important;
  padding: 10px 20px;
  border: none;
}
.palette1.is-front-end .hero h1, .palette1.is-front-end .hero p, .palette1 .editor-visual-editor .hero h1, .palette1 .editor-visual-editor .hero p {
  color: #ffffff;
}
.palette1.is-front-end .hero.bg-type-color h1, .palette1.is-front-end .hero.bg-type-color p, .palette1 .editor-visual-editor .hero.bg-type-color h1, .palette1 .editor-visual-editor .hero.bg-type-color p {
  color: #262626;
}
@media (max-width: 880px) {
  .palette1.is-front-end .hero h1, .palette1.is-front-end .hero p, .palette1 .editor-visual-editor .hero h1, .palette1 .editor-visual-editor .hero p {
    color: #262626;
  }
  .palette1.is-front-end .hero.bg-type-image .hero-content, .palette1.is-front-end .hero.bg-type-video .hero-content, .palette1 .editor-visual-editor .hero.bg-type-image .hero-content, .palette1 .editor-visual-editor .hero.bg-type-video .hero-content {
    background-color: rgba(94, 128, 44, 0.2);
  }
}
.palette1.is-front-end .h1-bg-color-hero, .palette1 .editor-visual-editor .h1-bg-color-hero {
  background-color: rgba(94, 128, 44, 0.2);
}
.palette1.is-front-end .single-person .at-symbol, .palette1.is-front-end .single-person .fa-phone, .palette1.is-front-end .single-person .fa-location-dot, .palette1 .editor-visual-editor .single-person .at-symbol, .palette1 .editor-visual-editor .single-person .fa-phone, .palette1 .editor-visual-editor .single-person .fa-location-dot {
  color: #5E802C;
}
.palette1.is-front-end .divider-line, .palette1 .editor-visual-editor .divider-line {
  border-top: 2px solid rgba(94, 128, 44, 0.5);
}
.palette1.is-front-end .wp-block-quote, .palette1 .editor-visual-editor .wp-block-quote {
  border-top: 2px solid rgba(94, 128, 44, 0.5);
  border-bottom: 2px solid rgba(94, 128, 44, 0.5);
  border-left: unset;
}
.palette1.is-front-end .accordion-icon, .palette1 .editor-visual-editor .accordion-icon {
  color: #5E802C;
}
.palette1.is-front-end figcaption, .palette1.is-front-end .modal-caption, .palette1.is-front-end .modal-footer, .palette1.is-front-end .modal-content, .palette1 .editor-visual-editor figcaption, .palette1 .editor-visual-editor .modal-caption, .palette1 .editor-visual-editor .modal-footer, .palette1 .editor-visual-editor .modal-content {
  background: #262626 !important;
  color: white !important;
}
.palette1.is-front-end .pagination span.current, .palette1.is-front-end .pagination .page-numbers:not(.prev):not(.next):hover, .palette1 .editor-visual-editor .pagination span.current, .palette1 .editor-visual-editor .pagination .page-numbers:not(.prev):not(.next):hover {
  background-color: #5E802C;
}
.palette1.is-front-end .pagination .next:hover, .palette1.is-front-end .pagination .prev:hover, .palette1 .editor-visual-editor .pagination .next:hover, .palette1 .editor-visual-editor .pagination .prev:hover {
  color: white;
  background-color: #5E802C;
}
.palette1.is-front-end .pagination .next::after, .palette1 .editor-visual-editor .pagination .next::after {
  border-bottom-color: #5E802C;
  border-right-color: #5E802C;
}
.palette1.is-front-end .pagination .next:hover::after, .palette1 .editor-visual-editor .pagination .next:hover::after {
  border-bottom-color: white;
  border-right-color: white;
}
.palette1.is-front-end .pagination .prev::before, .palette1 .editor-visual-editor .pagination .prev::before {
  border-bottom-color: #5E802C;
  border-left-color: #5E802C;
}
.palette1.is-front-end .pagination .prev:hover::before, .palette1 .editor-visual-editor .pagination .prev:hover::before {
  border-bottom-color: white;
  border-left-color: white;
}

/******* Color Palette 2 (Light) *******/
.palette2.is-front-end, .palette2 .editor-visual-editor {
  /* Header & Footer */
  /* hover and active state */
  /* nav item arrow */
  /* Inputs & global search */
  /* Change search 'x' to be cast iron */
  /* Footer (research lab) */
  /* Links */
  /* Buttons */
  /* Palette changes for Blocks */
  /* Hero */
  /* CPT hero */
  /* Single Person CPT */
  /* Various elements */
  /* Pagination */
}
.palette2.is-front-end header.global-header, .palette2.is-front-end footer#colophon, .palette2 .editor-visual-editor header.global-header, .palette2 .editor-visual-editor footer#colophon {
  background-color: #F3F2F1 !important;
}
.palette2.is-front-end header img.duke-logo, .palette2 .editor-visual-editor header img.duke-logo {
  /* Switch logo color - invert the black to white, then darken to #262626 */
  filter: invert(100%) brightness(15%);
}
@media (min-width: 960px) {
  .palette2.is-front-end .site-name-text, .palette2 .editor-visual-editor .site-name-text {
    border-left: 1px solid #262626;
  }
}
.palette2.is-front-end .site-name-text, .palette2.is-front-end footer#colophon div, .palette2.is-front-end header a.header-site-name, .palette2 .editor-visual-editor .site-name-text, .palette2 .editor-visual-editor footer#colophon div, .palette2 .editor-visual-editor header a.header-site-name {
  color: #262626;
}
.palette2.is-front-end .nav-menu a, .palette2.is-front-end .nav-menu .menu-item span, .palette2 .editor-visual-editor .nav-menu a, .palette2 .editor-visual-editor .nav-menu .menu-item span {
  color: #262626 !important;
}
.palette2.is-front-end .nav-menu .menu-item a:focus,
.palette2.is-front-end .nav-menu .menu-item a:hover,
.palette2.is-front-end .nav-menu .menu-item span:focus,
.palette2.is-front-end .nav-menu .menu-item span:hover,
.palette2.is-front-end .nav-menu .menu-item.current-menu-ancestor > a,
.palette2.is-front-end .nav-menu .menu-item.current-menu-item > a,
.palette2.is-front-end .nav-menu .menu-item.current-menu-parent > a,
.palette2.is-front-end .nav-menu .menu-item.current-menu-ancestor > span,
.palette2.is-front-end .nav-menu .menu-item.current-menu-item > span,
.palette2.is-front-end .nav-menu .menu-item.current-menu-parent > span,
.palette2.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette2.is-front-end .dark\:lg\:hover\:bg-dandelion:hover,
.palette2.is-front-end .dark\:lg\:hover\:bg-dandelion:hover a,
.palette2.is-front-end .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette2.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette2.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette2.is-front-end .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a, .palette2 .editor-visual-editor .nav-menu .menu-item a:focus,
.palette2 .editor-visual-editor .nav-menu .menu-item a:hover,
.palette2 .editor-visual-editor .nav-menu .menu-item span:focus,
.palette2 .editor-visual-editor .nav-menu .menu-item span:hover,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > a,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-item > a,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > a,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > span,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-item > span,
.palette2 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > span,
.palette2 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette2 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover,
.palette2 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover a,
.palette2 .editor-visual-editor .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette2 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette2 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette2 .editor-visual-editor .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a {
  --tw-bg-opacity: 1;
  background-color: #1D6363 !important;
  color: #ffffff !important;
}
.palette2.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette2.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette2.is-front-end header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette2.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette2.is-front-end header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette2.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette2.is-front-end header .nav-menu .menu-item > a:focus + .dropdown-toggle::after, .palette2 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette2 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette2 .editor-visual-editor header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette2 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette2 .editor-visual-editor header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette2 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette2 .editor-visual-editor header .nav-menu .menu-item > a:focus + .dropdown-toggle::after {
  border-top-color: #ffffff !important;
}
.palette2.is-front-end [type=search], .palette2 .editor-visual-editor [type=search] {
  background: rgba(0, 0, 0, 0.1);
  color: #262626;
}
.palette2.is-front-end [type=search]::placeholder, .palette2 .editor-visual-editor [type=search]::placeholder {
  color: #262626;
}
.palette2.is-front-end header .search-btn svg, .palette2 .editor-visual-editor header .search-btn svg {
  color: #262626 !important;
}
.palette2.is-front-end #header-search::-webkit-search-cancel-button,
.palette2.is-front-end #header-search::-webkit-search-cancel-button:hover, .palette2 .editor-visual-editor #header-search::-webkit-search-cancel-button,
.palette2 .editor-visual-editor #header-search::-webkit-search-cancel-button:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'>  <line x1='1' y1='1' x2='15' y2='15' stroke='%23262626' stroke-width='2'/>  <line x1='1' y1='15' x2='15' y2='1' stroke='%23262626' stroke-width='2'/></svg>");
}
.palette2.is-front-end .bg-primary, .palette2 .editor-visual-editor .bg-primary {
  background-color: #1D6363 !important;
}
.palette2.is-front-end .bg-primary a, .palette2 .editor-visual-editor .bg-primary a {
  color: white;
}
.palette2.is-front-end .footer-research-lab, .palette2 .editor-visual-editor .footer-research-lab {
  background-color: #F3F2F1;
  border-bottom: 1px solid #B5B5B5;
}
.palette2.is-front-end .footer-research-lab body, .palette2.is-front-end .footer-research-lab a, .palette2.is-front-end .footer-research-lab p, .palette2.is-front-end .footer-research-lab .small-text, .palette2.is-front-end .footer-research-lab .special-text, .palette2.is-front-end .footer-research-lab label, .palette2.is-front-end .footer-research-lab .label, .palette2.is-front-end .footer-research-lab caption, .palette2.is-front-end .footer-research-lab h2, .palette2.is-front-end .footer-research-lab h3, .palette2.is-front-end .footer-research-lab h4, .palette2.is-front-end .footer-research-lab h5, .palette2.is-front-end .footer-research-lab h6, .palette2 .editor-visual-editor .footer-research-lab body, .palette2 .editor-visual-editor .footer-research-lab a, .palette2 .editor-visual-editor .footer-research-lab p, .palette2 .editor-visual-editor .footer-research-lab .small-text, .palette2 .editor-visual-editor .footer-research-lab .special-text, .palette2 .editor-visual-editor .footer-research-lab label, .palette2 .editor-visual-editor .footer-research-lab .label, .palette2 .editor-visual-editor .footer-research-lab caption, .palette2 .editor-visual-editor .footer-research-lab h2, .palette2 .editor-visual-editor .footer-research-lab h3, .palette2 .editor-visual-editor .footer-research-lab h4, .palette2 .editor-visual-editor .footer-research-lab h5, .palette2 .editor-visual-editor .footer-research-lab h6 {
  color: #262626;
}
.palette2.is-front-end .footer-research-lab a, .palette2 .editor-visual-editor .footer-research-lab a {
  color: #262626;
  text-decoration: underline;
}
.palette2.is-front-end a:not(:has(img)), .palette2.is-front-end a > h4, .palette2 .editor-visual-editor a:not(:has(img)), .palette2 .editor-visual-editor a > h4 {
  color: #1D6363;
  text-decoration: underline;
}
.palette2.is-front-end .scholars-publications ul li > a,
.palette2.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette2.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover, .palette2 .editor-visual-editor .scholars-publications ul li > a,
.palette2 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette2 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover {
  color: #1D6363 !important;
}
.palette2.is-front-end footer#colophon a, .palette2 .editor-visual-editor footer#colophon a {
  color: #262626;
  text-decoration: underline;
}
.palette2.is-front-end .btn.btn-primary, .palette2.is-front-end .wp-element-button, .palette2 .editor-visual-editor .btn.btn-primary, .palette2 .editor-visual-editor .wp-element-button {
  color: #ffffff !important;
  background-color: #1D6363 !important;
  padding: 10px 20px;
  border: none;
}
.palette2.is-front-end .hero h1, .palette2.is-front-end .hero p, .palette2 .editor-visual-editor .hero h1, .palette2 .editor-visual-editor .hero p {
  color: #ffffff;
}
.palette2.is-front-end .hero.bg-type-color h1, .palette2.is-front-end .hero.bg-type-color p, .palette2 .editor-visual-editor .hero.bg-type-color h1, .palette2 .editor-visual-editor .hero.bg-type-color p {
  color: #262626;
}
@media (max-width: 880px) {
  .palette2.is-front-end .hero h1, .palette2.is-front-end .hero p, .palette2 .editor-visual-editor .hero h1, .palette2 .editor-visual-editor .hero p {
    color: #262626;
  }
  .palette2.is-front-end .hero.bg-type-image .hero-content, .palette2.is-front-end .hero.bg-type-video .hero-content, .palette2 .editor-visual-editor .hero.bg-type-image .hero-content, .palette2 .editor-visual-editor .hero.bg-type-video .hero-content {
    background-color: rgba(29, 99, 99, 0.2);
  }
}
.palette2.is-front-end .h1-bg-color-hero, .palette2 .editor-visual-editor .h1-bg-color-hero {
  background-color: rgba(29, 99, 99, 0.2);
}
.palette2.is-front-end .single-person .at-symbol, .palette2.is-front-end .single-person .fa-phone, .palette2.is-front-end .single-person .fa-location-dot, .palette2 .editor-visual-editor .single-person .at-symbol, .palette2 .editor-visual-editor .single-person .fa-phone, .palette2 .editor-visual-editor .single-person .fa-location-dot {
  color: #1D6363;
}
.palette2.is-front-end .divider-line, .palette2 .editor-visual-editor .divider-line {
  border-top: 2px solid rgba(29, 99, 99, 0.5);
}
.palette2.is-front-end .wp-block-quote, .palette2 .editor-visual-editor .wp-block-quote {
  border-top: 2px solid rgba(29, 99, 99, 0.5);
  border-bottom: 2px solid rgba(29, 99, 99, 0.5);
  border-left: unset;
}
.palette2.is-front-end .accordion-icon, .palette2 .editor-visual-editor .accordion-icon {
  color: #1D6363;
}
.palette2.is-front-end figcaption, .palette2.is-front-end .modal-caption, .palette2.is-front-end .modal-footer, .palette2.is-front-end .modal-content, .palette2 .editor-visual-editor figcaption, .palette2 .editor-visual-editor .modal-caption, .palette2 .editor-visual-editor .modal-footer, .palette2 .editor-visual-editor .modal-content {
  background: #F3F2F1 !important;
  color: #262626 !important;
}
.palette2.is-front-end .pagination span.current, .palette2.is-front-end .pagination .page-numbers:not(.prev):not(.next):hover, .palette2 .editor-visual-editor .pagination span.current, .palette2 .editor-visual-editor .pagination .page-numbers:not(.prev):not(.next):hover {
  background-color: #1D6363;
}
.palette2.is-front-end .pagination .next:hover, .palette2.is-front-end .pagination .prev:hover, .palette2 .editor-visual-editor .pagination .next:hover, .palette2 .editor-visual-editor .pagination .prev:hover {
  color: white;
  background-color: #1D6363;
}
.palette2.is-front-end .pagination .next::after, .palette2 .editor-visual-editor .pagination .next::after {
  border-bottom-color: #1D6363;
  border-right-color: #1D6363;
}
.palette2.is-front-end .pagination .next:hover::after, .palette2 .editor-visual-editor .pagination .next:hover::after {
  border-bottom-color: white;
  border-right-color: white;
}
.palette2.is-front-end .pagination .prev::before, .palette2 .editor-visual-editor .pagination .prev::before {
  border-bottom-color: #1D6363;
  border-left-color: #1D6363;
}
.palette2.is-front-end .pagination .prev:hover::before, .palette2 .editor-visual-editor .pagination .prev:hover::before {
  border-bottom-color: white;
  border-left-color: white;
}

/******* Color Palette 3 (Blue) *******/
.palette3.is-front-end, .palette3 .editor-visual-editor {
  /* Header & Footer */
  /* hover and active state */
  /* nav item arrow */
  /* Inputs & global search */
  /* mobile nav menu and anything else using this class */
  /* Footer (research lab) */
  /* Links */
  /* Buttons */
  /* Palette changes for Blocks */
  /* Hero */
  /* CPT hero */
  /* Single Person CPT */
  /* Various elements */
  /* Pagination */
}
.palette3.is-front-end header.global-header, .palette3.is-front-end footer#colophon, .palette3 .editor-visual-editor header.global-header, .palette3 .editor-visual-editor footer#colophon {
  background-color: #012169 !important;
}
.palette3.is-front-end .site-name-text, .palette3.is-front-end footer#colophon div, .palette3.is-front-end header a.header-site-name, .palette3 .editor-visual-editor .site-name-text, .palette3 .editor-visual-editor footer#colophon div, .palette3 .editor-visual-editor header a.header-site-name {
  color: #ffffff;
}
.palette3.is-front-end .nav-menu a, .palette3.is-front-end .nav-menu .menu-item span, .palette3 .editor-visual-editor .nav-menu a, .palette3 .editor-visual-editor .nav-menu .menu-item span {
  color: #262626 !important;
}
.palette3.is-front-end .nav-menu .menu-item a:focus,
.palette3.is-front-end .nav-menu .menu-item a:hover,
.palette3.is-front-end .nav-menu .menu-item span:focus,
.palette3.is-front-end .nav-menu .menu-item span:hover,
.palette3.is-front-end .nav-menu .menu-item.current-menu-ancestor > a,
.palette3.is-front-end .nav-menu .menu-item.current-menu-item > a,
.palette3.is-front-end .nav-menu .menu-item.current-menu-parent > a,
.palette3.is-front-end .nav-menu .menu-item.current-menu-ancestor > span,
.palette3.is-front-end .nav-menu .menu-item.current-menu-item > span,
.palette3.is-front-end .nav-menu .menu-item.current-menu-parent > span,
.palette3.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette3.is-front-end .dark\:lg\:hover\:bg-dandelion:hover,
.palette3.is-front-end .dark\:lg\:hover\:bg-dandelion:hover a,
.palette3.is-front-end .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette3.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette3.is-front-end .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette3.is-front-end .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a, .palette3 .editor-visual-editor .nav-menu .menu-item a:focus,
.palette3 .editor-visual-editor .nav-menu .menu-item a:hover,
.palette3 .editor-visual-editor .nav-menu .menu-item span:focus,
.palette3 .editor-visual-editor .nav-menu .menu-item span:hover,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > a,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-item > a,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > a,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-ancestor > span,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-item > span,
.palette3 .editor-visual-editor .nav-menu .menu-item.current-menu-parent > span,
.palette3 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle.toggled-on) > span,
.palette3 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover,
.palette3 .editor-visual-editor .dark\:lg\:hover\:bg-dandelion:hover a,
.palette3 .editor-visual-editor .dark\:lg\:focus-within\:bg-dandelion:focus-within,
.palette3 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > a,
.palette3 .editor-visual-editor .nav-menu .menu-item:has(> .dropdown-toggle:focus) > span,
.palette3 .editor-visual-editor .nav-menu .menu-item-has-children:has(.sub-menu a:focus) > a {
  --tw-bg-opacity: 1;
  background-color: #C84E00 !important;
  color: #ffffff !important;
}
.palette3.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette3.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette3.is-front-end header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette3.is-front-end header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette3.is-front-end header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette3.is-front-end header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette3.is-front-end header .nav-menu .menu-item > a:focus + .dropdown-toggle::after, .palette3 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette3 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > .dropdown-toggle:after,
.palette3 .editor-visual-editor header .nav-menu > ul > .menu-item > ul > .menu-item > .dropdown-toggle.toggled-on:after,
.palette3 .editor-visual-editor header .nav-menu > ul > .menu-item[class*=" current-"] > ul > .menu-item > .dropdown-toggle:after,
.palette3 .editor-visual-editor header .nav-menu > ul > .menu-item > .sub-menu.toggled-on > .menu-item > .dropdown-toggle:after,
.palette3 .editor-visual-editor header .nav-menu > ul > .menu-item > .dropdown-toggle:focus:after,
.palette3 .editor-visual-editor header .nav-menu .menu-item > a:focus + .dropdown-toggle::after {
  border-top-color: #ffffff !important;
}
.palette3.is-front-end [type=search], .palette3 .editor-visual-editor [type=search] {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.palette3.is-front-end [type=search]::placeholder, .palette3 .editor-visual-editor [type=search]::placeholder {
  color: #ffffff;
}
.palette3.is-front-end header .search-btn svg, .palette3 .editor-visual-editor header .search-btn svg {
  color: #ffffff !important;
}
.palette3.is-front-end .bg-primary, .palette3 .editor-visual-editor .bg-primary {
  background-color: #C84E00 !important;
}
.palette3.is-front-end .bg-primary a, .palette3 .editor-visual-editor .bg-primary a {
  color: #ffffff;
}
.palette3.is-front-end .footer-research-lab, .palette3 .editor-visual-editor .footer-research-lab {
  background-color: #012169;
  border-bottom: 1px solid white;
}
.palette3.is-front-end .footer-research-lab body, .palette3.is-front-end .footer-research-lab a, .palette3.is-front-end .footer-research-lab p, .palette3.is-front-end .footer-research-lab .small-text, .palette3.is-front-end .footer-research-lab .special-text, .palette3.is-front-end .footer-research-lab label, .palette3.is-front-end .footer-research-lab .label, .palette3.is-front-end .footer-research-lab caption, .palette3.is-front-end .footer-research-lab h2, .palette3.is-front-end .footer-research-lab h3, .palette3.is-front-end .footer-research-lab h4, .palette3.is-front-end .footer-research-lab h5, .palette3.is-front-end .footer-research-lab h6, .palette3 .editor-visual-editor .footer-research-lab body, .palette3 .editor-visual-editor .footer-research-lab a, .palette3 .editor-visual-editor .footer-research-lab p, .palette3 .editor-visual-editor .footer-research-lab .small-text, .palette3 .editor-visual-editor .footer-research-lab .special-text, .palette3 .editor-visual-editor .footer-research-lab label, .palette3 .editor-visual-editor .footer-research-lab .label, .palette3 .editor-visual-editor .footer-research-lab caption, .palette3 .editor-visual-editor .footer-research-lab h2, .palette3 .editor-visual-editor .footer-research-lab h3, .palette3 .editor-visual-editor .footer-research-lab h4, .palette3 .editor-visual-editor .footer-research-lab h5, .palette3 .editor-visual-editor .footer-research-lab h6 {
  color: #ffffff;
}
.palette3.is-front-end .footer-research-lab a, .palette3 .editor-visual-editor .footer-research-lab a {
  color: #ffffff;
  text-decoration: underline;
}
.palette3.is-front-end a:not(:has(img)), .palette3.is-front-end a > h4, .palette3 .editor-visual-editor a:not(:has(img)), .palette3 .editor-visual-editor a > h4 {
  color: #C84E00;
  text-decoration: underline;
}
.palette3.is-front-end .scholars-publications ul li > a,
.palette3.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette3.is-front-end .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover, .palette3 .editor-visual-editor .scholars-publications ul li > a,
.palette3 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a,
.palette3 .editor-visual-editor .sidebar .widget:not(.widget_interiornavigationmenu_widget) ul li a:hover {
  color: #C84E00 !important;
}
.palette3.is-front-end footer#colophon a, .palette3 .editor-visual-editor footer#colophon a {
  color: #ffffff;
  text-decoration: underline;
}
.palette3.is-front-end .btn.btn-primary, .palette3.is-front-end .wp-element-button, .palette3 .editor-visual-editor .btn.btn-primary, .palette3 .editor-visual-editor .wp-element-button {
  color: #ffffff !important;
  background-color: #C84E00 !important;
  padding: 10px 20px;
  border: none;
}
.palette3.is-front-end .hero h1, .palette3.is-front-end .hero p, .palette3 .editor-visual-editor .hero h1, .palette3 .editor-visual-editor .hero p {
  color: #ffffff;
}
.palette3.is-front-end .hero.bg-type-color h1, .palette3.is-front-end .hero.bg-type-color p, .palette3 .editor-visual-editor .hero.bg-type-color h1, .palette3 .editor-visual-editor .hero.bg-type-color p {
  color: #262626;
}
@media (max-width: 880px) {
  .palette3.is-front-end .hero h1, .palette3.is-front-end .hero p, .palette3 .editor-visual-editor .hero h1, .palette3 .editor-visual-editor .hero p {
    color: #262626;
  }
  .palette3.is-front-end .hero.bg-type-image .hero-content, .palette3.is-front-end .hero.bg-type-video .hero-content, .palette3 .editor-visual-editor .hero.bg-type-image .hero-content, .palette3 .editor-visual-editor .hero.bg-type-video .hero-content {
    background-color: rgba(200, 78, 0, 0.2);
  }
}
.palette3.is-front-end .h1-bg-color-hero, .palette3 .editor-visual-editor .h1-bg-color-hero {
  background-color: rgba(200, 78, 0, 0.2);
}
.palette3.is-front-end .single-person .at-symbol, .palette3.is-front-end .single-person .fa-phone, .palette3.is-front-end .single-person .fa-location-dot, .palette3 .editor-visual-editor .single-person .at-symbol, .palette3 .editor-visual-editor .single-person .fa-phone, .palette3 .editor-visual-editor .single-person .fa-location-dot {
  color: #C84E00;
}
.palette3.is-front-end .divider-line, .palette3 .editor-visual-editor .divider-line {
  border-top: 2px solid rgba(200, 78, 0, 0.5);
}
.palette3.is-front-end .wp-block-quote, .palette3 .editor-visual-editor .wp-block-quote {
  border-top: 2px solid rgba(200, 78, 0, 0.5);
  border-bottom: 2px solid rgba(200, 78, 0, 0.5);
  border-left: unset;
}
.palette3.is-front-end .accordion-icon, .palette3 .editor-visual-editor .accordion-icon {
  color: #C84E00;
}
.palette3.is-front-end figcaption, .palette3.is-front-end .modal-caption, .palette3.is-front-end .modal-footer, .palette3.is-front-end .modal-content, .palette3 .editor-visual-editor figcaption, .palette3 .editor-visual-editor .modal-caption, .palette3 .editor-visual-editor .modal-footer, .palette3 .editor-visual-editor .modal-content {
  background: #012169 !important;
  color: white !important;
}
.palette3.is-front-end .pagination span.current, .palette3.is-front-end .pagination .page-numbers:not(.prev):not(.next):hover, .palette3 .editor-visual-editor .pagination span.current, .palette3 .editor-visual-editor .pagination .page-numbers:not(.prev):not(.next):hover {
  background-color: #C84E00;
}
.palette3.is-front-end .pagination .next:hover, .palette3.is-front-end .pagination .prev:hover, .palette3 .editor-visual-editor .pagination .next:hover, .palette3 .editor-visual-editor .pagination .prev:hover {
  color: white;
  background-color: #C84E00;
}
.palette3.is-front-end .pagination .next::after, .palette3 .editor-visual-editor .pagination .next::after {
  border-bottom-color: #C84E00;
  border-right-color: #C84E00;
}
.palette3.is-front-end .pagination .next:hover::after, .palette3 .editor-visual-editor .pagination .next:hover::after {
  border-bottom-color: white;
  border-right-color: white;
}
.palette3.is-front-end .pagination .prev::before, .palette3 .editor-visual-editor .pagination .prev::before {
  border-bottom-color: #C84E00;
  border-left-color: #C84E00;
}
.palette3.is-front-end .pagination .prev:hover::before, .palette3 .editor-visual-editor .pagination .prev:hover::before {
  border-bottom-color: white;
  border-left-color: white;
}

/* Remove some styles from applying to editor elements */
.palette1 .acf-fields.-left > .acf-field:before, .palette2 .acf-fields.-left > .acf-field:before, .palette3 .acf-fields.-left > .acf-field:before {
  width: 21%;
}

/* Remove underline for footer social links on hover */
a.social-icon-link:hover {
  text-decoration: none !important;
}

/* Remove link after styling from global duke footer */
.wpmu-footer-wrapper a::after {
  content: unset !important;
  display: unset !important;
  vertical-align: unset !important;
  width: unset !important;
  height: unset !important;
  margin-left: unset !important;
  mask: unset !important;
  -webkit-mask: unset !important;
}
.wpmu-footer-wrapper .wpmu-footer-logo img {
  box-shadow: unset !important;
}
.wpmu-footer-wrapper .wpmu-footer-table .text-wrapper {
  margin-top: 6px !important;
}
.wpmu-footer-wrapper .wpmu-footer-p {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #5b5b5b;
  font-size: 10px;
  padding-left: 10px;
  padding-top: 8px;
  margin-bottom: unset;
  font-weight: 400;
}

.hero {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
}
.hero.bg-type-image, .hero.bg-type-video {
  background-color: #000;
}
.hero.bg-type-image .hero-content .intro-text, .hero.bg-type-video .hero-content .intro-text {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9), -1px 0 2px rgba(0, 0, 0, 0.9);
}
.hero.bg-type-image .hero-content h1, .hero.bg-type-video .hero-content h1 {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), -1px 0 2px rgba(0, 0, 0, 0.5);
}
.hero.bg-type-color {
  min-height: 400px;
}
.hero .hero-background {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #bbb;
}
.hero .hero-background img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: -20px;
}
.hero .hero-background .hero__video {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
  z-index: 0;
  margin-bottom: 0;
}
.hero .hero-background .hero__video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.hero .hero-background .hero__video-embed iframe, .hero .hero-background .hero__video-embed embed, .hero .hero-background .hero__video-embed object {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .hero-background .hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  pointer-events: none;
}
.hero .hero-background .hero__video-toggle {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: rgba(0, 0, 0, 0.5);
  border: none;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
}
.hero .hero-background .hero__video-toggle .hero__video-icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: #fff;
}
.hero .hero-content {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  z-index: 1;
}
.hero .hero-content .content-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
  text-align: left;
}
.hero .hero-content .content-wrapper .intro-text {
  margin-bottom: 1rem;
}
.hero .hero-content .content-wrapper h1 {
  margin-bottom: 0.5rem;
}
.hero .hero-content .content-wrapper h4 {
  margin-bottom: 1rem;
}
.hero .hero-content .content-wrapper .btn {
  margin-top: 1rem;
}

@media (max-width: 880px) {
  .hero.bg-type-color {
    min-height: 300px;
  }
  .hero.bg-type-color .hero-content .intro-text {
    padding-top: 20px;
  }
  .hero.bg-type-image, .hero.bg-type-video {
    background-color: unset;
  }
  .hero.bg-type-image .hero-content .intro-text, .hero.bg-type-image .hero-content h1, .hero.bg-type-video .hero-content .intro-text, .hero.bg-type-video .hero-content h1 {
    text-shadow: unset;
  }
  .hero .hero-background {
    height: auto;
    overflow: hidden;
  }
  .hero .hero-content {
    position: relative !important;
    top: auto;
    z-index: auto;
    transform: none !important;
    padding: 2rem 1rem;
    margin-top: 0;
  }
}
.two-column-content h2 {
  margin-bottom: 1rem;
}
.two-column-content p {
  margin-bottom: 1.5rem;
}
.two-column-content img {
  width: 100%;
  height: auto;
  display: block;
}
.two-column-content .image-content.img-right.img-large {
  margin-left: 215px;
}
@media (max-width: 992px) {
  .two-column-content .image-content.img-right.img-large {
    margin-left: 170px;
  }
}
@media (max-width: 768px) {
  .two-column-content .image-content.img-right.img-large {
    margin-left: 50px;
  }
}
@media (max-width: 576px) {
  .two-column-content .image-content.img-right.img-large {
    margin-left: unset;
  }
}
.two-column-content .image-content.img-right.img-small {
  margin-left: 725px;
}
@media (max-width: 1400px) {
  .two-column-content .image-content.img-right.img-small {
    margin-left: 620px;
  }
}
@media (max-width: 1200px) {
  .two-column-content .image-content.img-right.img-small {
    margin-left: 500px;
  }
}
@media (max-width: 992px) {
  .two-column-content .image-content.img-right.img-small {
    margin-left: 350px;
  }
}
@media (max-width: 768px) {
  .two-column-content .image-content.img-right.img-small {
    margin-left: 0;
  }
}
.two-column-content .text-content {
  padding: 40px;
  margin-top: -250px;
}
@media (max-width: 768px) {
  .two-column-content .text-content {
    margin-top: -100px;
  }
}
@media (max-width: 576px) {
  .two-column-content .text-content {
    margin-top: -50px;
  }
}
.two-column-content .text-content.img-left.img-large {
  margin-left: 750px;
}
@media (max-width: 1400px) {
  .two-column-content .text-content.img-left.img-large {
    margin-left: 680px;
  }
}
@media (max-width: 1200px) {
  .two-column-content .text-content.img-left.img-large {
    margin-left: 600px;
  }
}
@media (max-width: 992px) {
  .two-column-content .text-content.img-left.img-large {
    margin-left: 63%;
  }
}
@media (max-width: 768px) {
  .two-column-content .text-content.img-left.img-large {
    margin-left: 15%;
  }
}
@media (max-width: 576px) {
  .two-column-content .text-content.img-left.img-large {
    margin-left: unset;
  }
}
.two-column-content .text-content.img-left.img-small {
  margin-left: 490px;
}
@media (max-width: 1400px) {
  .two-column-content .text-content.img-left.img-small {
    margin-left: 420px;
    margin-top: -280px;
  }
}
@media (max-width: 1200px) {
  .two-column-content .text-content.img-left.img-small {
    margin-left: 326px;
    margin-top: -220px;
  }
}
@media (max-width: 768px) {
  .two-column-content .text-content.img-left.img-small {
    margin-left: unset;
    margin-top: -100px;
  }
}
@media (max-width: 576px) {
  .two-column-content .text-content.img-left.img-small {
    margin-top: -50px;
  }
}
.two-column-content .text-content.img-right.img-small {
  margin-left: 0;
}
@media (max-width: 1400px) {
  .two-column-content .text-content.img-right.img-small {
    margin-top: -280px;
  }
}
@media (max-width: 1200px) {
  .two-column-content .text-content.img-right.img-small {
    margin-top: -230px;
  }
}
@media (max-width: 768px) {
  .two-column-content .text-content.img-right.img-small {
    margin-top: -100px;
  }
}
@media (max-width: 576px) {
  .two-column-content .text-content.img-right.img-small {
    margin-top: -50px;
  }
}

.scholars-publications a.moreInfo {
  display: none;
}
.scholars-publications a.moreInfo::after {
  content: unset !important;
  display: unset !important;
  vertical-align: unset !important;
  width: unset !important;
  height: unset !important;
  margin-left: unset !important;
  mask: unset !important;
  -webkit-mask: unset !important;
}
.scholars-publications ul {
  list-style: none;
}

/* There's some issues with the scholars markup so for now I'm hiding empty a tags */
a.moreInfo:empty {
  display: none !important;
}

.icon-row .row > .col-lg-4,
.icon-row .row > .col-md-6 {
  text-align: center;
}
.icon-row .row h4 {
  margin-top: 20px !important;
}
.icon-row .row .icon-row__content {
  margin-bottom: 1rem;
  padding-top: 10px;
}
.icon-row .row .icon-row__content p, .icon-row .row .icon-row__content ul, .icon-row .row .icon-row__content ol, .icon-row .row .icon-row__content a, .icon-row .row .icon-row__content strong, .icon-row .row .icon-row__content em {
  margin-bottom: 0.5rem;
}

.parallax-slide {
  position: relative;
}

.parallax-section {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.parallax-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  background-attachment: inherit;
  background-size: inherit;
  background-position: inherit;
  z-index: -1;
}
@media (max-width: 768px) {
  .parallax-section {
    background-attachment: scroll;
    background-size: contain;
    background-position: top center;
    min-height: auto;
    padding: 0;
    aspect-ratio: 16/9;
  }
}

.parallax-content {
  background-color: rgba(243, 242, 241, 0.9);
  border-radius: 0.5rem;
  padding: 2rem;
  text-align: left;
  z-index: 1;
}
.parallax-content--left {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  width: 45%;
}
.parallax-content--center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45%;
}
.parallax-content--right {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 45%;
}
.parallax-content h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.parallax-content__body {
  margin-bottom: 1rem;
}
.parallax-content a.btn {
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .parallax-content {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: auto;
    max-width: calc(100% - 40px);
    margin: 2rem 20px 0 20px;
  }
}

@keyframes spin-180 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.accordion-item {
  margin-bottom: 1rem;
  border: none;
}

.accordion-header {
  cursor: pointer;
  padding: 10px 0 20px 0;
  user-select: none;
  display: flex;
  align-items: center;
}
.accordion-header .accordion-icon {
  font-size: 30px;
  display: inline-block;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
  margin-right: 15px !important;
}
.accordion-header.is-open .accordion-icon {
  transform: rotate(180deg);
}

/* one-off spin helper */
.spin-once {
  animation: spin-180 0.3s ease forwards;
}

.accordion-body {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease;
  padding: unset;
}
.accordion-body.open {
  padding-bottom: 20px;
}
.accordion-body p {
  margin: 0.5rem 0;
}
