/*
 * Theme Name: My Timber Starter Theme
 * Description: Starter Theme to use with Timber
 * Author: Upstatement and YOU!
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

body {
  margin-top: 0 !important;
  font-size: 18px;
  line-height: 1.5;
}

header.header {
  padding: 1.5rem 0;
}

header.header {
  padding: 1.5rem 0;
}

#nav-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.25rem;
}

header .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

footer {
  padding: 3rem 0;
}

footer .logo img {
  height: 100px;
  max-width: 100%;
}

footer ul li {
  width: 100%;
}

footer address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0.25rem;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.author-name + .author-name:last-child::before {
  content: " and ";
  font-weight: normal;
}

.issue-name + .issue-name:last-child::before {
  content: " and ";
}

.author-name:nth-of-type(n + 2):not(:last-child)::before {
  content: ", ";
}

.issue-name:nth-of-type(n + 2):not(:last-child)::before {
  content: ", ";
}

.post-block .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0.15rem;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

/* .authors {
  color: #aaa;
  text-transform: uppercase;
} */

.article-content p {
}

.single .sidebar img {
  width: 100%;
}

.single .col-md-4 img {
  width: 100%;
}
/* 
.authors a {
  display: inline-block;
} */
/* 
.single .authors a .author-title,
.single-news .authors a .author-title {
  font-weight: bold;
  color: #7f7f7f;
  text-transform: capitalize;
} */

/* .single .authors a .author-name,
.single-news .authors a .author-name {
  display: inline-block;
  color: #000;
  font-size: 0.9rem;
}
.single .authors a .author-image,
.single-news .authors a .author-name {
  display: inline-block;
} */

/* .single .authors a .author-image img {
  border-radius: 50%;
  width: 40px;
  height: auto;
}

.single .author-info,
.single-news .author-info {
  display: inline-block;
  position: relative;
  top: 11px;
  line-height: 1.2;
} */

.single .authors.post-heading {
  margin-bottom: 2rem;
}

.single .sidebar img {
  margin-bottom: 1rem;
}

.single .sidebar ul {
  list-style: none;
  padding: 0;
}

.single .sidebar span.sidebar-title {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.single time {
  margin-top: 1rem;
}

.primary-file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
}

.sidebar li a {
  line-height: 1.2;
}

.single .content-wrapper {
  padding-top: 1rem;
}

.divide-sections {
  margin: 4rem 0;
}

div.article-content p + p {
  margin: 1.8rem 0;
}

div.article-content table th {
  padding: 0.5rem;
}

.single .article-content h2 {
  margin-top: 4.5rem;
  margin-bottom: 1.4rem;
}

div.article-content h2:first-child {
  margin-top: 0 !important;
}

.publications-list img {
  width: 100%;
  height: auto;
}

.result-row + .result-row {
  /* margin-top: 2rem; */
}

/* .page-search div {padding: 2rem 0;} */

.page-search div h2 {
  margin: 0.25rem 0;
}

.page-search div span.date {
  text-transform: uppercase;
}

.page-search div .byline {
  margin-bottom: 1rem;
}

.page-search div hr {
  margin: 4rem 0;
}

.facetwp-facet.facetwp-facet-pagination.facetwp-type-pager {
  text-align: center;
}

.page-search div .facetwp-facet.facetwp-facet-result_count.facetwp-type-pager {
  margin-left: 1.4rem;
}

.img-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.single .article-content h2:first-child {
  margin-top: 0;
}

.featured-image {
  margin-bottom: 2rem;
}

.citations img {
  width: 20px !important;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
}

.citation-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.citation-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar > div a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.citations {
}

.oai {
  padding: 1rem;
  background: black;
  margin: 1rem 0;
  font-size: 1rem;
}

.article-content p:last-child {
  margin-bottom: 2rem;
}

form#searchform input {
  outline: none !important;
  margin-left: 1rem;
}

.aux-nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}

#nav-aux a {
  font-size: 1rem;
}

#nav-aux ul {
  margin-top: 3px;
}

nav#nav-main {
  padding-top: 0.75rem;
  margin-top: 1.25rem;
}

button.rmp_menu_trigger {
  position: absolute !important;
  top: 34px !important;
}

body {
  margin: 0 !important;
}

/* .navbar-brand {margin-top: -3rem;} */

@media only screen and (max-width: 800px) {
  .nav-menu {
    display: none !important;
  }
  .navbar-brand {
    margin-top: -1rem;
  }
}

