@charset "UTF-8";
@import '../node_modules/flickity/dist/flickity.min.css';
@import '../node_modules/trumbowyg/dist/ui/trumbowyg.min.css';
@import '../node_modules/trumbowyg/dist/plugins/table/ui/trumbowyg.table.min.css';
@import '../node_modules/react-sortable-tree/style.css';
@import '../node_modules/react-datetime/css/react-datetime.css';
.c-hero h6, .c-hero h5, .c-hero h4, .c-hero h3, .c-hero h2, .c-hero h1, .c-campushero__lede, .o-stat--theses b, .o-stat--books b, .o-stat--articles b, .o-stat--units b, .o-stat--journals b, .o-stat--passed b, .o-stat--view b, .o-stat--item b, .o-stat--theses a, .o-stat--books a, .o-stat--articles a, .o-stat--units a, .o-stat--journals a, .o-stat--passed a, .o-stat--view a, .o-stat--item a {
  font-family: "SourceSansProLight", "Arial", "Helvetica", sans-serif;
}

/*

Selector pattern using above media query mixin:

.selector {
  property: $value;

  @include bp(screen1) {
    property: $value;
  }

  @include bp(screen2) {
    property: $value;
  }

  @include bp(screen3) {
    property: $value;
  }

}

*/
.ui-library__header, .c-testmessage--close, .c-testmessage, .c-subheader, .c-navbar, .c-header, .c-footer {
  margin: 0 -10px;
}
@media (min-width: 760px) {
  .ui-library__header, .c-testmessage--close, .c-testmessage, .c-subheader, .c-navbar, .c-header, .c-footer {
    margin: 0 -20px;
  }
}

.c-wizard__list-black li a, .c-wizard__list li a, .c-wizard__step header a, .c-unitseries summary a, .c-unitcarousel__button-down, .c-unitcarousel__button-up, .c-togglesection__header--open button, .c-togglesection__header button, .c-togglelist__sublist summary::after, .c-togglelist__mainlist li a, .c-tabs__button-more, .c-tabs__button--active, .c-tabs__button, .c-servererror__search input[type=search], .c-search2__refine--active, .c-search2__refine, .c-search2__field, .c-search1__field, .c-pubyear__field input, .c-pagination__item--current, .c-pagination__item, .c-pagination--prev .c-pagination__prev a, .c-pagination--next .c-pagination__next a, .c-pagination--prev--next .c-pagination__prev a,
.c-pagination--prev--next .c-pagination__next a, .c-pagination__prev,
.c-pagination__next, .c-header__logo2 img, .c-header__logo1 img, .c-footer__icons a img, .c-filter__clear-all, .c-filter__active summary span, .c-facetbox__show-more, .c-facetbox__summary span, .o-download__formats summary, .c-campussearch__search input[type=search], .o-mediafeature--data .o-mediafeature__item a, .c-itemactions__link-buy, .o-textlink__left-icon, .o-input__droplist2 select, .o-input__droplist1 select, .o-customselector__selector summary, .o-customselector__selector, .c-subheader__buttons button, .c-wizard__step header button, .c-servererror__search button, .c-search2__search-close-button, .c-search2__submit-button, .c-search1__search-close-button, .c-search1__submit-button, .c-modal__header-close, .c-header__search-open-button, .c-campussearch__search button, .o-button__9, .c-wizard__message button, .c-refine__button--close, .c-refine__button--open, .c-pubyear__button, .c-homesection__2-deposit, .c-daterange button, .o-button__8, .o-mediafile__view, .c-marquee__sidebar-more, .c-issue__caption-truncate-more, .c-infopages__toggle, .o-columnbox__truncate-more, .o-button__7, .c-viewexternal__action, .c-pdfview__button-view, .c-pdfview__button-download, .c-itemactions__button-buy, .c-itemactions__button-print, .o-button__6, .c-filter__active-list button, .c-export__rss-button, .c-export__export-button, .o-button__5, .o-button__4, .o-button__3, .c-modal__button-close, .o-button__2, .o-button__1, .c-widgetselector__selector summary, .c-share__twitter, .c-share__facebook, .c-share__email, .o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a, .o-download__single-menu li a, .o-customselector__items li a, .o-customselector__sub-heading, .c-widgetselector__items a, .c-widgetselector__sub-heading {
  min-width: 2rem;
  min-height: 2rem;
}
@media (any-pointer: coarse) {
  .c-wizard__list-black li a, .c-wizard__list li a, .c-wizard__step header a, .c-unitseries summary a, .c-unitcarousel__button-down, .c-unitcarousel__button-up, .c-togglesection__header--open button, .c-togglesection__header button, .c-togglelist__sublist summary::after, .c-togglelist__mainlist li a, .c-tabs__button-more, .c-tabs__button--active, .c-tabs__button, .c-servererror__search input[type=search], .c-search2__refine--active, .c-search2__refine, .c-search2__field, .c-search1__field, .c-pubyear__field input, .c-pagination__item--current, .c-pagination__item, .c-pagination--prev .c-pagination__prev a, .c-pagination--next .c-pagination__next a, .c-pagination--prev--next .c-pagination__prev a,
.c-pagination--prev--next .c-pagination__next a, .c-pagination__prev,
.c-pagination__next, .c-header__logo2 img, .c-header__logo1 img, .c-footer__icons a img, .c-filter__clear-all, .c-filter__active summary span, .c-facetbox__show-more, .c-facetbox__summary span, .o-download__formats summary, .c-campussearch__search input[type=search], .o-mediafeature--data .o-mediafeature__item a, .c-itemactions__link-buy, .o-textlink__left-icon, .o-input__droplist2 select, .o-input__droplist1 select, .o-customselector__selector summary, .o-customselector__selector, .c-subheader__buttons button, .c-wizard__step header button, .c-servererror__search button, .c-search2__search-close-button, .c-search2__submit-button, .c-search1__search-close-button, .c-search1__submit-button, .c-modal__header-close, .c-header__search-open-button, .c-campussearch__search button, .o-button__9, .c-wizard__message button, .c-refine__button--close, .c-refine__button--open, .c-pubyear__button, .c-homesection__2-deposit, .c-daterange button, .o-button__8, .o-mediafile__view, .c-marquee__sidebar-more, .c-issue__caption-truncate-more, .c-infopages__toggle, .o-columnbox__truncate-more, .o-button__7, .c-viewexternal__action, .c-pdfview__button-view, .c-pdfview__button-download, .c-itemactions__button-buy, .c-itemactions__button-print, .o-button__6, .c-filter__active-list button, .c-export__rss-button, .c-export__export-button, .o-button__5, .o-button__4, .o-button__3, .c-modal__button-close, .o-button__2, .o-button__1, .c-widgetselector__selector summary, .c-share__twitter, .c-share__facebook, .c-share__email, .o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a, .o-download__single-menu li a, .o-customselector__items li a, .o-customselector__sub-heading, .c-widgetselector__items a, .c-widgetselector__sub-heading {
    min-width: 2.8rem;
    min-height: 2.8rem;
  }
}

.c-share summary, .c-nav__sub-button, .c-nav__sub-items-button a, .c-nav__sub-items li a, .c-nav__main-items--submenu-active > li a, .c-nav__main-items > li a, .c-edit__nav-items a a,
.c-nav__sub-items-button button,
.c-nav__sub-items li button,
.c-nav__main-items--submenu-active > li button,
.c-nav__main-items > li button,
.c-edit__nav-items a button, .c-nav__main-button {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
@media (any-pointer: coarse) {
  .c-share summary, .c-nav__sub-button, .c-nav__sub-items-button a, .c-nav__sub-items li a, .c-nav__main-items--submenu-active > li a, .c-nav__main-items > li a, .c-edit__nav-items a a,
.c-nav__sub-items-button button,
.c-nav__sub-items li button,
.c-nav__main-items--submenu-active > li button,
.c-nav__main-items > li button,
.c-edit__nav-items a button, .c-nav__main-button {
    padding-top: 0.9em;
    padding-bottom: 0.9em;
  }
}

/*

Set an interactive element's styles if there's a touchscreen (coarse) or mouse-only screen (fine). Example:

@include u-interactive-element-pointer(coarse) {
  property: $value;
}

*/
.c-wizard__list-black, .c-wizard__list, .c-unitlist ul, .c-togglelist__sublist ul, .c-togglelist__mainlist, .o-textlist2, .c-scholworks__tag-list, .c-relateditems, .c-pagination--prev--next ul, .c-pagination--next ul, .c-pagination--prev ul, .c-pagination ul, .c-nav ul, .c-medialist, .c-jump__siblings, .c-jump__tree, .c-journalinfo ul, .c-footer__nav ul, .c-filter__active-list, .o-download__nested-list3 ul, .o-download__nested-list2 ul, .o-download__nested-list1 ul, .o-download__nested-menu, .o-download__single-menu, .c-checkbox--2column, .c-checkbox, .c-breadcrumb ul, .c-authorlist__list, .o-customselector__items {
  margin: 0;
  padding: 0;
}
.c-wizard__list-black li, .c-wizard__list li, .c-unitlist ul li, .c-togglelist__sublist ul li, .c-togglelist__mainlist li, .o-textlist2 li, .c-scholworks__tag-list li, .c-relateditems li, .c-pagination--prev--next ul li, .c-pagination--next ul li, .c-pagination--prev ul li, .c-pagination ul li, .c-nav ul li, .c-medialist li, .c-jump__siblings li, .c-jump__tree li, .c-journalinfo ul li, .c-footer__nav ul li, .c-filter__active-list li, .o-download__nested-list3 ul li, .o-download__nested-list2 ul li, .o-download__nested-list1 ul li, .o-download__nested-menu li, .o-download__single-menu li, .c-checkbox--2column li, .c-checkbox li, .c-breadcrumb ul li, .c-authorlist__list li, .o-customselector__items li {
  list-style: none;
}

.c-wizard__step header button span, .c-wizard__step header a span, .c-wizard__standby-bkw, .c-wizard__standby-fwd, .c-skipnav, .c-servererror__search label, .c-search2__refine--active [type=radio], .c-search2__refine [type=radio], .c-search2__submit-button, .c-search2__label, .c-search2 fieldset legend, .c-search1__submit-button, .c-search1__label, .c-modal__header-close span, .c-checkbox__input, .o-input__label--hidden {
  position: absolute;
  left: -9999px;
}

.c-share__twitter, .c-share__facebook, .c-share__email, .o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a, .o-download__single-menu li a, .o-customselector__items li a, .o-customselector__sub-heading, .c-widgetselector__items a, .c-widgetselector__sub-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
  border: 1px solid rgb(88, 86, 88);
  background: rgb(255, 255, 255);
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  text-decoration: none;
}
.c-share__twitter:hover:not(div), .c-share__facebook:hover:not(div), .c-share__email:hover:not(div), .o-download__nested-list3 ul li a:hover:not(div), .o-download__nested-list2 ul li a:hover:not(div), .o-download__nested-list1 ul li a:hover:not(div), .o-download__single-menu li a:hover:not(div), .o-customselector__items li a:hover:not(div), .o-customselector__sub-heading:hover:not(div), .c-widgetselector__items a:hover:not(div), .c-widgetselector__sub-heading:hover:not(div) {
  color: rgb(197, 69, 22);
}

.c-medialist::after, .c-mediafilegrid::after, .c-filter--active::after, .c-filter::after, .c-facetbox::after {
  display: table;
  clear: both;
  content: "";
}

/*

Background color with progressively-enhanced blur effect. Example:

@include u-background-filter($color-black);

*/
.c-search2 fieldset, .c-facetbox fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.o-dividecontent2x--ruled img, .o-dividecontent2x img, .o-columnbox2 img, .o-columnbox1 img {
  display: block;
  max-width: 100%;
}

/*

One-line truncation. Use like:

@include u-one-line-truncation(active);

*/
.u-loading-fade-in {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
}

.u-truncate-lines {
  --line-clamp-lines: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp-lines);
  overflow: hidden;
  word-break: break-word;
}

.c-adminbar {
  height: 3em;
  padding: 0.5em;
  background: rgb(88, 86, 88);
  color: rgb(255, 255, 255);
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-adminbar__logged-in-msg {
  display: inline-block;
  margin-left: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.c-adminbar__edit-pg {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.6em;
}

.c-adminbar__edit-pg-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  color: rgb(0, 0, 0);
}

.c-adminbar__edit-pg-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.c-adminbar-help__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: 1.2em;
}

.c-drawer {
  width: 22%;
  min-width: 350px;
  background-color: #ececec;
}

.c-drawer__heading {
  padding: 10px;
  background-color: rgb(88, 86, 88);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  position: relative;
}

.c-drawer__row, .c-drawer__list-item, .c-drawer__list-item-subnav {
  padding: 15px 20px 15px 45px;
}

.c-drawer__list-item, .c-drawer__list-item-subnav {
  border-bottom: 1px solid rgb(0, 0, 0);
  background-image: url("../images/th-list.svg");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: 20px 15px;
}
.c-drawer__list-item a, .c-drawer__list-item-subnav a {
  color: rgb(0, 85, 129);
  text-decoration: none;
}

.c-drawer__list-item-subnav {
  padding: 15px 20px 0 45px;
}

.c-drawer__list-hidden-label {
  display: none;
}

.c-drawer__list-label {
  display: block;
  font-weight: 700;
}

.c-drawer__list-item-text-input {
  width: calc(100% - 24px);
  margin-bottom: 10px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  line-height: 1.4;
}
.c-drawer__list-item-text-input.nav-element {
  margin-top: -8px;
}

.c-drawer__list-item-radio-input {
  display: block;
}
.c-drawer__list-item-radio-input input[type=radio] {
  margin: 0 4px 0 0;
}

.c-drawer__list-item-subnav .c-drawer__list-item {
  margin-right: -20px;
  border-top: 1px solid rgb(0, 0, 0);
  border-bottom: 0;
}
.c-drawer__list-item-subnav .c-drawer__list-item input {
  margin: 5px;
}

.c-drawer__add-buttons {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgb(88, 86, 88);
  color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-drawer__add-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  border-right: 1px solid black;
  padding: 10px 20px 10px 10px;
  margin: 10px 0 10px 10px;
}
.c-drawer__add-item button {
  padding-right: 10px;
  padding-left: 10px;
  border: none;
  background-color: inherit;
  width: 100%;
}
.c-drawer__add-item button img {
  width: 20px;
  margin-top: -2px;
}

.c-drawer__add-folder {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 10px;
  margin: 10px;
}
.c-drawer__add-folder button {
  padding-right: 10px;
  padding-left: 10px;
  border: none;
  background-color: inherit;
  width: 100%;
}
.c-drawer__add-folder button img {
  width: 20px;
  margin-top: -2px;
}

.c-drawer__list-item-subnav-header {
  margin-bottom: 15px;
}

.c-drawer__nav-buttons {
  position: absolute;
  right: 0;
  top: 0;
}
.c-drawer__nav-buttons button {
  padding-right: 10px;
  padding-left: 10px;
  border: none;
  background-color: inherit;
}
.c-drawer__nav-buttons button img {
  width: 20px;
  margin-top: -2px;
}

.editable-outline {
  border: 1px solid red;
}
.editable-outline:hover {
  border: 1px solid blue;
}

.c-edit__nav {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.c-edit__nav-sub {
  position: relative;
}
.c-edit__nav-sub[open] .c-edit__nav-button::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-edit__nav-button {
  padding-right: 25px;
}
.c-edit__nav-button img {
  width: 25px;
}
.c-edit__nav-button::after {
  margin-left: 10px;
  content: "»";
}
@media (min-width: 870px) {
  .c-edit__nav-button::after {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 7px;
    background: url("../images/icon_arrow-down.svg") no-repeat center/13px;
    content: "";
  }
}

.c-edit__nav-items {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: translateX(103%);
          transform: translateX(103%);
}
@media (min-width: 870px) {
  .c-edit__nav-items {
    top: auto;
    width: 200px;
    max-height: 340px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    overflow: auto;
  }
}
.c-editable__modal h1 {
  margin: 0 -21px 0.67em -21px;
  padding: 5px 20px;
  font-size: 1.5em;
  background-color: rgb(18, 113, 129);
  color: white;
}

.c-drawer__working-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  overflow: auto;
  z-index: 99;
}
@supports (backdrop-filter: blur()) {
  .c-drawer__working-overlay {
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(5px);
  }
}

.c-editable-h3 {
  display: inline-block;
}

.c-editable__working {
  position: absolute; /* Stay in place */
  top: 0;
  left: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgba(124, 126, 127, 0.5); /* Grey w/ opacity */
  z-index: 1; /* Sit on top of content */
}

.c-editable__working-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: rgb(255, 255, 255);
  font-size: 200%;
}

.c-editable__edit-buttons {
  position: absolute;
  right: 1em;
  bottom: 1em;
}

.c-editable__delete-button {
  margin-left: 0.5em;
}

.c-editable-page__label {
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}

.c-editable-page__radio-label {
  font-weight: 700;
  margin-right: 1em;
}

.c-editable-page__radio {
  margin-right: 5px;
}

.c-editable-page__radio-vertical {
  margin-right: 5px;
  float: left;
}

.c-editable-page__input {
  margin-bottom: 20px;
  padding: 6px 12px;
  line-height: 1.4;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}

.c-editable-page__button {
  margin-right: 10px;
}

.c-editable-page__button:disabled {
  color: graytext;
}

.c-editable-floatright {
  float: right;
}

.c-editable-help__icon {
  margin-top: 8px;
  margin-left: 20px;
}

.c-editable-tableCell {
  text-align: left !important;
}

.trumbowyg-box, .trumbowyg-editor {
  min-height: 300px;
  margin-bottom: 20px;
}

.can-toggle {
  position: relative;
}
.can-toggle *, .can-toggle *:before, .can-toggle *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.can-toggle input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.can-toggle input[type=checkbox][disabled] ~ label {
  pointer-events: none;
}
.can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
  opacity: 0.4;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
  content: attr(data-unchecked);
  left: 0;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  content: attr(data-checked);
}
.can-toggle label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.can-toggle label .can-toggle__label-text {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding-left: 32px;
}
.can-toggle label .can-toggle__switch {
  position: relative;
}
.can-toggle label .can-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
}
.can-toggle label .can-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: white;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.can-toggle input[type=checkbox][disabled] ~ label {
  color: rgba(119, 119, 119, 0.5);
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch {
  background-color: #777;
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
  color: #5e5e5e;
}
.can-toggle input[type=checkbox]:hover ~ label {
  color: #6a6a6a;
}
.can-toggle input[type=checkbox]:checked ~ label:hover {
  color: #106574;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
  background-color: #158597;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  color: #0f5d6b;
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch {
  background-color: #127181;
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
  color: #0c4a54;
}
.can-toggle label .can-toggle__label-text {
  margin: 0 10px 10px 0;
  display: inline-block;
}
.can-toggle label .can-toggle__switch {
  -webkit-transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  background: #848484;
}
.can-toggle label .can-toggle__switch:before {
  color: rgba(255, 255, 255, 0.5);
}
.can-toggle label .can-toggle__switch:after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1), -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  color: #777;
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  -webkit-transform: translate3d(65px, 0, 0);
          transform: translate3d(65px, 0, 0);
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle label {
  font-size: 12px;
}
.can-toggle label .can-toggle__switch {
  height: 36px;
  display: inline-block;
  width: 134px;
  border-radius: 4px;
}
.can-toggle label .can-toggle__switch:before {
  left: 67px;
  font-size: 12px;
  line-height: 36px;
  width: 67px;
  padding: 0 12px;
}
.can-toggle label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 65px;
  line-height: 32px;
  font-size: 12px;
}
.can-toggle label .can-toggle__switch:hover:after {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:hover ~ label .can-toggle__switch:after {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  -webkit-transform: translate3d(79px, 0, 0);
          transform: translate3d(79px, 0, 0);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small label {
  font-size: 16px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch {
  height: 28px;
  display: inline-block;
  width: 160px;
  border-radius: 2px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:before {
  left: 80px;
  font-size: 10px;
  line-height: 28px;
  width: 80px;
  padding: 0 12px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:after {
  top: 1px;
  left: 1px;
  border-radius: 1px;
  width: 79px;
  line-height: 26px;
  font-size: 10px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

/* Pseudo-table: a thing that formats like a table, but isn't for tabular data (e.g. lining up controls) */
.c-editable-pTable {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.c-editable-pRow {
  display: table-row;
}

.c-editable-pCell {
  display: table-cell;
  padding-left: 0.5em;
  margin-left: 0.5em;
}

.upload-criteria {
  font-style: italic;
}

#pdfjs-cdl-wrapper {
  background-color: rgb(51, 51, 51);
  outline: none;
  font: message-box;
  font-size: 10px;
  /* Overrides, to keep number of changes in the vendor file very small */
  /* Styles for Loading Status */
  /* End styles for Loading status */
  /* Turn off a bunch of button features we don't need in our UI */
  /* remove borders */
}
@media (min-width: 480px) {
  #pdfjs-cdl-wrapper {
    display: block;
  }
}
#pdfjs-cdl-wrapper #sidebarContainer, #pdfjs-cdl-wrapper #toolbarViewer {
  display: none;
}
#pdfjs-cdl-wrapper #outerContainer {
  margin-top: 30px; /* was: 10px */
}
#pdfjs-cdl-wrapper #mainContainer {
  position: relative; /* was "absolute" */
}
#pdfjs-cdl-wrapper .toolbar {
  z-index: 9;
}
#pdfjs-cdl-wrapper #toolbarContainer, #pdfjs-cdl-wrapper #loadingBar {
  -webkit-box-shadow: 0px;
          box-shadow: 0px;
  height: 16px;
  border-bottom: none;
}
#pdfjs-cdl-wrapper #viewerContainer {
  position: relative; /* was: absolute */
  top: auto; /* was: 32px */
  right: auto; /* was: 0 */
  bottom: auto; /* was: 0 */
  left: auto; /* was: 0 */
  width: 100%; /* didn't previously specify width */
  overflow: hidden; /* was: auto */
}
#pdfjs-cdl-wrapper .pdfViewer .page {
  margin: 2px;
  border: 2px;
  width: auto;
}

.react-pdf__Page {
  margin-bottom: 10px;
  -webkit-box-shadow: -5px 10px 10px 1px #ccc;
          box-shadow: -5px 10px 10px 1px #ccc;
}

.c-pdfview__viewer {
  padding-top: 1em;
}

.c-pdfview__viewer canvas {
  max-width: 100%;
}

.c-issueTable {
  width: 100%;
  margin-bottom: 10px;
}
.c-issueTable th {
  font-weight: bold;
}
.c-issueTable tr, .c-issueTable th, .c-issueTable td {
  border: 1px solid black;
  text-align: left;
  padding: 5px;
}
.c-issueTable label {
  margin-right: 15px;
}
.c-issueTable input[type=radio] {
  margin-right: 5px;
}
.c-issueTable input[type=text] {
  width: 100%;
}

