/** @ Core
 * ================================================================================
*/
/* @ Base-colors */
/* @ Breakpoints */
/* @ Base-colors */
/** @ Components
 * ================================================================================
*/
.header .header-container {
  background-image: url("../images/header.jpg");
  background-position: 0 40%;
  background-size: cover;
  background-repeat: no-repeat;
}

.site-logo {
  width: 150px;
  background-color: #fff;
  border-radius: 100%;
}

.site-branding {
  margin-top: -1rem;
}

.site-name a {
  font-weight: bold;
  margin-top: 1.5rem;
  width: 75%;
  display: inline-block;
  line-height: 1.25em;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.flavor2 .header #search-block-form .form-search {
  background: #fff;
}

.site-logo {
  margin-left: 1rem;
}

.site-branding .site-logo:not(:last-child) {
  padding-right: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .princeton-branding,
.header-container .search-bar {
    position: relative;
    z-index: 1;
  }

  .region-header .search-block-form {
    top: -14.25rem;
  }
}
.flavor2 .header .submenu a {
  color: #fff;
}

@media (max-width: 991px) {
  .flavor2 .header .alt-pu-logo {
    position: absolute;
    right: 10.5rem;
    top: 13px;
  }

  .princeton-branding > .container {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .site-branding {
    margin-top: 0;
  }
  .site-branding .row {
    align-items: flex-end;
  }

  .site-logo {
    width: 100px;
    height: 100px;
  }

  .site-branding .site-name {
    font-size: 2rem;
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .site-branding {
    margin-top: 2rem;
  }

  .site-logo {
    flex-basis: 100px;
  }

  .site-info {
    flex: 1;
    max-width: 300px;
  }

  .site-name a {
    width: 100%;
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .flavor2.menu1 .header .main-menu #menu-container {
    position: absolute;
  }

  .main-menu li.active > a {
    background: transparent;
    border-bottom: 1px solid #e77500;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .flavor2 .header .main > li > .toggle-submenu:not(:hover) {
    filter: none;
  }
}
.orange-callout {
  padding: 1.5rem;
  margin-top: 40px;
  background-color: #f8efeb;
  position: relative;
}
.orange-callout:before {
  content: "";
  background-color: #e77500;
  background-size: 54px 5px;
  height: 5px;
  width: 54px;
  position: absolute;
  top: -4px;
  left: 10px;
  display: block;
  top: -5px;
}

@media (min-width: 960px) {
  .float-title-body {
    margin-top: 2rem;
  }
  .float-title-body h2 {
    float: left;
    width: 35%;
    margin-top: 0;
  }
  .float-title-body p,
.float-title-body ul,
.float-title-body figure {
    float: right;
    width: 63%;
  }
  .float-title-body ul {
    padding-left: 1.3rem;
  }
  .float-title-body ul li {
    margin-bottom: 0.5rem;
  }
  .float-title-body p:first-child {
    margin-top: 0.6rem;
  }
  .float-title-body h2 {
    font-size: 1.35em;
    line-height: 1.85em;
  }
}
@media (min-width: 1200px) {
  .float-title-body h2 {
    float: left;
    width: 23%;
  }
  .float-title-body p,
.float-title-body ul,
.float-title-body figure {
    float: right;
    width: 75%;
  }
}
.awardees-list {
  margin-top: 2rem;
}
.awardees-list p {
  margin-left: 15px;
}
.awardees-list h4 {
  font-weight: 400;
  font-size: 1.15rem;
  line-height: 1.5rem;
  position: relative;
  padding-left: 8px;
}
.awardees-list h4:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #e77500;
  display: inline-block;
  position: relative;
  top: -5px;
  left: -8px;
}
.awardees-list .field--name-field-ps-body > ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.awardees-list .field--name-field-ps-body > ul ul {
  padding-left: 0;
  list-style: none;
  margin-left: 15px;
  margin-bottom: 15px;
}
.awardees-list .field--name-field-ps-body > ul > li {
  flex-basis: 100%;
  margin-right: 2%;
  padding: 0.5rem 1rem 0;
  list-style: none;
  border: 2px solid #f8efeb;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .awardees-list .field--name-field-ps-body > ul > li {
    flex-basis: 48%;
    max-width: 48%;
  }
}
@media (min-width: 992px) {
  .awardees-list .field--name-field-ps-body > ul > li {
    flex-basis: 30%;
    max-width: 30%;
  }
}