.navbar-nav .dropdown-menu {
  position: absolute;
}

.post-block-2 img {
  width: 100%;
}

.img-thumbnail {
  /* box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); */
}

.person-photo img {
  width: 100%;
  border-radius: 50%;
}

.people-block {
  margin: 4rem 0;
}

ul.personal-info svg {
  /* width: 1rem !important; */
  display: inline-block;
}

@media only screen and (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px !important;
  }
}

.sidebar div ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.5rem;
}

.sidebar div li {
  line-height: 1.2;
}

footer#footer {
  margin-top: 4rem;
}

.bio {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 4rem;
}

ul.personal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.25rem;
}

img.img-thumbnail {
  border-radius: 0px;
  padding: 0rem;
}

h3 {
  padding-top: 0.25rem;
  padding-bottom: 0.05rem;
}

.authors {
  color: #666666;
  font-size: 16px;
  font-weight: 900;
  text-transform: none;
}

.featured-content-1 h3 {
  font-size: 2.25rem;
}

.featured-publication-1 .content {
  margin-left: -60px !important;
}

.featured-publication-1 h3 {
  font-size: 2rem;
}

.featured-publication-1 .feature-type {
  margin-bottom: 0.305rem;
}

.featured-publication-1 .hook-sentence {
  margin-top: 0.85rem;
}

.featured-person-1 .content {
  margin-left: -60px !important;
}

.featured-person-1 h3 {
  font-size: 2rem;
}

.featured-person-1 .feature-type {
  margin-bottom: 0.305rem;
}

.featured-person-1 .hook-sentence {
  margin-top: 0.85rem;
}

ul.personal-info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

ul.personal-info li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.bio .item {
}

.people-image + h4 {
  margin-top: 1rem;
}

.col-md-6.work-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}

.col-md-6.alma-mater {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}

.alma-mater .item,
.work-history .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.1rem !important;
}

.item h4,
.item h5,
.item h6,
.item div {
  margin: 0;
}

.people-block .person-name {
  font-size: 1.3rem;
  font-weight: bold;
}

.people-block .person-title,
.people-block .person-affiliation {
  font-size: 1rem;
  line-height: 1.2 !important;
}

body.page p {
  margin: 2rem 0;
  /* font-size: 1.4rem; */
  line-height: 1.5;
}

.people-block div.person-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.person-photo {
  width: 100%;
}

span.person-title {
  text-align: center;
}

span.person-affiliation {
  text-align: center;
}

.article-content img {
  max-width: 100%;
  height: auto;
}

.authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1rem;
}

iframe {
  max-width: 100%;
  /* height: auto; */
}

.wp-block-embed iframe {
  max-width: 100%;
  width: 100%;
}

.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}

.author-byline-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.author-byline-component .author-title {
  font-weight: bold;
  font-size: 1rem;
  color: #595959;
  line-height: 1;
}

.author-byline-component .author-name {
  color: #000;
  font-size: 0.9rem;
  line-height: 1;
}

.author-byline-component img {
  margin: 0 !important;
  display: block;
  border-radius: 50%;
  width: 40px !important;
  height: auto;
}

.sidebar span.sidebar-title {
  margin-bottom: 0.1rem !important;
}

.sidebar .features .list,
.sidebar .editors .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single .sidebar ul {
  margin-bottom: 0;
}

.bylines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.1rem;
  margin-bottom: 1rem;
}

.byline {
  margin: 0 !important;
}

span.author-name {
  font-weight: bold;
}

footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.25rem;
}

footer .social {
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 768px) {
  footer .social {
    align-items: start;
    align-content: start;
  }
}

@media only screen and (max-width: 575px) {
  footer .social {
    align-items: center;
    align-content: center;
  }

  a.footer-logo.logo {
    justify-content: center;
  }
}

.footer-logo {
  display: block;
  margin-bottom: 1rem;
}

footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer .social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .social span {
  font-size: 1rem;
}

footer .social svg {
  width: 1.5rem !important;
}

span.date,
.date-published {
  color: #7c756d;
  letter-spacing: 0.025rem;
  font-size: 1rem;
  text-transform: uppercase !important;
}