.c-redirectTable {
  width: 100%;
  margin-bottom: 10px;
}
.c-redirectTable th {
  font-weight: bold;
}
.c-redirectTable tr, .c-redirectTable th, .c-redirectTable td {
  border: 1px solid black;
  text-align: left;
  padding: 5px;
}
.c-redirectTable label {
  margin-right: 15px;
}
.c-redirectTable input[type=radio] {
  margin-right: 5px;
}
.c-redirectTable input[type=text] {
  width: 100%;
}

.c-statsReport h1 {
  font-size: 1.5em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.c-statsReport h2 {
  font-size: 1.2em;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

.c-statsReport-id {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 90%;
}

.c-statsReport-title {
  min-width: 300px;
}

.c-statsReport .c-reportList a {
  margin-left: 0.3em;
}

.c-statsReport .c-statsReport-disclaimer {
  font-size: 90%;
}

.c-statsReport-bottomButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-statsReport-dateSection {
  width: 6em;
}

.c-statsReport-checkbox-label {
  margin-right: 0.5em;
}

.c-statsReport-checkbox {
  margin-left: 0.5em;
}

.c-widgetselector {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2px;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 32px;
  margin-right: 50px;
}

.c-widgetselector__heading {
  margin: 0 10px 0 0;
  text-align: right;
  width: 7.5em;
  font-size: 1.5em;
}
.c-widgetselector__selector summary {
  position: relative;
}
.c-widgetselector__selector summary::after {
  content: "+";
  padding: 0.2em;
  font-size: 1.8em;
}
.c-widgetselector__selector[open] summary::after {
  content: "–";
}

.c-widgetselector__menu {
  position: absolute;
  top: 31px;
  right: 0;
  width: 150px;
  text-transform: none;
  background-color: rgb(255, 255, 255);
  z-index: 2;
}

.c-widgetselector__sub-heading {
  background-color: rgb(198, 198, 198);
  color: rgb(0, 0, 0);
}

.c-widgetselector__items a {
  border-top: none;
}

.o-alert1 {
  padding: 0.5em;
  border: 1px solid rgb(198, 198, 198);
}

.o-alert1 {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 0.9em;
}

.c-subheader__buttons button, .c-wizard__step header button, .c-servererror__search button, .c-search2__search-close-button, .c-search2__submit-button, .c-search1__search-close-button, .c-search1__submit-button, .c-modal__header-close, .c-header__search-open-button, .c-campussearch__search button, .o-button__9, .c-wizard__message button, .c-refine__button--close, .c-refine__button--open, .c-pubyear__button, .c-homesection__2-deposit, .c-daterange button, .o-button__8, .o-mediafile__view, .c-marquee__sidebar-more, .c-issue__caption-truncate-more, .c-infopages__toggle, .o-columnbox__truncate-more, .o-button__7, .c-viewexternal__action, .c-pdfview__button-view, .c-pdfview__button-download, .c-itemactions__button-buy, .c-itemactions__button-print, .o-button__6, .c-filter__active-list button, .c-export__rss-button, .c-export__export-button, .o-button__5, .o-button__4, .o-button__3, .c-modal__button-close, .o-button__2, .o-button__1 {
  padding: 5px 10px;
  border: none;
  border-radius: 3px;
  background: none;
}

.o-button__1 {
  color: rgb(18, 113, 129);
}

.c-modal__button-close, .o-button__2 {
  border: 1px solid rgb(88, 86, 88);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.o-button__3 {
  background: rgb(197, 69, 22);
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.o-button__4 {
  color: rgb(197, 69, 22);
}

.c-filter__active-list button, .c-export__rss-button, .c-export__export-button, .o-button__5 {
  padding-left: 30px;
  background: no-repeat left 8px center/16px;
  color: rgb(18, 113, 129);
  font-weight: bold;
}

.o-button__5 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1133%201101l352-352q19-19%2019-45t-19-45l-352-352q-30-31-69-14-40%2017-40%2059v160q-119%200-216%2019.5t-162.5%2051-114%2079T455%20757t-44.5%20109T389%20977.5t-5%20110.5q0%20181%20167%20404%2010%2012%2025%2012%207%200%2013-3%2022-9%2019-33-44-354%2062-473%2046-52%20130-75.5t224-23.5v160q0%2042%2040%2059%2012%205%2024%205%2026%200%2045-19zm531-685v960q0%20119-84.5%20203.5T1376%201664H416q-119%200-203.5-84.5T128%201376V416q0-119%2084.5-203.5T416%20128h960q119%200%20203.5%2084.5T1664%20416z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

.c-viewexternal__action, .c-pdfview__button-view, .c-pdfview__button-download, .c-itemactions__button-buy, .c-itemactions__button-print, .o-button__6 {
  padding-left: 30px;
  background: rgb(18, 113, 129) no-repeat left 8px center/16px;
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.o-button__6 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M448%201536h896v-256H448v256zm0-640h896V512h-160q-40%200-68-28t-28-68V256H448v640zm1152%2064q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm128%200v416q0%2013-9.5%2022.5t-22.5%209.5h-224v160q0%2040-28%2068t-68%2028H416q-40%200-68-28t-28-68v-160H96q-13%200-22.5-9.5T64%201376V960q0-79%2056.5-135.5T256%20768h64V224q0-40%2028-68t68-28h672q40%200%2088%2020t76%2048l152%20152q28%2028%2048%2076t20%2088v256h64q79%200%20135.5%2056.5T1728%20960z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.o-mediafile__view, .c-marquee__sidebar-more, .c-issue__caption-truncate-more, .c-infopages__toggle, .o-columnbox__truncate-more, .o-button__7 {
  min-height: 0;
  padding: 0;
  color: rgb(18, 113, 129);
}

.c-wizard__message button, .c-refine__button--close, .c-refine__button--open, .c-pubyear__button, .c-homesection__2-deposit, .c-daterange button, .o-button__8 {
  background: rgb(18, 113, 129);
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.c-wizard__step header button, .c-servererror__search button, .c-search2__search-close-button, .c-search2__submit-button, .c-search1__search-close-button, .c-search1__submit-button, .c-modal__header-close, .c-header__search-open-button, .c-campussearch__search button, .o-button__9 {
  background: no-repeat center/70%;
}
.c-wizard__step header button::before, .c-servererror__search button::before, .c-search2__search-close-button::before, .c-search2__submit-button::before, .c-search1__search-close-button::before, .c-search1__submit-button::before, .c-modal__header-close::before, .c-header__search-open-button::before, .c-campussearch__search button::before, .o-button__9::before {
  content: " ";
}

.o-button__9 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}

.o-columnbox2, .o-columnbox1 {
  margin-bottom: 10px;
  padding: 10px 10px 0;
}
.o-columnbox2 header, .o-columnbox1 header {
  margin: -10px -10px 10px;
  background: rgb(198, 198, 198);
}
.o-columnbox2 header h1, .o-columnbox1 header h1 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
.o-columnbox2 header h2, .o-columnbox1 header h2 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
.o-columnbox2 header h3, .o-columnbox1 header h3 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
.o-columnbox2 header h4, .o-columnbox1 header h4 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
.o-columnbox2 header h5, .o-columnbox1 header h5 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
.o-columnbox2 header h6, .o-columnbox1 header h6 {
  display: inline-block;
  margin: 0 !important;
  padding: 0.4em 10px;
}
@media (min-width: 480px) {
  .o-columnbox2, .o-columnbox1 {
    padding: 30px 30px 0;
  }
  .o-columnbox2 header, .o-columnbox1 header {
    margin: -30px -30px 20px;
  }
  .o-columnbox2 header h1, .o-columnbox1 header h1 {
    padding: 0.4em 20px;
  }
  .o-columnbox2 header h2, .o-columnbox1 header h2 {
    padding: 0.4em 20px;
  }
  .o-columnbox2 header h3, .o-columnbox1 header h3 {
    padding: 0.4em 20px;
  }
  .o-columnbox2 header h4, .o-columnbox1 header h4 {
    padding: 0.4em 20px;
  }
  .o-columnbox2 header h5, .o-columnbox1 header h5 {
    padding: 0.4em 20px;
  }
  .o-columnbox2 header h6, .o-columnbox1 header h6 {
    padding: 0.4em 20px;
  }
}
@media (min-width: 760px) {
  .o-columnbox2, .o-columnbox1 {
    margin-bottom: 20px;
  }
}

.o-columnbox1 {
  position: relative;
  padding: 10px;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@media (min-width: 480px) {
  .o-columnbox1 {
    padding: 30px;
  }
}
.o-columnbox1::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: rgb(255, 255, 255);
  opacity: 0;
  pointer-events: none;
}
@supports (pointer-events: none) {
  .o-columnbox1::before {
    content: "";
  }
}
.o-columnbox1.is-loading-data::before {
  opacity: 0.8;
}
.o-columnbox1.is-loading-data::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("https://submit.escholarship.org/jschol_static/images/spinner.gif") no-repeat top 3em center/3em;
  content: "";
}

@media (min-width: 480px) {
  aside .o-columnbox1 {
    padding: 20px;
  }
  aside .o-columnbox2 {
    padding: 20px 20px 0;
  }
  aside .o-columnbox1 header,
aside .o-columnbox2 header {
    margin: -20px -20px 20px;
  }
}

.o-columnbox__truncate1 {
  max-height: 5.5em;
  overflow: hidden;
}

.o-customselector {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 870px) {
  .o-customselector {
    position: relative;
  }
}

.o-customselector__heading {
  margin: 0 5px 0 0;
  font-weight: normal;
}

.o-customselector__heading {
  font-size: 1.5em;
}

.o-customselector__selector summary {
  position: relative;
}
@media (min-width: 870px) {
  .o-customselector__selector summary {
    position: absolute;
  }
}
.o-customselector__selector summary::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat center/0.8em;
  content: "";
}
.o-customselector__selector[open] summary::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.o-customselector__menu {
  position: absolute;
  right: 10px;
  left: 10px;
  margin-top: 5px;
  background-color: rgb(255, 255, 255);
  z-index: 2;
}
@media (min-width: 870px) {
  .o-customselector__menu {
    top: 100%;
    right: 0;
    left: 0;
    min-width: 10em;
  }
}

.o-customselector__sub-heading {
  border-bottom: none;
  background-color: rgb(198, 198, 198);
  color: rgb(0, 0, 0);
}

.o-customselector__items li:not(:first-child) a {
  border-top: none;
}
@media (min-width: 480px) {
  .o-dividecontent2x--ruled, .o-dividecontent2x {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

@media (min-width: 480px) {
  .o-dividecontent2x {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}

@media (min-width: 480px) {
  .o-dividecontent2x--ruled {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-rule: 1px solid rgb(198, 198, 198);
       -moz-column-rule: 1px solid rgb(198, 198, 198);
            column-rule: 1px solid rgb(198, 198, 198);
  }
}

.c-clientmarkup > h5, .o-heading4a, .c-publocation__heading h6, .c-publocation__heading h5, .c-publocation__heading h4, .c-publocation__heading h3, .c-publocation__heading h2, .c-publocation__heading h1, .c-clientmarkup > h4, .o-heading4, .c-unitcarousel__item h6, .c-unitcarousel__item h5, .c-unitcarousel__item h4, .c-unitcarousel__item h3, .c-unitcarousel__item h2, .c-unitcarousel__item h1, .c-issue h6, .c-issue h5, .c-issue h4, .c-issue h3, .c-issue h2, .c-issue h1, .c-filter__heading, .o-heading3a, .o-columnbox1 header h1, .o-columnbox1 header h2, .o-columnbox1 header h3, .o-columnbox1 header h4, .o-columnbox1 header h5, .o-columnbox1 header h6, .o-columnbox2 header h1, .o-columnbox2 header h2, .o-columnbox2 header h3, .o-columnbox2 header h4, .o-columnbox2 header h5, .o-columnbox2 header h6, .c-infopages__title, .c-facetbox__summary, .c-datatable table caption, .c-clientmarkup > h3, .c-campuscarouselframe__heading, .o-heading3, .o-heading2a, .c-unitlist a, .c-pub__heading, .o-mediafeature--video h6, .o-mediafeature--image h6, .o-mediafeature--data h6, .o-mediafeature--audio h6, .o-mediafeature--video h5, .o-mediafeature--image h5, .o-mediafeature--data h5, .o-mediafeature--audio h5, .o-mediafeature--video h4, .o-mediafeature--image h4, .o-mediafeature--data h4, .o-mediafeature--audio h4, .o-mediafeature--video h3, .o-mediafeature--image h3, .o-mediafeature--data h3, .o-mediafeature--audio h3, .o-mediafeature--video h2, .o-mediafeature--image h2, .o-mediafeature--data h2, .o-mediafeature--audio h2, .o-mediafeature--video h1, .o-mediafeature--image h1, .o-mediafeature--data h1, .o-mediafeature--audio h1, .c-clientmarkup > h2, .o-heading2, .c-unitlist h6, .c-unitlist h5, .c-unitlist h4, .c-unitlist h3, .c-unitlist h2, .c-unitlist h1, .c-tabcontent__main-heading, .c-scholworks__heading, .o-heading1a, .c-servererror__message, .c-marquee__carousel-cell h6, .c-marquee__carousel-cell h5, .c-marquee__carousel-cell h4, .c-marquee__carousel-cell h3, .c-marquee__carousel-cell h2, .c-marquee__carousel-cell h1, .c-clientmarkup > h1, .o-heading1 {
  margin-top: 0;
  margin-bottom: 10px;
}

.c-servererror__message, .c-marquee__carousel-cell h6, .c-marquee__carousel-cell h5, .c-marquee__carousel-cell h4, .c-marquee__carousel-cell h3, .c-marquee__carousel-cell h2, .c-marquee__carousel-cell h1, .c-clientmarkup > h1, .o-heading1 {
  color: rgb(18, 113, 129);
  font-size: 1.6em;
  font-weight: normal;
}

.c-unitlist h6, .c-unitlist h5, .c-unitlist h4, .c-unitlist h3, .c-unitlist h2, .c-unitlist h1, .c-tabcontent__main-heading, .c-scholworks__heading, .o-heading1a {
  font-size: 1.6em;
  font-weight: normal;
}

.c-unitlist a, .c-pub__heading, .o-mediafeature--video h6, .o-mediafeature--image h6, .o-mediafeature--data h6, .o-mediafeature--audio h6, .o-mediafeature--video h5, .o-mediafeature--image h5, .o-mediafeature--data h5, .o-mediafeature--audio h5, .o-mediafeature--video h4, .o-mediafeature--image h4, .o-mediafeature--data h4, .o-mediafeature--audio h4, .o-mediafeature--video h3, .o-mediafeature--image h3, .o-mediafeature--data h3, .o-mediafeature--audio h3, .o-mediafeature--video h2, .o-mediafeature--image h2, .o-mediafeature--data h2, .o-mediafeature--audio h2, .o-mediafeature--video h1, .o-mediafeature--image h1, .o-mediafeature--data h1, .o-mediafeature--audio h1, .c-clientmarkup > h2, .o-heading2 {
  color: rgb(18, 113, 129);
  font-size: 1.3em;
  font-weight: normal;
}

.o-heading2a {
  color: rgb(18, 113, 129);
  font-size: 1.3em;
  font-weight: bold;
}

.c-infopages__title, .c-facetbox__summary, .c-datatable table caption, .c-clientmarkup > h3, .c-campuscarouselframe__heading, .o-heading3 {
  font-size: 1.2em;
  font-weight: bold;
}

.c-unitcarousel__item h6, .c-unitcarousel__item h5, .c-unitcarousel__item h4, .c-unitcarousel__item h3, .c-unitcarousel__item h2, .c-unitcarousel__item h1, .c-issue h6, .c-issue h5, .c-issue h4, .c-issue h3, .c-issue h2, .c-issue h1, .c-filter__heading, .o-heading3a, .o-columnbox1 header h1, .o-columnbox1 header h2, .o-columnbox1 header h3, .o-columnbox1 header h4, .o-columnbox1 header h5, .o-columnbox1 header h6, .o-columnbox2 header h1, .o-columnbox2 header h2, .o-columnbox2 header h3, .o-columnbox2 header h4, .o-columnbox2 header h5, .o-columnbox2 header h6 {
  font-size: 1.2em;
  font-weight: normal;
}

.c-publocation__heading h6, .c-publocation__heading h5, .c-publocation__heading h4, .c-publocation__heading h3, .c-publocation__heading h2, .c-publocation__heading h1, .c-clientmarkup > h4, .o-heading4 {
  font-size: 1em;
  font-weight: bold;
}

.o-heading4a {
  margin-bottom: 10px;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}

.c-clientmarkup > h5 {
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
}

.o-input__inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
.o-input__inline [class^=o-input__]:not(:last-child) {
  margin-right: 20px;
  margin-bottom: 10px;
}

.o-input__droplist2 select, .o-input__droplist1 select {
  height: 2rem;
  padding: 0 2em 0 10px;
  border: 1px solid rgb(88, 86, 88);
  border-radius: 0;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px center/0.8em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.o-input__droplist2 select::-ms-expand, .o-input__droplist1 select::-ms-expand {
  display: none;
}

.o-input__droplist1 label {
  margin-right: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}

.o-input__droplist2 label {
  display: block;
  margin-bottom: 5px;
}

.o-stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.o-stat--theses b, .o-stat--books b, .o-stat--articles b, .o-stat--units b, .o-stat--journals b, .o-stat--passed b, .o-stat--view b, .o-stat--item b, .o-stat--theses a, .o-stat--books a, .o-stat--articles a, .o-stat--units a, .o-stat--journals a, .o-stat--passed a, .o-stat--view a, .o-stat--item a {
  display: block;
  margin-bottom: 5px;
  font-size: 1.3em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .o-stat--theses b, .o-stat--books b, .o-stat--articles b, .o-stat--units b, .o-stat--journals b, .o-stat--passed b, .o-stat--view b, .o-stat--item b, .o-stat--theses a, .o-stat--books a, .o-stat--articles a, .o-stat--units a, .o-stat--journals a, .o-stat--passed a, .o-stat--view a, .o-stat--item a {
    font-size: 1.6em;
  }
}

.o-stat--theses, .o-stat--books, .o-stat--articles, .o-stat--units, .o-stat--journals, .o-stat--passed, .o-stat--view, .o-stat--item {
  display: inline-block;
  padding: 2.2em 5px 0;
  background: no-repeat top center/auto 1.5em;
  font-size: 0.9em;
  text-align: center;
}
@media (min-width: 870px) {
  .o-stat--theses, .o-stat--books, .o-stat--articles, .o-stat--units, .o-stat--journals, .o-stat--passed, .o-stat--view, .o-stat--item {
    font-size: 1em;
  }
}
.o-stat--theses b, .o-stat--books b, .o-stat--articles b, .o-stat--units b, .o-stat--journals b, .o-stat--passed b, .o-stat--view b, .o-stat--item b {
  color: rgb(51, 51, 51);
}

.o-stat--item {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1703%20478q40%2057%2018%20129l-275%20906q-19%2064-76.5%20107.5T1247%201664H324q-77%200-148.5-53.5T76%201479q-24-67-2-127%200-4%203-27t4-37q1-8-3-21.5t-3-19.5q2-11%208-21t16.5-23.5T116%201179q23-38%2045-91.5t30-91.5q3-10%20.5-30t-.5-28q3-11%2017-28t17-23q21-36%2042-92t25-90q1-9-2.5-32t.5-28q4-13%2022-30.5t22-22.5q19-26%2042.5-84.5T404%20411q1-8-3-25.5t-2-26.5q2-8%209-18t18-23%2017-21q8-12%2016.5-30.5t15-35%2016-36%2019.5-32%2026.5-23.5%2036-11.5T620%20134l-1%203q38-9%2051-9h761q74%200%20114%2056t18%20130l-274%20906q-36%20119-71.5%20153.5T1089%201408H220q-27%200-38%2015-11%2016-1%2043%2024%2070%20144%2070h923q29%200%2056-15.5t35-41.5l300-987q7-22%205-57%2038%2015%2059%2043zm-1064%202q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1311%20480l21-64q4-13-2-22.5t-20-9.5H702q-13%200-25.5%209.5T660%20416zm-83%20256q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1228%20736l21-64q4-13-2-22.5t-20-9.5H619q-13%200-25.5%209.5T577%20672z%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--view {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1664%20960q-152-236-381-353%2061%20104%2061%20225%200%20185-131.5%20316.5T896%201280t-316.5-131.5T448%20832q0-121%2061-225-229%20117-381%20353%20133%20205%20333.5%20326.5T896%201408t434.5-121.5T1664%20960zM944%20576q0-20-14-34t-34-14q-125%200-214.5%2089.5T592%20832q0%2020%2014%2034t34%2014%2034-14%2014-34q0-86%2061-147t147-61q20%200%2034-14t14-34zm848%20384q0%2034-20%2069-140%20230-376.5%20368.5T896%201536t-499.5-139T20%201029Q0%20994%200%20960t20-69q140-229%20376.5-368T896%20384t499.5%20139T1772%20891q20%2035%2020%2069z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--passed {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%221000%22%3E%3Cg%20stroke%3D%22%23000%22%20stroke-width%3D%22104.764%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M111.387%20308.135v-35.727a209.21%20209.214%200%200%201%20418.42%200v258.426%22%2F%3E%3Ccircle%20cx%3D%22320.004%22%20cy%3D%22680.729%22%20r%3D%22256.083%22%2F%3E%3C%2Fg%3E%3Ccircle%20fill%3D%22%23000%22%20cx%3D%22321.01%22%20cy%3D%22681.659%22%20r%3D%2286.429%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--journals {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgODQgODUiIHg9IjBweCIgeT0iMHB4Ij48cGF0aCBkPSJtNDAxLjAzIDYyMS4zYy0xLjc0LS4wOTQtMy4wMyAxLjEzOC0zLjAzIDMuMDU5djY3LjM4YzAgMi4xOTUgMS43MDIgNC40MTQgMy44MTMgNC45NzRsMzYuMTkgOS41Nzh2LTMuOTU1LTY3LjM1LTMuOTU1bC0zNi4xOS05LjYwOWMtLjI2NC0uMDctLjUzMy0uMTEtLjc4MS0uMTI0bTc3LjkzOCAwYy0uMjQ5LjAxMy0uNTE3LjA1My0uNzgxLjEyNGwtMzYuMTkgOS42MDl2My45NTUgNjcuMzUgMy45NTVsMzYuMTktOS41NzhjMi4xMTEtLjU2IDMuODEzLTIuNzc5IDMuODEzLTQuOTc0di02Ny4zOGMwLTEuOTIxLTEuMjkyLTMuMTUyLTMuMDMtMy4wNTltLTcyLjk2OSAxMy4xbDI0IDYuMzk1djE5LjgwNGwtMjQtNi4zNjV2LTE5LjgzNW02OCAwdjMuOTg2bC0yNCA2LjM2NXYtMy45NTVsMjQtNi4zOTVtMCAxNS44NXYzLjk4NmwtMjQgNi4zNjV2LTMuOTU1bDI0LTYuMzk2bS02OCAxNS44NWwyNCA2LjM5NnYzLjk1NWwtMjQtNi4zNjV2LTMuOTg2bTY4IDB2My45ODZsLTI0IDYuMzY1di0zLjk1NWwyNC02LjM5Nm0tNjggMTUuODgxbDI0IDYuMzY1djMuOTU1bC0yNC02LjM2NXYtMy45NTVtNjggMHYzLjk1NWwtMjQgNi4zNjV2LTMuOTU1bDI0LTYuMzY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzk4LTYyMS4yOSkiLz48L3N2Zz4=");
}

.o-stat--units {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M832%200l960%20384v128h-128q0%2026-20.5%2045t-48.5%2019H69q-28%200-48.5-19T0%20512h-128V384zM128%20640h256v768h128V640h256v768h128V640h256v768h128V640h256v768h59q28%200%2048.5%2019t20.5%2045v64H0v-64q0-26%2020.5-45t48.5-19h59V640zm1595%20960q28%200%2048.5%2019t20.5%2045v128H-128v-128q0-26%2020.5-45t48.5-19h1782z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--articles {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1596%20476q14%2014%2028%2036h-472V40q22%2014%2036%2028zm-476%20164h544v1056q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h800v544q0%2040%2028%2068t68%2028zm160%20736v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23z%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--books {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1703%20478q40%2057%2018%20129l-275%20906q-19%2064-76.5%20107.5T1247%201664H324q-77%200-148.5-53.5T76%201479q-24-67-2-127%200-4%203-27t4-37q1-8-3-21.5t-3-19.5q2-11%208-21t16.5-23.5T116%201179q23-38%2045-91.5t30-91.5q3-10%20.5-30t-.5-28q3-11%2017-28t17-23q21-36%2042-92t25-90q1-9-2.5-32t.5-28q4-13%2022-30.5t22-22.5q19-26%2042.5-84.5T404%20411q1-8-3-25.5t-2-26.5q2-8%209-18t18-23%2017-21q8-12%2016.5-30.5t15-35%2016-36%2019.5-32%2026.5-23.5%2036-11.5T620%20134l-1%203q38-9%2051-9h761q74%200%20114%2056t18%20130l-274%20906q-36%20119-71.5%20153.5T1089%201408H220q-27%200-38%2015-11%2016-1%2043%2024%2070%20144%2070h923q29%200%2056-15.5t35-41.5l300-987q7-22%205-57%2038%2015%2059%2043zm-1064%202q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1311%20480l21-64q4-13-2-22.5t-20-9.5H702q-13%200-25.5%209.5T660%20416zm-83%20256q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1228%20736l21-64q4-13-2-22.5t-20-9.5H619q-13%200-25.5%209.5T577%20672z%22%2F%3E%3C%2Fsvg%3E');
}

.o-stat--theses {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%222304%22%20height%3D%221792%22%20viewBox%3D%220%200%202304%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1774%20836l18%20316q4%2069-82%20128t-235%2093.5-323%2034.5-323-34.5-235-93.5-82-128l18-316%20574%20181q22%207%2048%207t48-7zm530-324q0%2023-22%2031L1162%20895q-4%201-10%201t-10-1L490%20689q-43%2034-71%20111.5T385%20979q63%2036%2063%20109%200%2069-58%20107l58%20433q2%2014-8%2025-9%2011-24%2011H224q-15%200-24-11-10-11-8-25l58-433q-58-38-58-107%200-73%2065-111%2011-207%2098-330L22%20543q-22-8-22-31t22-31l1120-352q4-1%2010-1t10%201l1120%20352q22%208%2022%2031z%22%2F%3E%3C%2Fsvg%3E');
}

.c-marquee__carousel-cell a, .c-datatable table thead th[scope=col] a, .o-textlink__white, .c-subheader__campus, .c-subheader__title, .o-textlink__black, .c-widgetselector__heading a, .c-wizard__message a, .c-wizard__step footer a, .c-viewexternal__report-link, .c-unitseries__publications2 a, .c-unitseries summary a, .c-unitlist a, .c-unitcarousel__item h6 a, .c-unitcarousel__item h5 a, .c-unitcarousel__item h4 a, .c-unitcarousel__item h3 a, .c-unitcarousel__item h2 a, .c-unitcarousel__item h1 a, .c-toplink a, .c-togglelist__mainlist li a, .o-textlist2 li a, .o-textlist1 li a, .c-scholworks__publication a, .c-scholworks__heading a, .c-publocation__link, .c-pubinfo__link, .c-pub__heading a, .c-pdfview__accessibility a, .o-mediafile__download, .o-mediafile__doi, .o-mediafeature__doi, .c-jump a, .c-journalgrid__all a, .o-journal1, .c-itemactions__link-buy, .c-infopages__item h6 a, .c-infopages__item h5 a, .c-infopages__item h4 a, .c-infopages__item h3 a, .c-infopages__item h2 a, .c-infopages__item h1 a, .c-filter__tips, .c-descriptionlist dt a, .c-datatable table tbody th[scope=row] a, .c-clientmarkup a, .c-campuscarouselframe__heading a, .c-breadcrumb li a, .c-authorlist__copyright a, .c-authorlist__list-more-link, .c-authorlist__list-more-link-working, .c-authorlist__list li a, .o-well-large a, .o-well-colored a, .c-wizard__external-link, .c-teaser section a, .c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link, .c-hero__campus a, .c-campushero__link a, .o-textlink__right-arrow, .o-textlink__external-link, .o-textlink__left-icon, .o-textlink__secondary, .o-stat--item a, .o-stat--view a, .o-stat--passed a, .o-stat--journals a, .o-stat--units a, .o-stat--articles a, .o-stat--books a, .o-stat--theses a, .c-servererror a, .o-textlink__primary {
  text-decoration: none;
}
.c-marquee__carousel-cell a:hover, .c-datatable table thead th[scope=col] a:hover, .o-textlink__white:hover, .c-subheader__campus:hover, .c-subheader__title:hover, .o-textlink__black:hover, .c-widgetselector__heading a:hover, .c-wizard__message a:hover, .c-wizard__step footer a:hover, .c-viewexternal__report-link:hover, .c-unitseries__publications2 a:hover, .c-unitseries summary a:hover, .c-unitlist a:hover, .c-unitcarousel__item h6 a:hover, .c-unitcarousel__item h5 a:hover, .c-unitcarousel__item h4 a:hover, .c-unitcarousel__item h3 a:hover, .c-unitcarousel__item h2 a:hover, .c-unitcarousel__item h1 a:hover, .c-toplink a:hover, .c-togglelist__mainlist li a:hover, .o-textlist2 li a:hover, .o-textlist1 li a:hover, .c-scholworks__publication a:hover, .c-scholworks__heading a:hover, .c-publocation__link:hover, .c-pubinfo__link:hover, .c-pub__heading a:hover, .c-pdfview__accessibility a:hover, .o-mediafile__download:hover, .o-mediafile__doi:hover, .o-mediafeature__doi:hover, .c-jump a:hover, .c-journalgrid__all a:hover, .o-journal1:hover, .c-itemactions__link-buy:hover, .c-infopages__item h6 a:hover, .c-infopages__item h5 a:hover, .c-infopages__item h4 a:hover, .c-infopages__item h3 a:hover, .c-infopages__item h2 a:hover, .c-infopages__item h1 a:hover, .c-filter__tips:hover, .c-descriptionlist dt a:hover, .c-datatable table tbody th[scope=row] a:hover, .c-clientmarkup a:hover, .c-campuscarouselframe__heading a:hover, .c-breadcrumb li a:hover, .c-authorlist__copyright a:hover, .c-authorlist__list-more-link:hover, .c-authorlist__list-more-link-working:hover, .c-authorlist__list li a:hover, .o-well-large a:hover, .o-well-colored a:hover, .c-wizard__external-link:hover, .c-teaser section a:hover, .c-homesection__3-link:hover, .c-homesection__2-more:hover, .c-homesection__2-browse-all:hover, .c-homesection__2-browse-campuses:hover, .c-homesection__1-link:hover, .c-hero__campus a:hover, .c-campushero__link a:hover, .o-textlink__right-arrow:hover, .o-textlink__external-link:hover, .o-textlink__left-icon:hover, .o-textlink__secondary:hover, .o-stat--item a:hover, .o-stat--view a:hover, .o-stat--passed a:hover, .o-stat--journals a:hover, .o-stat--units a:hover, .o-stat--articles a:hover, .o-stat--books a:hover, .o-stat--theses a:hover, .c-servererror a:hover, .o-textlink__primary:hover {
  text-decoration: underline;
}

.c-servererror a, .o-textlink__primary {
  color: rgb(197, 69, 22);
}

.c-wizard__message a, .c-wizard__step footer a, .c-viewexternal__report-link, .c-unitseries__publications2 a, .c-unitseries summary a, .c-unitlist a, .c-unitcarousel__item h6 a, .c-unitcarousel__item h5 a, .c-unitcarousel__item h4 a, .c-unitcarousel__item h3 a, .c-unitcarousel__item h2 a, .c-unitcarousel__item h1 a, .c-toplink a, .c-togglelist__mainlist li a, .o-textlist2 li a, .o-textlist1 li a, .c-scholworks__publication a, .c-scholworks__heading a, .c-publocation__link, .c-pubinfo__link, .c-pub__heading a, .c-pdfview__accessibility a, .o-mediafile__download, .o-mediafile__doi, .o-mediafeature__doi, .c-jump a, .c-journalgrid__all a, .o-journal1, .c-itemactions__link-buy, .c-infopages__item h6 a, .c-infopages__item h5 a, .c-infopages__item h4 a, .c-infopages__item h3 a, .c-infopages__item h2 a, .c-infopages__item h1 a, .c-filter__tips, .c-descriptionlist dt a, .c-datatable table tbody th[scope=row] a, .c-clientmarkup a, .c-campuscarouselframe__heading a, .c-breadcrumb li a, .c-authorlist__copyright a, .c-authorlist__list-more-link, .c-authorlist__list-more-link-working, .c-authorlist__list li a, .o-well-large a, .o-well-colored a, .c-wizard__external-link, .c-teaser section a, .c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link, .c-hero__campus a, .c-campushero__link a, .o-textlink__right-arrow, .o-textlink__external-link, .o-textlink__left-icon, .o-textlink__secondary, .o-stat--item a, .o-stat--view a, .o-stat--passed a, .o-stat--journals a, .o-stat--units a, .o-stat--articles a, .o-stat--books a, .o-stat--theses a {
  color: rgb(18, 113, 129);
}

.c-subheader__campus, .c-subheader__title, .o-textlink__black, .c-widgetselector__heading a {
  color: inherit;
}

.c-marquee__carousel-cell a, .c-datatable table thead th[scope=col] a, .o-textlink__white {
  color: rgb(255, 255, 255);
}

.o-mediafeature--data .o-mediafeature__item a, .c-itemactions__link-buy, .o-textlink__left-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.5em;
  background: no-repeat left center/1em;
}

.o-textlink__left-icon {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1596%20380q28%2028%2048%2076t20%2088v1152q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h896q40%200%2088%2020t76%2048zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384%201528V640h-416q-40%200-68-28t-28-68V128H256v1536h1280zm-514-593q33%2026%2084%2056%2059-7%20117-7%20147%200%20177%2049%2016%2022%202%2052%200%201-1%202l-2%202v1q-6%2038-71%2038-48%200-115-20t-130-53q-221%2024-392%2083-153%20262-242%20262-15%200-28-7l-24-12q-1-1-6-5-10-10-6-36%209-40%2056-91.5t132-96.5q14-9%2023%206%202%202%202%204%2052-85%20107-197%2068-136%20104-262-24-82-30.5-159.5T785%20552q11-40%2042-40h22q23%200%2035%2015%2018%2021%209%2068-2%206-4%208%201%203%201%208v30q-2%20123-14%20192%2055%20164%20146%20238zm-576%20411q52-24%20137-158-51%2040-87.5%2084t-49.5%2074zm398-920q-15%2042-2%20132%201-7%207-44%200-3%207-43%201-4%204-8-1-1-1-2t-.5-1.5-.5-1.5q-1-22-13-36%200%201-1%202v2zm-124%20661q135-54%20284-81-2-1-13-9.5t-16-13.5q-76-67-127-176-27%2086-83%20197-30%2056-45%2083zm646-16q-24-24-140-24%2076%2028%20124%2028%2014%200%2018-1%200-1-2-3z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

.c-wizard__external-link, .c-teaser section a, .c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link, .c-hero__campus a, .c-campushero__link a, .o-textlink__right-arrow, .o-textlink__external-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1.7em;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1408%20928v320q0%20119-84.5%20203.5T1120%201536H288q-119%200-203.5-84.5T0%201248V416q0-119%2084.5-203.5T288%20128h704q14%200%2023%209t9%2023v64q0%2014-9%2023t-23%209H288q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113V928q0-14%209-23t23-9h64q14%200%2023%209t9%2023zm384-864v512q0%2026-19%2045t-45%2019-45-19l-176-176-652%20652q-10%2010-23%2010t-23-10L695%20983q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45%2045-19h512q26%200%2045%2019t19%2045z%22%20fill%3D%22%23127181%22%2F%3E%3C%2Fsvg%3E') no-repeat right center/1.1em;
  font-weight: bold;
  text-align: right;
}

.c-teaser section a, .c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link, .c-hero__campus a, .c-campushero__link a, .o-textlink__right-arrow {
  padding-right: 1.4em;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1171%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23127181%22%2F%3E%3C%2Fsvg%3E');
}

.o-well-large, .o-well-colored {
  padding: 10px;
}
@media (min-width: 760px) {
  .o-well-large, .o-well-colored {
    padding: 20px;
  }
}
.o-well-colored {
  margin-bottom: 20px;
  background-color: rgb(232, 241, 241);
}

.o-well-large {
  padding: 50px 10px;
}
@media (min-width: 760px) {
  .o-well-large {
    padding: 50px 20px;
  }
}

.c-authorlist {
  display: grid;
  grid-template-columns: auto 1fr;
  margin-bottom: 20px;
}

.c-authorlist__year {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.c-authorlist__year + .c-authorlist__list {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgb(0, 0, 0);
}

.c-authorlist__list {
  max-height: 3.2em;
  overflow: hidden;
}
.c-authorlist__list li {
  display: inline-block;
  margin-right: 0.3rem;
}
.c-authorlist__list li a {
  color: black;
}

.c-authorlist__heading {
  font-size: 1.03em;
  font-weight: bold;
}

.c-authorlist__copyright {
  grid-column: 1/3;
}
.c-backgroundcolorpicker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-backgroundcolorpicker label {
  margin-right: 10px;
  font-weight: bold;
}

.c-breadcrumb {
  margin-bottom: 10px;
}
.c-breadcrumb li {
  display: inline-block;
  margin-bottom: 5px;
}
.c-breadcrumb li:not(:last-child)::after {
  padding-left: 1.5em;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1171%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E') no-repeat center/contain;
  content: "";
}
.c-breadcrumb li a {
  font-size: 0.9em;
}

.c-breadcrumb-link--active {
  font-weight: bold;
}

.c-campuscarouselframe {
  margin-bottom: 20px;
  padding: 20px 10px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@media (min-width: 480px) {
  .c-campuscarouselframe {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 10px;
  }
}

@media (min-width: 480px) {
  .c-campuscarouselframe__heading {
    margin-left: 2.5rem;
    grid-column: 1/3;
  }
}
.c-campuscarouselframe__carousel {
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-campuscarouselframe__carousel {
      margin-bottom: 0;
    }
  }
}

.c-campuscarouselframe__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-campuscarouselframe__stats {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
}

.c-campushero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
  border-bottom: 1px solid rgb(198, 198, 198);
  background: rgb(232, 241, 241);
}
@media (max-width: 869px) {
  .c-campushero {
    background-image: none !important;
  }
}
@media (min-width: 870px) {
  .c-campushero {
    display: grid;
    -ms-flex-line-pack: center;
        align-content: center;
    height: 30vw;
    padding: 0;
    background: rgb(18, 113, 129) no-repeat center/cover;
    z-index: 0;
    grid-template-columns: 60% auto;
  }
}

@media (min-width: 870px) {
  .c-campushero__link, .c-campushero__text, .c-campushero__lede {
    padding: 0 10% 20px 30px;
    background-color: rgba(18, 113, 129, 0.7);
  }
  @supports (display: grid) {
    .c-campushero__link, .c-campushero__text, .c-campushero__lede {
      background-color: transparent;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
      background-image: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    }
  }
}

.c-campushero__lede {
  margin: -10px -10px 10px;
  padding: 10px;
  background-color: rgb(18, 113, 129);
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  text-align: center;
}
@media (min-width: 870px) {
  .c-campushero__lede {
    margin: 0;
    padding: 0 0 20px 30px;
    padding-top: 20px;
    background-color: rgba(18, 113, 129, 0.7);
    font-size: 3.5vw;
    font-weight: normal;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
    grid-column: 1;
  }
  @supports (display: grid) {
    .c-campushero__lede {
      background-color: transparent;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
      background-image: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    }
  }
}
@media (min-width: 870px) {
  .c-campushero__lede span {
    display: block;
  }
}

.c-campushero__text {
  margin-bottom: 10px;
  line-height: 1.3;
}
@media (min-width: 870px) {
  .c-campushero__text {
    margin-bottom: 0;
    color: rgb(255, 255, 255);
    font-size: 1.2em;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
    grid-column: 1;
  }
}

.c-campushero__link {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 870px) {
  .c-campushero__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    grid-column: 1;
  }
}
@media (min-width: 870px) {
  .c-campushero__link a {
    margin-left: auto;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1171%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    color: rgb(255, 255, 255);
    font-size: 1.2em;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}

.c-campussearch {
  margin-bottom: 20px;
  padding: 10px;
  background-color: rgb(232, 241, 241);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@media (min-width: 760px) {
  .c-campussearch {
    padding: 20px 20%;
  }
}

.c-campussearch__label {
  display: block;
  margin-right: 2.3rem;
  margin-bottom: 10px;
  color: rgb(230, 87, 34);
  text-align: center;
}
.c-campussearch__label {
  font-size: 18px;
}
@media screen and (min-width: 480px) {
  .c-campussearch__label {
    font-size: calc(18px + calc(8px / (8px * 0 + 1)) * ((100vw - 480px) / calc(800px / (800px * 0 + 1))));
  }
}
@media screen and (min-width: 1280px) {
  .c-campussearch__label {
    font-size: 26px;
  }
}

.c-campussearch__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-campussearch__search input[type=search] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 10px;
  border: 1px solid rgb(198, 198, 198);
  font-size: 1.2em;
}
.c-campussearch__search button {
  margin-left: 5px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%23147a8d%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}

.c-checkbox--2column ul, .c-checkbox ul {
  padding-left: 2em;
}
@media (any-pointer: coarse) {
  .c-checkbox--2column ul, .c-checkbox ul {
    padding-left: 2.4em;
  }
}

.c-checkbox--2column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-checkbox--2column li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
}
.c-checkbox--2column li:nth-child(odd) {
  margin-right: 10px;
}

.c-checkbox__label, .c-checkbox__input:checked + .c-checkbox__label {
  background: no-repeat left top 0.3em/1.3em;
}
@media (any-pointer: coarse) {
  .c-checkbox__label, .c-checkbox__input:checked + .c-checkbox__label {
    background: no-repeat left top 0.5em/1.8em;
  }
}

.c-checkbox__input:checked + .c-checkbox__label {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%239D9FA2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.5.5h20v20H.5z%22%2F%3E%3Cpath%20fill%3D%22%23E65722%22%20d%3D%22M8.479%2013.352l-3.36-3.359-1.121%201.117%204.48%204.481%209.598-9.598-1.117-1.121-8.48%208.48zm0%200%22%2F%3E%3C%2Fsvg%3E');
}

.c-checkbox__label {
  display: block;
  padding: 0.5em 0 0.5em 1.9em;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%239D9FA2%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.5.5h20v20H.5z%22%2F%3E%3C%2Fsvg%3E');
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-checkbox__label:focus, .c-checkbox__label:hover {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23e65722%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.5.5h20v20H.5z%22%2F%3E%3C%2Fsvg%3E');
}
@media (any-pointer: coarse) {
  .c-checkbox__label {
    padding: 0.8em 0 0.8em 2.4em;
  }
}

.c-checkbox__attrib-cc-zero, .c-checkbox__attrib-cc-by, .c-checkbox__attrib-cc-by-sa, .c-checkbox__attrib-cc-by-nd, .c-checkbox__attrib-cc-by-nc, .c-checkbox__attrib-cc-by-nc-sa, .c-checkbox__attrib-cc-by-nc-nd {
  background: no-repeat left 2em top 0.3em/6.4em;
}
@media (any-pointer: coarse) {
  .c-checkbox__attrib-cc-zero, .c-checkbox__attrib-cc-by, .c-checkbox__attrib-cc-by-sa, .c-checkbox__attrib-cc-by-nd, .c-checkbox__attrib-cc-by-nc, .c-checkbox__attrib-cc-by-nc-sa, .c-checkbox__attrib-cc-by-nc-nd {
    background: no-repeat left 2.4em top 0.5em/9em;
  }
}
.c-checkbox__attrib-cc-zero .c-checkbox__label, .c-checkbox__attrib-cc-by .c-checkbox__label, .c-checkbox__attrib-cc-by-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-nc .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-nd .c-checkbox__label {
  padding-top: 1.7em;
}
@media (any-pointer: coarse) {
  .c-checkbox__attrib-cc-zero .c-checkbox__label, .c-checkbox__attrib-cc-by .c-checkbox__label, .c-checkbox__attrib-cc-by-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-nc .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-nd .c-checkbox__label {
    padding-top: 2.3em;
  }
}

.c-checkbox__attrib-cc-by-nc-nd {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-nc-nd-small.svg");
}

.c-checkbox__attrib-cc-by-nc-sa {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-nc-sa-small.svg");
}

.c-checkbox__attrib-cc-by-nc {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-nc-small.svg");
}

.c-checkbox__attrib-cc-by-nd {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-nd-small.svg");
}

.c-checkbox__attrib-cc-by-sa {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-sa-small.svg");
}

.c-checkbox__attrib-cc-by {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-by-small.svg");
}

.c-checkbox__attrib-cc-zero {
  background-image: url("https://submit.escholarship.org/jschol_static/images/cc-zero-small.svg");
}

.c-checkcontrast a {
  display: block;
  margin-bottom: 10px;
}

.c-clientmarkup > h1 {
  margin-top: 20px;
}
.c-clientmarkup > h2 {
  margin-top: 20px;
}
.c-clientmarkup > h3 {
  margin-top: 20px;
}
.c-clientmarkup > h4 {
  margin-top: 20px;
}
.c-clientmarkup > h5 {
  margin-top: 20px;
}
.c-clientmarkup ol,
.c-clientmarkup ul {
  margin-bottom: 20px;
}
.c-clientmarkup ol li:not(:last-child),
.c-clientmarkup ul li:not(:last-child) {
  margin-bottom: 10px;
}
.c-clientmarkup blockquote {
  margin-bottom: 20px;
  padding-left: 10px;
  font-size: 1.1em;
}

#abstract-text {
  white-space: pre-wrap;
}

@media (min-width: 760px) {
  .c-columns--sticky-sidebar, .c-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-columns--sticky-sidebar main, .c-columns main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-columns--sticky-sidebar aside, .c-columns aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
}
@media (min-width: 760px) {
  .c-columns--sticky-sidebar aside:first-child, .c-columns aside:first-child {
    margin-right: 20px;
  }
}
@media (min-width: 760px) {
  .c-columns--sticky-sidebar aside:last-child, .c-columns aside:last-child {
    margin-left: 20px;
  }
}
.is-loading-data.c-columns--sticky-sidebar::after, .is-loading-data.c-columns::after {
  position: fixed; /* see https://stackoverflow.com/questions/2852276/make-div-overlay-entire-page-not-just-viewport */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(124, 126, 127, 0.5);
  content: "";
  z-index: 99;
}

.c-columns--sticky-sidebar aside {
  position: sticky;
  top: 20px;
  overflow: scroll;
  max-height: 95vh;
}

.c-datatable {
  max-height: 100vh;
  overflow: auto;
}
.c-datatable.c-datatable-leftalign td {
  text-align: left;
}
.c-datatable.c-datatable-leftalign th[scope=row] {
  font-size: 0.8em;
}
.c-datatable table {
  margin-bottom: 20px;
  border-collapse: collapse;
}
.c-datatable table caption {
  position: sticky;
  top: 0;
  margin: 0;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  text-align: left;
  z-index: 2;
}
.c-datatable table th,
.c-datatable table td {
  padding: 10px;
  text-align: left;
}
.c-datatable table th {
  text-align: left;
}
.c-datatable table td {
  text-align: right;
}
.c-datatable table thead th[scope=col] {
  position: sticky;
  top: -1px;
  background-color: rgb(18, 113, 129);
  color: rgb(255, 255, 255);
  font-weight: normal;
  z-index: 2;
}
.c-datatable table thead th[scope=col]:first-child {
  left: -1px;
  z-index: 3;
}
.c-datatable table thead th[scope=col]:not(:first-child) {
  border-left: 1px solid rgb(255, 255, 255);
}
.c-datatable table thead th[scope=col]::after {
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  left: 0;
  border-right: 1px solid rgb(255, 255, 255);
  content: "";
  pointer-events: none;
}
.c-datatable table thead th[scope=col] a {
  text-decoration: underline;
}
.c-datatable table tbody tr th,
.c-datatable table tbody tr td {
  border: 1px solid rgb(18, 113, 129);
  background-color: rgb(255, 255, 255);
}
.c-datatable table tbody tr:nth-child(even) th,
.c-datatable table tbody tr:nth-child(even) td {
  background-color: #ececec;
}
.c-datatable table tbody th[scope=row] {
  position: sticky;
  left: -1px;
}
.c-datatable table tbody th[scope=row]::after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: 0;
  border: 1px solid rgb(18, 113, 129);
  content: "";
  pointer-events: none;
}
.c-datatable table tbody th[scope=row] a {
  text-decoration: underline;
}

.c-daterange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-daterange .o-input__inline {
  margin-right: 20px;
}

.c-descriptionlist {
  line-height: 1.3;
}
.c-descriptionlist dt {
  font-weight: bold;
}
.c-descriptionlist dd {
  margin-bottom: 20px;
  margin-left: 0;
}

.o-download {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
@media (min-width: 870px) {
  .o-download {
    position: relative;
  }
}

.o-download__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  border-right: 1px solid rgb(255, 255, 255);
  border-radius: 3px 0 0 3px;
  background-color: rgb(18, 113, 129);
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.o-download__formats summary {
  position: relative;
  border-radius: 0 3px 3px 0;
  background-color: rgb(18, 113, 129);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.o-download__formats summary::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center/0.8em;
  content: "";
}
.o-download__formats[open] summary::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.o-download__nested-menu, .o-download__single-menu {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 5px;
  background-color: #595959;
  z-index: 1;
}
@supports (backdrop-filter: blur()) {
  .o-download__nested-menu, .o-download__single-menu {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
  }
}
@media (min-width: 870px) {
  .o-download__nested-menu, .o-download__single-menu {
    right: 0;
    left: 0;
  }
}

.o-download__single-menu li:not(:first-child) a {
  border-top: none;
}
.o-download__single-menu li a {
  background: none;
  color: rgb(255, 255, 255);
}

@media (min-width: 870px) {
  .o-download__nested-menu {
    padding-bottom: 10px;
  }
}

.o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a {
  margin-left: -40px;
  padding-left: 40px;
  background: none;
  color: rgb(255, 255, 255);
  font-size: 1em;
}
@media (min-width: 870px) {
  .o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a {
    padding-top: 3px;
    padding-bottom: 3px;
    border: none;
  }
}

.o-download__nested-list3, .o-download__nested-list2, .o-download__nested-list1 {
  padding-top: 10px;
  padding-left: 40px;
  background: no-repeat left 10px top 10px/16px;
  color: rgb(255, 255, 255);
}
.o-download__nested-list3 ul, .o-download__nested-list2 ul, .o-download__nested-list1 ul {
  margin-top: 10px;
}
@media (min-width: 870px) {
  .o-download__nested-list3 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list1 ul li a {
    text-decoration: underline;
  }
}
.o-download__nested-list3 ul li:not(:first-of-type) a, .o-download__nested-list2 ul li:not(:first-of-type) a, .o-download__nested-list1 ul li:not(:first-of-type) a {
  border-top: none;
}

.o-download__nested-list1 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1596%20380q28%2028%2048%2076t20%2088v1152q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h896q40%200%2088%2020t76%2048zm-444-244v376h376q-10-29-22-41l-313-313q-12-12-41-22zm384%201528V640h-416q-40%200-68-28t-28-68V128H256v1536h1280z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.o-download__nested-list2 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M832%20320v704q0%20104-40.5%20198.5T682%201386t-163.5%20109.5T320%201536h-64q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h64q106%200%20181-75t75-181v-32q0-40-28-68t-68-28H256q-80%200-136-56T64%20704V320q0-80%2056-136t136-56h384q80%200%20136%2056t56%20136zm896%200v704q0%20104-40.5%20198.5T1578%201386t-163.5%20109.5T1216%201536h-64q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h64q106%200%20181-75t75-181v-32q0-40-28-68t-68-28h-224q-80%200-136-56t-56-136V320q0-80%2056-136t136-56h384q80%200%20136%2056t56%20136z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.o-download__nested-list3 {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M896%20128q209%200%20385.5%20103T1561%20510.5%201664%20896t-103%20385.5-279.5%20279.5T896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128zm384%20823q32-18%2032-55t-32-55L736%20521q-31-19-64-1-32%2019-32%2056v640q0%2037%2032%2056%2016%208%2032%208%2017%200%2032-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-elementcolorpicker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
}
.c-elementcolorpicker legend {
  font-weight: bold;
}
.c-elementcolorpicker input {
  margin-right: 5px;
}
.c-elementcolorpicker label {
  margin-right: 20px;
}

.c-export {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px;
}

.c-export__export-button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1133%201101l352-352q19-19%2019-45t-19-45l-352-352q-30-31-69-14-40%2017-40%2059v160q-119%200-216%2019.5t-162.5%2051-114%2079T455%20757t-44.5%20109T389%20977.5t-5%20110.5q0%20181%20167%20404%2010%2012%2025%2012%207%200%2013-3%2022-9%2019-33-44-354%2062-473%2046-52%20130-75.5t224-23.5v160q0%2042%2040%2059%2012%205%2024%205%2026%200%2045-19zm531-685v960q0%20119-84.5%20203.5T1376%201664H416q-119%200-203.5-84.5T128%201376V416q0-119%2084.5-203.5T416%20128h960q119%200%20203.5%2084.5T1664%20416z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

.c-export__rss-button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M640%201280q0-53-37.5-90.5T512%201152t-90.5%2037.5T384%201280t37.5%2090.5T512%201408t90.5-37.5T640%201280zm351%2094q-13-232-177-396T418%20801q-14-1-24%209t-10%2023v128q0%2013%208.5%2022t21.5%2010q154%2011%20264%20121t121%20264q1%2013%2010%2021.5t22%208.5h128q13%200%2023-10t9-24zm384%201q-5-154-56-297.5t-139.5-260-205-205-260-139.5T417%20417q-14-1-23%209-10%2010-10%2023v128q0%2013%209%2022t22%2010q204%207%20378%20111.5T1071.5%20999t111.5%20378q1%2013%2010%2022t22%209h128q13%200%2023-10%2011-9%209-23zm289-959v960q0%20119-84.5%20203.5T1376%201664H416q-119%200-203.5-84.5T128%201376V416q0-119%2084.5-203.5T416%20128h960q119%200%20203.5%2084.5T1664%20416z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

.c-facetbox {
  margin-bottom: 10px;
  padding: 0 10px;
}
.c-facetbox__summary {
  position: relative;
  margin: 0 -10px;
  padding: 0 1.8em 0 10px;
  background: rgb(198, 198, 198);
  font-weight: normal;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-facetbox__summary::after {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  padding: 7px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%2F%3E%3C%2Fsvg%3E') no-repeat center/0.8rem;
  content: "";
}
.c-facetbox__summary span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}

.c-facetbox[open] {
  padding-bottom: 5px;
  border-bottom: 1px solid rgb(198, 198, 198);
}
.c-facetbox[open] .c-facetbox__summary {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.c-facetbox[open] .c-facetbox__summary::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-facetbox__show-more {
  padding: 0 1em 0 0;
  float: right;
  border: none;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M979%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023zm384%200q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23147a8d%22%2F%3E%3C%2Fsvg%3E') no-repeat center right/0.9em;
  color: rgb(18, 113, 129);
}

.c-filter--active, .c-filter {
  margin-bottom: 20px;
  padding: 10px;
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.c-filter--active .c-filter__results {
  margin-bottom: 10px;
}
.c-filter--active .c-filter__inactive-note {
  display: none;
}
.c-filter--active .c-filter__active {
  display: block;
}

.c-filter__results {
  margin-bottom: 20px;
}

.c-filter__inactive-note {
  margin-bottom: 10px;
}

.c-filter__active {
  display: none;
}
.c-filter__active summary {
  margin-right: 20px;
  float: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-filter__active summary span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(18, 113, 129);
}
.c-filter__active summary span::before {
  content: "Show ";
}
.c-filter__active summary span strong {
  margin: 0 0.3em;
  color: rgb(197, 69, 22);
}

.c-filter__active[open] summary span::before {
  content: "Hide ";
}

.c-filter__active-list {
  clear: left;
}
.c-filter__active-list button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1277%201122q0-26-19-45l-181-181%20181-181q19-19%2019-45%200-27-19-46l-90-90q-19-19-46-19-26%200-45%2019L896%20715%20715%20534q-19-19-45-19-27%200-46%2019l-90%2090q-19%2019-19%2046%200%2026%2019%2045l181%20181-181%20181q-19%2019-19%2045%200%2027%2019%2046l90%2090q19%2019%2046%2019%2026%200%2045-19l181-181%20181%20181q19%2019%2045%2019%2027%200%2046-19l90-90q19-19%2019-46zm387-226q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E');
  color: rgb(0, 0, 0);
  font-weight: normal;
  text-align: left;
}
.c-filter__active-list button:focus, .c-filter__active-list button:hover {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1277%201122q0-26-19-45l-181-181%20181-181q19-19%2019-45%200-27-19-46l-90-90q-19-19-46-19-26%200-45%2019L896%20715%20715%20534q-19-19-45-19-27%200-46%2019l-90%2090q-19%2019-19%2046%200%2026%2019%2045l181%20181-181%20181q-19%2019-19%2045%200%2027%2019%2046l90%2090q19%2019%2046%2019%2026%200%2045-19l181-181%20181%20181q19%2019%2045%2019%2027%200%2046-19l90-90q19-19%2019-46zm387-226q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%20fill%3D%22%23e65722%22%2F%3E%3C%2Fsvg%3E');
}

.c-filter__clear-all {
  padding: 0 1.3em 0 0;
  float: right;
  border: none;
  background: rgb(255, 255, 255) url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E') no-repeat right -0.2em center/1.3em;
  text-align: right;
}

.c-filter__tips {
  display: block;
  padding-top: 10px;
  clear: left;
}

.c-footer {
  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;
  padding: 20px;
  background-color: rgb(51, 51, 51);
}
@media (min-width: 760px) {
  .c-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.c-footer__nav {
  margin-bottom: 10px;
}
.c-footer__nav ul {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.c-footer__nav ul li {
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.c-footer__nav ul li a {
  display: block;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
@media (min-width: 760px) {
  .c-footer__nav {
    margin-bottom: 0;
    grid-column: 2;
    grid-row: 1/4;
  }
}

.c-footer__logo {
  margin-bottom: 20px;
  color: rgb(255, 255, 255);
}
.c-footer__logo img {
  width: 200px;
  height: 100%;
}

.c-footer__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 200px;
  height: auto;
  margin-bottom: 20px;
}
@supports (display: grid) {
  .c-footer__icons {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
@media (min-width: 760px) {
  .c-footer__icons {
    justify-self: stretch;
    grid-column: 1;
  }
}
.c-footer__copyright {
  color: rgb(198, 198, 198);
  font-size: 0.8em;
  line-height: 1.3;
}
@media (min-width: 760px) {
  .c-footer__copyright {
    grid-column: 1;
  }
}
.c-footer__copyright a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.c-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -10px;
  padding: 10px;
  background: rgb(255, 255, 255);
}
@media (min-width: 1280px) {
  .c-header {
    padding: 10px 30px;
  }
}

@media (min-width: 870px) {
  .c-header__logo2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
  }
}
.c-header__logo2-tagline {
  display: none;
}
@media (min-width: 870px) {
  .c-header__logo2-tagline {
    display: block;
    margin-left: 10px;
    padding: 0.2em 0 0.2em 10px;
    border-left: 1px solid rgb(88, 86, 88);
    color: rgb(51, 51, 51);
    font-size: 0.8em;
  }
}

.c-header__search--active, .c-header__search {
  position: absolute;
  right: 10px;
  left: 10px;
  -webkit-transform: translateX(calc(100% + 10px));
          transform: translateX(calc(100% + 10px));
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  background: rgb(255, 255, 255);
  z-index: 1;
}
@media (min-width: 870px) {
  .c-header__search--active, .c-header__search {
    position: relative;
    margin: 0 10px 0 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    overflow: visible !important;
  }
}

.c-header__search {
  overflow: hidden;
}

.c-header__search--active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.c-header__search-open-button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 870px) {
  .c-header__search-open-button {
    display: none;
  }
}

.c-hero {
  position: relative;
  padding: 10px;
  background-color: rgb(18, 113, 129);
}
@media (max-width: 869px) {
  .c-hero {
    background-image: none !important;
  }
}
@media (min-width: 870px) {
  .c-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 30vw;
    padding: 0;
    background: rgb(18, 113, 129) no-repeat center/cover;
    z-index: 0;
  }
}
@media (min-width: 1280px) {
  .c-hero {
    height: 24em;
  }
}
.c-hero h1 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h1 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h1 {
    font-size: 3.2em;
  }
}
.c-hero h2 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h2 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h2 {
    font-size: 3.2em;
  }
}
.c-hero h3 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h3 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h3 {
    font-size: 3.2em;
  }
}
.c-hero h4 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h4 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h4 {
    font-size: 3.2em;
  }
}
.c-hero h5 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h5 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h5 {
    font-size: 3.2em;
  }
}
.c-hero h6 {
  margin: 0;
  color: rgb(255, 255, 255);
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 870px) {
  .c-hero h6 {
    width: 11em;
    padding: 20px 30px;
    background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(18, 113, 129, 0.7)), to(transparent));
    background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
    font-size: 4vw;
    text-align: left;
    text-shadow: 1px 1px 1px rgb(51, 51, 51);
  }
}
@media (min-width: 1280px) {
  .c-hero h6 {
    font-size: 3.2em;
  }
}

.c-hero__campus a, .c-hero__campus span {
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 1px rgb(51, 51, 51);
}

.c-hero__campus {
  display: none;
}
@media (min-width: 870px) {
  .c-hero__campus {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 20px 20px 20px 30px;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(80%, rgba(18, 113, 129, 0.7)), to(transparent));
    background-image: linear-gradient(to left, rgba(18, 113, 129, 0.7) 80%, transparent);
  }
}
.c-hero__campus span {
  display: block;
  margin-bottom: 10px;
  font-size: 1.6em;
}
.c-hero__campus a {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1171%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  font-size: 1.2em;
}

.c-homesection {
  margin-bottom: 10px;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@media (min-width: 870px) {
  .c-homesection {
    margin-bottom: 20px;
    padding: 30px;
  }
}
.c-homesection header {
  margin: -10px -10px 10px;
  padding: 10px;
  background-color: rgb(198, 198, 198);
}
@media (min-width: 870px) {
  .c-homesection header {
    margin: 0 0 30px;
    padding: 0;
    background: none;
  }
}
.c-homesection header h2 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
@media (min-width: 870px) {
  .c-homesection header h2 {
    font-size: 2em;
    text-align: center;
  }
}
.c-homesection h3 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-homesection h3 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
@media (min-width: 870px) {
  .c-homesection p {
    font-size: 1.1em;
  }
}

.c-homesection__3, .c-homesection__2, .c-homesection__1 {
  display: grid;
  padding-bottom: 10px;
  grid-gap: 20px;
}
@media (min-width: 870px) {
  .c-homesection__3, .c-homesection__2, .c-homesection__1 {
    padding-bottom: 0;
    grid-gap: 30px;
  }
}
.c-homesection__3 > *:not(:last-child), .c-homesection__2 > *:not(:last-child), .c-homesection__1 > *:not(:last-child) {
  margin-bottom: 20px;
}
@supports (display: grid) {
  .c-homesection__3 > *:not(:last-child), .c-homesection__2 > *:not(:last-child), .c-homesection__1 > *:not(:last-child) {
    margin-bottom: 0;
  }
}

.c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link {
  display: block;
  align-self: center;
  justify-self: right;
  grid-column: 1/-1;
}
@media (min-width: 870px) {
  .c-homesection__3-link, .c-homesection__2-more, .c-homesection__2-browse-all, .c-homesection__2-browse-campuses, .c-homesection__1-link {
    font-size: 1.2em;
  }
}

.c-homesection__1 {
  grid-template-columns: 1fr;
}
@media (min-width: 870px) {
  .c-homesection__1 {
    background: url("https://submit.escholarship.org/jschol_static/images/world-map-teal.svg") no-repeat center/contain;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto 1fr auto;
  }
}
@media (min-width: 870px) {
  .c-homesection__1 .o-stat {
    grid-column: 2;
  }
}

@media (min-width: 870px) {
  .c-homesection__1-description {
    grid-row: 1/3;
  }
}

@media (min-width: 870px) {
  .c-homesection__1-metrics-heading {
    grid-column: 2;
  }
}

.c-homesection__2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 870px) {
  .c-homesection__2 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-homesection__2 .o-stat {
  grid-column: 1/3;
}
@media (min-width: 870px) {
  .c-homesection__2 .o-stat {
    grid-column: 3/5;
  }
}

.c-homesection__2-map {
  display: none;
}
@media (min-width: 870px) {
  .c-homesection__2-map {
    display: block;
    background: url("https://submit.escholarship.org/jschol_static/images/california-map.svg") no-repeat center/contain;
    grid-column: 1/3;
    grid-row: 1/5;
  }
}

.c-homesection__2-description {
  grid-column: 1/3;
}
@media (min-width: 870px) {
  .c-homesection__2-description {
    grid-column: 3/5;
  }
}

.c-homesection__2-deposit {
  justify-self: center;
}
@media (min-width: 870px) {
  .c-homesection__2-deposit {
    grid-column: 3;
  }
}

.c-homesection__2-browse-campuses {
  justify-self: center;
  grid-column: 2;
}
@media (min-width: 870px) {
  .c-homesection__2-browse-campuses {
    grid-column: 4;
  }
}

.c-homesection__2-metrics-heading {
  grid-column: 1/3;
}
@media (min-width: 870px) {
  .c-homesection__2-metrics-heading {
    grid-column: 3/5;
  }
}

.c-homesection__3 {
  grid-template-columns: 1fr;
}
@media (min-width: 870px) {
  .c-homesection__3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 870px) {
  .c-homesection__3-description {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

/* in HTML but not styled:
.c-infopages {
}
*/
.c-infopages__show-more {
  padding-top: 20px;
  border-top: 1px solid rgb(88, 86, 88);
}
@media (min-width: 760px) {
  .c-infopages__show-more {
    display: grid;
    padding-top: 0;
    border-top: none;
    grid-template-columns: 2fr auto;
  }
}
@media (min-width: 760px) {
  .c-infopages__show-more .c-infopages__items {
    grid-column: 1/3;
  }
}
.c-infopages__show-more [class^=c-pagination] {
  margin: 0 10px 5px;
}
@media (min-width: 760px) {
  .c-infopages__show-more [class^=c-pagination] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }
}

@media (min-width: 760px) {
  .c-infopages__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-infopages__item {
  margin-bottom: 20px;
}
.c-infopages__item:not(:first-child) {
  padding-top: 20px;
  border-top: 1px solid rgb(88, 86, 88);
}
@media (min-width: 760px) {
  .c-infopages__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    margin: 10px;
    padding: 10px;
    border: 1px solid rgb(88, 86, 88);
  }
}
@media (min-width: 870px) {
  .c-infopages__item {
    padding: 20px;
  }
}
.c-infopages__item h1 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h1 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h1 a {
  display: block;
  margin-bottom: 10px;
}
.c-infopages__item h2 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h2 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h2 a {
  display: block;
  margin-bottom: 10px;
}
.c-infopages__item h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h3 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h3 a {
  display: block;
  margin-bottom: 10px;
}
.c-infopages__item h4 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h4 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h4 a {
  display: block;
  margin-bottom: 10px;
}
.c-infopages__item h5 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h5 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h5 a {
  display: block;
  margin-bottom: 10px;
}
.c-infopages__item h6 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-infopages__item h6 b {
  display: block;
  margin-bottom: 10px;
  color: rgb(88, 86, 88);
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}
.c-infopages__item h6 a {
  display: block;
  margin-bottom: 10px;
}

.c-infopages__text {
  max-height: 4.2em;
  line-height: 1.3;
  overflow: hidden;
}

.c-infopages__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 10px 0 auto;
}

.c-issue {
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .c-issue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}
.c-issue h1 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h1 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-issue h2 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h2 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-issue h3 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h3 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-issue h4 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h4 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-issue h5 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h5 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-issue h6 {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-issue h6 {
    position: absolute;
    right: 0;
    left: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

.c-issue__thumbnail {
  margin: 0 0 10px;
}
@media (min-width: 480px) {
  .c-issue__thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.c-issue__thumbnail img {
  width: 150px;
  height: auto;
  margin: 0 5px 5px 0;
  border: 1px solid rgb(198, 198, 198);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
@media (min-width: 480px) {
  .c-issue__thumbnail img {
    margin: 0 20px 0 0;
  }
}
@media (min-width: 480px) {
  .c-issue__thumbnail figcaption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 170px;
    font-size: 0.9em;
  }
}

@media (min-width: 480px) {
  .c-issue__description {
    margin-top: 30px;
    padding-bottom: 20px;
  }
}

@media (min-width: 480px) {
  .c-issue__caption-truncate {
    max-height: 1.9em;
  }
}

@media (min-width: 480px) {
  .c-issue__caption-truncate-more {
    display: contents;
  }
}

.c-itemactions {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 870px) {
  .c-itemactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 10px;
  }
}
.c-itemactions > * {
  margin-bottom: 10px;
}
.c-itemactions > *:last-child {
  margin-left: auto;
}
.c-itemactions > *:not(:last-child) {
  margin-right: 10px;
}

.c-itemactions__button-print {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M448%201536h896v-256H448v256zm0-640h896V512h-160q-40%200-68-28t-28-68V256H448v640zm1152%2064q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm128%200v416q0%2013-9.5%2022.5t-22.5%209.5h-224v160q0%2040-28%2068t-68%2028H416q-40%200-68-28t-28-68v-160H96q-13%200-22.5-9.5T64%201376V960q0-79%2056.5-135.5T256%20768h64V224q0-40%2028-68t68-28h672q40%200%2088%2020t76%2048l152%20152q28%2028%2048%2076t20%2088v256h64q79%200%20135.5%2056.5T1728%20960z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-itemactions__button-buy {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M704%201536q0%2052-38%2090t-90%2038-90-38-38-90%2038-90%2090-38%2090%2038%2038%2090zm896%200q0%2052-38%2090t-90%2038-90-38-38-90%2038-90%2090-38%2090%2038%2038%2090zm128-1088v512q0%2024-16.5%2042.5T1671%201024L627%201146q13%2060%2013%2070%200%2016-24%2064h920q26%200%2045%2019t19%2045-19%2045-45%2019H512q-26%200-45-19t-19-45q0-11%208-31.5t16-36%2021.5-40T509%201207L332%20384H128q-26%200-45-19t-19-45%2019-45%2045-19h256q16%200%2028.5%206.5T432%20278t13%2024.5%208%2026%205.5%2029.5%204.5%2026h1201q26%200%2045%2019t19%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-itemactions__link-buy {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M704%201536q0%2052-38%2090t-90%2038-90-38-38-90%2038-90%2090-38%2090%2038%2038%2090zm896%200q0%2052-38%2090t-90%2038-90-38-38-90%2038-90%2090-38%2090%2038%2038%2090zm128-1088v512q0%2024-16.5%2042.5T1671%201024L627%201146q13%2060%2013%2070%200%2016-24%2064h920q26%200%2045%2019t19%2045-19%2045-45%2019H512q-26%200-45-19t-19-45q0-11%208-31.5t16-36%2021.5-40T509%201207L332%20384H128q-26%200-45-19t-19-45%2019-45%2045-19h256q16%200%2028.5%206.5T432%20278t13%2024.5%208%2026%205.5%2029.5%204.5%2026h1201q26%200%2045%2019t19%2045z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

.o-itemunavailable__withdrawn, .o-itemunavailable__embargoed {
  margin: 10px 0 20px;
  padding-left: 30px;
  background: no-repeat top left/20px;
}
.o-itemunavailable__withdrawn .o-textlink__secondary, .o-itemunavailable__embargoed .o-textlink__secondary {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -ms-hyphens: auto;
      hyphens: auto;
  display: block;
  margin-bottom: 20px;
}

.o-itemunavailable__embargoed {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1024%20544v448q0%2014-9%2023t-23%209H672q-14%200-23-9t-9-23v-64q0-14%209-23t23-9h224V544q0-14%209-23t23-9h64q14%200%2023%209t9%2023zm416%20352q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E');
}

.o-itemunavailable__withdrawn {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1225%201079l-146%20146q-10%2010-23%2010t-23-10l-137-137-137%20137q-10%2010-23%2010t-23-10l-146-146q-10-10-10-23t10-23l137-137-137-137q-10-10-10-23t10-23l146-146q10-10%2023-10t23%2010l137%20137%20137-137q10-10%2023-10t23%2010l146%20146q10%2010%2010%2023t-10%2023l-137%20137%20137%20137q10%2010%2010%2023t-10%2023zm215-183q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E');
}

.o-itemunavailable__lede {
  margin: 0 0 20px;
  font-size: 1.2em;
  font-weight: normal;
}

.o-journal2, .o-journal1 {
  display: block;
}
.o-journal2 figure, .o-journal1 figure {
  height: 100%;
  margin: 0;
}
.o-journal2 figure img, .o-journal1 figure img {
  display: block;
  height: 100%;
}

.o-journal1 {
  width: 7.5em;
}
.o-journal1:not(:last-child) {
  margin-bottom: 20px;
}
.o-journal1 img {
  max-width: 100%;
}
.o-journal1 figcaption {
  margin-top: 5px;
}

.o-journal2 {
  display: inline-block;
  position: relative;
  height: 14em;
  border: 1px solid rgb(18, 113, 129);
}
.o-journal2 figcaption {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3.4em;
  margin: 0;
  padding: 10px;
  color: rgb(255, 255, 255);
  overflow: hidden;
}
@supports (backdrop-filter: blur()) {
  .o-journal2 figcaption {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
  }
}

.c-journalcarousel {
  padding: 0 2.5rem;
}
.c-journalcarousel .flickity-prev-next-button {
  width: 5em;
  height: 5em;
  background: transparent;
}
.c-journalcarousel .flickity-prev-next-button:hover {
  background: transparent;
}
.c-journalcarousel .flickity-prev-next-button.previous {
  left: -1.3em;
}
.c-journalcarousel .flickity-prev-next-button.next {
  right: -1.3em;
}
.c-journalcarousel .flickity-prev-next-button .arrow {
  fill: rgb(88, 86, 88);
}

.c-journalcarousel__item {
  margin-left: 20px;
}

.c-journalgrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 400px;
  margin: 0 10px;
  padding: 1px;
  background-color: rgb(198, 198, 198);
  grid-gap: 1px;
  grid-template-columns: repeat(3, 1fr);
}
@supports (display: grid) {
  .c-journalgrid {
    display: grid;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    max-width: none;
  }
}
.c-journalgrid > a {
  width: calc(33% - 1px);
  margin: 0 1px 1px 0;
}
@supports (display: grid) {
  .c-journalgrid > a {
    width: auto;
    margin: 0;
  }
}
.c-journalgrid > a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-journalgrid__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33%;
  background-color: rgb(255, 255, 255);
}
@supports (display: grid) {
  .c-journalgrid__all {
    width: auto;
  }
}
.c-journalgrid__all a {
  padding: 10px;
  text-align: center;
}

.c-journalinfo img {
  margin: 0 20px 20px 0;
}
.c-journalinfo ul li {
  font-size: 1.1em;
}
.c-journalinfo a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -ms-hyphens: auto;
      hyphens: auto;
}

.c-jump a {
  font-size: 1.1em;
}

.c-jump__tree {
  margin: 0.5em 0;
  position: relative;
}
.c-jump__tree li {
  margin-left: 10px;
  padding: 0.25em 0 0.5em 20px;
  position: relative;
}
.c-jump__tree li::before, .c-jump__tree li::after {
  content: "";
  position: absolute;
  left: -0.2em;
}
.c-jump__tree li:before {
  border-top: 2px solid #888;
  top: 0.8em;
  width: 1em;
  height: 0;
}
.c-jump__tree li:after {
  border-left: 2px solid #888;
  height: 100%;
  width: 0;
  top: 2px;
}
.c-jump__tree li:last-child::after {
  height: 0.8em;
}
.c-jump__tree li a {
  font-size: 1em;
}

.c-jump__siblings li:not(:last-child) {
  margin-bottom: 1em;
}

.c-language a:not(:first-child) {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgb(88, 86, 88);
}

@media (min-width: 480px) {
  .c-language__small-label {
    display: none;
  }
}

.c-language__large-label {
  display: none;
}
@media (min-width: 480px) {
  .c-language__large-label {
    display: inline-block;
  }
}

.c-lazyimage {
  -webkit-transition: opacity, 1s;
  transition: opacity, 1s;
  opacity: 0;
}
.c-lazyimage[data-loaded=true] {
  opacity: 1;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-top-color: rgb(18, 113, 129);
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin: auto;
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (min-width: 760px) {
  .c-marquee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-marquee__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
}
@media (min-width: 760px) {
  .c-marquee__sidebar {
    margin-left: 20px;
  }
}
.c-marquee__sidebar p {
  font-size: 1.1em;
}

@media (min-width: 760px) {
  .c-marquee__sidebar-truncate {
    height: 12.1em;
    overflow: hidden;
  }
}

.c-marquee__carousel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 20px;
}
@media (min-width: 760px) {
  .c-marquee__carousel {
    height: 15.6em;
  }
}

.c-marquee__carousel-cell {
  position: relative;
  width: 100%;
  height: 15.6em;
  padding: 20px 4.4em;
  background: right center/cover no-repeat;
  z-index: -1;
}
.c-marquee__carousel-cell::after {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  z-index: -1;
}
@supports (backdrop-filter: blur()) {
  .c-marquee__carousel-cell::after {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
  }
}
@media (min-width: 480px) {
  .c-marquee__carousel-cell {
    padding: 20px 50% 20px 4.4em;
  }
  .c-marquee__carousel-cell::after {
    right: 50%;
    margin-right: -20px;
  }
}
.c-marquee__carousel-cell h1 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell h2 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell h3 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell h4 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell h5 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell h6 {
  color: rgb(255, 255, 255);
}
.c-marquee__carousel-cell p {
  margin-bottom: 20px;
  color: rgb(255, 255, 255);
  font-size: 1.1em;
}
.c-marquee__carousel-cell a {
  display: inline-block;
  text-decoration: underline;
}

.flickity-page-dots {
  bottom: 10px;
}
.flickity-page-dots .dot {
  background: rgb(255, 255, 255);
}

.c-marquee .flickity-prev-next-button {
  width: 5em;
  height: 5em;
  background: transparent;
}
.c-marquee .flickity-prev-next-button:hover {
  background: transparent;
}
.c-marquee .flickity-prev-next-button.previous {
  left: 0;
}
.c-marquee .flickity-prev-next-button.next {
  right: 0;
}
.c-marquee .flickity-prev-next-button .arrow {
  fill: rgb(255, 255, 255);
}
.c-marquee .flickity-prev-next-button .no-svg {
  color: rgb(255, 255, 255);
}

.o-mediafeature--video, .o-mediafeature--image, .o-mediafeature--data, .o-mediafeature--audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.o-mediafeature--video h1, .o-mediafeature--image h1, .o-mediafeature--data h1, .o-mediafeature--audio h1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.o-mediafeature--video h2, .o-mediafeature--image h2, .o-mediafeature--data h2, .o-mediafeature--audio h2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.o-mediafeature--video h3, .o-mediafeature--image h3, .o-mediafeature--data h3, .o-mediafeature--audio h3 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.o-mediafeature--video h4, .o-mediafeature--image h4, .o-mediafeature--data h4, .o-mediafeature--audio h4 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.o-mediafeature--video h5, .o-mediafeature--image h5, .o-mediafeature--data h5, .o-mediafeature--audio h5 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.o-mediafeature--video h6, .o-mediafeature--image h6, .o-mediafeature--data h6, .o-mediafeature--audio h6 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.o-mediafeature--video .o-mediafeature__item, .o-mediafeature--image .o-mediafeature__item, .o-mediafeature--data .o-mediafeature__item, .o-mediafeature--audio .o-mediafeature__item {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 20px;
  background-color: rgb(198, 198, 198);
}

.o-mediafeature__description {
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.o-mediafeature__doi {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.o-mediafeature--audio .o-mediafeature__item {
  padding: 10px;
}

.o-mediafeature--data .o-mediafeature__item {
  padding: 10px;
}
.o-mediafeature--data .o-mediafeature__item strong {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.o-mediafeature--data .o-mediafeature__item a {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1344%201344q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm256%200q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm128-224v320q0%2040-28%2068t-68%2028H160q-40%200-68-28t-28-68v-320q0-40%2028-68t68-28h465l135%20136q58%2056%20136%2056t136-56l136-136h464q40%200%2068%2028t28%2068zm-325-569q17%2041-14%2070l-448%20448q-18%2019-45%2019t-45-19L403%20621q-31-29-14-70%2017-39%2059-39h256V64q0-26%2019-45t45-19h256q26%200%2045%2019t19%2045v448h256q42%200%2059%2039z%22%20fill%3D%22%23127181%22%2F%3E%3C%2Fsvg%3E');
}

.o-mediafeature--image .o-mediafeature__item img {
  max-width: 100%;
}

.o-mediafeature--video .o-mediafeature__item video {
  max-width: 100%;
}

div[class^=o-mediafile--] {
  display: grid;
}
div[class^=o-mediafile--]:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  div[class^=o-mediafile--] {
    padding: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto 1fr;
    grid-column-gap: 10px;
  }
  div[class^=o-mediafile--]:not(:last-child) {
    margin-bottom: 0;
  }
}

div[class^=o-mediafile--video] .o-mediafile__heading, div[class^=o-mediafile--image] .o-mediafile__heading, div[class^=o-mediafile--data] .o-mediafile__heading, div[class^=o-mediafile--audio] .o-mediafile__heading {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -ms-hyphens: auto;
      hyphens: auto;
  margin: 0 0 10px;
  padding-left: 25px;
  background: no-repeat top left/0.9em;
  font-size: 1.1em;
  font-weight: normal;
  grid-column: 1/3;
  grid-row: 1;
}
@media (min-width: 480px) {
  div[class^=o-mediafile--video] .o-mediafile__heading, div[class^=o-mediafile--image] .o-mediafile__heading, div[class^=o-mediafile--data] .o-mediafile__heading, div[class^=o-mediafile--audio] .o-mediafile__heading {
    grid-column: 2;
  }
}
@supports (display: grid) {
  div[class^=o-mediafile--video] .o-mediafile__heading, div[class^=o-mediafile--image] .o-mediafile__heading, div[class^=o-mediafile--data] .o-mediafile__heading, div[class^=o-mediafile--audio] .o-mediafile__heading {
    color: rgb(18, 113, 129);
  }
}
div[class^=o-mediafile--video] .u-truncate-lines.o-mediafile__heading, div[class^=o-mediafile--image] .u-truncate-lines.o-mediafile__heading, div[class^=o-mediafile--data] .u-truncate-lines.o-mediafile__heading, div[class^=o-mediafile--audio] .u-truncate-lines.o-mediafile__heading {
  --line-clamp-lines: 1;
}

.o-mediafile__preview {
  position: relative;
  height: 8.5em;
  margin-bottom: 10px;
  background-color: rgb(88, 86, 88);
  cursor: pointer;
  grid-column: 1/3;
}
.o-mediafile__preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: no-repeat center/3.7em;
  content: "";
  opacity: 0.7;
}
@media (min-width: 480px) {
  .o-mediafile__preview {
    grid-column: 1;
    grid-row: 1/5;
  }
  @supports (display: grid) {
    .o-mediafile__preview {
      margin-bottom: 0;
    }
  }
}
.o-mediafile__preview img {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.o-mediafile__description {
  margin-bottom: 10px;
  font-size: 0.9em;
  grid-column: 1/3;
}
@media (min-width: 480px) {
  .o-mediafile__description {
    grid-column: 2;
    grid-row: 2;
  }
}
.o-mediafile__description.u-truncate-lines {
  --line-clamp-lines: 2;
}

.o-mediafile__view {
  z-index: 5;
  grid-column: 1;
  grid-row: 1;
}
@media (min-width: 480px) {
  .o-mediafile__view {
    grid-column: 2;
    grid-row: 1;
  }
}
@supports (display: grid) {
  .o-mediafile__view {
    border: none;
    background: none;
  }
  .o-mediafile__view span {
    position: absolute;
    left: -9999px;
  }
}

.o-mediafile__doi {
  margin-bottom: 10px;
  grid-column: 1/3;
  grid-row: 3;
}
@media (min-width: 480px) {
  .o-mediafile__doi {
    grid-column: 2;
    max-height: 1.3em;
    overflow: hidden;
  }
}

.o-mediafile__download {
  margin-bottom: 10px;
  justify-self: end;
  grid-column: 2;
  grid-row: 4;
  align-self: end;
}
@media (min-width: 480px) {
  .o-mediafile__download {
    margin-bottom: 0;
    justify-self: start;
  }
}

div[class$="--selected"] {
  padding: 10px;
  background-color: #ececec;
}

div[class^=o-mediafile--audio] .o-mediafile__preview::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M896%20128q209%200%20385.5%20103T1561%20510.5%201664%20896t-103%20385.5-279.5%20279.5T896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128zm384%20823q32-18%2032-55t-32-55L736%20521q-31-19-64-1-32%2019-32%2056v640q0%2037%2032%2056%2016%208%2032%208%2017%200%2032-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--data] .o-mediafile__preview::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1088%20832q0-26-19-45t-45-19H768q-26%200-45%2019t-19%2045%2019%2045%2045%2019h256q26%200%2045-19t19-45zm576-192v960q0%2026-19%2045t-45%2019H192q-26%200-45-19t-19-45V640q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm64-448v256q0%2026-19%2045t-45%2019H128q-26%200-45-19t-19-45V192q0-26%2019-45t45-19h1536q26%200%2045%2019t19%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--image] .o-mediafile__preview::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1664%20960q-152-236-381-353%2061%20104%2061%20225%200%20185-131.5%20316.5T896%201280t-316.5-131.5T448%20832q0-121%2061-225-229%20117-381%20353%20133%20205%20333.5%20326.5T896%201408t434.5-121.5T1664%20960zM944%20576q0-20-14-34t-34-14q-125%200-214.5%2089.5T592%20832q0%2020%2014%2034t34%2014%2034-14%2014-34q0-86%2061-147t147-61q20%200%2034-14t14-34zm848%20384q0%2034-20%2069-140%20230-376.5%20368.5T896%201536t-499.5-139T20%201029Q0%20994%200%20960t20-69q140-229%20376.5-368T896%20384t499.5%20139T1772%20891q20%2035%2020%2069z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--video] .o-mediafile__preview::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M896%20128q209%200%20385.5%20103T1561%20510.5%201664%20896t-103%20385.5-279.5%20279.5T896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128zm384%20823q32-18%2032-55t-32-55L736%20521q-31-19-64-1-32%2019-32%2056v640q0%2037%2032%2056%2016%208%2032%208%2017%200%2032-9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--audio] .o-mediafile__heading {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M832%20352v1088q0%2026-19%2045t-45%2019-45-19l-333-333H128q-26%200-45-19t-19-45V704q0-26%2019-45t45-19h262l333-333q19-19%2045-19t45%2019%2019%2045zm384%20544q0%2076-42.5%20141.5T1061%201131q-10%205-25%205-26%200-45-18.5t-19-45.5q0-21%2012-35.5t29-25%2034-23%2029-35.5%2012-57-12-57-29-35.5-34-23-29-25-12-35.5q0-27%2019-45.5t45-18.5q15%200%2025%205%2070%2027%20112.5%2093t42.5%20142zm256%200q0%20153-85%20282.5T1162%201367q-13%205-25%205-27%200-46-19t-19-45q0-39%2039-59%2056-29%2076-44%2074-54%20115.5-135.5T1344%20896t-41.5-173.5T1187%20587q-20-15-76-44-39-20-39-59%200-26%2019-45t45-19q13%200%2026%205%20140%2059%20225%20188.5t85%20282.5zm256%200q0%20230-127%20422.5T1263%201602q-13%205-26%205-26%200-45-19t-19-45q0-36%2039-59%207-4%2022.5-10.5t22.5-10.5q46-25%2082-51%20123-91%20192-227t69-289-69-289-192-227q-36-26-82-51-7-4-22.5-10.5T1212%20308q-39-23-39-59%200-26%2019-45t45-19q13%200%2026%205%20211%2091%20338%20283.5T1728%20896z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--data] .o-mediafile__heading {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1088%20832q0-26-19-45t-45-19H768q-26%200-45%2019t-19%2045%2019%2045%2045%2019h256q26%200%2045-19t19-45zm576-192v960q0%2026-19%2045t-45%2019H192q-26%200-45-19t-19-45V640q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm64-448v256q0%2026-19%2045t-45%2019H128q-26%200-45-19t-19-45V192q0-26%2019-45t45-19h1536q26%200%2045%2019t19%2045z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--image] .o-mediafile__heading {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M576%20576q0%2080-56%20136t-136%2056-136-56-56-136%2056-136%20136-56%20136%2056%2056%20136zm1024%20384v448H192v-192l320-320%20160%20160%20512-512zm96-704H96q-13%200-22.5%209.5T64%20288v1216q0%2013%209.5%2022.5T96%201536h1600q13%200%2022.5-9.5t9.5-22.5V288q0-13-9.5-22.5T1696%20256zm160%2032v1216q0%2066-47%20113t-113%2047H96q-66%200-113-47t-47-113V288q0-66%2047-113t113-47h1600q66%200%20113%2047t47%20113z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

div[class^=o-mediafile--video] .o-mediafile__heading {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1792%20352v1088q0%2042-39%2059-13%205-25%205-27%200-45-19l-403-403v166q0%20119-84.5%20203.5T992%201536H288q-119%200-203.5-84.5T0%201248V544q0-119%2084.5-203.5T288%20256h704q119%200%20203.5%2084.5T1280%20544v165l403-402q18-19%2045-19%2012%200%2025%205%2039%2017%2039%2059z%22%20fill%3D%22%23147A8D%22%2F%3E%3C%2Fsvg%3E');
}

@media (min-width: 760px) {
  .c-mediafilegrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 760px) {
  .c-mediafilegrid div[class^=o-mediafile--] {
    width: 50%;
  }
  .c-mediafilegrid div[class^=o-mediafile--]:nth-child(odd) {
    float: left;
    clear: left;
  }
  .c-mediafilegrid div[class^=o-mediafile--]:nth-child(even) {
    float: right;
  }
  @supports (display: grid) {
    .c-mediafilegrid div[class^=o-mediafile--] {
      width: auto;
    }
  }
}

.c-medialist {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 20px;
}
@supports (display: grid) {
  .c-medialist {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(11em, 1fr));
    grid-column-gap: 20px;
  }
}

.c-medialist__zip, .c-medialist__video, .c-medialist__pdf, .c-medialist__other, .c-medialist__image, .c-medialist__audio {
  width: 11em;
  margin-right: 20px;
  margin-bottom: 10px;
  padding-left: 1.5em;
  float: left;
  background: no-repeat left top/16px;
}
@supports (display: grid) {
  .c-medialist__zip, .c-medialist__video, .c-medialist__pdf, .c-medialist__other, .c-medialist__image, .c-medialist__audio {
    width: auto;
    margin-right: 0;
    float: none;
  }
}

.c-medialist__audio {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M832%20352v1088q0%2026-19%2045t-45%2019-45-19l-333-333H128q-26%200-45-19t-19-45V704q0-26%2019-45t45-19h262l333-333q19-19%2045-19t45%2019%2019%2045zm384%20544q0%2076-42.5%20141.5T1061%201131q-10%205-25%205-26%200-45-18.5t-19-45.5q0-21%2012-35.5t29-25%2034-23%2029-35.5%2012-57-12-57-29-35.5-34-23-29-25-12-35.5q0-27%2019-45.5t45-18.5q15%200%2025%205%2070%2027%20112.5%2093t42.5%20142zm256%200q0%20153-85%20282.5T1162%201367q-13%205-25%205-27%200-46-19t-19-45q0-39%2039-59%2056-29%2076-44%2074-54%20115.5-135.5T1344%20896t-41.5-173.5T1187%20587q-20-15-76-44-39-20-39-59%200-26%2019-45t45-19q13%200%2026%205%20140%2059%20225%20188.5t85%20282.5zm256%200q0%20230-127%20422.5T1263%201602q-13%205-26%205-26%200-45-19t-19-45q0-36%2039-59%207-4%2022.5-10.5t22.5-10.5q46-25%2082-51%20123-91%20192-227t69-289-69-289-192-227q-36-26-82-51-7-4-22.5-10.5T1212%20308q-39-23-39-59%200-26%2019-45t45-19q13%200%2026%205%20211%2091%20338%20283.5T1728%20896z%22%2F%3E%3C%2Fsvg%3E');
}

.c-medialist__image {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M576%20576q0%2080-56%20136t-136%2056-136-56-56-136%2056-136%20136-56%20136%2056%2056%20136zm1024%20384v448H192v-192l320-320%20160%20160%20512-512zm96-704H96q-13%200-22.5%209.5T64%20288v1216q0%2013%209.5%2022.5T96%201536h1600q13%200%2022.5-9.5t9.5-22.5V288q0-13-9.5-22.5T1696%20256zm160%2032v1216q0%2066-47%20113t-113%2047H96q-66%200-113-47t-47-113V288q0-66%2047-113t113-47h1600q66%200%20113%2047t47%20113z%22%2F%3E%3C%2Fsvg%3E');
}

.c-medialist__other {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1152%20512V40q22%2014%2036%2028l408%20408q14%2014%2028%2036h-472zm-128%2032q0%2040%2028%2068t68%2028h544v1056q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h800v544z%22%2F%3E%3C%2Fsvg%3E');
}

.c-medialist__pdf {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221536%22%20height%3D%221792%22%20viewBox%3D%220%200%201536%201792%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M896%20544c0%2026.667%209.333%2049.333%2028%2068s41.333%2028%2068%2028h544v1056c0%2026.667-9.333%2049.333-28%2068s-41.333%2028-68%2028H96c-26.667%200-49.333-9.333-68-28s-28-41.333-28-68V96c0-26.667%209.333-49.333%2028-68S69.333%200%2096%200h800v544zm128-32V40c14.667%209.333%2026.667%2018.667%2036%2028l408%20408c9.333%209.333%2018.667%2021.333%2028%2036h-472zM894.143%20942c-60.667-49.333-109.333-128.667-146-238%208-46%2012.667-110%2014-192v-30c0-3.333-.333-6-1-8%201.333-1.333%202.667-4%204-8%206-31.333%203-54-9-68-8-10-19.667-15-35-15h-22c-20.667%200-34.667%2013.333-42%2040-8.667%2033.333-10.833%2075.833-6.5%20127.5s14.5%20104.833%2030.5%20159.5c-24%2084-58.667%20171.333-104%20262-36.667%2074.667-72.333%20140.333-107%20197%200-1.333-.667-2.667-2-4-6-10-13.667-12-23-6-56.667%2030-100.667%2062.167-132%2096.5s-50%2064.833-56%2091.5c-2.667%2017.333-.667%2029.333%206%2036%203.333%202.667%205.333%204.333%206%205l24%2012c8.667%204.667%2018%207%2028%207%2059.333%200%20140-87.333%20242-262%20114-39.333%20244.667-67%20392-83%2042%2022%2085.333%2039.667%20130%2053%2044.667%2013.333%2083%2020%20115%2020%2043.333%200%2067-12.667%2071-38v-1l2-2c.667-.667%201-1.333%201-2%209.333-20%208.667-37.333-2-52-20-32.667-79-49-177-49-38.667%200-77.667%202.333-117%207-34-20-62-38.667-84-56zm-576%20411c8.667-20%2025.167-44.667%2049.5-74s53.5-57.333%2087.5-84c-56.667%2089.333-102.333%20142-137%20158zm398-920v-2c.667-.667%201-1.333%201-2%208%209.333%2012.333%2021.333%2013%2036%200%20.667.333%201.667%201%203%200%20.667.333%201.333%201%202-2%202.667-3.333%205.333-4%208-4.667%2026.667-7%2041-7%2043-4%2024.667-6.333%2039.333-7%2044-8.667-60-8-104%202-132zm-124%20661c10-18%2025-45.667%2045-83%2037.333-74%2065-139.667%2083-197%2034%2072.667%2076.333%20131.333%20127%20176%203.333%203.333%208.667%207.833%2016%2013.5s11.667%208.833%2013%209.5c-99.333%2018-194%2045-284%2081zm646-16c1.333%201.333%202%202.333%202%203-2.667.667-8.667%201-18%201-32%200-73.333-9.333-124-28%2077.333%200%20124%208%20140%2024z%22%2F%3E%3C%2Fsvg%3E');
}

.c-medialist__video {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1792%20352v1088q0%2042-39%2059-13%205-25%205-27%200-45-19l-403-403v166q0%20119-84.5%20203.5T992%201536H288q-119%200-203.5-84.5T0%201248V544q0-119%2084.5-203.5T288%20256h704q119%200%20203.5%2084.5T1280%20544v165l403-402q18-19%2045-19%2012%200%2025%205%2039%2017%2039%2059z%22%2F%3E%3C%2Fsvg%3E');
}

.c-medialist__zip {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1088%20832q0-26-19-45t-45-19H768q-26%200-45%2019t-19%2045%2019%2045%2045%2019h256q26%200%2045-19t19-45zm576-192v960q0%2026-19%2045t-45%2019H192q-26%200-45-19t-19-45V640q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm64-448v256q0%2026-19%2045t-45%2019H128q-26%200-45-19t-19-45V192q0-26%2019-45t45-19h1536q26%200%2045%2019t19%2045z%22%2F%3E%3C%2Fsvg%3E');
}

.c-mediaviewer [class^=o-mediafeature--] {
  padding-bottom: 20px;
  border-bottom: 1px solid rgb(198, 198, 198);
  -webkit-animation: reveal 1s;
          animation: reveal 1s;
}

@-webkit-keyframes reveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes reveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.c-mediaviewer__feature {
  margin-bottom: 20px;
}

/* in HTML but not styled:
.c-modal {
}
*/
.c-modal--open {
  position: absolute;
  top: 10vh;
  right: 10vw;
  bottom: 10vh;
  left: 10vw;
  border: 1px solid rgb(198, 198, 198);
  border-radius: 3px;
  outline: none;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgb(51, 51, 51);
          box-shadow: 5px 5px 15px rgb(51, 51, 51);
  overflow: auto;
  max-height: 50vh;
}
@media (min-width: 480px) {
  .c-modal--open {
    top: 15vh;
    right: 15vw;
    bottom: 15vh;
    left: 15vw;
  }
}
@media (min-width: 870px) {
  .c-modal--open {
    top: 20vh;
    right: 20vw;
    bottom: 20vh;
    left: 20vw;
  }
}

.c-modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.8);
  z-index: 9999;
}
@supports (backdrop-filter: blur()) {
  .c-modal__overlay {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
  }
}

.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 2.5em;
  padding: 0 20px;
  background-color: rgb(198, 198, 198);
}
.modal__header h1 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.modal__header h2 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.modal__header h3 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.modal__header h4 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.modal__header h5 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.modal__header h6 {
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}

.modal__content {
  padding: 20px;
}

.c-modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  bottom: 0;
  padding: 10px 20px;
  border-top: 1px solid rgb(198, 198, 198);
  background-color: rgb(255, 255, 255);
}
.c-modal__footer button:not(:first-child) {
  margin-left: 10px;
}

.c-modal__header-close {
  margin-left: auto;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.331%2023.331%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M16.043%2011.667L22.609%205.1a2.484%202.484%200%200%200%200-3.502l-.875-.875a2.482%202.482%200%200%200-3.502%200L11.666%207.29%205.099.723a2.482%202.482%200%200%200-3.501%200l-.876.875a2.485%202.485%200%200%200%200%203.502l6.566%206.566-6.566%206.567a2.484%202.484%200%200%200%200%203.501l.876.875a2.482%202.482%200%200%200%203.501%200l6.567-6.565%206.566%206.565a2.484%202.484%200%200%200%203.502%200l.875-.875a2.482%202.482%200%200%200%200-3.501l-6.566-6.566z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 1em;
}
.c-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  z-index: 1;
}
.c-nav__main[open] .c-nav__main-button::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-nav__main-button {
  display: inline-block;
  position: relative;
  padding-right: 2em;
  padding-left: 0.6em;
  border: 1px solid rgb(88, 86, 88);
  color: rgb(88, 86, 88);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 870px) {
  .c-nav__main-button {
    display: none;
  }
}
.c-nav__main-button::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: 6px;
  padding: 7px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat center/13px;
  content: "";
}