/** @ Layout
 * ================================================================================
*/
.front .block-ps-events-list {
  padding: 2rem 0;
  background-color: #F7F7F7;
  box-shadow: 50vw 0 0 0 #F7F7F7, -50vw 0 0 0 #F7F7F7;
}
.front .block-ps-events-list .content-list-grid {
  display: flex;
}
@media (max-width: 991px) {
  .front .block-ps-events-list .content-list-grid {
    flex-wrap: wrap;
  }
}
.front .block-ps-events-list .content-list-title {
  margin-right: 5%;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .front .block-ps-events-list .content-list-title {
    flex-basis: 15%;
    margin-bottom: 0;
  }
}
.front .block-ps-events-list .content-list-items {
  flex-basis: 100%;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
@media (min-width: 992px) {
  .front .block-ps-events-list .content-list-items {
    flex-basis: 85%;
  }
}
.front .block-ps-events-list .content-list-items .content-list-items {
  grid-gap: 0;
}
.front .block-ps-events-list .content-list-item {
  padding: 2rem;
  height: 100%;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .front .block-ps-events-list .content-list-item:nth-child(2n+1) {
    border-right: 1px solid #c8c8c8;
  }
  .front .block-ps-events-list .content-list-item:nth-child(-n+2) {
    border-bottom: 1px solid #c8c8c8;
  }
  .front .block-ps-events-list .content-list-item:nth-child(3), .front .block-ps-events-list .content-list-item:nth-child(4) {
    padding-top: 2rem;
    padding-bottom: 0;
  }
}
@media (max-width: 575px) {
  .front .block-ps-events-list .content-list-item {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #c8c8c8;
  }
  .front .block-ps-events-list .content-list-item:last-child {
    border-bottom-width: 0;
  }
}
@media (min-width: 992px) {
  .front .block-ps-events-list .view-all-container {
    position: absolute;
    top: 9rem;
    left: 0;
  }
}
.front .block-ps-events-list .field--name-title {
  margin-bottom: 1rem;
}

body.layout-block-padding-none .block-ps-events-list .content-list-items {
  grid-column-gap: 0;
}

.block-ps-news {
  margin-bottom: 2rem;
}
.block-ps-news h2.content-list-title {
  text-align: center;
}
.block-ps-news .view-all-container {
  position: absolute;
  top: 50px;
  left: calc(50% - 66px);
}
.block-ps-news .content-list-items {
  margin-top: 6rem;
}

.front .content-list .field--name-title {
  font-size: 1.25rem;
}

.front .block-views-blockirs-publications-block-4 {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.front .block-views-blockirs-publications-block-4 h2 {
  margin-bottom: 2rem;
  text-align: center;
}
.front .block-views-blockirs-publications-block-4 h2:after {
  content: "";
  width: 65px;
  height: 5px;
  display: block;
  background-color: #e77500;
  position: relative;
  top: 5px;
  margin: 0 auto;
}
.front .block-views-blockirs-publications-block-4 .views-field-title {
  font-size: 1.25rem;
  margin-bottom: 0.85rem;
}
@media (min-width: 768px) {
  .front .block-views-blockirs-publications-block-4 .item-list ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.front .block-views-blockirs-publications-block-4 .item-list ul li {
  list-style: none;
  padding: 0 1%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .front .block-views-blockirs-publications-block-4 .item-list ul li {
    flex-basis: 30%;
    max-width: 30%;
  }
}

.billboard .billboard-title {
  font-size: 2.65rem;
  line-height: 1.25em;
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .billboard .billboard-title {
    font-size: 2rem;
  }
}
.front .billboard {
  margin-bottom: 3rem;
}

.billboard-dark a:hover {
  text-decoration: none;
}

/**
 * Search
 */
.search-results > li {
  border-bottom: 1px solid #c8c8c8;
}
.search-results .search-result__title a {
  border-bottom: 1px solid transparent;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}
.search-results .search-result__title a:hover, .search-results .search-result__title a:focus {
  border-bottom-color: #e77500;
}

.section-search .pager {
  margin-top: 2rem;
}
.section-search h2 {
  margin-bottom: 1rem;
  font-size: 1.15rem;
  margin-top: 2.5rem;
  line-height: 1.5em;
  font-weight: 400;
  color: #4d4d4d;
  border-bottom: 3px solid #c8c8c8;
}

.search-form .search-advanced {
  display: none;
}
.search-form #edit-basic {
  display: flex;
  align-items: flex-end;
}
.search-form .form-type-search {
  flex-basis: 65%;
  margin-bottom: 0.25rem;
}
.search-form .form-type-search label {
  text-transform: initial;
}
.search-form .form-type-search .form-search {
  margin-top: 5px;
}
.search-form .form-submit {
  height: 38px;
  margin-bottom: 0.25rem;
}
.search-form .search-help-link {
  font-size: 0.9rem;
}

.content-list-standard .content-list-item .field--name-field-ps-featured-image img {
  max-width: 325px;
}

.block-ps-events-list .date-badge .day {
  color: #e77500;
  font-size: 1.85rem;
}
.block-ps-events-list .date-badge .month {
  font-weight: 600;
}

.block-ps-events-list .content-list-item-details {
  flex: 1;
}

.page-node-2371 .block-ps-events-list .date-badge,
.section-events-archive .block-ps-events-list .date-badge {
  min-width: 80px;
  margin-top: 0.4rem;
}
.page-node-2371 .block-ps-events-list .content-list-item,
.section-events-archive .block-ps-events-list .content-list-item {
  flex-wrap: nowrap;
}
.page-node-2371 .block-ps-events-list .field--name-field-ps-events-location-name,
.section-events-archive .block-ps-events-list .field--name-field-ps-events-location-name {
  margin-top: 1rem;
}
.page-node-2371 .block-ps-events-list .field--name-field-ps-events-location-name .field__label,
.section-events-archive .block-ps-events-list .field--name-field-ps-events-location-name .field__label {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23495057' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 100 100' x='0px' y='0px'%3E%3Ctitle%3Etravel%3C/title%3E%3Cpath d='M30.74628,13.3999a26.2147,26.2147,0,0,0-2.92414,31.86524L49.99976,80.2547,72.17731,45.26514a26.2437,26.2437,0,0,0-41.431-31.86524ZM63.12555,31.25171A13.1258,13.1258,0,1,1,49.99976,18.12592,13.12587,13.12587,0,0,1,63.12555,31.25171Z'%3E%3C/path%3E%3Cpath d='M86.10187,82.28809c0-7.109-12.34955-10.82673-24.8833-12.13569l-3.05725,4.82337c15.01959,1.15448,22.85577,5.24737,22.85577,7.31232,0,2.68939-11.77594,7.62713-31.01709,7.62713s-31.01709-4.93774-31.01709-7.62713c0-2.06495,7.83582-6.1576,22.855-7.31232l-3.05713-4.82312c-12.53351,1.309-24.88263,5.02643-24.88263,12.13544C13.89813,91.02155,32.61249,95,50,95S86.10187,91.02155,86.10187,82.28809Z'%3E%3C/path%3E%3C/svg%3E");
  width: 19px;
  height: 19px;
  font-size: 0;
  background-size: cover;
  margin-right: 5px;
}
.page-node-2371 .block-ps-events-list .field--name-field-ps-events-speaker,
.section-events-archive .block-ps-events-list .field--name-field-ps-events-speaker {
  display: flex;
  margin-top: 0.5rem;
}
.page-node-2371 .block-ps-events-list .field--name-field-ps-events-speaker .field__label,
.section-events-archive .block-ps-events-list .field--name-field-ps-events-speaker .field__label {
  margin-right: 0.5rem;
}
.page-node-2371 .block-ps-events-list .field--name-field-ps-events-speaker .field__label:after,
.section-events-archive .block-ps-events-list .field--name-field-ps-events-speaker .field__label:after {
  content: ":";
}
.page-node-2371 .block-ps-events-list .content-list-item-details .field--name-field-ps-events-date,
.section-events-archive .block-ps-events-list .content-list-item-details .field--name-field-ps-events-date {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23495057' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cg%3E%3Cpath d='M83.7,8.3h-6.9V6.1c0-2-1.6-3.6-3.6-3.6c-2,0-3.6,1.6-3.6,3.6v2.3H53.6V6.1c0-2-1.6-3.6-3.6-3.6s-3.6,1.6-3.6,3.6v2.3 H30.3V6.1c0-2-1.6-3.6-3.6-3.6s-3.6,1.6-3.6,3.6v2.3h-6.9c-6.3,0-11.5,5.2-11.5,11.5V86c0,6.3,5.2,11.5,11.5,11.5h67.4 c6.3,0,11.5-5.2,11.5-11.5V19.8C95.2,13.5,90.1,8.3,83.7,8.3z M16.3,15.5h6.9v2.3c0,2,1.6,3.6,3.6,3.6s3.6-1.6,3.6-3.6v-2.3h16.1 v2.3c0,2,1.6,3.6,3.6,3.6s3.6-1.6,3.6-3.6v-2.3h16.1v2.3c0,2,1.6,3.6,3.6,3.6c2,0,3.6-1.6,3.6-3.6v-2.3h6.9c2.4,0,4.4,2,4.4,4.4 v6.8H11.9v-6.8C11.9,17.4,13.9,15.5,16.3,15.5z M83.7,90.4H16.3c-2.4,0-4.4-2-4.4-4.4V33.8h76.1V86 C88.1,88.4,86.1,90.4,83.7,90.4z'%3E%3C/path%3E%3Cpath d='M32,41h-8.7c-1.6,0-2.9,1.3-2.9,2.9V47c0,1.6,1.3,2.9,2.9,2.9H32c1.6,0,2.9-1.3,2.9-2.9v-3.1C34.9,42.3,33.6,41,32,41z'%3E%3C/path%3E%3Cpath d='M76.6,41H68c-1.6,0-2.9,1.3-2.9,2.9V47c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1C79.6,42.3,78.3,41,76.6,41 z'%3E%3C/path%3E%3Cpath d='M54.3,41h-8.7c-1.6,0-2.9,1.3-2.9,2.9V47c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1 C57.2,42.3,55.9,41,54.3,41z'%3E%3C/path%3E%3Cpath d='M32,57.8h-8.7c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9H32c1.6,0,2.9-1.3,2.9-2.9v-3.1 C34.9,59.1,33.6,57.8,32,57.8z'%3E%3C/path%3E%3Cpath d='M76.6,57.8H68c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1 C79.6,59.1,78.3,57.8,76.6,57.8z'%3E%3C/path%3E%3Cpath d='M54.3,57.8h-8.7c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1 C57.2,59.1,55.9,57.8,54.3,57.8z'%3E%3C/path%3E%3Cpath d='M32,74.7h-8.7c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9H32c1.6,0,2.9-1.3,2.9-2.9v-3.1 C34.9,76,33.6,74.7,32,74.7z'%3E%3C/path%3E%3Cpath d='M76.6,74.7H68c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1 C79.6,76,78.3,74.7,76.6,74.7z'%3E%3C/path%3E%3Cpath d='M54.3,74.7h-8.7c-1.6,0-2.9,1.3-2.9,2.9v3.1c0,1.6,1.3,2.9,2.9,2.9h8.7c1.6,0,2.9-1.3,2.9-2.9v-3.1 C57.2,76,55.9,74.7,54.3,74.7z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 25px;
}

.page-node-2372 .layout--twocol-67-33 .layout__region--first {
  padding-right: 5%;
}
.page-node-2372 .layout--twocol-67-33 + .layout--twocol-67-33 {
  margin-top: 2rem;
  border-top: 1px solid #c8c8c8;
  padding-top: 2rem;
}
.page-node-2372 .block-ps-events-list {
  background-color: #f8efeb;
  padding: 1rem 2rem;
}
.page-node-2372 .block-ps-events-list h3 {
  font-size: 1.65rem;
  margin-bottom: 0;
}
.page-node-2372 .block-ps-events-list .content-list-item {
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.page-node-2372 .block-ps-events-list .content-list-item:last-child {
  border-bottom: 0;
}
.page-node-2372 .block-ps-events-list .view-all-container {
  text-align: left;
}

.section-event-types .view-irs-events .view-content {
  display: flex;
  flex-wrap: wrap;
}
.section-event-types .view-irs-events .views-row {
  position: relative;
  margin-right: 2%;
  padding: 1rem 1.5rem;
  border: 2px solid #f8efeb;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .section-event-types .view-irs-events .views-row {
    flex-basis: 48%;
  }
}
@media (min-width: 992px) {
  .section-event-types .view-irs-events .views-row {
    flex-basis: 30%;
  }
}
.section-event-types .view-irs-events .views-field-title {
  font-size: 1.25em;
  margin-bottom: 0.5rem;
}
.section-event-types .view-irs-events .views-field-nothing {
  margin-top: 0.85rem;
}
@media (min-width: 768px) {
  .section-event-types .view-irs-events .views-field-nothing {
    position: absolute;
    bottom: 5px;
  }
}
.section-event-types .view-irs-events .views-field-nothing a {
  border-bottom: 1px solid transparent;
  font-size: 0.85rem;
  text-transform: uppercase;
}
.section-event-types .view-irs-events .views-field-nothing a:hover, .section-event-types .view-irs-events .views-field-nothing a:focus {
  border-bottom-color: #e77500;
}
@media (min-width: 768px) {
  .section-event-types .view-irs-events .views-field-field-ps-events-date {
    margin-bottom: 2rem;
  }
}

.maintenance-container img {
  width: 150px;
  background-color: #fff;
  border-radius: 100%;
}

.content-list .field--name-title {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.block-local-tasks-block {
  margin-bottom: 1rem;
}

.not-front main.main {
  margin-bottom: 2rem;
}

.main a {
  font-weight: 600;
}

hr {
  clear: both;
  margin: 2rem 0;
}

@media screen and (min-width: 40em) {
  .not-front .layout--twocol-75-25 > .layout__region--first {
    flex: 0 1 75%;
    padding-right: 5%;
  }
}

@media (min-width: 992px) {
  .menu1 .main-menu ul > li:last-child:hover ul,
.menu1 .main-menu ul > li:last-child a:focus ul {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .main-content.col-md-9 {
    padding: 0 2%;
  }
}
.page-node-2339 h2 {
  font-size: 1.25rem;
  line-height: 1.5em;
}
.page-node-2339 figure.media--type-image img {
  max-width: 200px;
  border: 5px solid #ddd;
}

.ps-image-gallery .number-indicator .current,
.ps-image-gallery .number-indicator .total {
  font-size: 1rem;
}

.footer .layout__region--second {
  text-align: left;
}
@media screen and (min-width: 40em) {
  .footer .layout__region--second {
    text-align: right;
  }
}

.sidebar-first .main-sidebar-menu {
  margin-bottom: 1rem;
}

.taxonomy-term-content-list {
  display: flex;
  flex-wrap: wrap;
}
.taxonomy-term-content-list h2 {
  font-size: 1.25rem;
  line-height: 1.5em;
  padding-bottom: 2.5rem;
}
.taxonomy-term-content-list h2 .field {
  border: 0;
}
.taxonomy-term-content-list h2 a {
  border-bottom-color: #fff;
}
.taxonomy-term-content-list h2 a:focus, .taxonomy-term-content-list h2 a:hover {
  border-bottom-color: #e77500;
}
.taxonomy-term-content-list article {
  margin-right: 2%;
  padding: 0.5rem 1rem;
  border: 2px solid #f8efeb;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .taxonomy-term-content-list article {
    flex-basis: 48%;
  }
}
@media (min-width: 992px) {
  .taxonomy-term-content-list article {
    flex-basis: 30%;
  }
}
.taxonomy-term-content-list .node-readmore {
  padding-left: 0;
  position: absolute;
  bottom: 5px;
}
.taxonomy-term-content-list .node-readmore a {
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: bold;
  border: 0;
}

.not-front h1.page-title {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .not-front h1.page-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .not-front h2 {
    font-size: 1.65rem;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  .not-front h3 {
    font-size: 1.35rem;
    line-height: 1.5em;
  }
}

@media (max-width: 767px) {
  .align-left {
    float: none;
  }
}

@media (max-width: 1199px) {
  .page-node-2406 .layout--twocol-75-25 .layout__region--first,
.page-node-2406 .layout--twocol-75-25 .layout__region--second,
.page-node-2411 .layout--twocol-75-25 .layout__region--first,
.page-node-2411 .layout--twocol-75-25 .layout__region--second,
.page-node-2339 .layout--twocol-75-25 .layout__region--first,
.page-node-2339 .layout--twocol-75-25 .layout__region--second {
    width: 100%;
    flex-basis: 100%;
    padding: 0;
  }
}
.views-field-title a:link,
.views-field-title a:visited,
.billboard-title a:link,
.billboard-title a:visited,
h2 a:link,
h2 a:visited {
  border-bottom-color: transparent;
}
.views-field-title a:hover,
.billboard-title a:hover,
h2 a:hover {
  border-bottom-color: #e77500;
}

.footer .layout-builder-block {
  background-color: #333333;
}

.fontset3 label {
  font-family: "Libre Franklin", serif;
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
  .layout--twocol-75-25 .layout__region--first {
    flex: 0 1 75%;
    padding-right: 5%;
    max-width: 75%;
  }
}
.block-ps-related-links h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  position: relative;
  padding-left: 19px;
}
.block-ps-related-links h2:before {
  content: "";
  height: 3px;
  background-color: #e77500;
  display: block;
  width: 16px;
  position: absolute;
  left: 0;
  top: 47%;
}

.layout--threecol-33-34-33 h2 {
  font-size: 1.5rem;
}
.layout--threecol-33-34-33 .layout-inner-container > .layout__region {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .layout--threecol-33-34-33 .layout-inner-container > .layout__region {
    flex: 0 1 33%;
    max-width: 33%;
    padding-left: 1%;
    padding-right: 1%;
  }
}

@media (min-width: 575px) {
  .align-right.field--name-field-ps-featured-image {
    max-width: 40%;
  }
}

.block-ps-core-taxonomy-term-content-list article {
  position: relative;
}

.not-front .main-container {
  padding-top: 2rem;
}

.block-ps-core-taxonomy-term-content-list article:last-child {
  border-bottom-width: 2px;
}

.section-news .block-ps-news .field--name-field-ps-featured-image img {
  width: 100%;
}

.node--type-ps-news .field--name-field-ps-news-publication-date {
  margin-bottom: 1rem;
}

.section-news .block-ps-news:first-of-type {
  background-color: #e2e6e5;
  box-shadow: 50vw 0 0 0 #e2e6e5, -50vw 0 0 0 #e2e6e5;
  padding: 1rem 0;
}
.section-news .block-ps-news:first-of-type h2.content-list-title {
  position: relative;
  padding-left: 10px;
}
.section-news .block-ps-news:first-of-type h2.content-list-title:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 70 85' x='0px' y='0px'%3E%3Ctitle%3EFeaturedArticle%3C/title%3E%3Cpath d='M20,5.26V24.12H13.13A3.14,3.14,0,0,0,10,27.26V80.62a6.5,6.5,0,0,0,6.5,6.5H76.87A3.13,3.13,0,0,0,80,84V5.26a3.14,3.14,0,0,0-3.13-3.14H23.13A3.14,3.14,0,0,0,20,5.26ZM13,80.62V27.12h7v53.5a3.5,3.5,0,0,1-7,0Zm64,3.5H22a6.44,6.44,0,0,0,1-3.5V5.12H77ZM33.79,32.63a2.23,2.23,0,0,1-1.28-.42,2.17,2.17,0,0,1-.86-2.13l.86-5-3.65-3.55a2.2,2.2,0,0,1-.55-2.23,2.17,2.17,0,0,1,1.75-1.48l5.05-.73,2.25-4.57a2.18,2.18,0,0,1,3.9,0l2.25,4.57,5,.73a2.17,2.17,0,0,1,1.76,1.48,2.2,2.2,0,0,1-.55,2.23l-3.65,3.55.86,5a2.16,2.16,0,0,1-3.15,2.28L39.31,30,34.8,32.37A2.17,2.17,0,0,1,33.79,32.63Zm10.22-2Zm-9.4,0Zm4.7-4,4.42,2.33L42.89,24l3.57-3.49-4.94-.72-2.21-4.47L37.1,19.81l-4.94.72L35.73,24l-.84,4.92ZM71,24H55V21H71Zm0,8.86H55v-3H71Zm0-17.72H55v-3H71ZM71,41.7H29v-3H71Zm0,8.85H29v-3H71Zm0,8.86H29v-3H71Zm0,8.86H29v-3H71Zm0,8.85H29v-3H71Z' transform='translate(-10 -2.13)'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 27px;
  background-position: 50% 50%;
  width: 45px;
  position: relative;
  height: 45px;
  display: inline-block;
  background-color: #333;
  border-radius: 100%;
  top: 6px;
  left: -10px;
}
.section-news .block-ps-news:first-of-type .content-list-items {
  margin-top: 0;
}
.section-news .block-ps-news:first-of-type .content-list-item {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-ps-people-list .content-list-item-details > .field {
  margin-bottom: 0.25rem;
}
.block-ps-people-list .content-list-item-details .field--name-title {
  font-size: 1.35rem;
  margin-bottom: 0.75rem;
}
.block-ps-people-list .field--name-field-ps-people-email .field__label,
.block-ps-people-list .field--name-field-ps-people-office-location .field__label,
.block-ps-people-list .field--name-field-ps-people-phone .field__label {
  width: 19px;
  height: 19px;
  font-size: 0;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 0.5rem;
}
.block-ps-people-list .field--name-field-ps-people-email .field__label {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23495057' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath d='M84.292,20.729H15.708c-5.514,0-10,4.486-10,10v38.543c0,5.514,4.486,10,10,10h68.584c5.514,0,10-4.486,10-10V30.729 C94.292,25.215,89.806,20.729,84.292,20.729z M69.813,46.664l18.479-12.896V66.24L69.813,46.664z M84.292,26.729 c0.91,0,1.74,0.317,2.413,0.83L55.022,49.671c-0.636,0.473-2.906,1.823-4.919,1.823c-2.754,0-4.66-1.515-4.661-1.515L13.123,27.701 c0.699-0.598,1.595-0.973,2.585-0.973H84.292z M11.708,66.32V34.012l18.482,12.73L11.708,66.32z M15.708,73.271 c-0.674,0-1.3-0.184-1.857-0.479l21.341-22.606l6.51,4.483c0.754,0.598,3.865,2.824,8.402,2.824c4.327,0,8.085-2.7,8.426-2.956 l6.309-4.402L86.2,72.766c-0.569,0.313-1.214,0.506-1.908,0.506H15.708z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 0 2px;
}
.block-ps-people-list .field--name-field-ps-people-phone .field__label {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23495057' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M37.09,37.68l8.59-6.3c2.6-1.69,3.33-5.17,1.63-7.77l-8.48-13c-1.69-2.6-5.17-3.33-7.77-1.63l-4.01,2.62l-1.83,1.19 c-8.93,5.83-10.6,16.98-6.67,26.89c6.72,16.95,16.35,31.75,28.87,44.38c7.49,7.56,18.35,10.49,27.26,4.67l1.9-1.24l4.01-2.62 c2.6-1.69,3.33-5.17,1.63-7.77l-8.48-13c-1.69-2.6-5.17-3.33-7.77-1.63l-8.86,6.48C47.67,59.79,41.34,49.25,37.09,37.68z'%3E%3C/path%3E%3C/svg%3E");
  height: 20px;
}
.block-ps-people-list .field--name-field-ps-people-phone .field__item a {
  font-weight: 400;
  border: 0;
}
.block-ps-people-list .field--name-field-ps-people-office-location {
  display: flex;
  flex-wrap: wrap;
}
.block-ps-people-list .field--name-field-ps-people-office-location .field__label {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23495057' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 100 100' x='0px' y='0px'%3E%3Ctitle%3Etravel%3C/title%3E%3Cpath d='M30.74628,13.3999a26.2147,26.2147,0,0,0-2.92414,31.86524L49.99976,80.2547,72.17731,45.26514a26.2437,26.2437,0,0,0-41.431-31.86524ZM63.12555,31.25171A13.1258,13.1258,0,1,1,49.99976,18.12592,13.12587,13.12587,0,0,1,63.12555,31.25171Z'%3E%3C/path%3E%3Cpath d='M86.10187,82.28809c0-7.109-12.34955-10.82673-24.8833-12.13569l-3.05725,4.82337c15.01959,1.15448,22.85577,5.24737,22.85577,7.31232,0,2.68939-11.77594,7.62713-31.01709,7.62713s-31.01709-4.93774-31.01709-7.62713c0-2.06495,7.83582-6.1576,22.855-7.31232l-3.05713-4.82312c-12.53351,1.309-24.88263,5.02643-24.88263,12.13544C13.89813,91.02155,32.61249,95,50,95S86.10187,91.02155,86.10187,82.28809Z'%3E%3C/path%3E%3C/svg%3E");
}
.block-ps-people-list .field--name-field-ps-people-office-location .field__item {
  flex: 1;
}

.not-front .view-irs-noteworthy-book .view-filters .form-actions,
.not-front .view-irs-publications .view-filters .form-actions {
  align-self: center;
  display: flex;
  margin: 0;
  margin-top: 7px;
}
@media (max-width: 991px) {
  .not-front .view-irs-noteworthy-book .view-filters .form-actions,
.not-front .view-irs-publications .view-filters .form-actions {
    align-self: flex-end;
  }
}
.not-front .view-irs-noteworthy-book .view-filters input.form-submit,
.not-front .view-irs-publications .view-filters input.form-submit {
  padding-top: 9px;
  padding-bottom: 9px;
}
.not-front .view-irs-noteworthy-book .view-filters label,
.not-front .view-irs-publications .view-filters label {
  font-family: "Libre Franklin", serif;
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 0;
}
.not-front .view-irs-noteworthy-book .view-filters .form--inline,
.not-front .view-irs-publications .view-filters .form--inline {
  display: flex;
}
@media (max-width: 991px) {
  .not-front .view-irs-noteworthy-book .view-filters .form--inline,
.not-front .view-irs-publications .view-filters .form--inline {
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }
  .not-front .view-irs-noteworthy-book .view-filters .form--inline .form-group,
.not-front .view-irs-publications .view-filters .form--inline .form-group {
    flex-basis: 46%;
    max-width: 46%;
    margin-bottom: 0;
  }
}
.not-front .view-irs-noteworthy-book table tr,
.not-front .view-irs-publications table tr {
  border: 0;
  vertical-align: top;
}
.not-front .view-irs-noteworthy-book table tr:nth-child(even),
.not-front .view-irs-publications table tr:nth-child(even) {
  background: #f4f4f4;
}
.not-front .view-irs-noteworthy-book table td, .not-front .view-irs-noteworthy-book table th,
.not-front .view-irs-publications table td,
.not-front .view-irs-publications table th {
  padding: 15px 10px;
}
.not-front .view-irs-noteworthy-book table th,
.not-front .view-irs-publications table th {
  background: #fff;
  color: #000;
  border-top: 2px solid #333333;
  border-bottom: 2px solid #333333;
}
.not-front .view-irs-noteworthy-book table thead tr,
.not-front .view-irs-publications table thead tr {
  border: 0;
}
.not-front .view-irs-noteworthy-book table tbody tr:first-child,
.not-front .view-irs-publications table tbody tr:first-child {
  border-top: 0;
}

@media (max-width: 767px) {
  .page-node-2364 .view-irs-publications table thead tr,
.page-node-2370 .view-irs-publications table thead tr,
.page-node-2365 .view-irs-publications table thead tr,
.page-node-2366 .view-irs-noteworthy-book table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .page-node-2364 .view-irs-publications table th, .page-node-2364 .view-irs-publications table td, .page-node-2364 .view-irs-publications table tr,
.page-node-2370 .view-irs-publications table th,
.page-node-2370 .view-irs-publications table td,
.page-node-2370 .view-irs-publications table tr,
.page-node-2365 .view-irs-publications table th,
.page-node-2365 .view-irs-publications table td,
.page-node-2365 .view-irs-publications table tr,
.page-node-2366 .view-irs-noteworthy-book table th,
.page-node-2366 .view-irs-noteworthy-book table td,
.page-node-2366 .view-irs-noteworthy-book table tr {
    display: block;
  }
  .page-node-2364 .view-irs-publications table tbody tr:first-child,
.page-node-2370 .view-irs-publications table tbody tr:first-child,
.page-node-2365 .view-irs-publications table tbody tr:first-child,
.page-node-2366 .view-irs-noteworthy-book table tbody tr:first-child {
    border-top: 3px solid #333333;
  }
  .page-node-2364 .view-irs-publications table td,
.page-node-2370 .view-irs-publications table td,
.page-node-2365 .view-irs-publications table td,
.page-node-2366 .view-irs-noteworthy-book table td {
    position: relative;
    padding-left: 80px;
    border-bottom: 1px solid #ddd;
  }
  .page-node-2364 .view-irs-publications table td:before,
.page-node-2370 .view-irs-publications table td:before,
.page-node-2365 .view-irs-publications table td:before,
.page-node-2366 .view-irs-noteworthy-book table td:before {
    position: absolute;
    top: 15px;
    left: 6px;
    width: 70px;
    font-size: 0.9rem;
    font-weight: 600;
  }

  .page-node-2364 .view-irs-publications table td:nth-of-type(1):before {
    content: "Number";
  }
  .page-node-2364 .view-irs-publications table td:nth-of-type(2):before {
    content: "Title";
  }
  .page-node-2364 .view-irs-publications table td:nth-of-type(3):before {
    content: "Author";
  }
  .page-node-2364 .view-irs-publications table td:nth-of-type(4):before {
    content: "Date";
  }

  .page-node-2370 .view-irs-publications table td:nth-of-type(1):before {
    content: "Title";
  }
  .page-node-2370 .view-irs-publications table td:nth-of-type(2):before {
    content: "Author";
  }
  .page-node-2370 .view-irs-publications table td:nth-of-type(3):before {
    content: "Date";
  }

  .page-node-2365 .view-irs-publications table td:nth-of-type(1):before {
    content: "Number";
  }
  .page-node-2365 .view-irs-publications table td:nth-of-type(2):before {
    content: "Title";
  }
  .page-node-2365 .view-irs-publications table td:nth-of-type(3):before {
    content: "Date";
  }

  .page-node-2366 .view-irs-noteworthy-book table td:nth-of-type(1):before {
    content: "Authors / Editors";
  }
  .page-node-2366 .view-irs-noteworthy-book table td:nth-of-type(2):before {
    content: "Title";
  }
  .page-node-2366 .view-irs-noteworthy-book table td:nth-of-type(3):before {
    content: "Publisher";
  }
  .page-node-2366 .view-irs-noteworthy-book table td:nth-of-type(4):before {
    content: "Year";
  }
  .page-node-2366 .view-irs-noteworthy-book table td:nth-of-type(5):before {
    content: "More Info";
  }
}
.section-publications .bibcite-reference-table table {
  position: relative;
}
.section-publications .bibcite-reference-table table td, .section-publications .bibcite-reference-table table th {
  padding: 15px 10px;
}
.section-publications .bibcite-reference-table table tr {
  vertical-align: top;
  border-bottom: 1px solid #c8c8c8;
}
.section-publications .bibcite-reference-table table tr th {
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section-publications .bibcite-reference-table table tr th {
    width: 130px;
  }
}
@media (max-width: 767px) {
  .section-publications .bibcite-reference-table table tr th {
    margin-bottom: -15px;
  }
}
.section-publications .bibcite-reference-table table tr:first-child {
  background-color: #f8efeb;
  border: 0;
  padding: 0 1rem 1rem;
}
@media (min-width: 768px) {
  .section-publications .bibcite-reference-table table tr:first-child td {
    display: block;
  }
}
.section-publications .bibcite-reference-table table tr:first-child td:first-of-type {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .section-publications .bibcite-reference-table table tr:first-child td:first-of-type {
    margin-bottom: -15px;
    margin-top: 0;
  }
}
.section-publications .bibcite-reference-table table tr:first-child td:first-of-type:before {
  content: "";
  background-color: #e77500;
  background-size: 54px 5px;
  height: 5px;
  width: 54px;
  position: absolute;
  top: -4px;
  left: 10px;
  display: block;
}
@media (min-width: 768px) {
  .section-publications .bibcite-reference-table table tr:first-child td:first-of-type:before {
    top: -0.65rem;
  }
}
@media (min-width: 768px) {
  .section-publications .bibcite-reference-table table {
    max-width: 90%;
  }
  .section-publications .bibcite-reference-table table tr {
    margin-left: 25%;
    display: block;
  }
  .section-publications .bibcite-reference-table table tr:first-child {
    position: absolute;
    left: 0;
    width: 23%;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .section-publications .bibcite-reference-table table td {
    display: block;
  }
}
.section-publications .bibcite-reference-table table .field__items .field__item {
  margin-bottom: 0.5rem;
}

.page-node-2366 .view-irs-noteworthy-book .view-filters .form--inline {
  flex-wrap: wrap;
}
.page-node-2366 .view-irs-noteworthy-book .view-filters .form--inline > .form-group {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .page-node-2366 .view-irs-noteworthy-book .view-filters .form--inline > .form-group {
    flex-basis: 48%;
    max-width: 48%;
  }
}
@media (min-width: 992px) {
  .page-node-2366 .view-irs-noteworthy-book .view-filters .form--inline > .form-group {
    flex-basis: 30%;
    max-width: 30%;
  }
}
.page-node-2366 .ui-widget.ui-widget-content {
  border: 1px solid #c8c8c8;
}
.page-node-2366 .form-text {
  margin-top: 0;
}

.view-bibcite-contributor .views-field-title,
.view-bibcite-keyword .views-field-title {
  font-size: 1.15rem;
  line-height: 1.5em;
  margin-bottom: 2rem;
}
.view-bibcite-contributor .views-field-title a,
.view-bibcite-keyword .views-field-title a {
  border-bottom-color: transparent;
}
.view-bibcite-contributor .views-field-title a:hover, .view-bibcite-contributor .views-field-title a:focus,
.view-bibcite-keyword .views-field-title a:hover,
.view-bibcite-keyword .views-field-title a:focus {
  border-bottom-color: #e77500;
}
@media (min-width: 768px) {
  .view-bibcite-contributor .views-field-title,
.view-bibcite-keyword .views-field-title {
    background-color: #f8efeb;
    padding: 1.5rem;
    position: absolute;
    left: 0;
    width: 23%;
    margin-left: 0;
    z-index: 1;
    margin-bottom: 0;
  }
  .view-bibcite-contributor .views-field-title:before,
.view-bibcite-keyword .views-field-title:before {
    content: "";
    background-color: #e77500;
    background-size: 54px 5px;
    height: 5px;
    width: 54px;
    position: absolute;
    top: -4px;
    left: 10px;
    display: block;
  }
}

.node--type-irs-resource .node__content > .field {
  margin-bottom: 0.85rem;
}
@media (min-width: 768px) {
  .node--type-irs-resource .node__content > .field {
    display: flex;
    align-items: baseline;
    max-width: 90%;
    margin-left: 25%;
  }
}
@media (max-width: 767px) {
  .node--type-irs-resource .node__content > .field {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
.node--type-irs-resource .node__content > .field .field__label {
  font-size: 0.8rem;
  font-weight: bold;
  width: 130px;
  text-transform: uppercase;
}
.node--type-irs-resource .node__content .field:first-of-type {
  background-color: #f8efeb;
  padding: 1rem 1rem 1rem;
  display: block;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .node--type-irs-resource .node__content .field:first-of-type {
    position: absolute;
    left: 0;
    width: 23%;
    margin-left: 0;
  }
}
.node--type-irs-resource .node__content .field:first-of-type:before {
  content: "";
  background-color: #e77500;
  background-size: 54px 5px;
  height: 5px;
  width: 54px;
  position: absolute;
  top: -4px;
  left: 10px;
  display: block;
}
.node--type-irs-resource .node__content .field:first-of-type .field__label {
  margin-bottom: 8px;
}

.view-irs-notworthy-books-authors .views-row,
.view-irs-notworthy-books-taxonomy-term-views .views-row {
  margin-bottom: 0.85rem;
}
.view-irs-notworthy-books-authors .attachment-before,
.view-irs-notworthy-books-taxonomy-term-views .attachment-before {
  background-color: #f8efeb;
  display: inline-block;
  padding: 0.5rem 0.85rem;
  margin-bottom: 2rem;
  font-size: 1.15rem;
}
.view-irs-notworthy-books-authors .views-summary,
.view-irs-notworthy-books-taxonomy-term-views .views-summary {
  margin: 0;
}
.view-irs-notworthy-books-authors .views-summary > li,
.view-irs-notworthy-books-taxonomy-term-views .views-summary > li {
  display: inline-block;
  list-style: none;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.view-irs-notworthy-books-authors .views-summary a,
.view-irs-notworthy-books-taxonomy-term-views .views-summary a {
  padding: 0 0.4rem;
  border-bottom: 2px solid #f8efeb;
}
.view-irs-notworthy-books-authors .views-summary a:hover, .view-irs-notworthy-books-authors .views-summary a:focus,
.view-irs-notworthy-books-taxonomy-term-views .views-summary a:hover,
.view-irs-notworthy-books-taxonomy-term-views .views-summary a:focus {
  border-color: #000;
}
.view-irs-notworthy-books-authors .views-summary a.is-active,
.view-irs-notworthy-books-taxonomy-term-views .views-summary a.is-active {
  border-color: #e77500;
}

.view-bibcite-contributor .view-header,
.view-bibcite-keyword .view-header {
  display: none;
}
.view-bibcite-contributor .views-row,
.view-bibcite-keyword .views-row {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #333333;
}
.view-bibcite-contributor .views-row:last-child,
.view-bibcite-keyword .views-row:last-child {
  border-bottom: 0;
}
.view-bibcite-contributor .views-field-view-bibcite-reference,
.view-bibcite-keyword .views-field-view-bibcite-reference {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .view-bibcite-contributor .views-field-view-bibcite-reference,
.view-bibcite-keyword .views-field-view-bibcite-reference {
    margin-left: 25%;
  }
}
.view-bibcite-contributor .views-field-view-bibcite-reference a,
.view-bibcite-keyword .views-field-view-bibcite-reference a {
  border: 1px solid #333333;
  background-color: #333333;
  color: white;
  padding: 6px 10px;
  font-size: 0.9rem;
}
.view-bibcite-contributor .views-field-view-bibcite-reference a:hover, .view-bibcite-contributor .views-field-view-bibcite-reference a:focus,
.view-bibcite-keyword .views-field-view-bibcite-reference a:hover,
.view-bibcite-keyword .views-field-view-bibcite-reference a:focus {
  border-color: #e77500;
}
.view-bibcite-contributor .bibcite-reference > .field,
.view-bibcite-keyword .bibcite-reference > .field {
  margin-bottom: 0.85rem;
}
@media (min-width: 768px) {
  .view-bibcite-contributor .bibcite-reference > .field,
.view-bibcite-keyword .bibcite-reference > .field {
    display: flex;
    align-items: baseline;
    width: 65%;
    margin-left: 25%;
  }
}
@media (max-width: 767px) {
  .view-bibcite-contributor .bibcite-reference > .field,
.view-bibcite-keyword .bibcite-reference > .field {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
.view-bibcite-contributor .bibcite-reference .field__item,
.view-bibcite-keyword .bibcite-reference .field__item {
  margin-bottom: 0.25rem;
}
.view-bibcite-contributor .bibcite-reference .bibcite-citation,
.view-bibcite-contributor .bibcite-reference .bibcite-type,
.view-bibcite-keyword .bibcite-reference .bibcite-citation,
.view-bibcite-keyword .bibcite-reference .bibcite-type {
  margin-bottom: 0.85rem;
}
@media (min-width: 768px) {
  .view-bibcite-contributor .bibcite-reference .bibcite-citation,
.view-bibcite-contributor .bibcite-reference .bibcite-type,
.view-bibcite-keyword .bibcite-reference .bibcite-citation,
.view-bibcite-keyword .bibcite-reference .bibcite-type {
    width: 65%;
    margin-left: 25%;
  }
}
@media (min-width: 768px) {
  .view-bibcite-contributor .bibcite-reference .field__item,
.view-bibcite-keyword .bibcite-reference .field__item {
    flex: 1;
  }
}
.view-bibcite-contributor .field__label,
.view-bibcite-keyword .field__label {
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .view-bibcite-contributor .field__label,
.view-bibcite-keyword .field__label {
    flex-basis: 110px;
  }
}

/*# sourceMappingURL=styles.css.map */