span.date,
.date-published {
  color: #7c756d;
  letter-spacing: 0.025rem;
  font-size: 1rem;
  text-transform: uppercase !important;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social a {
  width: 100px;
}

.post-type-page li {
  margin-bottom: 1rem;
}

.people-block .person-name {
  margin-top: 0.5rem;
  margin-bottom: 0.15rem;
  text-align: center;
  line-height: 1.5rem;
}

.people-block .person-affiliation {
  line-height: 1.3rem !important;
}

header.header.navbar {
  /* margin-bottom: 2rem; */
}

body.page p:first-child {
  margin-top: 0;
}

/** list on the support our work page **/
.post-type-page li {
  margin-bottom: 1rem;
}

/** homepage **/
.featured-content-1 h3 {
  padding-top: 0.55rem;
  padding-bottom: 0.25rem;
}

span.date,
.date-published {
  padding-top: 0.45rem;
  padding-bottom: 0.15rem;
}

/** team page **/
.people-block .person-name {
  margin-top: 0.5rem;
  margin-bottom: 0.15rem;
  text-align: center;
  line-height: 1.5rem;
}

.people-block .person-affiliation {
  line-height: 1.3rem !important;
}

/** publication headers **/
.single-publication .article-content > h2:not(:first-child) {
  font-size: 2.2rem;
  margin-top: 4rem !important;
  margin-bottom: 0.5rem !important;
}

.single-publication .article-content > h3 {
  margin-top: 2rem !important;
  padding-top: 0rem;
}

.single-people .courses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.5rem;
}

.single-people .courses > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.2;
}

.single-people .programs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.25rem;
}

.people-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}

ul.personal-info {
  margin: 0;
}

.single-people h4 {
  margin: 0;
}

.instructors .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 0.25rem;
}

.author-title {
  font-weight: normal !important;
}

footer address span {
  white-space: pre-wrap;
}

.author-name {
  font-weight: normal;
}

.modern-footnotes-footnote__note {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* .modern-footnotes-footnote__note a {
  overflow: auto !important;
  white-space: normal !important;
  text-overflow: unset !important;
  display: inline !important;
  max-width: none !important;
} */

.navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

header .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modern-footnotes-list-heading.modern-footnotes-list-heading--hide-for-print
  a.collapsed::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078" !important;
  padding-left: 0.5rem;
}

.modern-footnotes-list-heading.modern-footnotes-list-heading--hide-for-print
  a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f077";
  padding-left: 0.5rem;
}

.modern-footnotes-list-heading.modern-footnotes-list-heading--hide-for-print a {
  color: #212529;
}

/* .wp-block-columns {
  margin-top: -4rem;
  margin-bottom: -4rem;
} */

.article-body > .wp-block-columns {
  margin-top: 4rem;
}

.article-body > .wp-block-columns div {
  margin-top: 0;
}

a.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.signup-block input {
  height: 45px !important;
}

.signup-block input {
  height: 45px !important;
}

.signup-block form > div {
  height: 86px !important;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 !important;
}

.signup-block .gform_button {
  top: 0 !important;
  position: static !important;
}

@media only screen and (max-width: 575px) {
  .content-wrapper {
    /* overflow: hidden; */
  }
}

button.rmp_menu_trigger {
  /* display: flex;
  margin-top: -2rem !important;
  top: 1rem !Important; */
}

.navbar-brand {
  margin-right: 3rem;
}

header.header.navbar {
  min-height: 145px;
}

h2.modern-footnotes-list-heading.modern-footnotes-list-heading--hide-for-print {
  padding: 1rem !important;
  font-size: 1rem !important;
}

h2.modern-footnotes-list-heading.modern-footnotes-list-heading--hide-for-print.collapsed
  a:before {
  content: "Toggle " !important;
}

.bylines {
  color: #7c756d !important;
  font-weight: bold !important;
}

.author-name + .author-name:last-child::before {
  font-weight: normal !important;
}
.bottom-bar-nav-wrapper nav ul {
  display: flex;
  flex-direction: row;
  /* flex-wrap: nowrap; */
  padding: 0;
  margin: 0;
  column-gap: 1rem;
}

.bottom-bar-nav-wrapper nav li {
  list-style: none;
  white-space: nowrap;
  width: auto;
}

.bottom-bar-nav-wrapper nav li a {
  line-height: 1.2;
}

.bottom-bar-nav-wrapper {
  margin-top: 1rem;
}

.bottom-bar-nav-wrapper::before {
  content: "";
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 2px solid white;
}

.bottom-bar-nav-wrapper nav {
  margin: 0;
  padding: 0;
}

.bottom-bar-nav-wrapper {
  font-size: 1rem;
}

.bottom-bar-nav-wrapper li {
  line-height: 1.2;
}