.c-nav__sub-items-button, .c-nav__sub-items li, .c-nav__main-items--submenu-active > li, .c-nav__main-items > li, .c-edit__nav-items a {
  border: 1px solid rgb(88, 86, 88);
  background: rgb(255, 255, 255);
}
.c-nav__sub-items-button:not(:first-child), .c-nav__sub-items li:not(:first-child), .c-nav__main-items--submenu-active > li:not(:first-child), .c-nav__main-items > li:not(:first-child), .c-edit__nav-items a:not(:first-child) {
  border-top: none;
}
@media (min-width: 870px) {
  .c-nav__sub-items-button:first-child, .c-nav__sub-items li:first-child, .c-nav__main-items--submenu-active > li:first-child, .c-nav__main-items > li:first-child, .c-edit__nav-items a:first-child {
    border-top: none;
  }
  .c-nav__sub-items-button:last-child, .c-nav__sub-items li:last-child, .c-nav__main-items--submenu-active > li:last-child, .c-nav__main-items > li:last-child, .c-edit__nav-items a:last-child {
    border-bottom: none;
  }
}
.c-nav__sub-items-button a, .c-nav__sub-items li a, .c-nav__main-items--submenu-active > li a, .c-nav__main-items > li a, .c-edit__nav-items a a,
.c-nav__sub-items-button button,
.c-nav__sub-items li button,
.c-nav__main-items--submenu-active > li button,
.c-nav__main-items > li button,
.c-edit__nav-items a button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  padding-left: 10px;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  text-decoration: none;
}
.c-nav__sub-items-button a:hover, .c-nav__sub-items li a:hover, .c-nav__main-items--submenu-active > li a:hover, .c-nav__main-items > li a:hover, .c-edit__nav-items a a:hover,
.c-nav__sub-items-button button:hover,
.c-nav__sub-items li button:hover,
.c-nav__main-items--submenu-active > li button:hover,
.c-nav__main-items > li button:hover,
.c-edit__nav-items a button:hover {
  color: rgb(197, 69, 22);
}

.c-nav__main-items--submenu-active, .c-nav__main-items {
  position: absolute;
  right: 10px;
  left: 10px;
  margin-top: 5px !important;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
@media (min-width: 870px) {
  .c-nav__main-items--submenu-active, .c-nav__main-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 0 !important;
  }
}
.c-nav__main-items--submenu-active > li:not(:first-child), .c-nav__main-items > li:not(:first-child) {
  border-top: none;
}
@media (min-width: 870px) {
  .c-nav__main-items--submenu-active > li, .c-nav__main-items > li {
    border: none;
    background: none;
  }
}
.c-nav__main-items--submenu-active > li .c-nav__item--active, .c-nav__main-items > li .c-nav__item--active {
  color: rgb(0, 0, 0);
  font-weight: bold;
}

.c-nav__main-items--submenu-active {
  -webkit-transform: translateX(-103%);
          transform: translateX(-103%);
}
@media (min-width: 870px) {
  .c-nav__main-items--submenu-active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.c-nav__sub {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 870px) {
  .c-nav__sub {
    position: relative;
  }
  .c-nav__sub[open] .c-nav__sub-button::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.c-nav__sub-button {
  position: relative;
  padding-right: 2.1em;
  padding-left: 10px;
  border: none;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-nav__sub-button:hover {
  color: rgb(197, 69, 22);
}
@media (min-width: 870px) {
  .c-nav__sub-button {
    border: none;
  }
}
.c-nav__sub-button::after {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 1em;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M979%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023zm384%200q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat center/contain;
  content: "";
}
@media (min-width: 870px) {
  .c-nav__sub-button::after {
    width: 0.8em;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E');
  }
}

.c-nav__sub-items {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: translateX(103%);
          transform: translateX(103%);
}
@media (min-width: 870px) {
  .c-nav__sub-items {
    top: auto;
    width: 12em;
    max-height: 23em;
    margin-top: 5px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    border-top: 1px solid rgb(88, 86, 88);
    border-bottom: 1px solid rgb(88, 86, 88);
    overflow: auto;
  }
}
.c-nav__sub-items-button {
  width: 100%;
  margin-right: 10px;
  padding-left: 2em !important;
  border-bottom: none;
  background: rgb(255, 255, 255) url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1011%201376q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10L439%20983q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023t-10%2023L608%20960l393%20393q10%2010%2010%2023zm384%200q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10L823%20983q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023t-10%2023L992%20960l393%20393q10%2010%2010%2023z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat left 10px center/1em;
  text-align: left;
}
@media (min-width: 870px) {
  .c-nav__sub-items-button {
    display: none !important;
  }
}

.c-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  border-top: 1px solid rgb(198, 198, 198);
  border-bottom: 1px solid rgb(198, 198, 198);
  background-color: rgb(255, 255, 255);
}
@media (min-width: 1280px) {
  .c-navbar {
    padding: 10px 30px;
  }
}

.c-pagination--prev--next, .c-pagination--next, .c-pagination--prev, .c-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
}
.c-pagination--prev--next ul, .c-pagination--next ul, .c-pagination--prev ul, .c-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-pagination--prev--next ul li, .c-pagination--next ul li, .c-pagination--prev ul li, .c-pagination ul li {
  margin-bottom: 5px;
}
.c-pagination--prev--next ul li:not(:last-child), .c-pagination--next ul li:not(:last-child), .c-pagination--prev ul li:not(:last-child), .c-pagination ul li:not(:last-child) {
  margin-right: 5px;
}

.c-pagination--prev li:nth-child(2)::after {
  margin-left: 5px;
  content: "…";
}
.c-pagination--next li:nth-last-child(2)::before {
  margin-right: 5px;
  content: "…";
}
.c-pagination--prev--next li:nth-child(2)::after {
  margin-left: 5px;
  content: "…";
}
.c-pagination--prev--next li:nth-last-child(2)::before {
  margin-right: 5px;
  content: "…";
}
.c-pagination__item--current, .c-pagination__item, .c-pagination--prev .c-pagination__prev a, .c-pagination--next .c-pagination__next a, .c-pagination--prev--next .c-pagination__prev a,
.c-pagination--prev--next .c-pagination__next a, .c-pagination__prev,
.c-pagination__next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.c-pagination__prev,
.c-pagination__next {
  border: 1px solid rgb(198, 198, 198);
  color: #8b898b;
}

.c-pagination--prev .c-pagination__prev, .c-pagination--next .c-pagination__next, .c-pagination--prev--next .c-pagination__prev,
.c-pagination--prev--next .c-pagination__next {
  padding: 0;
  border: none;
}
.c-pagination--prev .c-pagination__prev a, .c-pagination--next .c-pagination__next a, .c-pagination--prev--next .c-pagination__prev a,
.c-pagination--prev--next .c-pagination__next a {
  border: 1px solid rgb(88, 86, 88);
}

.c-pagination__item {
  border: 1px solid rgb(88, 86, 88);
}
.c-pagination__item:hover, .c-pagination__item:focus {
  border: 1px solid rgb(197, 69, 22);
}

.c-pagination__item--current {
  border: 1px solid rgb(88, 86, 88);
  background-color: rgb(88, 86, 88);
  color: rgb(255, 255, 255);
}

@media (min-width: 480px) {
  .c-pdfview {
    position: absolute;
    top: 20px;
    right: 0;
  }
}

.c-pdfview__button-download {
  padding-top: 0;
  padding-bottom: 0;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1344%201344q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm256%200q0-26-19-45t-45-19-45%2019-19%2045%2019%2045%2045%2019%2045-19%2019-45zm128-224v320q0%2040-28%2068t-68%2028H160q-40%200-68-28t-28-68v-320q0-40%2028-68t68-28h465l135%20136q58%2056%20136%2056t136-56l136-136h464q40%200%2068%2028t28%2068zm-325-569q17%2041-14%2070l-448%20448q-18%2019-45%2019t-45-19L403%20621q-31-29-14-70%2017-39%2059-39h256V64q0-26%2019-45t45-19h256q26%200%2045%2019t19%2045v448h256q42%200%2059%2039z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 480px) {
  .c-pdfview__button-download {
    display: none;
  }
}

.c-pdfview__button-view {
  display: none;
}
@media (min-width: 480px) {
  .c-pdfview__button-view {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M883%201056q0%2013-10%2023l-332%20332%20144%20144q19%2019%2019%2045t-19%2045-45%2019H192q-26%200-45-19t-19-45v-448q0-26%2019-45t45-19%2045%2019l144%20144%20332-332q10-10%2023-10t23%2010l114%20114q10%2010%2010%2023zm781-864v448q0%2026-19%2045t-45%2019-45-19l-144-144-332%20332q-10%2010-23%2010t-23-10L919%20759q-10-10-10-23t10-23l332-332-144-144q-19-19-19-45t19-45%2045-19h448q26%200%2045%2019t19%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  }
}

.c-pdfview__accessibility {
  display: none;
}
@media (min-width: 480px) {
  .c-pdfview__accessibility {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.c-pdfview__viewer {
  display: none;
}
@media (min-width: 480px) {
  .c-pdfview__viewer {
    display: block;
  }
}

#pdfjs-cdl-wrapper #errorWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ccc;
  color: #000;
  font-size: 1.5em;
}

#errorShowMore, #showErrorLess {
  display: none;
}

#pdfjs-cdl-wrapper #errorMessageLeft {
  padding: 0.5em;
}