.footer-links {
  line-height: 1.2 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex-wrap: wrap !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  row-gap: 0.25rem !important;
  -webkit-column-gap: 1rem !important;
  column-gap: 1rem !important;
  font-weight: bold !important;
  list-style: none !important;
  margin-top: 1rem !important;
  border-top: 2px solid white !important;
  padding-top: 1rem !important;
}

.footer-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 0.75rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
}

.footer-links li {
  width: auto !important;
  font-weight: normal;
}

.footer-links {
}

footer address.small {
  margin: 0;
}

.single-publication .oai {
  margin-top: 0 !important;
}

.single-people .courses .badge {
  display: inline-block;
}

.single-people .courses a {
  display: block;
  width: 100%;
}

.single-people .programs {
  row-gap: 0.5rem;
}

.single-people .contact-info {
  row-gap: 0.5rem;
  display: flex;
  flex-direction: column;
}

.rmp-menu-current-item .rmp-menu-item-link {
  background-color: transparent !important;
}

span.course-title {
  display: block;
}

.book-toc ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.book-toc ul {
  column-rule-width: 2px dotted black;
  column-rule: dotted;
  column-rule: solid 8px;
  column-rule: solid #62acca;
  column-rule: dotted 3px #62acca;
}

.book-toc li {
  min-width: 50%;
  padding: 0 2rem;
  line-height: 1.2;
}

.book-toc {
  background: #efefef;
  padding: 1rem;
}

.book-toc ul > li:before {
  display: none;
}

.book-toc ul {
  padding: 0;
  list-style: none;
}

.book-toc h3 {
  margin-left: 2rem;
}

.book-toc li + li {
  margin: 0.75rem 0;
}

.back-to-toc {
  margin-top: 1rem;
  display: block;
}

.of-the-book {
  font-size: 1rem;
  font-weight: 400;
}

.of-the-book a {
  font-style: italic;
  text-decoration: underline;
}

h3.of-the-book {
  margin-top: -1.5rem;
  margin-bottom: 2rem;
}

.facetwp-flyout-open {
  display: none;
  border: 0 !important;
}

.page-search .content-wrapper {
  margin-top: 1rem;
}

@media only screen and (max-width: 767px) {
  .facetwp-flyout-open {
    display: inline-block !important;
    /* margin-left: 1.4rem; */
  }
  .page-search .col-md-8 {
    order: 2;
  }
  .featured-image {
    margin-top: 1rem !important;
  }
  .page-search .facet-wrap {
    display: none !important;
  }
}

input.facetwp-search {
  max-width: 100% !important;
  width: 100% !important;
  min-width: unset !important;
}

.facetwp-flyout-open:hover {
  color: white !important;
}

.page-search div .facetwp-facet.facetwp-facet-result_count.facetwp-type-pager {
  margin-left: 0;
}

.page-search hr {
  width: calc(100% - 48px) !important;
  margin-left: 24px !important;
}

.aux-nav-wrapper form#searchform {
  display: flex;
}
.aux-nav-wrapper input {
  height: 34.8px;
}

.sidebar > div .primary-file a {
  align-items: flex-start;
}

.book-toc li {
  font-size: 1rem;
}

/* 
.tribe-events-single-div.tribe-events-event-meta.primary.tribe-clearfix {
  width: 100%;
  padding: 0 1rem
} */

.facetwp-selections ul {
  padding: 0;
}

span.facetwp-selection-label {
  display: none;
}

span.facetwp-selection-value {
  padding: 0.5rem 1rem !important;
  background-position-x: calc(100% - 10px) !important;
  padding-right: 2rem !important;
  border-radius: 5px;
}

.facetwp-facet {
  margin-bottom: 1rem !important;
}

.gfield_description.validation_message.gfield_validation_message {
  position: absolute;
  max-width: 470px;
  line-height: 1.2;
  padding: 1rem;
}

.gfield_description validation_message gfield_validation_message {
  position: absolute !important;
  bottom: 0 !important;
  display: block;
}

.final-bar {
  line-height: 1.2;
  margin-top: 2rem;
  font-size: 0.8rem;
  text-align: center;
  opacity: 0.5;
}

.facetwp-flyout h3 {
  display: none !important;
}

.facetwp-flyout.active h3 {
  display: block !important;
}

.citations a {
  line-height: 1.2;
  display: flex;
  flex-direction: row;
  align-items: flex-start !important;
}