.c-pub {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

.c-pub__heading {
  margin: 0.8em 0;
}
@media (min-width: 480px) {
  .c-pub__heading {
    margin: 0 0 0.8em;
  }
}
.c-pub__subheading {
  margin-bottom: 0.4em;
  font-size: 1.2em;
}

.c-pub__abstract {
  max-height: 8em;
  margin-bottom: 20px;
  overflow: hidden;
}

.c-pubdata {
  margin-bottom: 20px;
}

.c-pubinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.c-pubinfo > *:not(.c-pubinfo__license) {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-pubinfo > *:not(.c-pubinfo__license) {
    margin-bottom: 10px;
  }
  @supports (display: grid) {
    .c-pubinfo > *:not(.c-pubinfo__license) {
      margin-bottom: 0;
    }
  }
}

.pub-links-container {
  display: grid;
  grid-gap: 10px 20px;
}

.c-pubinfo__location-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
}

.c-pubinfo__link {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 480px) {
  .c-pubinfo__link {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    -ms-hyphens: auto;
        hyphens: auto;
  }
}

@supports (display: grid) {
  .c-pubinfo__license {
    margin-left: 0;
  }
}
.c-pubinfo__license img {
  display: block;
}

.c-publocation {
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-publocation {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-template-rows: repeat(2, auto);
    }
  }
}

.c-publocation__heading h1 {
  margin-bottom: 10px;
}
.c-publocation__heading h2 {
  margin-bottom: 10px;
}
.c-publocation__heading h3 {
  margin-bottom: 10px;
}
.c-publocation__heading h4 {
  margin-bottom: 10px;
}
.c-publocation__heading h5 {
  margin-bottom: 10px;
}
.c-publocation__heading h6 {
  margin-bottom: 10px;
}

.c-publocation__link {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -ms-hyphens: auto;
      hyphens: auto;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .c-publocation__link {
    margin-right: 120px;
    margin-bottom: 0;
    padding-right: 20px;
  }
  @supports (display: grid) {
    .c-publocation__link {
      margin-right: 0;
    }
  }
}

@media (min-width: 480px) {
  .c-publocation__license {
    position: absolute;
    top: 0;
    right: 0;
  }
  @supports (display: grid) {
    .c-publocation__license {
      position: static;
      grid-column: 2/3;
      grid-row: 1/3;
    }
  }
}

@media (min-width: 480px) {
  .c-pubpreview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-pubpreview + .c-pubpreview {
  border-top: 1px solid rgb(88, 86, 88);
}
@media (min-width: 480px) {
  .c-pubpreview + .c-pubpreview {
    padding-top: 20px;
  }
}

.c-pubpreview__img {
  display: none;
}
@media (min-width: 480px) {
  .c-pubpreview__img {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 121px;
            flex: 0 0 121px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid rgb(198, 198, 198);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  }
}
.c-pubpreview__img img {
  display: block;
}

.c-pubyear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 10px;
}

.c-pubyear__field label {
  display: block;
}
.c-pubyear__field input {
  width: 3.5em;
}

.c-refine--no-drawer > button {
  display: none;
}

.c-refine--has-drawer {
  position: relative;
}
.c-refine--has-drawer [class^=c-refine__drawer] {
  position: absolute;
  z-index: 1;
}

.c-refine__button--close, .c-refine__button--open {
  width: 100%;
  margin-bottom: 10px;
  background-color: rgb(18, 113, 129);
  background-repeat: no-repeat;
  background-size: 1.2em;
}

.c-refine__button--open {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M979%20960q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023zm384%200q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-position: right 10px center;
}

.c-refine__button--close {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1011%201376q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10L439%20983q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023t-10%2023L608%20960l393%20393q10%2010%2010%2023zm384%200q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10L823%20983q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023t-10%2023L992%20960l393%20393q10%2010%2010%2023z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-position: left 10px center;
}

.c-refine__drawer--closed, .c-refine__drawer--opened {
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  background-color: #ececec;
}