.js-toc {
  position: sticky;
  top: 5rem;
  overflow: hidden;
  margin-top: 1rem;
}
.js-toc ol {
  list-style: none;
}
.js-toc a {
  font-size: 1.25rem;
}
.js-toc li {
  line-height: 1;
}
.js-toc li + li {
  margin-top: 0.85rem;
}

.wp-block-image figcaption {
  font-size: 0.85rem;
  line-height: 1.5;
  color: #7c756d;
}

.related-things {
  margin-top: 2rem;
  background: #efefef;
  padding: 1rem;
}

.related-things ul {
  list-style: none;
  padding: 0;
}

.bylines,
span.author-name {
  font-weight: normal !important;
}

.page-search div h2 {
  margin: 0 0 0.25rem 0;
}

@media screen and (max-width: 991px) {
  .page-search .facetwp-template .row.gx-5 > div:nth-child(1) {
    order: 2;
  }

  .page-search .facetwp-template .row.gx-5 > div:nth-child(2) {
    order: 1;
  }

  .page-search .facetwp-template .row.gx-5 > hr {
    order: 3;
  }

  .page-publications .publication-item {
    order: 2;
  }

  .page-publications .img-column {
    order: 1;
  }

  .page-publications .img-column img {
    max-height: 228px;
    width: auto;
  }
}

.bylines {
  margin-bottom: 1.25rem;
}

span.date,
.date-published {
  font-size: 0.8rem;
}

.bylines {
  font-size: 1rem;
}

.single-people .bio {
  font-size: 1rem;
  line-height: 1.5rem;
}

.single-people .h4 {
  font-size: calc(1.2rem + 0.3vw);
}

.single-people .years {
  font-size: 0.9rem;
}

.event-date {
  font-size: 1rem;
  color: #7c756d;
}

img.img-thumbnail.featured-image {
  width: 100%;
}

.sidebar .person-info {
  display: flex;
  flex-direction: column;
  row-gap: 0.15rem;
}

.sidebar .person-info .author-name {
  /* font-size: 0.9rem */
}

.sidebar .person-info .author-title {
  line-height: 1.2;
  font-size: 0.8rem;
}

.citations .list {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

ul.personal-info svg {
  width: 1.5rem !important;
}

p a {
  /* font-weight: bold; */
  text-decoration: underline !important;
}

.accessibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tribe-events-schedule__all-day,
.tribe-events-schedule__separator,
.tribe-events-schedule__timezone {
  color: var(--tec-color-text-primary) !important;
}

.single-people h5 {
  font-size: 1rem;
}

span.tribe-events-c-nav__prev-label-plural {
  display: none;
}

span.tribe-events-c-nav__next-label-plural {
  display: none;
}

.related-things li {
  line-height: 1.2 !important;
}

.related-things li + li {
  margin-top: 1rem;
}

footer .signup-block {
  transform: translateY(-50%);
  margin-bottom: -6rem !important;
}

.single footer {
  padding-top: 0;
}

.single footer#footer {
  margin-top: 14rem;
}

.single .article-content h3 {
  font-size: 1.4rem !important;
}

.single .article-content h2 {
  font-size: 2rem !important;
}

.single-job_listing p.blog-author span {
  display: none;
}

@media print {
  header.header.navbar {
    background-color: #041e42;
  }
  .navs {
    display: none;
}

footer#footer {
    display: none;
}

.related-things.row {
    display: none;
}

.js-toc {
    display: none;
}

img.img-thumbnail {
    max-width: 300px;
}

main.col-md-8 {
    /* flex: 0 0 auto; */
    /* max-width: 960px; */
    /* margin: 0 auto; */
    flex: 0 0 auto;
    width: 66.66666667%;
}

aside.col-md-4.sidebar {
    /* display: none; */
    /* max-width: 960px; */
    /* margin: 0 auto; */
    /* display: flex; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1rem;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.navbar-brand {}

.navbar-brand {
    /* padding: 2rem 0; */
    width: 960px;
    margin: 0 auto;
    /* margin-bottom: 2rem; */
}

h1.article-h1 {}

.row.gx-5 {--bs-gutter-x: 3rem;
--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}

div#content {}

.author-image img {
        margin: 0 !important;
    display: block;
    border-radius: 50%;
    width: 40px !important;
    height: auto;
}

a.author-byline-component {
    /* display: flex; */
    /* flex-direction: column; */
    /* row-gap: 0.15rem; */
}

.person-info {
    display: flex;
    flex-direction: column;
    row-gap: 0.15rem;
}

.person-info {}
}