.c-refine__drawer--closed {
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
}

.c-relateditems li {
  line-height: 1.3;
}
.c-relateditems li h1 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li h2 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li h4 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li h5 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li h6 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.c-relateditems li:not(:last-child) {
  margin-bottom: 10px;
}
.c-relateditems .c-authorlist {
  margin-bottom: 0;
}
.c-relateditems .c-authorlist li {
  margin-bottom: 0;
}

.c-scholworks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
@media (min-width: 480px) {
  .c-scholworks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-scholworks ~ .c-scholworks {
  padding-top: 20px;
  border-top: 1px solid rgb(88, 86, 88);
}
.c-scholworks:not(:last-child) {
  margin-bottom: 10px;
}

.c-scholworks__main-column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.c-scholworks__tag-peer, .c-scholworks__tag-multimedia, .c-scholworks__tag-thesis, .c-scholworks__tag-book, .c-scholworks__tag-article {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1.4em;
  margin: 0 10px 20px 0;
  padding: 0 10px 0 30px;
  border-radius: 3px;
  background: rgb(198, 198, 198) no-repeat left 10px center/1em;
  text-transform: capitalize;
}

.c-scholworks__tag-article {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1596%20476q14%2014%2028%2036h-472V40q22%2014%2036%2028zm-476%20164h544v1056q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h800v544q0%2040%2028%2068t68%2028zm160%20736v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23z%22%2F%3E%3C%2Fsvg%3E');
}

.c-scholworks__tag-book {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1703%20478q40%2057%2018%20129l-275%20906q-19%2064-76.5%20107.5T1247%201664H324q-77%200-148.5-53.5T76%201479q-24-67-2-127%200-4%203-27t4-37q1-8-3-21.5t-3-19.5q2-11%208-21t16.5-23.5T116%201179q23-38%2045-91.5t30-91.5q3-10%20.5-30t-.5-28q3-11%2017-28t17-23q21-36%2042-92t25-90q1-9-2.5-32t.5-28q4-13%2022-30.5t22-22.5q19-26%2042.5-84.5T404%20411q1-8-3-25.5t-2-26.5q2-8%209-18t18-23%2017-21q8-12%2016.5-30.5t15-35%2016-36%2019.5-32%2026.5-23.5%2036-11.5T620%20134l-1%203q38-9%2051-9h761q74%200%20114%2056t18%20130l-274%20906q-36%20119-71.5%20153.5T1089%201408H220q-27%200-38%2015-11%2016-1%2043%2024%2070%20144%2070h923q29%200%2056-15.5t35-41.5l300-987q7-22%205-57%2038%2015%2059%2043zm-1064%202q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1311%20480l21-64q4-13-2-22.5t-20-9.5H702q-13%200-25.5%209.5T660%20416zm-83%20256q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1228%20736l21-64q4-13-2-22.5t-20-9.5H619q-13%200-25.5%209.5T577%20672z%22%2F%3E%3C%2Fsvg%3E');
}

.c-scholworks__tag-thesis {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%222304%22%20height%3D%221792%22%20viewBox%3D%220%200%202304%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1774%20836l18%20316q4%2069-82%20128t-235%2093.5-323%2034.5-323-34.5-235-93.5-82-128l18-316%20574%20181q22%207%2048%207t48-7zm530-324q0%2023-22%2031L1162%20895q-4%201-10%201t-10-1L490%20689q-43%2034-71%20111.5T385%20979q63%2036%2063%20109%200%2069-58%20107l58%20433q2%2014-8%2025-9%2011-24%2011H224q-15%200-24-11-10-11-8-25l58-433q-58-38-58-107%200-73%2065-111%2011-207%2098-330L22%20543q-22-8-22-31t22-31l1120-352q4-1%2010-1t10%201l1120%20352q22%208%2022%2031z%22%2F%3E%3C%2Fsvg%3E');
}

.c-scholworks__tag-multimedia {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1312%20896q0%2037-32%2055l-544%20320q-15%209-32%209-16%200-32-8-32-19-32-56V576q0-37%2032-56%2033-18%2064%201l544%20320q32%2018%2032%2055zm128%200q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E');
}

.c-scholworks__tag-peer {
  padding: 0 10px;
}

.c-scholworks__heading {
  max-height: 3.2em;
  overflow: hidden;
}
@media (min-width: 480px) {
  .c-scholworks__heading {
    max-height: 2.2em;
  }
}
.c-scholworks__publication {
  margin-bottom: 20px;
}
.c-scholworks__abstract {
  max-height: 3.8em;
  margin: 0 0 20px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .c-scholworks__abstract {
    max-height: 2.7em;
  }
}
.c-scholworks__abstract p {
  line-height: 1.3;
}

.c-scholworks__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-scholworks__media img {
  margin-bottom: 10px;
  margin-left: auto;
}

.c-scholworks__ancillary {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 9.4em;
}

.c-scholworks__thumbnail {
  display: none;
}
@media (min-width: 480px) {
  .c-scholworks__thumbnail {
    display: block;
    margin-top: calc(1.4em + 20px);
    margin-bottom: 10px;
    margin-left: 20px;
    border: 1px solid rgb(198, 198, 198);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  }
}
.c-scholworks__thumbnail img {
  display: block;
  width: 128px;
  height: auto;
}

.c-scholworks__license {
  display: block;
}
@media (min-width: 480px) {
  .c-scholworks__license {
    margin-left: 20px;
  }
}

.c-search1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 760px) {
  .c-search1 {
    position: absolute;
    left: auto;
    width: 22em;
  }
}

.c-search1__field {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0 0 0 2em;
  border: 1px solid rgb(198, 198, 198);
  border-radius: 3px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') no-repeat left 0.5em center/1em;
}
@media (min-width: 760px) {
  .c-search1__field {
    padding: 0 0 0 10px;
    background: none;
  }
}

.c-search1__submit-button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 760px) {
  .c-search1__submit-button {
    position: static;
    left: auto;
  }
}

.c-search1__search-close-button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.331%2023.331%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M16.043%2011.667L22.609%205.1a2.484%202.484%200%200%200%200-3.502l-.875-.875a2.482%202.482%200%200%200-3.502%200L11.666%207.29%205.099.723a2.482%202.482%200%200%200-3.501%200l-.876.875a2.485%202.485%200%200%200%200%203.502l6.566%206.566-6.566%206.567a2.484%202.484%200%200%200%200%203.501l.876.875a2.482%202.482%200%200%200%203.501%200l6.567-6.565%206.566%206.565a2.484%202.484%200%200%200%203.502%200l.875-.875a2.482%202.482%200%200%200%200-3.501l-6.566-6.566z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 760px) {
  .c-search1__search-close-button {
    display: none;
  }
}

.c-search2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 760px) {
  .c-search2 {
    position: absolute;
    left: auto;
    width: 22em;
  }
}
.c-search2__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border: 1px solid rgb(198, 198, 198);
  border-radius: 3px;
}

.c-search2__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(255, 255, 255);
  z-index: 1;
}

.c-search2__field {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0 0 0 30px;
  border: none;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') no-repeat left 8px center/16px;
}
@media (min-width: 870px) {
  .c-search2__field {
    padding: 0 0 0 10px;
    background: none;
  }
}

.c-search2__submit-button {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%237c7e7f%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 870px) {
  .c-search2__submit-button {
    position: static;
    left: auto;
  }
}

.c-search2__search-close-button {
  background-color: rgb(255, 255, 255);
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.331%2023.331%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M16.043%2011.667L22.609%205.1a2.484%202.484%200%200%200%200-3.502l-.875-.875a2.482%202.482%200%200%200-3.502%200L11.666%207.29%205.099.723a2.482%202.482%200%200%200-3.501%200l-.876.875a2.485%202.485%200%200%200%200%203.502l6.566%206.566-6.566%206.567a2.484%202.484%200%200%200%200%203.501l.876.875a2.482%202.482%200%200%200%203.501%200l6.567-6.565%206.566%206.565a2.484%202.484%200%200%200%203.502%200l.875-.875a2.482%202.482%200%200%200%200-3.501l-6.566-6.566z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 870px) {
  .c-search2__search-close-button {
    display: none;
  }
}

.c-search2__refine--active, .c-search2__refine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
  -webkit-transition: min-height 0.5s, margin-top 0.5s;
  transition: min-height 0.5s, margin-top 0.5s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  background: #e0e0e0;
}
.c-search2__refine--active label, .c-search2__refine label {
  padding-top: 8px;
  padding-bottom: 6px;
  font-size: 0.9em;
}
.c-search2__refine--active label:not(:last-of-type), .c-search2__refine label:not(:last-of-type) {
  margin-right: 15px;
}
.c-search2__refine--active [type=radio] + label:before, .c-search2__refine [type=radio] + label:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  -webkit-transition: border 0.2s, background-color 0.2s;
  transition: border 0.2s, background-color 0.2s;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50%;
  content: "";
  vertical-align: middle;
}
.c-search2__refine--active [type=radio]:checked + label:before, .c-search2__refine [type=radio]:checked + label:before {
  background-color: rgb(18, 113, 129);
}
.c-search2__refine--active [type=radio]:focus + label:before, .c-search2__refine [type=radio]:focus + label:before {
  border: 2px solid rgb(0, 0, 0);
  background-color: #37aec2;
}

.c-search2__refine {
  margin-top: -2rem;
}
@media (any-pointer: coarse) {
  .c-search2__refine {
    margin-top: -2.8rem;
  }
}

.c-search2__refine--active {
  margin-top: 0;
}

.c-servererror {
  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;
}
.c-servererror small {
  margin-bottom: 10px;
  font-size: 1em;
  text-align: center;
}
.c-servererror__message {
  margin-bottom: 30px;
}

.c-servererror__image {
  width: 18.8em;
  max-width: 100%;
  margin-bottom: 30px;
  border: 1px solid rgb(198, 198, 198);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.c-servererror__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18.8em;
  max-width: 100%;
  margin-bottom: 30px;
}
.c-servererror__search input[type=search] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 10px;
  border: 1px solid rgb(198, 198, 198);
}
.c-servererror__search button {
  margin-left: 5px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.313%20250.313%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M244.186%20214.604l-54.379-54.378c-.289-.289-.628-.491-.93-.76%2010.7-16.231%2016.945-35.66%2016.945-56.554C205.822%2046.075%20159.747%200%20102.911%200S0%2046.075%200%20102.911c0%2056.835%2046.074%20102.911%20102.91%20102.911%2020.895%200%2040.323-6.245%2056.554-16.945.269.301.47.64.759.929l54.38%2054.38c8.169%208.168%2021.413%208.168%2029.583%200%208.168-8.169%208.168-21.413%200-29.582zm-141.275-44.458c-37.134%200-67.236-30.102-67.236-67.235%200-37.134%2030.103-67.236%2067.236-67.236%2037.132%200%2067.235%2030.103%2067.235%2067.236s-30.103%2067.235-67.235%2067.235z%22%20fill%3D%22%23147a8d%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
}
@media (min-width: 760px) {
  .c-servererror__search button {
    margin-left: 10px;
  }
}

.c-share {
  display: inline-block;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.c-share summary {
  display: inline-block;
  position: relative;
  padding-right: 40px;
  padding-left: 40px;
  border-radius: 3px;
  background: rgb(18, 113, 129) url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1472%20989v259q0%20119-84.5%20203.5T1184%201536H352q-119%200-203.5-84.5T64%201248V416q0-119%2084.5-203.5T352%20128h255q13%200%2022.5%209.5T639%20160q0%2027-26%2032-77%2026-133%2060-10%204-16%204H352q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113v-214q0-19%2018-29%2028-13%2054-37%2016-16%2035-8%2021%209%2021%2029zm237-496l-384%20384q-18%2019-45%2019-12%200-25-5-39-17-39-59V640h-160q-323%200-438%20131-119%20137-74%20473%203%2023-20%2034-8%202-12%202-16%200-26-13-10-14-21-31t-39.5-68.5T376%201068t-38.5-114T320%20832q0-49%203.5-91t14-90%2028-88%2047-81.5%2068.5-74%2094.5-61.5T700%20297.5%20859.5%20267t196.5-11h160V64q0-42%2039-59%2013-5%2025-5%2026%200%2045%2019l384%20384q19%2019%2019%2045t-19%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat left 10px center/16px;
  color: rgb(255, 255, 255);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-share summary::after {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  padding: 0 7px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20292.362%20292.362%22%3E%3Cpath%20d%3D%22M286.935%2069.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952%200-9.233%201.807-12.85%205.424C1.807%2072.998%200%2077.279%200%2082.228c0%204.948%201.807%209.229%205.424%2012.847l127.907%20127.907c3.621%203.617%207.902%205.428%2012.85%205.428s9.233-1.811%2012.847-5.428L286.935%2095.074c3.613-3.617%205.427-7.898%205.427-12.847%200-4.948-1.814-9.229-5.427-12.85z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center/13px;
  content: "";
}
.c-share[open] summary::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-share__list {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 5px;
  background-color: #595959;
  z-index: 1;
}
@supports (backdrop-filter: blur()) {
  .c-share__list {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
  }
}
@media (min-width: 870px) {
  .c-share__list {
    left: auto;
    width: 130px;
  }
}

.c-share__twitter, .c-share__facebook, .c-share__email {
  padding-left: 40px;
  background: no-repeat left 10px center/16px;
  color: rgb(255, 255, 255);
}
.c-share__twitter:not(:first-child), .c-share__facebook:not(:first-child), .c-share__email:not(:first-child) {
  border-top: none;
}
@media (min-width: 870px) {
  .c-share__twitter, .c-share__facebook, .c-share__email {
    border: none;
  }
}

.c-share__email {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1664%201504V736q-32%2036-69%2066-268%20206-426%20338-51%2043-83%2067t-86.5%2048.5T897%201280h-2q-48%200-102.5-24.5T706%201207t-83-67q-158-132-426-338-37-30-69-66v768q0%2013%209.5%2022.5t22.5%209.5h1472q13%200%2022.5-9.5t9.5-22.5zm0-1051v-24.5l-.5-13-3-12.5-5.5-9-9-7.5-14-2.5H160q-13%200-22.5%209.5T128%20416q0%20168%20147%20284%20193%20152%20401%20317%206%205%2035%2029.5t46%2037.5%2044.5%2031.5T852%201143t43%209h2q20%200%2043-9t50.5-27.5%2044.5-31.5%2046-37.5%2035-29.5q208-165%20401-317%2054-43%20100.5-115.5T1664%20453zm128-37v1088q0%2066-47%20113t-113%2047H160q-66%200-113-47T0%201504V416q0-66%2047-113t113-47h1472q66%200%20113%2047t47%20113z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-share__facebook {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1343%2012v264h-157q-86%200-116%2036t-30%20108v189h293l-39%20296h-254v759H734V905H479V609h255V391q0-186%20104-288.5T1115%200q147%200%20228%2012z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-share__twitter {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1684%20408q-67%2098-162%20167%201%2014%201%2042%200%20130-38%20259.5T1369.5%201125%201185%201335.5t-258%20146-323%2054.5q-271%200-496-145%2035%204%2078%204%20225%200%20401-138-105-2-188-64.5T285%201033q33%205%2061%205%2043%200%2085-11-112-23-185.5-111.5T172%20710v-4q68%2038%20146%2041-66-44-105-115t-39-154q0-88%2044-163%20121%20149%20294.5%20238.5T884%20653q-8-38-8-74%200-134%2094.5-228.5T1199%20256q140%200%20236%20102%20109-21%20205-78-37%20115-142%20178%2093-10%20186-50z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-skipnav {
  display: inline-block;
  padding: 10px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  border-radius: 3px;
  background-color: rgb(18, 113, 129);
  color: rgb(255, 255, 255);
  text-decoration: none;
  opacity: 0;
  z-index: 1;
}
.c-skipnav:focus {
  top: 10px;
  left: 10px;
  opacity: 1;
}

.c-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-bottom: 20px;
}

.c-sort__page-input {
  margin-left: 20px;
}

.c-sortpagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-socialfeed {
  max-height: 80vh;
  overflow: hidden;
}

.c-socialicons {
  margin-right: 10px;
}
.c-socialicons a {
  display: inline-block;
}
.c-socialicons a:not(:first-child) {
  margin-left: 10px;
}
.c-socialicons a img {
  display: block;
  height: 32px;
}

.c-statcarousel {
  position: relative;
  margin-bottom: 20px;
  padding: 20px 2.5em;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.c-statcarousel__section-heading {
  position: absolute;
  top: 0;
  bottom: 0;
}
.c-statcarousel__section-heading h1 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading h2 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading h3 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading h4 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading h5 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading h6 {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: rgb(88, 86, 88);
  font-size: 1.1em;
  font-weight: normal;
}
.c-statcarousel__section-heading:not(:first-child) {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgb(88, 86, 88);
}
@media (min-width: 480px) {
  .c-statcarousel__section-heading:not(:first-child) {
    margin-left: 0;
    padding-left: 0;
  }
  .c-statcarousel__section-heading:not(:first-child) h1 {
    padding-left: 10px;
  }
  .c-statcarousel__section-heading:not(:first-child) h2 {
    padding-left: 10px;
  }
  .c-statcarousel__section-heading:not(:first-child) h3 {
    padding-left: 10px;
  }
  .c-statcarousel__section-heading:not(:first-child) h4 {
    padding-left: 10px;
  }
  .c-statcarousel__section-heading:not(:first-child) h5 {
    padding-left: 10px;
  }
  .c-statcarousel__section-heading:not(:first-child) h6 {
    padding-left: 10px;
  }
}

.c-statcarousel__cell {
  margin-top: 30px;
}
@media (min-width: 480px) {
  .c-statcarousel__cell {
    width: 15vw;
  }
}

.c-statcarousel .flickity-prev-next-button {
  width: 3.8em;
  height: 3.8em;
  background: transparent;
}
.c-statcarousel .flickity-prev-next-button:hover {
  background: transparent;
}
.c-statcarousel .flickity-prev-next-button.previous {
  left: -0.6em;
}
.c-statcarousel .flickity-prev-next-button.next {
  right: -0.6em;
}
.c-statcarousel .flickity-prev-next-button .arrow {
  fill: rgb(88, 86, 88);
}

.c-subheader {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 5px 10px;
  position: relative;
  padding: 10px;
  border-top: 2px solid rgb(198, 198, 198);
  background-color: rgb(255, 255, 255);
}
@media (min-width: 1280px) {
  .c-subheader {
    padding: 10px 30px;
  }
}
.c-subheader.is-black {
  color: rgb(0, 0, 0);
}
.c-subheader.is-white {
  color: rgb(255, 255, 255);
}

.c-subheader__title {
  -ms-flex-item-align: center;
      align-self: center;
}
.c-subheader__title h1 {
  margin: 0;
  font-size: 1em;
}
@media (min-width: 870px) {
  .c-subheader__title h1 {
    font-size: 1.2em;
  }
}
@media (min-width: 870px) {
  .has-banner .c-subheader__title {
    grid-column: 2;
  }
}
@media (min-width: 870px) {
  .is-wide .c-subheader__title {
    position: absolute;
    left: -9999px;
  }
}
.has-campus-label .c-subheader__title {
  -ms-flex-item-align: end;
      align-self: end;
}

.c-subheader__banner {
  display: none;
}
@media (min-width: 870px) {
  .c-subheader__banner {
    display: block;
    grid-column: 1;
    grid-row: 1;
  }
  .has-campus-label .c-subheader__banner {
    grid-row: 1/3;
  }
  .is-wide.has-campus-label .c-subheader__banner {
    grid-row: 1;
  }
  .c-subheader__banner img {
    display: block;
    height: 80px;
  }
  .is-wide.has-campus-label .c-subheader__banner img {
    height: 55px;
  }
}

.c-subheader__campus {
  grid-column: 1;
  grid-row: 2;
}
@media (min-width: 870px) {
  .has-banner .c-subheader__campus {
    grid-column: 2;
  }
  .is-wide .c-subheader__campus {
    grid-column: 1;
  }
}

.c-subheader__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: 3;
}
.has-campus-label .c-subheader__buttons {
  grid-row: 1/3;
}
.c-subheader__buttons button {
  border: 1px solid currentColor;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  color: currentColor;
}
.c-subheader__buttons button:not(:first-child) {
  margin-top: 2px;
}

.c-subheader__button-fragment {
  position: absolute;
  left: -9999px;
}
@media (min-width: 870px) {
  .c-subheader__button-fragment {
    display: block;
    position: static;
    left: auto;
  }
}

.c-subheadercontrols .c-backgroundcolorpicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.c-subheadercontrols .c-elementcolorpicker {
  margin-bottom: 20px;
}
.c-subheadercontrols .c-subheader {
  margin: 0;
}

/* in HTML but not styled:
.c-tabcontent {
}
*/
.c-tabcontent__main-heading:focus {
  outline: rgb(198, 198, 198) solid 1px;
}

@media (min-width: 870px) {
  .c-tabcontent__divide2x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 870px) {
  .c-tabcontent__divide2x-child {
    width: 50%;
  }
  .c-tabcontent__divide2x-child:first-child {
    padding-right: 10px;
  }
  .c-tabcontent__divide2x-child:last-child {
    padding-left: 10px;
  }
}

.c-tabcontent-hide {
  display: none;
}

/* in HTML but not styled:
.c-tabs {
}
*/
.c-tabs__button-more, .c-tabs__button--active, .c-tabs__button {
  padding: 5px 10px;
  border: none;
  background-color: rgb(198, 198, 198);
  font-size: 1.1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.c-tabs__button--active {
  background-color: rgb(255, 255, 255);
}

.c-tabs__tabs--show-all, .c-tabs__tabs {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 10px;
}
@media (min-width: 480px) {
  .c-tabs__tabs--show-all, .c-tabs__tabs {
    grid-template-columns: repeat(3, auto);
  }
}
@media (min-width: 870px) {
  .c-tabs__tabs--show-all, .c-tabs__tabs {
    grid-template-columns: repeat(6, auto);
  }
}
.c-tabs__tabs--show-all button, .c-tabs__tabs button {
  margin-right: 10px;
  margin-bottom: 10px;
}
@supports (display: grid) {
  .c-tabs__tabs--show-all button, .c-tabs__tabs button {
    margin: 0;
  }
}

@supports (display: grid) {
  .c-tabs__tabs button:nth-child(n+3) {
    display: none;
  }
  @media (min-width: 480px) {
    .c-tabs__tabs button:nth-child(n+3) {
      display: block;
    }
    .c-tabs__tabs button:nth-child(n+4) {
      display: none;
    }
  }
  @media (min-width: 870px) {
    .c-tabs__tabs button:nth-child(n+4) {
      display: block;
    }
  }
}

.c-tabs__button-more {
  display: none;
  width: 40px;
  justify-self: end;
  grid-column: 2/3;
  grid-row: 1/2;
}
@supports (display: grid) {
  .c-tabs__button-more {
    display: block;
  }
}
@media (min-width: 480px) {
  .c-tabs__button-more {
    grid-column: 3/4;
  }
}
@media (min-width: 870px) {
  .c-tabs__button-more {
    display: none;
  }
}

.c-tabs__content {
  margin: -10px -10px 10px;
  padding: 20px 10px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@supports (display: grid) {
  .c-tabs__content {
    margin-top: 0;
  }
}
@media (min-width: 760px) {
  .c-tabs__content {
    margin-right: 0;
    margin-left: 0;
    padding: 20px 10px 10px;
  }
}

.c-teaser {
  margin-bottom: 10px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}
@media (min-width: 870px) {
  .c-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
}
.c-teaser section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
  background-color: rgb(232, 241, 241);
}
.c-teaser section:first-child {
  margin-bottom: calc(10px / 2);
}
@media (min-width: 870px) {
  .c-teaser section {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-top: 10px;
    padding: 30px;
  }
  .c-teaser section:first-child {
    margin-right: calc(10px / 2);
    margin-bottom: 0;
  }
  .c-teaser section:last-child {
    margin-left: calc(10px / 2);
  }
}
.c-teaser section h1 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h1 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
.c-teaser section h2 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h2 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
.c-teaser section h3 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h3 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
.c-teaser section h4 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h4 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
.c-teaser section h5 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h5 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
.c-teaser section h6 {
  margin-top: 0;
  margin-bottom: 0.2em;
  color: rgb(18, 113, 129);
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 870px) {
  .c-teaser section h6 {
    margin-bottom: 0.4em;
    font-size: 1.6em;
    font-weight: normal;
  }
}
@media (min-width: 870px) {
  .c-teaser section p {
    font-size: 1.1em;
  }
}
.c-teaser section a {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 870px) {
  .c-teaser section a {
    font-size: 1.2em;
  }
}

.c-testmessage--close, .c-testmessage {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: max-height, padding-top, padding-bottom, opacity;
  transition-property: max-height, padding-top, padding-bottom, opacity;
  background-color: rgb(197, 69, 22);
  overflow: hidden;
  grid-template-columns: 1fr auto;
  grid-column-gap: 20px;
}

.c-testmessage {
  height: auto;
  max-height: 7em;
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 1;
}

.c-testmessage--close {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

.c-testmessage__main-text {
  color: rgb(255, 255, 255);
  font-size: 1.2em;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .c-testmessage__main-text {
    font-size: 1.3em;
    word-spacing: 0.25em;
  }
}

.c-testmessage__more-info {
  font-size: 1.1em;
  grid-column: 1/3;
  grid-row: 2/3;
}
.c-testmessage__more-info a {
  color: rgb(0, 85, 129);
}
.c-testmessage__more-info:not(:empty) {
  margin-top: 10px;
}

.c-testmessage__button {
  padding: 0.3em 0.5em 0.3em 1.8em;
  border: 1px solid rgb(198, 198, 198);
  border-radius: 3px;
  background: rgb(255, 255, 255) url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.331%2023.331%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M16.043%2011.667L22.609%205.1a2.484%202.484%200%200%200%200-3.502l-.875-.875a2.482%202.482%200%200%200-3.502%200L11.666%207.29%205.099.723a2.482%202.482%200%200%200-3.501%200l-.876.875a2.485%202.485%200%200%200%200%203.502l6.566%206.566-6.566%206.567a2.484%202.484%200%200%200%200%203.501l.876.875a2.482%202.482%200%200%200%203.501%200l6.567-6.565%206.566%206.565a2.484%202.484%200%200%200%203.502%200l.875-.875a2.482%202.482%200%200%200%200-3.501l-6.566-6.566z%22%20fill%3D%22%237c7e7f%22%2F%3E%3C%2Fsvg%3E') no-repeat left 0.5em center/0.9em;
}

.o-textlist2, .o-textlist1 {
  margin-bottom: 10px;
}
.o-textlist2 li:not(:last-child), .o-textlist1 li:not(:last-child) {
  margin-bottom: 10px;
}
.o-textlist1 {
  padding-left: 30px;
}

.c-togglecontent {
  position: relative;
}
.c-togglecontent + .c-togglecontent {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgb(198, 198, 198);
}
.c-togglecontent p {
  line-height: 1.3;
}
@media (min-width: 760px) {
  .c-togglecontent {
    padding: 0 25px;
  }
}
.c-togglecontent > summary {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px;
  font-size: 1.2em;
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-togglecontent > summary::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 8px;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028h-416v416q0%2040-28%2068t-68%2028H800q-40%200-68-28t-28-68v-416H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h416V224q0-40%2028-68t68-28h192q40%200%2068%2028t28%2068v416h416q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E') no-repeat center/16px;
  content: "";
}
@media (min-width: 760px) {
  .c-togglecontent > summary {
    margin-left: -25px;
  }
}
.c-togglecontent[open] > summary::after {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h1216q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E');
}

/* in HTML but not styled:
.c-togglelist {
}
*/
.c-togglelist__buttons {
  margin-bottom: 10px;
  margin-left: 2rem;
}
@media (any-pointer: coarse) {
  .c-togglelist__buttons {
    margin-left: 2.8rem;
  }
}
.c-togglelist__buttons button:first-child {
  margin-right: 10px;
}

.c-togglelist__mainlist {
  margin-left: 2rem;
}
@media (any-pointer: coarse) {
  .c-togglelist__mainlist {
    margin-left: 2.8rem;
  }
}
.c-togglelist__mainlist li {
  position: relative;
}
.c-togglelist__mainlist li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.c-togglelist__sublist summary {
  color: rgb(18, 113, 129);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-togglelist__sublist summary::after {
  position: absolute;
  top: 0;
  left: -2rem;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028h-416v416q0%2040-28%2068t-68%2028H800q-40%200-68-28t-28-68v-416H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h416V224q0-40%2028-68t68-28h192q40%200%2068%2028t28%2068v416h416q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E') no-repeat center/1.1em;
  content: "";
}
@media (any-pointer: coarse) {
  .c-togglelist__sublist summary::after {
    left: -2.8rem;
  }
}
.c-togglelist__sublist[open] > summary::after {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h1216q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E');
}
.c-togglelist__sublist ul {
  margin-left: 2rem;
}
@media (any-pointer: coarse) {
  .c-togglelist__sublist ul {
    margin-left: 2.8rem;
  }
}

.c-togglesection {
  margin-bottom: 10px;
}
@media (min-width: 870px) {
  .c-togglesection {
    margin-bottom: 20px;
  }
}

.c-togglesection__header--open, .c-togglesection__header {
  background: rgb(198, 198, 198) no-repeat left 10px center/1em;
}
.c-togglesection__header--open h1, .c-togglesection__header h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open h2, .c-togglesection__header h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open h3, .c-togglesection__header h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open h4, .c-togglesection__header h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open h5, .c-togglesection__header h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open h6, .c-togglesection__header h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-size: 1.2em;
  font-weight: normal;
}
.c-togglesection__header--open button, .c-togglesection__header button {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0 10px 0 2.3rem;
  border: none;
  background: none;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.c-togglesection__header {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028h-416v416q0%2040-28%2068t-68%2028H800q-40%200-68-28t-28-68v-416H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h416V224q0-40%2028-68t68-28h192q40%200%2068%2028t28%2068v416h416q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E');
}

.c-togglesection__header--open {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1600%20736v192q0%2040-28%2068t-68%2028H288q-40%200-68-28t-28-68V736q0-40%2028-68t68-28h1216q40%200%2068%2028t28%2068z%22%2F%3E%3C%2Fsvg%3E');
}

.c-togglesection__content {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.c-toplink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px;
}
@media (min-width: 760px) {
  .c-toplink {
    margin-bottom: 20px;
  }
}
.c-toplink a {
  font-size: 1.2em;
  font-weight: bold;
}

.c-unitcarousel {
  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;
}

.c-unitcarousel__scrollbox {
  height: 300px;
  margin-bottom: 10px;
  overflow: scroll;
}
@media (min-width: 760px) {
  .c-unitcarousel__scrollbox {
    padding: 0 2.5rem;
  }
}

.c-unitcarousel__button-down, .c-unitcarousel__button-up {
  width: 3em;
  border: none;
  background: no-repeat center/5em;
}

.c-unitcarousel__button-up {
  margin-bottom: 10px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1395%201184q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10l-393-393-393%20393q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%20fill%3D%22%23585658%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitcarousel__button-down {
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%23585658%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitcarousel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
  border-top: 1px solid rgb(198, 198, 198);
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-unitcarousel__item {
      display: grid;
      grid-template-columns: 1fr 4.5em;
      grid-column-gap: 20px;
    }
  }
}
.c-unitcarousel__item:last-child {
  border-bottom: 1px solid rgb(198, 198, 198);
}
.c-unitcarousel__item:nth-child(odd) {
  background-color: rgb(232, 241, 241);
}
.c-unitcarousel__item-authorlist {
  grid-column: 1;
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-unitcarousel__item-authorlist .c-authorlist {
      margin-bottom: 0;
    }
  }
}

.c-unitcarousel__item-type--multimedia, .c-unitcarousel__item-type--thesis, .c-unitcarousel__item-type--book, .c-unitcarousel__item-type--article {
  align-self: center;
  margin-left: auto;
  padding-top: 2em;
  background: no-repeat top center/1.5em;
  font-size: 0.8em;
  grid-column: 2;
  grid-row: 1/3;
  justify-self: center;
}
@media (min-width: 480px) {
  @supports (display: grid) {
    .c-unitcarousel__item-type--multimedia, .c-unitcarousel__item-type--thesis, .c-unitcarousel__item-type--book, .c-unitcarousel__item-type--article {
      margin-left: 0;
    }
  }
}

.c-unitcarousel__item-type--article {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1596%20476q14%2014%2028%2036h-472V40q22%2014%2036%2028zm-476%20164h544v1056q0%2040-28%2068t-68%2028H224q-40%200-68-28t-28-68V96q0-40%2028-68t68-28h800v544q0%2040%2028%2068t68%2028zm160%20736v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23zm0-256v-64q0-14-9-23t-23-9H544q-14%200-23%209t-9%2023v64q0%2014%209%2023t23%209h704q14%200%2023-9t9-23z%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitcarousel__item-type--book {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1703%20478q40%2057%2018%20129l-275%20906q-19%2064-76.5%20107.5T1247%201664H324q-77%200-148.5-53.5T76%201479q-24-67-2-127%200-4%203-27t4-37q1-8-3-21.5t-3-19.5q2-11%208-21t16.5-23.5T116%201179q23-38%2045-91.5t30-91.5q3-10%20.5-30t-.5-28q3-11%2017-28t17-23q21-36%2042-92t25-90q1-9-2.5-32t.5-28q4-13%2022-30.5t22-22.5q19-26%2042.5-84.5T404%20411q1-8-3-25.5t-2-26.5q2-8%209-18t18-23%2017-21q8-12%2016.5-30.5t15-35%2016-36%2019.5-32%2026.5-23.5%2036-11.5T620%20134l-1%203q38-9%2051-9h761q74%200%20114%2056t18%20130l-274%20906q-36%20119-71.5%20153.5T1089%201408H220q-27%200-38%2015-11%2016-1%2043%2024%2070%20144%2070h923q29%200%2056-15.5t35-41.5l300-987q7-22%205-57%2038%2015%2059%2043zm-1064%202q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1311%20480l21-64q4-13-2-22.5t-20-9.5H702q-13%200-25.5%209.5T660%20416zm-83%20256q-4%2013%202%2022.5t20%209.5h608q13%200%2025.5-9.5T1228%20736l21-64q4-13-2-22.5t-20-9.5H619q-13%200-25.5%209.5T577%20672z%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitcarousel__item-type--thesis {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%222304%22%20height%3D%221792%22%20viewBox%3D%220%200%202304%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1774%20836l18%20316q4%2069-82%20128t-235%2093.5-323%2034.5-323-34.5-235-93.5-82-128l18-316%20574%20181q22%207%2048%207t48-7zm530-324q0%2023-22%2031L1162%20895q-4%201-10%201t-10-1L490%20689q-43%2034-71%20111.5T385%20979q63%2036%2063%20109%200%2069-58%20107l58%20433q2%2014-8%2025-9%2011-24%2011H224q-15%200-24-11-10-11-8-25l58-433q-58-38-58-107%200-73%2065-111%2011-207%2098-330L22%20543q-22-8-22-31t22-31l1120-352q4-1%2010-1t10%201l1120%20352q22%208%2022%2031z%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitcarousel__item-type--multimedia {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1312%20896q0%2037-32%2055l-544%20320q-15%209-32%209-16%200-32-8-32-19-32-56V576q0-37%2032-56%2033-18%2064%201l544%20320q32%2018%2032%2055zm128%200q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5T1281.5%201561%20896%201664t-385.5-103T231%201281.5%20128%20896t103-385.5T510.5%20231%20896%20128t385.5%20103T1561%20510.5%201664%20896z%22%2F%3E%3C%2Fsvg%3E');
}

.c-unitlist li:not(:last-child) {
  margin-bottom: 20px;
}
.c-unitlist + .c-unitlist {
  padding-top: 20px;
  border-top: 1px solid rgb(88, 86, 88);
}

div[class=c-unitlist]:not(:last-child) {
  padding-bottom: 20px;
}

.c-unitseries + .c-unitseries {
  margin: 0;
  padding-top: 0;
  border: none;
}
.c-unitseries:last-of-type {
  margin-bottom: 10px;
}
.c-unitseries summary a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3rem;
  font-weight: normal;
}
.c-unitseries .c-pub__heading {
  font-size: 1.1em;
}

.c-unitseries__publications1 {
  margin-bottom: 20px;
}

.c-unitseries__publications2 {
  margin-bottom: 20px;
  text-align: right;
}
.c-viewexternal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 300px;
  margin: 20px auto;
}

.c-viewexternal__action {
  margin-bottom: 20px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1408%20928v320q0%20119-84.5%20203.5T1120%201536H288q-119%200-203.5-84.5T0%201248V416q0-119%2084.5-203.5T288%20128h704q14%200%2023%209t9%2023v64q0%2014-9%2023t-23%209H288q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113V928q0-14%209-23t23-9h64q14%200%2023%209t9%2023zm384-864v512q0%2026-19%2045t-45%2019-45-19l-176-176-652%20652q-10%2010-23%2010t-23-10L695%20983q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45%2045-19h512q26%200%2045%2019t19%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.c-viewexternal__text {
  margin-bottom: 10px;
}

.c-withdrawmodal__warning {
  margin-bottom: 10px;
}

.c-withdrawmodal__label {
  margin-bottom: 5px;
  font-weight: 700;
}

.c-withdrawmodal__public-message,
.c-withdrawmodal__internal-comment {
  display: block;
  width: 600px;
  margin-bottom: 10px;
}

.c-withdrawmodal__redirect-to {
  display: block;
  width: 100px;
  margin-bottom: 10px;
}

.c-wizard {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
.c-wizard .c-wizard__current-bkw,
.c-wizard .c-wizard__standby-bkw,
.c-wizard .c-wizard__current-fwd,
.c-wizard .c-wizard__standby-fwd {
  position: absolute;
}

.c-wizard__current-fwd {
  z-index: 5;
  -webkit-animation: current-fwd 1s;
          animation: current-fwd 1s;
}

.c-wizard__standby-fwd {
  width: 400px;
  z-index: 1;
  -webkit-animation: standby-fwd 1s;
          animation: standby-fwd 1s;
}

@-webkit-keyframes current-fwd {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes current-fwd {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes standby-fwd {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -400px;
    opacity: 0;
  }
}
@keyframes standby-fwd {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -400px;
    opacity: 0;
  }
}
.c-wizard__current-bkw {
  z-index: 5;
  -webkit-animation: current-bkw 1s;
          animation: current-bkw 1s;
}

.c-wizard__standby-bkw {
  width: 400px;
  z-index: 1;
  -webkit-animation: standby-bkw 1s;
          animation: standby-bkw 1s;
}

@-webkit-keyframes current-bkw {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes current-bkw {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes standby-bkw {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 400px;
    opacity: 0;
  }
}
@keyframes standby-bkw {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 400px;
    opacity: 0;
  }
}
.c-wizard__step {
  padding: 20px;
  border-radius: 3px;
  background-color: rgb(198, 198, 198);
  -webkit-box-shadow: 5px 5px 15px rgb(51, 51, 51);
          box-shadow: 5px 5px 15px rgb(51, 51, 51);
}
.c-wizard__step header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: -20px -20px 20px;
  padding-right: 10px;
  padding-left: 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: rgb(51, 51, 51);
  overflow-x: hidden;
}
.c-wizard__step header h1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
  outline: none;
  color: rgb(255, 255, 255);
  font-size: 1em;
  font-weight: normal;
}
.c-wizard__step header a {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: -10px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1152%20896q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19-19-45V448q0-26%2019-45t45-19%2045%2019l448%20448q19%2019%2019%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center/1.5em;
}
.c-wizard__step header button {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.331%2023.331%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cpath%20d%3D%22M16.043%2011.667L22.609%205.1a2.484%202.484%200%200%200%200-3.502l-.875-.875a2.482%202.482%200%200%200-3.502%200L11.666%207.29%205.099.723a2.482%202.482%200%200%200-3.501%200l-.876.875a2.485%202.485%200%200%200%200%203.502l6.566%206.566-6.566%206.567a2.484%202.484%200%200%200%200%203.501l.876.875a2.482%202.482%200%200%200%203.501%200l6.567-6.565%206.566%206.565a2.484%202.484%200%200%200%203.502%200l.875-.875a2.482%202.482%200%200%200%200-3.501l-6.566-6.566z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  background-size: 0.9em;
}
.c-wizard__step footer {
  font-size: 0.9em;
}
.c-wizard__heading {
  margin-bottom: 20px;
  font-size: 1.1em;
}

.c-wizard__list {
  margin-bottom: 0;
}
.c-wizard__list li {
  margin-bottom: 10px;
}
.c-wizard__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 2.5em 5px 10px;
  background: rgb(18, 113, 129) url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1152%20896q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19-19-45V448q0-26%2019-45t45-19%2045%2019l448%20448q19%2019%2019%2045z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center right 10px/1.5em;
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.c-wizard__list-black {
  margin-bottom: 20px;
}
.c-wizard__list-black li {
  margin-bottom: 10px;
}
.c-wizard__list-black li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 2.5em 5px 35px;
  background: rgb(51, 51, 51) url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20489.533%20489.533%22%20style%3D%22enable-background%3Anew%200%200%20489.533%20489.533%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpath%20d%3D%22M268.175%2C488.161c98.2-11%2C176.9-89.5%2C188.1-187.7c14.7-128.4-85.1-237.7-210.2-239.1v-57.6c0-3.2-4-4.9-6.7-2.9%0A%09%09l-118.6%2C87.1c-2%2C1.5-2%2C4.4%2C0%2C5.9l118.6%2C87.1c2.7%2C2%2C6.7%2C0.2%2C6.7-2.9v-57.5c87.9%2C1.4%2C158.3%2C76.2%2C152.3%2C165.6%0A%09%09c-5.1%2C76.9-67.8%2C139.3-144.7%2C144.2c-81.5%2C5.2-150.8-53-163.2-130c-2.3-14.3-14.8-24.7-29.2-24.7c-17.9%2C0-31.9%2C15.9-29.1%2C33.6%0A%09%09C49.575%2C418.961%2C150.875%2C501.261%2C268.175%2C488.161z%22%20fill%3D%22%23FFF%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat left 10px center/16px;
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.c-wizard__message {
  margin-bottom: 20px;
}
.c-wizard__message button {
  display: inline-block;
  margin: 0 auto 10px;
}

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

.c-wizard__modal {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin-top: 20px;
  outline: none !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.c-wiz-modal__portal .ReactModal__Overlay {
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  opacity: 0;
}
.c-wiz-modal__portal .ReactModal__Overlay--after-open {
  opacity: 1;
}
.c-wiz-modal__portal .ReactModal__Overlay--before-close {
  opacity: 0;
}

@font-face {
  font-family: "SourceSansPro";
  src: url("../fonts/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("../fonts/SourceSansPro-Regular.ttf.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "SourceSansProLight";
  src: url("../fonts/SourceSansPro-Light.ttf.woff2") format("woff2"), url("../fonts/SourceSansPro-Light.ttf.woff") format("woff");
  font-display: swap;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

abbr {
  border: none;
  text-decoration: none;
  cursor: default;
}
abbr[title] {
  border: none;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

[hidden] {
  display: none;
}

summary {
  display: block;
  cursor: pointer;
}
summary::-webkit-details-marker {
  display: none;
}

html.no-details summary::before {
  display: none !important;
}

.ui-library__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -10px;
  margin-bottom: 10px;
  padding: 10px;
  background-color: rgb(198, 198, 198);
  overflow: hidden;
}

.ui-library__component, .ui-library__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 480px) {
  .ui-library__component, .ui-library__title {
    font-size: 1.5em;
  }
}
@media (min-width: 760px) {
  .ui-library__component, .ui-library__title {
    font-size: 2em;
  }
}
.ui-library__component a, .ui-library__title a {
  color: rgb(0, 85, 129);
}

.ui-library__list {
  line-height: 1.3;
}
.ui-library__list ul {
  margin: 10px 0;
}

/* main container */
.klaro {
  /* remove the parent flex properties so we can more easily style the btn container */
  /* btn hover */
  /* 'allow all' btn */
  /* 'allow only necessary' btn */
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
  padding: 2px;
  background-color: #002033 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  max-width: 600px !important;
  border-radius: 0 !important;
  font-size: 16px;
}
.klaro .cn-ok {
  display: block !important;
}
.klaro .cn-buttons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-margin-before: 1.5rem !important;
          margin-block-start: 1.5rem !important;
  gap: clamp(1rem, 3vw, 2rem);
}
.klaro .cookie-notice .cm-btn:hover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: underline;
}
.klaro .cookie-notice .cm-btn {
  padding: 0.8em !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-inline-size: 15rem;
}
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #ffb511 !important;
  color: #000;
}
.klaro .cookie-notice .cm-btn.cm-btn-danger {
  background-color: rgba(255, 255, 255, 0) !important;
  border: 1px solid #fff !important;
}
.klaro #id-cookie-notice a {
  text-decoration: underline;
  color: rgb(0, 186, 219);
}

@media (max-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    max-width: 100vw !important;
  }
}
@media (max-width: 400px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
    -webkit-box-pack: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important;
  }
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .klaro .cookie-notice:not(.cookie-modal-notice) .cookie-notice .cm-btn {
    padding: 0.4em !important;
  }
}
body {
  margin: 0 auto;
  padding: 10px 10px 0;
  background-color: #ececec;
  font-family: "SourceSansPro", "Arial", "Helvetica", sans-serif;
  overflow-x: hidden;
}
@media (min-width: 760px) {
  body {
    padding: 10px 20px 0;
  }
}

p {
  margin: 0 0 20px;
  line-height: 1.3;
}
/*# sourceMappingURL=sourcemaps/main.css.map */
