@import url(../node_modules/flickity/dist/flickity.min.css);
@import url(../node_modules/trumbowyg/dist/ui/trumbowyg.min.css);
@import url(../node_modules/trumbowyg/dist/plugins/table/ui/trumbowyg.table.min.css);
@import url(../node_modules/react-sortable-tree/style.css);
.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, .o-stat--item b, .o-stat--view b, .o-stat--passed b, .o-stat--journals b, .o-stat--units b, .o-stat--articles b, .o-stat--books b, .o-stat--theses b, .c-campushero__lede, .c-hero h1, .c-hero h2, .c-hero h3, .c-hero h4, .c-hero h5, .c-hero h6 {
  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;
  }

}

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

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

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

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

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

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

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

/*

Background color with progressively-enhanced blur effect. Example:

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

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

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

/*

One-line truncation. Use like:

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

*/
.c-adminbar {
  height: 3em;
  padding: 0.5em;
  background: #585658;
  color: white;
  margin-left: -20px;
  margin-right: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

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

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

.c-adminbar__edit-pg-button {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  color: black; }

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

.c-adminbar-help__icon {
  -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: #585658;
  color: white;
  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 black;
  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: #005581;
    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 black;
  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: #585658;
  color: white;
  display: -ms-flexbox;
  display: flex; }

.c-drawer__add-item {
  -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 {
  -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 {
  -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 {
    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: '\00bb'; }
    @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;
  transform: translateX(103%); }
  @media (min-width: 870px) {
    .c-edit__nav-items {
      top: auto;
      width: 200px;
      max-height: 340px;
      transform: translateX(0);
      overflow: auto; } }

.c-editable__modal h1 {
  margin: 0 -21px 0.67em -21px;
  padding: 5px 20px;
  font-size: 1.5em;
  background-color: #127181;
  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 ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
    .c-drawer__working-overlay {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-backdrop-filter: blur(5px);
              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;
  transform: translate(-50%, -50%);
  color: white;
  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; }

.can-toggle {
  position: relative; }
  .can-toggle *, .can-toggle *:before, .can-toggle *:after {
    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;
    -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;
        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 {
    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 {
      transition: 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 {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); }
  .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
    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 {
    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 {
        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 {
    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 {
    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 {
    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 {
        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; }

#pdfjs-cdl-wrapper {
  /* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
  /* TODO: file FF bug to support ::-moz-selection:window-inactive
   so we can override the opaque grey background when the window is inactive;
   see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */
  background-color: #333333;
  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 */ }
  #pdfjs-cdl-wrapper .textLayer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.2;
    line-height: 1.0; }
  #pdfjs-cdl-wrapper .textLayer > span {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    transform-origin: 0% 0%; }
  #pdfjs-cdl-wrapper .textLayer .highlight {
    margin: -1px;
    padding: 1px;
    background-color: #b400aa;
    border-radius: 4px; }
  #pdfjs-cdl-wrapper .textLayer .highlight.begin {
    border-radius: 4px 0px 0px 4px; }
  #pdfjs-cdl-wrapper .textLayer .highlight.end {
    border-radius: 0px 4px 4px 0px; }
  #pdfjs-cdl-wrapper .textLayer .highlight.middle {
    border-radius: 0px; }
  #pdfjs-cdl-wrapper .textLayer .highlight.selected {
    background-color: darkgreen; }
  #pdfjs-cdl-wrapper .textLayer ::selection {
    background: blue; }
  #pdfjs-cdl-wrapper .textLayer .endOfContent {
    display: block;
    position: absolute;
    left: 0px;
    top: 100%;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper .textLayer .endOfContent.active {
    top: 0px; }
  #pdfjs-cdl-wrapper .annotationLayer section {
    position: absolute; }
  #pdfjs-cdl-wrapper .annotationLayer .linkAnnotation > a,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.pushButton > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #pdfjs-cdl-wrapper .annotationLayer .linkAnnotation > a:hover,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
    opacity: 0.2;
    background: #ff0;
    box-shadow: 0px 2px 10px #ff0; }
  #pdfjs-cdl-wrapper .annotationLayer .textAnnotation img {
    position: absolute;
    cursor: pointer; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input,
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation textarea,
  #pdfjs-cdl-wrapper .annotationLayer .choiceWidgetAnnotation select,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input {
    background-color: rgba(0, 54, 255, 0.13);
    border: 1px solid transparent;
    box-sizing: border-box;
    font-size: 9px;
    height: 100%;
    margin: 0;
    padding: 0 3px;
    vertical-align: top;
    width: 100%; }
  #pdfjs-cdl-wrapper .annotationLayer .choiceWidgetAnnotation select option {
    padding: 0; }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input {
    border-radius: 50%; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation textarea {
    font: message-box;
    font-size: 9px;
    resize: none; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input[disabled],
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation textarea[disabled],
  #pdfjs-cdl-wrapper .annotationLayer .choiceWidgetAnnotation select[disabled],
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
    background: none;
    border: 1px solid transparent;
    cursor: not-allowed; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input:hover,
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation textarea:hover,
  #pdfjs-cdl-wrapper .annotationLayer .choiceWidgetAnnotation select:hover,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
    border: 1px solid #000; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input:focus,
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation textarea:focus,
  #pdfjs-cdl-wrapper .annotationLayer .choiceWidgetAnnotation select:focus {
    background: none;
    border: 1px solid transparent; }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
    background-color: #000;
    content: '';
    display: block;
    position: absolute; }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
    height: 80%;
    left: 45%;
    width: 1px; }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
    transform: rotate(45deg); }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
    transform: rotate(-45deg); }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
    border-radius: 50%;
    height: 50%;
    left: 30%;
    top: 20%;
    width: 50%; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input.comb {
    font-family: monospace;
    padding-left: 2px;
    padding-right: 0; }
  #pdfjs-cdl-wrapper .annotationLayer .textWidgetAnnotation input.comb:focus {
    /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
    width: 115%; }
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.checkBox input,
  #pdfjs-cdl-wrapper .annotationLayer .buttonWidgetAnnotation.radioButton input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0; }
  #pdfjs-cdl-wrapper .annotationLayer .popupWrapper {
    position: absolute;
    width: 20em; }
  #pdfjs-cdl-wrapper .annotationLayer .popup {
    position: absolute;
    z-index: 200;
    max-width: 20em;
    background-color: #FFFF99;
    box-shadow: 0px 2px 5px #888;
    border-radius: 2px;
    padding: 6px;
    margin-left: 5px;
    cursor: pointer;
    font: message-box;
    font-size: 9px;
    word-wrap: break-word; }
  #pdfjs-cdl-wrapper .annotationLayer .popup > * {
    font-size: 9px; }
  #pdfjs-cdl-wrapper .annotationLayer .popup h1 {
    display: inline-block; }
  #pdfjs-cdl-wrapper .annotationLayer .popup span {
    display: inline-block;
    margin-left: 5px; }
  #pdfjs-cdl-wrapper .annotationLayer .popup p {
    border-top: 1px solid #333;
    margin-top: 2px;
    padding-top: 2px; }
  #pdfjs-cdl-wrapper .annotationLayer .highlightAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .underlineAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .squigglyAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .strikeoutAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .freeTextAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .lineAnnotation svg line,
  #pdfjs-cdl-wrapper .annotationLayer .squareAnnotation svg rect,
  #pdfjs-cdl-wrapper .annotationLayer .circleAnnotation svg ellipse,
  #pdfjs-cdl-wrapper .annotationLayer .polylineAnnotation svg polyline,
  #pdfjs-cdl-wrapper .annotationLayer .polygonAnnotation svg polygon,
  #pdfjs-cdl-wrapper .annotationLayer .caretAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .inkAnnotation svg polyline,
  #pdfjs-cdl-wrapper .annotationLayer .stampAnnotation,
  #pdfjs-cdl-wrapper .annotationLayer .fileAttachmentAnnotation {
    cursor: pointer; }
  #pdfjs-cdl-wrapper .pdfViewer .canvasWrapper {
    overflow: hidden; }
  #pdfjs-cdl-wrapper .pdfViewer .page {
    direction: ltr;
    width: 816px;
    height: 1056px;
    margin: 1px auto -8px auto;
    position: relative;
    overflow: visible;
    border: 9px solid transparent;
    background-clip: content-box;
    border-image: url(/node_modules/pdfjs-embed2/web/images/shadow.png) 9 9 repeat;
    background-color: white; }
  #pdfjs-cdl-wrapper .pdfViewer.removePageBorders .page {
    margin: 0px auto 10px auto;
    border: none; }
  #pdfjs-cdl-wrapper .pdfViewer.singlePageView {
    display: inline-block; }
  #pdfjs-cdl-wrapper .pdfViewer.singlePageView .page {
    margin: 0;
    border: none; }
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal, #pdfjs-cdl-wrapper .pdfViewer.scrollWrapped, #pdfjs-cdl-wrapper .spread {
    margin-left: 3.5px;
    margin-right: 3.5px;
    text-align: center; }
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal, #pdfjs-cdl-wrapper .spread {
    white-space: nowrap; }
  #pdfjs-cdl-wrapper .pdfViewer.removePageBorders,
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal .spread,
  #pdfjs-cdl-wrapper .pdfViewer.scrollWrapped .spread {
    margin-left: 0;
    margin-right: 0; }
  #pdfjs-cdl-wrapper .spread .page,
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal .page,
  #pdfjs-cdl-wrapper .pdfViewer.scrollWrapped .page,
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal .spread,
  #pdfjs-cdl-wrapper .pdfViewer.scrollWrapped .spread {
    display: inline-block;
    vertical-align: middle; }
  #pdfjs-cdl-wrapper .spread .page,
  #pdfjs-cdl-wrapper .pdfViewer.scrollHorizontal .page,
  #pdfjs-cdl-wrapper .pdfViewer.scrollWrapped .page {
    margin-left: -3.5px;
    margin-right: -3.5px; }
  #pdfjs-cdl-wrapper .pdfViewer.removePageBorders .spread .page,
  #pdfjs-cdl-wrapper .pdfViewer.removePageBorders.scrollHorizontal .page,
  #pdfjs-cdl-wrapper .pdfViewer.removePageBorders.scrollWrapped .page {
    margin-left: 5px;
    margin-right: 5px; }
  #pdfjs-cdl-wrapper .pdfViewer .page canvas {
    margin: 0;
    display: block; }
  #pdfjs-cdl-wrapper .pdfViewer .page canvas[hidden] {
    display: none; }
  #pdfjs-cdl-wrapper .pdfViewer .page .loadingIcon {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("/node_modules/pdfjs-embed2/web/images/loading-icon.gif") center no-repeat; }
  #pdfjs-cdl-wrapper .pdfPresentationMode .pdfViewer {
    margin-left: 0;
    margin-right: 0; }
  #pdfjs-cdl-wrapper .pdfPresentationMode .pdfViewer .page,
  #pdfjs-cdl-wrapper .pdfPresentationMode .pdfViewer .spread {
    display: block; }
  #pdfjs-cdl-wrapper .pdfPresentationMode .pdfViewer .page,
  #pdfjs-cdl-wrapper .pdfPresentationMode .pdfViewer.removePageBorders .page {
    margin-left: auto;
    margin-right: auto; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
    margin-bottom: 100% !important; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
    margin-bottom: 100%;
    border: 0; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:fullscreen .pdfViewer .page {
    margin-bottom: 100%;
    border: 0; }
  #pdfjs-cdl-wrapper :root {
    --sidebar-width: 200px; }
  #pdfjs-cdl-wrapper * {
    padding: 0;
    margin: 0; }
  #pdfjs-cdl-wrapper html {
    height: 100%;
    width: 100%;
    /* Font size is needed to make the activity bar the correct size. */
    font-size: 10px; }
  #pdfjs-cdl-wrapper body {
    height: 100%;
    width: 100%;
    background-color: #404040;
    background-image: url(/node_modules/pdfjs-embed2/web/images/texture.png); }
  #pdfjs-cdl-wrapper body,
  #pdfjs-cdl-wrapper input,
  #pdfjs-cdl-wrapper button,
  #pdfjs-cdl-wrapper select {
    font: message-box;
    outline: none; }
  #pdfjs-cdl-wrapper .hidden {
    display: none !important; }
  #pdfjs-cdl-wrapper [hidden] {
    display: none !important; }
  #pdfjs-cdl-wrapper #viewerContainer.pdfPresentationMode:-ms-fullscreen {
    top: 0px !important;
    overflow: hidden !important; }
  #pdfjs-cdl-wrapper #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop {
    background-color: #000; }
  #pdfjs-cdl-wrapper #viewerContainer.pdfPresentationMode:-webkit-full-screen {
    top: 0px;
    border-top: 2px solid transparent;
    background-color: #000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: none;
    -webkit-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper #viewerContainer.pdfPresentationMode:-ms-fullscreen {
    top: 0px;
    border-top: 2px solid transparent;
    background-color: #000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper #viewerContainer.pdfPresentationMode:fullscreen {
    top: 0px;
    border-top: 2px solid transparent;
    background-color: #000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-webkit-full-screen a:not(.internalLink) {
    display: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-ms-fullscreen a:not(.internalLink) {
    display: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:fullscreen a:not(.internalLink) {
    display: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-webkit-full-screen .textLayer > span {
    cursor: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:-ms-fullscreen .textLayer > span {
    cursor: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode:fullscreen .textLayer > span {
    cursor: none; }
  #pdfjs-cdl-wrapper .pdfPresentationMode.pdfPresentationModeControls > *,
  #pdfjs-cdl-wrapper .pdfPresentationMode.pdfPresentationModeControls .textLayer > span {
    cursor: default; }
  #pdfjs-cdl-wrapper #outerContainer {
    width: 100%;
    height: 100%;
    position: relative; }
  #pdfjs-cdl-wrapper #sidebarContainer {
    position: absolute;
    top: 32px;
    bottom: 0;
    width: 200px;
    /* Here, and elsewhere below, keep the constant value for compatibility
                   with older browsers that lack support for CSS variables. */
    width: var(--sidebar-width);
    visibility: hidden;
    z-index: 100;
    border-top: 1px solid #333;
    transition-duration: 200ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #sidebarContainer {
    transition-property: left;
    left: -200px;
    left: calc(-1 * var(--sidebar-width)); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #sidebarContainer {
    transition-property: right;
    right: -200px;
    right: calc(-1 * var(--sidebar-width)); }
  #pdfjs-cdl-wrapper .loadingInProgress #sidebarContainer {
    top: 36px; }
  #pdfjs-cdl-wrapper #outerContainer.sidebarResizing #sidebarContainer {
    /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
    transition-duration: 0s;
    /* Prevent e.g. the thumbnails being selected when the sidebar is resized. */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper #outerContainer.sidebarMoving #sidebarContainer,
  #pdfjs-cdl-wrapper #outerContainer.sidebarOpen #sidebarContainer {
    visibility: visible; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #outerContainer.sidebarOpen #sidebarContainer {
    left: 0px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #outerContainer.sidebarOpen #sidebarContainer {
    right: 0px; }
  #pdfjs-cdl-wrapper #mainContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 320px; }
  #pdfjs-cdl-wrapper #sidebarContent {
    top: 32px;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1); }
  #pdfjs-cdl-wrapper html[dir='ltr'] #sidebarContent {
    left: 0;
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #sidebarContent {
    right: 0;
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25); }
  #pdfjs-cdl-wrapper #viewerContainer {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    outline: none; }
  #pdfjs-cdl-wrapper #viewerContainer:not(.pdfPresentationMode) {
    transition-duration: 200ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #viewerContainer {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.05); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #viewerContainer {
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.05); }
  #pdfjs-cdl-wrapper #outerContainer.sidebarResizing #viewerContainer {
    /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
    transition-duration: 0s; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
    transition-property: left;
    left: 200px;
    left: var(--sidebar-width); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
    transition-property: right;
    right: 200px;
    right: var(--sidebar-width); }
  #pdfjs-cdl-wrapper .toolbar {
    position: relative;
    left: 0;
    right: 0;
    z-index: 9999;
    cursor: default; }
  #pdfjs-cdl-wrapper #toolbarContainer {
    width: 100%; }
  #pdfjs-cdl-wrapper #toolbarSidebar {
    width: 100%;
    height: 32px;
    background-color: #424242;
    /* fallback */
    background-image: url(/node_modules/pdfjs-embed2/web/images/texture.png), linear-gradient(rgba(77, 77, 77, 0.99), rgba(64, 64, 64, 0.95)); }
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarSidebar {
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.1); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarSidebar {
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.1); }
  #pdfjs-cdl-wrapper #sidebarResizer {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 6px;
    z-index: 200;
    cursor: ew-resize; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #sidebarResizer {
    right: -6px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #sidebarResizer {
    left: -6px; }
  #pdfjs-cdl-wrapper #toolbarContainer, #pdfjs-cdl-wrapper .findbar, #pdfjs-cdl-wrapper .secondaryToolbar {
    position: relative;
    height: 32px;
    background-color: #474747;
    /* fallback */
    background-image: url(/node_modules/pdfjs-embed2/web/images/texture.png), linear-gradient(rgba(82, 82, 82, 0.99), rgba(69, 69, 69, 0.95)); }
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarContainer, #pdfjs-cdl-wrapper .findbar, #pdfjs-cdl-wrapper .secondaryToolbar {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1); }
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarContainer, #pdfjs-cdl-wrapper .findbar, #pdfjs-cdl-wrapper .secondaryToolbar {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1); }
  #pdfjs-cdl-wrapper #toolbarViewer {
    height: 32px; }
  #pdfjs-cdl-wrapper #loadingBar {
    position: relative;
    width: 100%;
    height: 4px;
    background-color: #333;
    border-bottom: 1px solid #333; }
  #pdfjs-cdl-wrapper #loadingBar .progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #ddd;
    overflow: hidden;
    transition: width 200ms; }

@keyframes progressIndeterminate {
  0% {
    left: -142px; }
  100% {
    left: 0; } }
  #pdfjs-cdl-wrapper #loadingBar .progress.indeterminate {
    background-color: #999;
    transition: none; }
  #pdfjs-cdl-wrapper #loadingBar .progress.indeterminate .glimmer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: calc(100% + 150px);
    background: repeating-linear-gradient(135deg, #bbb 0, #999 5px, #999 45px, #ddd 55px, #ddd 95px, #bbb 100px);
    animation: progressIndeterminate 950ms linear infinite; }
  #pdfjs-cdl-wrapper .findbar, #pdfjs-cdl-wrapper .secondaryToolbar {
    top: 32px;
    position: absolute;
    z-index: 10000;
    height: auto;
    min-width: 16px;
    padding: 0px 6px 0px 6px;
    margin: 4px 2px 4px 2px;
    color: #d9d9d9;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    cursor: default; }
  #pdfjs-cdl-wrapper .findbar {
    min-width: 300px; }
  #pdfjs-cdl-wrapper .findbar > div {
    height: 32px; }
  #pdfjs-cdl-wrapper .findbar.wrapContainers > div {
    clear: both; }
  #pdfjs-cdl-wrapper .findbar.wrapContainers > div#findbarMessageContainer {
    height: auto; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .findbar {
    left: 68px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .findbar {
    right: 68px; }
  #pdfjs-cdl-wrapper .findbar label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper #findInput {
    width: 200px; }
  #pdfjs-cdl-wrapper #findInput::-webkit-input-placeholder {
    color: #bfbfbf; }
  #pdfjs-cdl-wrapper #findInput::-moz-placeholder {
    font-style: italic; }
  #pdfjs-cdl-wrapper #findInput:-ms-input-placeholder {
    font-style: italic; }
  #pdfjs-cdl-wrapper #findInput::-ms-input-placeholder {
    font-style: italic; }
  #pdfjs-cdl-wrapper #findInput:-ms-input-placeholder {
    font-style: italic; }
  #pdfjs-cdl-wrapper #findInput::placeholder {
    font-style: italic; }
  #pdfjs-cdl-wrapper #findInput[data-status="pending"] {
    background-image: url(/node_modules/pdfjs-embed2/web/images/loading-small.png);
    background-repeat: no-repeat;
    background-position: right; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #findInput[data-status="pending"] {
    background-position: left; }
  #pdfjs-cdl-wrapper .secondaryToolbar {
    padding: 6px;
    height: auto;
    z-index: 30000; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .secondaryToolbar {
    right: 4px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .secondaryToolbar {
    left: 4px; }
  #pdfjs-cdl-wrapper #secondaryToolbarButtonContainer {
    max-width: 200px;
    max-height: 400px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: -4px; }
  #pdfjs-cdl-wrapper #secondaryToolbarButtonContainer.hiddenScrollModeButtons > .scrollModeButtons,
  #pdfjs-cdl-wrapper #secondaryToolbarButtonContainer.hiddenSpreadModeButtons > .spreadModeButtons {
    display: none !important; }
  #pdfjs-cdl-wrapper .doorHanger,
  #pdfjs-cdl-wrapper .doorHangerRight {
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  #pdfjs-cdl-wrapper .doorHanger:after, #pdfjs-cdl-wrapper .doorHanger:before,
  #pdfjs-cdl-wrapper .doorHangerRight:after, #pdfjs-cdl-wrapper .doorHangerRight:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  #pdfjs-cdl-wrapper .doorHanger:after,
  #pdfjs-cdl-wrapper .doorHangerRight:after {
    border-bottom-color: rgba(82, 82, 82, 0.99);
    border-width: 8px; }
  #pdfjs-cdl-wrapper .doorHanger:before,
  #pdfjs-cdl-wrapper .doorHangerRight:before {
    border-bottom-color: rgba(0, 0, 0, 0.5);
    border-width: 9px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .doorHanger:after,
  #pdfjs-cdl-wrapper html[dir='rtl'] .doorHangerRight:after {
    left: 13px;
    margin-left: -8px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .doorHanger:before,
  #pdfjs-cdl-wrapper html[dir='rtl'] .doorHangerRight:before {
    left: 13px;
    margin-left: -9px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .doorHanger:after,
  #pdfjs-cdl-wrapper html[dir='ltr'] .doorHangerRight:after {
    right: 13px;
    margin-right: -8px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .doorHanger:before,
  #pdfjs-cdl-wrapper html[dir='ltr'] .doorHangerRight:before {
    right: 13px;
    margin-right: -9px; }
  #pdfjs-cdl-wrapper #findResultsCount {
    background-color: #d9d9d9;
    color: #525252;
    text-align: center;
    padding: 3px 4px; }
  #pdfjs-cdl-wrapper #findMsg {
    font-style: italic;
    color: #A6B7D0; }
  #pdfjs-cdl-wrapper #findMsg:empty {
    display: none; }
  #pdfjs-cdl-wrapper #findInput.notFound {
    background-color: #ff6666; }
  #pdfjs-cdl-wrapper #toolbarViewerMiddle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarViewerLeft,
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarViewerRight {
    float: left; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarViewerRight,
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarViewerLeft {
    float: right; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarViewerLeft > *,
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarViewerMiddle > *,
  #pdfjs-cdl-wrapper html[dir='ltr'] #toolbarViewerRight > *,
  #pdfjs-cdl-wrapper html[dir='ltr'] .findbar * {
    position: relative;
    float: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarViewerLeft > *,
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarViewerMiddle > *,
  #pdfjs-cdl-wrapper html[dir='rtl'] #toolbarViewerRight > *,
  #pdfjs-cdl-wrapper html[dir='rtl'] .findbar * {
    position: relative;
    float: right; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton {
    margin: 3px 2px 4px 0;
    display: inline-block; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton {
    margin: 3px 0 4px 2px;
    display: inline-block; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton > .toolbarButton {
    border-radius: 0;
    float: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton > .toolbarButton {
    border-radius: 0;
    float: right; }
  #pdfjs-cdl-wrapper .toolbarButton,
  #pdfjs-cdl-wrapper .secondaryToolbarButton,
  #pdfjs-cdl-wrapper .overlayButton {
    border: 0 none;
    background: none;
    width: 32px;
    height: 25px; }
  #pdfjs-cdl-wrapper .toolbarButton > span {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden; }
  #pdfjs-cdl-wrapper .toolbarButton[disabled],
  #pdfjs-cdl-wrapper .secondaryToolbarButton[disabled],
  #pdfjs-cdl-wrapper .overlayButton[disabled] {
    opacity: .5; }
  #pdfjs-cdl-wrapper .splitToolbarButton.toggled .toolbarButton {
    margin: 0; }
  #pdfjs-cdl-wrapper .splitToolbarButton:hover > .toolbarButton,
  #pdfjs-cdl-wrapper .splitToolbarButton:focus > .toolbarButton,
  #pdfjs-cdl-wrapper .splitToolbarButton.toggled > .toolbarButton,
  #pdfjs-cdl-wrapper .toolbarButton.textButton {
    background-color: rgba(0, 0, 0, 0.12);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper .splitToolbarButton > .toolbarButton:hover,
  #pdfjs-cdl-wrapper .splitToolbarButton > .toolbarButton:focus,
  #pdfjs-cdl-wrapper .dropdownToolbarButton:hover,
  #pdfjs-cdl-wrapper .overlayButton:hover,
  #pdfjs-cdl-wrapper .overlayButton:focus,
  #pdfjs-cdl-wrapper .toolbarButton.textButton:hover,
  #pdfjs-cdl-wrapper .toolbarButton.textButton:focus {
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 1px rgba(0, 0, 0, 0.05);
    z-index: 199; }
  #pdfjs-cdl-wrapper .splitToolbarButton > .toolbarButton {
    position: relative; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child {
    position: relative;
    margin: 0;
    margin-right: -1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right-color: transparent; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child {
    position: relative;
    margin: 0;
    margin-left: -1px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left-color: transparent; }
  #pdfjs-cdl-wrapper .splitToolbarButtonSeparator {
    padding: 8px 0;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
    display: inline-block;
    margin: 5px 0; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButtonSeparator {
    float: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButtonSeparator {
    float: right; }
  #pdfjs-cdl-wrapper .splitToolbarButton:hover > .splitToolbarButtonSeparator,
  #pdfjs-cdl-wrapper .splitToolbarButton.toggled > .splitToolbarButtonSeparator {
    padding: 12px 0;
    margin: 1px 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03);
    transition-property: padding;
    transition-duration: 10ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper .toolbarButton,
  #pdfjs-cdl-wrapper .dropdownToolbarButton,
  #pdfjs-cdl-wrapper .secondaryToolbarButton,
  #pdfjs-cdl-wrapper .overlayButton {
    min-width: 16px;
    padding: 2px 6px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
    line-height: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Opera does not support user-select, use <... unselectable="on"> instead */
    cursor: default;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton,
  #pdfjs-cdl-wrapper html[dir='ltr'] .overlayButton,
  #pdfjs-cdl-wrapper html[dir='ltr'] .dropdownToolbarButton {
    margin: 3px 2px 4px 0; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton,
  #pdfjs-cdl-wrapper html[dir='rtl'] .overlayButton,
  #pdfjs-cdl-wrapper html[dir='rtl'] .dropdownToolbarButton {
    margin: 3px 0 4px 2px; }
  #pdfjs-cdl-wrapper .toolbarButton:hover,
  #pdfjs-cdl-wrapper .toolbarButton:focus,
  #pdfjs-cdl-wrapper .dropdownToolbarButton,
  #pdfjs-cdl-wrapper .overlayButton,
  #pdfjs-cdl-wrapper .secondaryToolbarButton:hover,
  #pdfjs-cdl-wrapper .secondaryToolbarButton:focus {
    background-color: rgba(0, 0, 0, 0.12);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.05); }
  #pdfjs-cdl-wrapper .toolbarButton:hover:active,
  #pdfjs-cdl-wrapper .overlayButton:hover:active,
  #pdfjs-cdl-wrapper .dropdownToolbarButton:hover:active,
  #pdfjs-cdl-wrapper .secondaryToolbarButton:hover:active {
    background-color: rgba(0, 0, 0, 0.2);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 10ms;
    transition-timing-function: linear; }
  #pdfjs-cdl-wrapper .toolbarButton.toggled,
  #pdfjs-cdl-wrapper .splitToolbarButton.toggled > .toolbarButton.toggled,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.toggled {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45) rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 10ms;
    transition-timing-function: linear; }
  #pdfjs-cdl-wrapper .toolbarButton.toggled:hover:active,
  #pdfjs-cdl-wrapper .splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.toggled:hover:active {
    background-color: rgba(0, 0, 0, 0.4);
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.55);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.05); }
  #pdfjs-cdl-wrapper .dropdownToolbarButton {
    width: 120px;
    max-width: 120px;
    padding: 0;
    overflow: hidden;
    background: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-menuArrows.png) no-repeat; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .dropdownToolbarButton {
    background-position: 95%; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .dropdownToolbarButton {
    background-position: 5%; }
  #pdfjs-cdl-wrapper .dropdownToolbarButton > select {
    min-width: 140px;
    font-size: 12px;
    color: #f2f2f2;
    margin: 0;
    padding: 3px 2px 2px;
    border: none;
    background: rgba(0, 0, 0, 0);
    /* Opera does not support 'transparent' <select> background */ }
  #pdfjs-cdl-wrapper .dropdownToolbarButton > select > option {
    background: #3d3d3d; }
  #pdfjs-cdl-wrapper #customScaleOption {
    display: none; }
  #pdfjs-cdl-wrapper #pageWidthOption {
    border-bottom: 1px rgba(255, 255, 255, 0.5) solid; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton:first-child,
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton:first-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton:last-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton:last-child {
    margin-left: 4px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .splitToolbarButton:last-child,
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton:last-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .splitToolbarButton:first-child,
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton:first-child {
    margin-right: 4px; }
  #pdfjs-cdl-wrapper .toolbarButtonSpacer {
    width: 30px;
    display: inline-block;
    height: 1px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #findPrevious {
    margin-left: 3px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #findNext {
    margin-right: 3px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #findPrevious {
    margin-right: 3px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #findNext {
    margin-left: 3px; }
  #pdfjs-cdl-wrapper .toolbarButton::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton::before {
    /* All matching images have a size of 16x16
   * All relevant containers have a size of 32x25 */
    position: absolute;
    display: inline-block;
    top: 4px;
    left: 7px; }
  #pdfjs-cdl-wrapper html[dir="ltr"] .secondaryToolbarButton::before {
    left: 4px; }
  #pdfjs-cdl-wrapper html[dir="rtl"] .secondaryToolbarButton::before {
    right: 4px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton#sidebarToggle::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-sidebarToggle.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton#sidebarToggle::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-sidebarToggle-rtl.png); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-secondaryToolbarToggle.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-secondaryToolbarToggle-rtl.png); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.findPrevious::before {
    content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-previous.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.findPrevious::before {
    content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-previous-rtl.png); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.findNext::before {
    content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-next.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.findNext::before {
    content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-next-rtl.png); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.pageUp::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageUp.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.pageUp::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageUp-rtl.png); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.pageDown::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageDown.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.pageDown::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageDown-rtl.png); }
  #pdfjs-cdl-wrapper .toolbarButton.zoomOut::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-zoomOut.png); }
  #pdfjs-cdl-wrapper .toolbarButton.zoomIn::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-zoomIn.png); }
  #pdfjs-cdl-wrapper .toolbarButton.presentationMode::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.presentationMode::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-presentationMode.png); }
  #pdfjs-cdl-wrapper .toolbarButton.print::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.print::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-print.png); }
  #pdfjs-cdl-wrapper .toolbarButton.openFile::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.openFile::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-openFile.png); }
  #pdfjs-cdl-wrapper .toolbarButton.download::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.download::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-download.png); }
  #pdfjs-cdl-wrapper .toolbarButton.bookmark,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.bookmark {
    box-sizing: border-box;
    outline: none;
    padding-top: 4px;
    text-decoration: none; }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.bookmark {
    padding-top: 5px; }
  #pdfjs-cdl-wrapper .bookmark[href='#'] {
    opacity: .5;
    pointer-events: none; }
  #pdfjs-cdl-wrapper .toolbarButton.bookmark::before,
  #pdfjs-cdl-wrapper .secondaryToolbarButton.bookmark::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-bookmark.png); }
  #pdfjs-cdl-wrapper #viewThumbnail.toolbarButton::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewThumbnail.png); }
  #pdfjs-cdl-wrapper html[dir="ltr"] #viewOutline.toolbarButton::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewOutline.png); }
  #pdfjs-cdl-wrapper html[dir="rtl"] #viewOutline.toolbarButton::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewOutline-rtl.png); }
  #pdfjs-cdl-wrapper #viewAttachments.toolbarButton::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewAttachments.png); }
  #pdfjs-cdl-wrapper #viewFind.toolbarButton::before {
    content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-search.png); }
  #pdfjs-cdl-wrapper .toolbarButton.pdfSidebarNotification::after {
    position: absolute;
    display: inline-block;
    top: 1px;
    /* Create a filled circle, with a diameter of 9 pixels, using only CSS: */
    content: '';
    background-color: #70DB55;
    height: 9px;
    width: 9px;
    border-radius: 50%; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.pdfSidebarNotification::after {
    left: 17px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.pdfSidebarNotification::after {
    right: 17px; }
  #pdfjs-cdl-wrapper .secondaryToolbarButton {
    position: relative;
    margin: 0 0 4px 0;
    padding: 3px 0 1px 0;
    height: auto;
    min-height: 25px;
    width: auto;
    min-width: 100%;
    white-space: normal; }
  #pdfjs-cdl-wrapper html[dir="ltr"] .secondaryToolbarButton {
    padding-left: 24px;
    text-align: left; }
  #pdfjs-cdl-wrapper html[dir="rtl"] .secondaryToolbarButton {
    padding-right: 24px;
    text-align: right; }
  #pdfjs-cdl-wrapper html[dir="ltr"] .secondaryToolbarButton.bookmark {
    padding-left: 27px; }
  #pdfjs-cdl-wrapper html[dir="rtl"] .secondaryToolbarButton.bookmark {
    padding-right: 27px; }
  #pdfjs-cdl-wrapper html[dir="ltr"] .secondaryToolbarButton > span {
    padding-right: 4px; }
  #pdfjs-cdl-wrapper html[dir="rtl"] .secondaryToolbarButton > span {
    padding-left: 4px; }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.firstPage::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-firstPage.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.lastPage::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-lastPage.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.rotateCcw::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-rotateCcw.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.rotateCw::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-rotateCw.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.selectTool::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-selectTool.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.handTool::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-handTool.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollVertical::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollVertical.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollHorizontal::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollHorizontal.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollWrapped::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollWrapped.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadNone::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadNone.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadOdd::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadOdd.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadEven::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadEven.png); }
  #pdfjs-cdl-wrapper .secondaryToolbarButton.documentProperties::before {
    content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-documentProperties.png); }
  #pdfjs-cdl-wrapper .verticalToolbarSeparator {
    display: block;
    padding: 8px 0;
    margin: 8px 4px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); }
  #pdfjs-cdl-wrapper html[dir='ltr'] .verticalToolbarSeparator {
    margin-left: 2px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .verticalToolbarSeparator {
    margin-right: 2px; }
  #pdfjs-cdl-wrapper .horizontalToolbarSeparator {
    display: block;
    margin: 0 0 4px 0;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); }
  #pdfjs-cdl-wrapper .toolbarField {
    padding: 3px 6px;
    margin: 4px 0 4px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.09);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-color: rgba(0, 0, 0, 0.32) rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.42);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.05);
    color: #f2f2f2;
    font-size: 12px;
    line-height: 14px;
    outline-style: none;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: ease; }
  #pdfjs-cdl-wrapper .toolbarField[type=checkbox] {
    display: inline-block;
    margin: 8px 0px; }
  #pdfjs-cdl-wrapper .toolbarField.pageNumber {
    -moz-appearance: textfield;
    /* hides the spinner in moz */
    min-width: 16px;
    text-align: right;
    width: 40px; }
  #pdfjs-cdl-wrapper .toolbarField.pageNumber.visiblePageIsLoading {
    background-image: url(/node_modules/pdfjs-embed2/web/images/loading-small.png);
    background-repeat: no-repeat;
    background-position: 1px; }
  #pdfjs-cdl-wrapper .toolbarField.pageNumber::-webkit-inner-spin-button,
  #pdfjs-cdl-wrapper .toolbarField.pageNumber::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  #pdfjs-cdl-wrapper .toolbarField:hover {
    background-color: rgba(255, 255, 255, 0.11);
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.43) rgba(0, 0, 0, 0.45); }
  #pdfjs-cdl-wrapper .toolbarField:focus {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(77, 184, 255, 0.8) rgba(77, 184, 255, 0.85) rgba(77, 184, 255, 0.9); }
  #pdfjs-cdl-wrapper .toolbarLabel {
    min-width: 16px;
    padding: 3px 6px 3px 2px;
    margin: 4px 2px 4px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #d9d9d9;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default; }
  #pdfjs-cdl-wrapper #thumbnailView {
    position: absolute;
    width: calc(100% - 60px);
    top: 0;
    bottom: 0;
    padding: 10px 30px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #pdfjs-cdl-wrapper #thumbnailView > a:active,
  #pdfjs-cdl-wrapper #thumbnailView > a:focus {
    outline: 0; }
  #pdfjs-cdl-wrapper .thumbnail {
    margin: 0 10px 5px 10px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .thumbnail {
    float: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .thumbnail {
    float: right; }
  #pdfjs-cdl-wrapper #thumbnailView > a:last-of-type > .thumbnail {
    margin-bottom: 10px; }
  #pdfjs-cdl-wrapper #thumbnailView > a:last-of-type > .thumbnail:not([data-loaded]) {
    margin-bottom: 9px; }
  #pdfjs-cdl-wrapper .thumbnail:not([data-loaded]) {
    border: 1px dashed rgba(255, 255, 255, 0.5);
    margin: -1px 9px 4px 9px; }
  #pdfjs-cdl-wrapper .thumbnailImage {
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
    opacity: 0.8;
    z-index: 99;
    background-color: white;
    background-clip: content-box; }
  #pdfjs-cdl-wrapper .thumbnailSelectionRing {
    border-radius: 2px;
    padding: 7px; }
  #pdfjs-cdl-wrapper a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
  #pdfjs-cdl-wrapper .thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
    opacity: .9; }
  #pdfjs-cdl-wrapper a:focus > .thumbnail > .thumbnailSelectionRing,
  #pdfjs-cdl-wrapper .thumbnail:hover > .thumbnailSelectionRing {
    background-color: rgba(255, 255, 255, 0.15);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.9); }
  #pdfjs-cdl-wrapper .thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
    opacity: 1; }
  #pdfjs-cdl-wrapper .thumbnail.selected > .thumbnailSelectionRing {
    background-color: rgba(255, 255, 255, 0.3);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: white; }
  #pdfjs-cdl-wrapper #outlineView,
  #pdfjs-cdl-wrapper #attachmentsView {
    position: absolute;
    width: calc(100% - 8px);
    top: 0;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #pdfjs-cdl-wrapper #outlineView {
    padding: 4px 4px 0; }
  #pdfjs-cdl-wrapper #attachmentsView {
    padding: 3px 4px 0; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineWithDeepNesting > .outlineItem,
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItem > .outlineItems {
    margin-left: 20px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineWithDeepNesting > .outlineItem,
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItem > .outlineItems {
    margin-right: 20px; }
  #pdfjs-cdl-wrapper .outlineItem > a,
  #pdfjs-cdl-wrapper .attachmentsItem > button {
    text-decoration: none;
    display: inline-block;
    min-width: 95%;
    min-width: calc(100% - 4px);
    /* Subtract the right padding (left, in RTL mode)
                                  of the container. */
    height: auto;
    margin-bottom: 1px;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    line-height: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: normal; }
  #pdfjs-cdl-wrapper .attachmentsItem > button {
    border: 0 none;
    background: none;
    cursor: pointer;
    width: 100%; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItem > a {
    padding: 2px 0 5px 4px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .attachmentsItem > button {
    padding: 2px 0 3px 7px;
    text-align: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItem > a {
    padding: 2px 4px 5px 0; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .attachmentsItem > button {
    padding: 2px 7px 3px 0;
    text-align: right; }
  #pdfjs-cdl-wrapper .outlineItemToggler {
    position: relative;
    height: 0;
    width: 0;
    color: rgba(255, 255, 255, 0.5); }
  #pdfjs-cdl-wrapper .outlineItemToggler::before {
    content: url(/node_modules/pdfjs-embed2/web/images/treeitem-expanded.png);
    display: inline-block;
    position: absolute; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
    content: url(/node_modules/pdfjs-embed2/web/images/treeitem-collapsed.png); }
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
    content: url(/node_modules/pdfjs-embed2/web/images/treeitem-collapsed-rtl.png); }
  #pdfjs-cdl-wrapper .outlineItemToggler.outlineItemsHidden ~ .outlineItems {
    display: none; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItemToggler {
    float: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItemToggler {
    float: right; }
  #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItemToggler::before {
    right: 4px; }
  #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItemToggler::before {
    left: 4px; }
  #pdfjs-cdl-wrapper .outlineItemToggler:hover,
  #pdfjs-cdl-wrapper .outlineItemToggler:hover + a,
  #pdfjs-cdl-wrapper .outlineItemToggler:hover ~ .outlineItems,
  #pdfjs-cdl-wrapper .outlineItem > a:hover,
  #pdfjs-cdl-wrapper .attachmentsItem > button:hover {
    background-color: rgba(255, 255, 255, 0.02);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.9); }
  #pdfjs-cdl-wrapper .outlineItem.selected {
    background-color: rgba(255, 255, 255, 0.08);
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-clip: padding-box;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2);
    color: white; }
  #pdfjs-cdl-wrapper .noResults {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    font-style: italic;
    cursor: default; }
  #pdfjs-cdl-wrapper ::selection {
    background: rgba(0, 0, 255, 0.3); }
  #pdfjs-cdl-wrapper #errorWrapper {
    background: none repeat scroll 0 0 #FF5555;
    color: white;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1000;
    padding: 3px;
    font-size: 0.8em; }
  #pdfjs-cdl-wrapper .loadingInProgress #errorWrapper {
    top: 37px; }
  #pdfjs-cdl-wrapper #errorMessageLeft {
    float: left; }
  #pdfjs-cdl-wrapper #errorMessageRight {
    float: right; }
  #pdfjs-cdl-wrapper #errorMoreInfo {
    background-color: #FFFFFF;
    color: black;
    padding: 3px;
    margin: 3px;
    width: 98%; }
  #pdfjs-cdl-wrapper .overlayButton {
    width: auto;
    margin: 3px 4px 2px 4px !important;
    padding: 2px 6px 3px 6px; }
  #pdfjs-cdl-wrapper #overlayContainer {
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 40000; }
  #pdfjs-cdl-wrapper #overlayContainer > * {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #pdfjs-cdl-wrapper #overlayContainer > .container {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  #pdfjs-cdl-wrapper #overlayContainer > .container > .dialog {
    display: inline-block;
    padding: 15px;
    border-spacing: 4px;
    color: #d9d9d9;
    font-size: 12px;
    line-height: 14px;
    background-color: #474747;
    /* fallback */
    background-image: url(/node_modules/pdfjs-embed2/web/images/texture.png), linear-gradient(rgba(82, 82, 82, 0.99), rgba(69, 69, 69, 0.95));
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.08), inset 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  #pdfjs-cdl-wrapper .dialog > .row {
    display: table-row; }
  #pdfjs-cdl-wrapper .dialog > .row > * {
    display: table-cell; }
  #pdfjs-cdl-wrapper .dialog .toolbarField {
    margin: 5px 0; }
  #pdfjs-cdl-wrapper .dialog .separator {
    display: block;
    margin: 4px 0 4px 0;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); }
  #pdfjs-cdl-wrapper .dialog .buttonRow {
    text-align: center;
    vertical-align: middle; }
  #pdfjs-cdl-wrapper .dialog :link {
    color: white; }
  #pdfjs-cdl-wrapper #passwordOverlay > .dialog {
    text-align: center; }
  #pdfjs-cdl-wrapper #passwordOverlay .toolbarField {
    width: 200px; }
  #pdfjs-cdl-wrapper #documentPropertiesOverlay > .dialog {
    text-align: left; }
  #pdfjs-cdl-wrapper #documentPropertiesOverlay .row > * {
    min-width: 100px; }
  #pdfjs-cdl-wrapper html[dir='ltr'] #documentPropertiesOverlay .row > * {
    text-align: left; }
  #pdfjs-cdl-wrapper html[dir='rtl'] #documentPropertiesOverlay .row > * {
    text-align: right; }
  #pdfjs-cdl-wrapper #documentPropertiesOverlay .row > span {
    width: 125px;
    word-wrap: break-word; }
  #pdfjs-cdl-wrapper #documentPropertiesOverlay .row > p {
    max-width: 225px;
    word-wrap: break-word; }
  #pdfjs-cdl-wrapper #documentPropertiesOverlay .buttonRow {
    margin-top: 10px; }
  #pdfjs-cdl-wrapper .clearBoth {
    clear: both; }
  #pdfjs-cdl-wrapper .fileInput {
    background: white;
    color: black;
    margin-top: 5px;
    visibility: hidden;
    position: fixed;
    right: 0;
    top: 0; }
  #pdfjs-cdl-wrapper #PDFBug {
    background: none repeat scroll 0 0 white;
    border: 1px solid #666666;
    position: fixed;
    top: 32px;
    right: 0;
    bottom: 0;
    font-size: 10px;
    padding: 0;
    width: 300px; }
  #pdfjs-cdl-wrapper #PDFBug .controls {
    background: #EEEEEE;
    border-bottom: 1px solid #666666;
    padding: 3px; }
  #pdfjs-cdl-wrapper #PDFBug .panels {
    bottom: 0;
    left: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    right: 0;
    top: 27px; }
  #pdfjs-cdl-wrapper #PDFBug button.active {
    font-weight: bold; }
  #pdfjs-cdl-wrapper .debuggerShowText {
    background: none repeat scroll 0 0 yellow;
    color: blue; }
  #pdfjs-cdl-wrapper .debuggerHideText:hover {
    background: none repeat scroll 0 0 yellow; }
  #pdfjs-cdl-wrapper #PDFBug .stats {
    font-family: courier;
    font-size: 10px;
    white-space: pre; }
  #pdfjs-cdl-wrapper #PDFBug .stats .title {
    font-weight: bold; }
  #pdfjs-cdl-wrapper #PDFBug table {
    font-size: 10px; }
  #pdfjs-cdl-wrapper #viewer.textLayer-visible .textLayer {
    opacity: 1.0; }
  #pdfjs-cdl-wrapper #viewer.textLayer-visible .canvasWrapper {
    background-color: #80ff80; }
  #pdfjs-cdl-wrapper #viewer.textLayer-visible .canvasWrapper canvas {
    mix-blend-mode: screen; }
  #pdfjs-cdl-wrapper #viewer.textLayer-visible .textLayer > span {
    background-color: rgba(255, 255, 0, 0.1);
    color: black;
    border: solid 1px rgba(255, 0, 0, 0.5);
    box-sizing: border-box; }
  #pdfjs-cdl-wrapper #viewer.textLayer-hover .textLayer > span:hover {
    background-color: white;
    color: black; }
  #pdfjs-cdl-wrapper #viewer.textLayer-shadow .textLayer > span {
    background-color: rgba(255, 255, 255, 0.6);
    color: black; }
  #pdfjs-cdl-wrapper .grab-to-pan-grab {
    cursor: url("/node_modules/pdfjs-embed2/web/images/grab.cur"), move !important;
    cursor: grab !important; }
  #pdfjs-cdl-wrapper .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
    cursor: inherit !important; }
  #pdfjs-cdl-wrapper .grab-to-pan-grab:active,
  #pdfjs-cdl-wrapper .grab-to-pan-grabbing {
    cursor: url("/node_modules/pdfjs-embed2/web/images/grabbing.cur"), move !important;
    cursor: grabbing !important;
    position: fixed;
    background: transparent;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 50000;
    /* should be higher than anything else in PDF.js! */ }

@page {
  #pdfjs-cdl-wrapper {
    margin: 0; } }
  #pdfjs-cdl-wrapper #printContainer {
    display: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 1.1), screen and (min-resolution: 1.1dppx) {
    #pdfjs-cdl-wrapper {
      /* Rules for Retina screens */ }
      #pdfjs-cdl-wrapper .toolbarButton::before {
        transform: scale(0.5);
        top: -5px; }
      #pdfjs-cdl-wrapper .secondaryToolbarButton::before {
        transform: scale(0.5);
        top: -4px; }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton::before,
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton::before {
        left: -1px; }
      #pdfjs-cdl-wrapper html[dir="ltr"] .secondaryToolbarButton::before {
        left: -2px; }
      #pdfjs-cdl-wrapper html[dir="rtl"] .secondaryToolbarButton::before {
        left: 186px; }
      #pdfjs-cdl-wrapper .toolbarField.pageNumber.visiblePageIsLoading,
      #pdfjs-cdl-wrapper #findInput[data-status="pending"] {
        background-image: url(/node_modules/pdfjs-embed2/web/images/loading-small@2x.png);
        background-size: 16px 17px; }
      #pdfjs-cdl-wrapper .dropdownToolbarButton {
        background: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-menuArrows@2x.png) no-repeat;
        background-size: 7px 16px; }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton#sidebarToggle::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-sidebarToggle@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton#sidebarToggle::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-sidebarToggle-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-secondaryToolbarToggle@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.findPrevious::before {
        content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-previous@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.findPrevious::before {
        content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-previous-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.findNext::before {
        content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-next@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.findNext::before {
        content: url(/node_modules/pdfjs-embed2/web/images/findbarButton-next-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.pageUp::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageUp@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.pageUp::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageUp-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .toolbarButton.pageDown::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageDown@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .toolbarButton.pageDown::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-pageDown-rtl@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.zoomIn::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-zoomIn@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.zoomOut::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-zoomOut@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.presentationMode::before,
      #pdfjs-cdl-wrapper .secondaryToolbarButton.presentationMode::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-presentationMode@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.print::before,
      #pdfjs-cdl-wrapper .secondaryToolbarButton.print::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-print@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.openFile::before,
      #pdfjs-cdl-wrapper .secondaryToolbarButton.openFile::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-openFile@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.download::before,
      #pdfjs-cdl-wrapper .secondaryToolbarButton.download::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-download@2x.png); }
      #pdfjs-cdl-wrapper .toolbarButton.bookmark::before,
      #pdfjs-cdl-wrapper .secondaryToolbarButton.bookmark::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-bookmark@2x.png); }
      #pdfjs-cdl-wrapper #viewThumbnail.toolbarButton::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewThumbnail@2x.png); }
      #pdfjs-cdl-wrapper html[dir="ltr"] #viewOutline.toolbarButton::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewOutline@2x.png); }
      #pdfjs-cdl-wrapper html[dir="rtl"] #viewOutline.toolbarButton::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewOutline-rtl@2x.png); }
      #pdfjs-cdl-wrapper #viewAttachments.toolbarButton::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-viewAttachments@2x.png); }
      #pdfjs-cdl-wrapper #viewFind.toolbarButton::before {
        content: url(/node_modules/pdfjs-embed2/web/images/toolbarButton-search@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.firstPage::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-firstPage@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.lastPage::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-lastPage@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.rotateCcw::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-rotateCcw@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.rotateCw::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-rotateCw@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.selectTool::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-selectTool@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.handTool::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-handTool@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollVertical::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollVertical@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollHorizontal::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollHorizontal@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.scrollWrapped::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-scrollWrapped@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadNone::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadNone@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadOdd::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadOdd@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.spreadEven::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-spreadEven@2x.png); }
      #pdfjs-cdl-wrapper .secondaryToolbarButton.documentProperties::before {
        content: url(/node_modules/pdfjs-embed2/web/images/secondaryToolbarButton-documentProperties@2x.png); }
      #pdfjs-cdl-wrapper .outlineItemToggler::before {
        transform: scale(0.5);
        top: -1px;
        content: url(/node_modules/pdfjs-embed2/web/images/treeitem-expanded@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
        content: url(/node_modules/pdfjs-embed2/web/images/treeitem-collapsed@2x.png); }
      #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
        content: url(/node_modules/pdfjs-embed2/web/images/treeitem-collapsed-rtl@2x.png); }
      #pdfjs-cdl-wrapper html[dir='ltr'] .outlineItemToggler::before {
        right: 0; }
      #pdfjs-cdl-wrapper html[dir='rtl'] .outlineItemToggler::before {
        left: 0; } }
  @media print {
    #pdfjs-cdl-wrapper {
      /* General rules for printing. */
      /* Rules for browsers that don't support mozPrintCallback. */
      /* Rules for browsers that support PDF.js printing */
      /* wrapper around (scaled) print canvas elements */ }
      #pdfjs-cdl-wrapper body {
        background: transparent none; }
      #pdfjs-cdl-wrapper #sidebarContainer, #pdfjs-cdl-wrapper #secondaryToolbar, #pdfjs-cdl-wrapper .toolbar, #pdfjs-cdl-wrapper #loadingBox, #pdfjs-cdl-wrapper #errorWrapper, #pdfjs-cdl-wrapper .textLayer {
        display: none; }
      #pdfjs-cdl-wrapper #viewerContainer {
        overflow: visible; }
      #pdfjs-cdl-wrapper #mainContainer, #pdfjs-cdl-wrapper #viewerContainer, #pdfjs-cdl-wrapper .page, #pdfjs-cdl-wrapper .page canvas {
        position: static;
        padding: 0;
        margin: 0; }
      #pdfjs-cdl-wrapper .page {
        float: left;
        display: none;
        border: none;
        box-shadow: none;
        background-clip: content-box;
        background-color: white; }
      #pdfjs-cdl-wrapper .page[data-loaded] {
        display: block; }
      #pdfjs-cdl-wrapper .fileInput {
        display: none; }
      #pdfjs-cdl-wrapper body[data-pdfjsprinting] #outerContainer {
        display: none; }
      #pdfjs-cdl-wrapper body[data-pdfjsprinting] #printContainer {
        display: block; }
      #pdfjs-cdl-wrapper #printContainer {
        height: 100%; }
      #pdfjs-cdl-wrapper #printContainer > div {
        position: relative;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        overflow: visible;
        page-break-after: always;
        page-break-inside: avoid; }
      #pdfjs-cdl-wrapper #printContainer canvas,
      #pdfjs-cdl-wrapper #printContainer img {
        display: block; } }
  #pdfjs-cdl-wrapper .visibleLargeView,
  #pdfjs-cdl-wrapper .visibleMediumView,
  #pdfjs-cdl-wrapper .visibleSmallView {
    display: none; }
  @media all and (max-width: 900px) {
    #pdfjs-cdl-wrapper #toolbarViewerMiddle {
      display: table;
      margin: auto;
      left: auto;
      position: inherit;
      transform: none; } }
  @media all and (max-width: 840px) {
    #pdfjs-cdl-wrapper #sidebarContent {
      background-color: rgba(0, 0, 0, 0.7); }
    #pdfjs-cdl-wrapper html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer {
      left: 0px !important; }
    #pdfjs-cdl-wrapper html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer {
      right: 0px !important; }
    #pdfjs-cdl-wrapper #outerContainer .hiddenLargeView,
    #pdfjs-cdl-wrapper #outerContainer .hiddenMediumView {
      display: inherit; }
    #pdfjs-cdl-wrapper #outerContainer .visibleLargeView,
    #pdfjs-cdl-wrapper #outerContainer .visibleMediumView {
      display: none; } }
  @media all and (max-width: 770px) {
    #pdfjs-cdl-wrapper #outerContainer .hiddenLargeView {
      display: none; }
    #pdfjs-cdl-wrapper #outerContainer .visibleLargeView {
      display: inherit; } }
  @media all and (max-width: 700px) {
    #pdfjs-cdl-wrapper #outerContainer .hiddenMediumView {
      display: none; }
    #pdfjs-cdl-wrapper #outerContainer .visibleMediumView {
      display: inherit; } }
  @media all and (max-width: 640px) {
    #pdfjs-cdl-wrapper .hiddenSmallView, #pdfjs-cdl-wrapper .hiddenSmallView * {
      display: none; }
    #pdfjs-cdl-wrapper .visibleSmallView {
      display: inherit; }
    #pdfjs-cdl-wrapper .toolbarButtonSpacer {
      width: 0; }
    #pdfjs-cdl-wrapper html[dir='ltr'] .findbar {
      left: 38px; }
    #pdfjs-cdl-wrapper html[dir='rtl'] .findbar {
      right: 38px; } }
  @media all and (max-width: 535px) {
    #pdfjs-cdl-wrapper #scaleSelectContainer {
      display: none; } }
  @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 {
    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; }

.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%;
  font-style: italic; }

.c-statsReport-bottomButtons {
  display: -ms-flexbox;
  display: flex;
  -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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 2px;
  position: relative;
  -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: "\2013"; }

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

.c-widgetselector__sub-heading {
  background-color: #c6c6c6;
  color: black; }

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

.o-alert1 {
  padding: 0.5em;
  border: 1px solid #c6c6c6; }

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

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

.o-button__1 {
  color: #127181; }

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

.o-button__3 {
  background: #c54516;
  color: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

.o-button__4 {
  color: #c54516; }

.o-button__5, .c-export__export-button, .c-export__rss-button, .c-filter__active-list button {
  padding-left: 30px;
  background: no-repeat left 8px center / 16px;
  color: #127181;
  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'); }

.o-button__6, .c-itemactions__button-print, .c-itemactions__button-buy, .c-pdfview__button-download, .c-pdfview__button-view, .c-viewexternal__action {
  padding-left: 30px;
  background: #127181 no-repeat left 8px center/16px;
  color: white;
  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-button__7, .o-columnbox__truncate-more, .c-infopages__toggle, .c-issue__caption-truncate-more, .c-marquee__sidebar-more, .o-mediafile__view {
  min-height: 0;
  padding: 0;
  color: #127181; }

.o-button__8, .c-daterange button, .c-homesection__2-deposit, .c-pubyear__button, .c-refine__button--open, .c-refine__button--close, .c-wizard__message button {
  background: #127181;
  color: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

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

.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-columnbox1, .o-columnbox2 {
  margin-bottom: 10px;
  padding: 10px 10px 0; }
  .o-columnbox1 header, .o-columnbox2 header {
    margin: -10px -10px 10px;
    background: #c6c6c6; }
    .o-columnbox1 header h1, .o-columnbox2 header h1 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
    .o-columnbox1 header h2, .o-columnbox2 header h2 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
    .o-columnbox1 header h3, .o-columnbox2 header h3 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
    .o-columnbox1 header h4, .o-columnbox2 header h4 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
    .o-columnbox1 header h5, .o-columnbox2 header h5 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
    .o-columnbox1 header h6, .o-columnbox2 header h6 {
      display: inline-block;
      margin: 0 !important;
      padding: 0.4em 10px; }
  @media (min-width: 480px) {
    .o-columnbox1, .o-columnbox2 {
      padding: 30px 30px 0; }
      .o-columnbox1 header, .o-columnbox2 header {
        margin: -30px -30px 20px; }
        .o-columnbox1 header h1, .o-columnbox2 header h1 {
          padding: 0.4em 20px; }
        .o-columnbox1 header h2, .o-columnbox2 header h2 {
          padding: 0.4em 20px; }
        .o-columnbox1 header h3, .o-columnbox2 header h3 {
          padding: 0.4em 20px; }
        .o-columnbox1 header h4, .o-columnbox2 header h4 {
          padding: 0.4em 20px; }
        .o-columnbox1 header h5, .o-columnbox2 header h5 {
          padding: 0.4em 20px; }
        .o-columnbox1 header h6, .o-columnbox2 header h6 {
          padding: 0.4em 20px; } }
  @media (min-width: 760px) {
    .o-columnbox1, .o-columnbox2 {
      margin-bottom: 20px; } }

.o-columnbox1 {
  position: relative;
  padding: 10px;
  background: white;
  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;
    transition: opacity 0.2s;
    background-color: white;
    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: -ms-inline-flexbox;
  display: inline-flex;
  -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 {
  transform: rotate(180deg); }

.o-customselector__menu {
  position: absolute;
  right: 10px;
  left: 10px;
  margin-top: 5px;
  background-color: white;
  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: #c6c6c6;
  color: black; }

.o-customselector__items li:not(:first-child) a {
  border-top: none; }

@media (min-width: 480px) {
  .o-dividecontent2x, .o-dividecontent2x--ruled {
    column-gap: 30px; } }

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

@media (min-width: 480px) {
  .o-dividecontent2x--ruled {
    columns: 2;
    column-rule: 1px solid #c6c6c6; } }

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

.o-heading1, .c-clientmarkup > h1, .c-marquee__carousel-cell h1, .c-marquee__carousel-cell h2, .c-marquee__carousel-cell h3, .c-marquee__carousel-cell h4, .c-marquee__carousel-cell h5, .c-marquee__carousel-cell h6, .c-servererror__message {
  color: #127181;
  font-size: 1.6em;
  font-weight: normal; }

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

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

.o-heading2a {
  color: #127181;
  font-size: 1.3em;
  font-weight: bold; }

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

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

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

.o-heading4a {
  margin-bottom: 10px;
  color: #127181;
  font-size: 1em;
  font-weight: bold; }

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

.o-input__inline {
  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__droplist1 select, .o-input__droplist2 select {
  height: 2rem;
  padding: 0 2em 0 10px;
  border: 1px solid #585658;
  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__droplist1 select::-ms-expand, .o-input__droplist2 select::-ms-expand {
    display: none; }

.o-input__droplist1 label {
  margin-right: 10px;
  color: #585658;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase; }

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

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

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

.o-stat--item, .o-stat--view, .o-stat--passed, .o-stat--journals, .o-stat--units, .o-stat--articles, .o-stat--books, .o-stat--theses {
  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--item, .o-stat--view, .o-stat--passed, .o-stat--journals, .o-stat--units, .o-stat--articles, .o-stat--books, .o-stat--theses {
      font-size: 1em; } }
  .o-stat--item b, .o-stat--view b, .o-stat--passed b, .o-stat--journals b, .o-stat--units b, .o-stat--articles b, .o-stat--books b, .o-stat--theses b {
    color: #333333; }

.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'); }

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

.o-textlink__primary, .c-servererror a {
  color: #c54516; }

.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, .o-textlink__secondary, .o-textlink__left-icon, .o-textlink__external-link, .o-textlink__right-arrow, .c-campushero__link a, .c-hero__campus a, .c-homesection__1-link, .c-homesection__2-browse-campuses, .c-homesection__2-browse-all, .c-homesection__2-more, .c-homesection__3-link, .c-teaser section a, .c-wizard__external-link, .o-well-colored a, .o-well-large a, .c-authorlist__list li a, .c-authorlist__list-more-link, .c-authorlist__copyright a, .c-breadcrumb li a, .c-campuscarouselframe__heading a, .c-clientmarkup a, .c-datatable table tbody th[scope='row'] a, .c-descriptionlist dt a, .c-filter__tips, .c-infopages__item h1 a, .c-infopages__item h2 a, .c-infopages__item h3 a, .c-infopages__item h4 a, .c-infopages__item h5 a, .c-infopages__item h6 a, .c-itemactions__link-buy, .o-journal1, .c-journalgrid__all a, .c-jump a, .o-mediafeature__doi, .o-mediafile__doi, .o-mediafile__download, .c-pdfview__accessibility a, .c-pub__heading a, .c-pubinfo__link, .c-publocation__link, .c-scholworks__heading a, .c-scholworks__publication a, .o-textlist1 li a, .o-textlist2 li a, .c-togglelist__mainlist li a, .c-toplink a, .c-unitcarousel__item h1 a, .c-unitcarousel__item h2 a, .c-unitcarousel__item h3 a, .c-unitcarousel__item h4 a, .c-unitcarousel__item h5 a, .c-unitcarousel__item h6 a, .c-unitlist a, .c-unitseries summary a, .c-unitseries__publications2 a, .c-viewexternal__report-link, .c-wizard__step footer a, .c-wizard__message a {
  color: #127181; }

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

.o-textlink__white, .c-datatable table thead th[scope='col'] a, .c-marquee__carousel-cell a {
  color: white; }

.o-textlink__left-icon, .c-itemactions__link-buy, .o-mediafeature--data .o-mediafeature__item a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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'); }

.o-textlink__external-link, .o-textlink__right-arrow, .c-campushero__link a, .c-hero__campus a, .c-homesection__1-link, .c-homesection__2-browse-campuses, .c-homesection__2-browse-all, .c-homesection__2-more, .c-homesection__3-link, .c-teaser section a, .c-wizard__external-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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; }

.o-textlink__right-arrow, .c-campushero__link a, .c-hero__campus a, .c-homesection__1-link, .c-homesection__2-browse-campuses, .c-homesection__2-browse-all, .c-homesection__2-more, .c-homesection__3-link, .c-teaser section a {
  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-colored, .o-well-large {
  padding: 10px; }
  @media (min-width: 760px) {
    .o-well-colored, .o-well-large {
      padding: 20px; } }

.o-well-colored {
  margin-bottom: 20px;
  background-color: #e8f1f1; }

.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 black; }

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

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

.c-authorlist__list-more-link::before {
  display: inline-block;
  content: ';\00a0'; }

.c-authorlist__copyright {
  grid-column: 1 / 3; }

.c-backgroundcolorpicker {
  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: white;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 480px) {
    @supports (display: grid) {
      .c-campuscarouselframe__stats {
        -ms-flex-direction: column;
            flex-direction: column; } } }

.c-campushero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px;
  border-bottom: 1px solid #c6c6c6;
  background: #e8f1f1; }
  @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: #127181 no-repeat center/cover;
      z-index: 0;
      grid-template-columns: 60% auto; } }

@media (min-width: 870px) {
  .c-campushero__lede, .c-campushero__text, .c-campushero__link {
    padding: 0 10% 20px 30px;
    background-color: rgba(18, 113, 129, 0.7); }
    @supports (display: grid) {
      .c-campushero__lede, .c-campushero__text, .c-campushero__link {
        background-color: 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: #127181;
  color: white;
  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 #333333;
      grid-column: 1; }
      @supports (display: grid) {
        .c-campushero__lede {
          background-color: 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: white;
      font-size: 1.2em;
      text-shadow: 1px 1px 1px #333333;
      grid-column: 1; } }

.c-campushero__link {
  -ms-flex-item-align: end;
      align-self: flex-end; }
  @media (min-width: 870px) {
    .c-campushero__link {
      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: white;
      font-size: 1.2em;
      font-weight: normal;
      text-shadow: 1px 1px 1px #333333; } }

.c-campussearch {
  margin-bottom: 20px;
  padding: 10px;
  background-color: #e8f1f1;
  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: #e65722;
  text-align: center; }
  .c-campussearch__label {
    font-size: 18px; }
    @media screen and (min-width: 480px) {
      .c-campussearch__label {
        font-size: calc(18px + 8 * ((100vw - 480px) / 800)); } }
    @media screen and (min-width: 1280px) {
      .c-campussearch__label {
        font-size: 26px; } }

.c-campussearch__search {
  display: -ms-flexbox;
  display: flex; }
  .c-campussearch__search input[type='search'] {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 0 10px;
    border: 1px solid #c6c6c6;
    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 ul, .c-checkbox--2column ul {
  padding-left: 2em; }
  @media (any-pointer: coarse) {
    .c-checkbox ul, .c-checkbox--2column ul {
      padding-left: 2.4em; } }

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

.c-checkbox__input:checked + .c-checkbox__label, .c-checkbox__label {
  background: no-repeat left top 0.3em / 1.3em; }
  @media (any-pointer: coarse) {
    .c-checkbox__input:checked + .c-checkbox__label, .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-by-nc-nd, .c-checkbox__attrib-cc-by-nc-sa, .c-checkbox__attrib-cc-by-nc, .c-checkbox__attrib-cc-by-nd, .c-checkbox__attrib-cc-by-sa, .c-checkbox__attrib-cc-by, .c-checkbox__attrib-cc-zero {
  background: no-repeat left 2em top 0.3em / 6.4em; }
  @media (any-pointer: coarse) {
    .c-checkbox__attrib-cc-by-nc-nd, .c-checkbox__attrib-cc-by-nc-sa, .c-checkbox__attrib-cc-by-nc, .c-checkbox__attrib-cc-by-nd, .c-checkbox__attrib-cc-by-sa, .c-checkbox__attrib-cc-by, .c-checkbox__attrib-cc-zero {
      background: no-repeat left 2.4em top 0.5em / 9em; } }
  .c-checkbox__attrib-cc-by-nc-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nc .c-checkbox__label, .c-checkbox__attrib-cc-by-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-sa .c-checkbox__label, .c-checkbox__attrib-cc-by .c-checkbox__label, .c-checkbox__attrib-cc-zero .c-checkbox__label {
    padding-top: 1.7em; }
    @media (any-pointer: coarse) {
      .c-checkbox__attrib-cc-by-nc-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-nc-sa .c-checkbox__label, .c-checkbox__attrib-cc-by-nc .c-checkbox__label, .c-checkbox__attrib-cc-by-nd .c-checkbox__label, .c-checkbox__attrib-cc-by-sa .c-checkbox__label, .c-checkbox__attrib-cc-by .c-checkbox__label, .c-checkbox__attrib-cc-zero .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;
  border-left: 0.3em solid #c6c6c6;
  font-size: 1.1em; }
  .c-clientmarkup blockquote::before {
    content: open-quote; }
  .c-clientmarkup blockquote::after {
    content: close-quote; }

@media (min-width: 760px) {
  .c-columns, .c-columns--sticky-sidebar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; } }

.c-columns main, .c-columns--sticky-sidebar main {
  -ms-flex: 1;
      flex: 1; }

.c-columns aside, .c-columns--sticky-sidebar aside {
  -ms-flex: 0 0 28%;
      flex: 0 0 28%; }
  @media (min-width: 760px) {
    .c-columns aside:first-child, .c-columns--sticky-sidebar aside:first-child {
      margin-right: 20px; } }
  @media (min-width: 760px) {
    .c-columns aside:last-child, .c-columns--sticky-sidebar aside:last-child {
      margin-left: 20px; } }

.is-loading-data.c-columns::after, .is-loading-data.c-columns--sticky-sidebar::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: -webkit-sticky;
  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: .8em; }
  .c-datatable table {
    margin-bottom: 20px;
    border-collapse: collapse; }
    .c-datatable table caption {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      margin: 0;
      padding: 10px;
      background-color: white;
      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: -webkit-sticky;
      position: sticky;
      top: -1px;
      background-color: #127181;
      color: white;
      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 white; }
      .c-datatable table thead th[scope='col']::after {
        position: absolute;
        top: 0;
        right: -1px;
        bottom: 0;
        left: 0;
        border-right: 1px solid white;
        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 #127181;
      background-color: white; }
    .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: -webkit-sticky;
      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 #127181;
        content: '';
        pointer-events: none; }
      .c-datatable table tbody th[scope='row'] a {
        text-decoration: underline; }

.c-daterange {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0 3px 3px 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
  @media (min-width: 870px) {
    .o-download {
      position: relative; } }

.o-download__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px;
  border-right: 1px solid white;
  border-radius: 3px 0 0 3px;
  background-color: #127181;
  color: white;
  text-decoration: none; }

.o-download__formats summary {
  position: relative;
  border-radius: 0 3px 3px 0;
  background-color: #127181;
  -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 {
  transform: rotate(180deg); }

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

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

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

.o-download__nested-list1, .o-download__nested-list2, .o-download__nested-list3 {
  padding-top: 10px;
  padding-left: 40px;
  background: no-repeat left 10px top 10px / 16px;
  color: white; }
  .o-download__nested-list1 ul, .o-download__nested-list2 ul, .o-download__nested-list3 ul {
    margin-top: 10px; }
    @media (min-width: 870px) {
      .o-download__nested-list1 ul li a, .o-download__nested-list2 ul li a, .o-download__nested-list3 ul li a {
        text-decoration: underline; } }
    .o-download__nested-list1 ul li:not(:first-of-type) a, .o-download__nested-list2 ul li:not(:first-of-type) a, .o-download__nested-list3 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: -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: -ms-flexbox;
  display: flex;
  -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: #c6c6c6;
  font-weight: normal;
  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: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 0; }

.c-facetbox[open] {
  padding-bottom: 5px;
  border-bottom: 1px solid #c6c6c6; }
  .c-facetbox[open] .c-facetbox__summary {
    background: none;
    box-shadow: none; }
    .c-facetbox[open] .c-facetbox__summary::after {
      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: #127181; }

.c-filter, .c-filter--active {
  margin-bottom: 20px;
  padding: 10px;
  background: white;
  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: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #127181; }
      .c-filter__active summary span::before {
        content: 'Show '; }
      .c-filter__active summary span strong {
        margin: 0 0.3em;
        color: #c54516; }

.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: black;
    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: white 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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  background-color: #333333; }
  @media (min-width: 760px) {
    .c-footer {
      display: grid;
      grid-template-columns: 1fr 1fr; } }

.c-footer__nav {
  margin-bottom: 10px; }
  .c-footer__nav ul {
    columns: 2;
    column-gap: 30px; }
    .c-footer__nav ul li {
      margin-bottom: 20px;
      break-inside: avoid; }
      .c-footer__nav ul li a {
        display: block;
        color: white;
        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: white; }
  .c-footer__logo img {
    width: 200px;
    height: 100%; }

.c-footer__icons {
  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 {
      -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: #c6c6c6;
  font-size: 0.8em;
  line-height: 1.3; }
  @media (min-width: 760px) {
    .c-footer__copyright {
      grid-column: 1; } }
  .c-footer__copyright a {
    color: white;
    text-decoration: none; }

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

.c-header__logo1 {
  min-height: 56px; }
  .c-header__logo1 img {
    min-height: 56px; }

@media (min-width: 870px) {
  .c-header__logo2 {
    display: -ms-flexbox;
    display: flex;
    -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 #585658;
      color: #333333;
      font-size: 0.8em; } }

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

.c-header__search--active {
  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: #127181; }
  @media (max-width: 869px) {
    .c-hero {
      background-image: none !important; } }
  @media (min-width: 870px) {
    .c-hero {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 30vw;
      padding: 0;
      background: #127181 no-repeat center/cover;
      z-index: 0; } }
  @media (min-width: 1280px) {
    .c-hero {
      height: 24em; } }
  .c-hero h1 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h1 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h1 {
        font-size: 3.2em; } }
  .c-hero h2 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h2 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h2 {
        font-size: 3.2em; } }
  .c-hero h3 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h3 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h3 {
        font-size: 3.2em; } }
  .c-hero h4 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h4 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h4 {
        font-size: 3.2em; } }
  .c-hero h5 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h5 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h5 {
        font-size: 3.2em; } }
  .c-hero h6 {
    margin: 0;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center; }
    @media (min-width: 870px) {
      .c-hero h6 {
        width: 11em;
        padding: 20px 30px;
        background: linear-gradient(to right, rgba(18, 113, 129, 0.7) 85%, transparent);
        font-size: 4vw;
        text-align: left;
        text-shadow: 1px 1px 1px #333333; } }
    @media (min-width: 1280px) {
      .c-hero h6 {
        font-size: 3.2em; } }

.c-hero__campus span, .c-hero__campus a {
  color: white;
  text-shadow: 1px 1px 1px #333333; }

.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: 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: white;
  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: #c6c6c6; }
    @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: #127181;
    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__1, .c-homesection__2, .c-homesection__3 {
  display: grid;
  padding-bottom: 10px;
  grid-gap: 20px; }
  @media (min-width: 870px) {
    .c-homesection__1, .c-homesection__2, .c-homesection__3 {
      padding-bottom: 0;
      grid-gap: 30px; } }
  .c-homesection__1 > *:not(:last-child), .c-homesection__2 > *:not(:last-child), .c-homesection__3 > *:not(:last-child) {
    margin-bottom: 20px; }
    @supports (display: grid) {
      .c-homesection__1 > *:not(:last-child), .c-homesection__2 > *:not(:last-child), .c-homesection__3 > *:not(:last-child) {
        margin-bottom: 0; } }

.c-homesection__1-link, .c-homesection__2-browse-campuses, .c-homesection__2-browse-all, .c-homesection__2-more, .c-homesection__3-link {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: right;
  grid-column: 1 / -1; }
  @media (min-width: 870px) {
    .c-homesection__1-link, .c-homesection__2-browse-campuses, .c-homesection__2-browse-all, .c-homesection__2-more, .c-homesection__3-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 #585658; }
  @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'] {
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 10px; } }

@media (min-width: 760px) {
  .c-infopages__items {
    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 #585658; }
  @media (min-width: 760px) {
    .c-infopages__item {
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
      margin: 10px;
      padding: 10px;
      border: 1px solid #585658; } }
  @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: #585658;
      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: #585658;
      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: #585658;
      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: #585658;
      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: #585658;
      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: #585658;
      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: -ms-flexbox;
  display: flex;
  margin: 10px 10px 0 auto; }

.c-issue {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .c-issue {
      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 {
      -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 #c6c6c6;
    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: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -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__embargoed, .o-itemunavailable__withdrawn {
  margin: 10px 0 20px;
  padding-left: 30px;
  background: no-repeat top left / 20px; }
  .o-itemunavailable__embargoed .o-textlink__secondary, .o-itemunavailable__withdrawn .o-textlink__secondary {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-hyphens: auto;
        -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-journal1, .o-journal2 {
  display: block; }
  .o-journal1 figure, .o-journal2 figure {
    height: 100%;
    margin: 0; }
    .o-journal1 figure img, .o-journal2 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 #127181; }
  .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: white;
    overflow: hidden; }
    @supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
      .o-journal2 figcaption {
        background-color: rgba(0, 0, 0, 0.6);
        -webkit-backdrop-filter: blur(5px);
                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: #585658; }

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

.c-journalgrid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 400px;
  margin: 0 10px;
  padding: 1px;
  background-color: #c6c6c6;
  grid-gap: 1px;
  grid-template-columns: repeat(3, 1fr); }
  @supports (display: grid) {
    .c-journalgrid {
      display: grid;
      -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%;
      object-fit: cover; }

.c-journalgrid__all {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 33%;
  background-color: white; }
  @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;
  -webkit-hyphens: auto;
      -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: 1.0em; }

.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 #585658; }

@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 {
  transition: opacity, 1s;
  opacity: 0; }
  .c-lazyimage[data-loaded='true'] {
    opacity: 1; }

@media (min-width: 760px) {
  .c-marquee {
    display: -ms-flexbox;
    display: flex; } }

.c-marquee__sidebar {
  -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 {
  -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 ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
      .c-marquee__carousel-cell::after {
        background-color: rgba(0, 0, 0, 0.6);
        -webkit-backdrop-filter: blur(5px);
                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: white; }
  .c-marquee__carousel-cell h2 {
    color: white; }
  .c-marquee__carousel-cell h3 {
    color: white; }
  .c-marquee__carousel-cell h4 {
    color: white; }
  .c-marquee__carousel-cell h5 {
    color: white; }
  .c-marquee__carousel-cell h6 {
    color: white; }
  .c-marquee__carousel-cell p {
    margin-bottom: 20px;
    color: white;
    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: white; }

.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: white; }
  .c-marquee .flickity-prev-next-button .no-svg {
    color: white; }

.o-mediafeature--audio, .o-mediafeature--data, .o-mediafeature--image, .o-mediafeature--video {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .o-mediafeature--audio h1, .o-mediafeature--data h1, .o-mediafeature--image h1, .o-mediafeature--video h1 {
    -ms-flex-order: 2;
        order: 2; }
  .o-mediafeature--audio h2, .o-mediafeature--data h2, .o-mediafeature--image h2, .o-mediafeature--video h2 {
    -ms-flex-order: 2;
        order: 2; }
  .o-mediafeature--audio h3, .o-mediafeature--data h3, .o-mediafeature--image h3, .o-mediafeature--video h3 {
    -ms-flex-order: 2;
        order: 2; }
  .o-mediafeature--audio h4, .o-mediafeature--data h4, .o-mediafeature--image h4, .o-mediafeature--video h4 {
    -ms-flex-order: 2;
        order: 2; }
  .o-mediafeature--audio h5, .o-mediafeature--data h5, .o-mediafeature--image h5, .o-mediafeature--video h5 {
    -ms-flex-order: 2;
        order: 2; }
  .o-mediafeature--audio h6, .o-mediafeature--data h6, .o-mediafeature--image h6, .o-mediafeature--video h6 {
    -ms-flex-order: 2;
        order: 2; }

.o-mediafeature--audio .o-mediafeature__item, .o-mediafeature--data .o-mediafeature__item, .o-mediafeature--image .o-mediafeature__item, .o-mediafeature--video .o-mediafeature__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 20px;
  background-color: #c6c6c6; }

.o-mediafeature__description {
  margin-bottom: 10px;
  -ms-flex-order: 3;
      order: 3; }

.o-mediafeature__doi {
  -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--audio'] .o-mediafile__heading, div[class^='o-mediafile--data'] .o-mediafile__heading, div[class^='o-mediafile--image'] .o-mediafile__heading, div[class^='o-mediafile--video'] .o-mediafile__heading {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-hyphens: auto;
      -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--audio'] .o-mediafile__heading, div[class^='o-mediafile--data'] .o-mediafile__heading, div[class^='o-mediafile--image'] .o-mediafile__heading, div[class^='o-mediafile--video'] .o-mediafile__heading {
      max-height: 2.3em;
      overflow: hidden;
      grid-column: 2; } }
  @supports (display: grid) {
    div[class^='o-mediafile--audio'] .o-mediafile__heading, div[class^='o-mediafile--data'] .o-mediafile__heading, div[class^='o-mediafile--image'] .o-mediafile__heading, div[class^='o-mediafile--video'] .o-mediafile__heading {
      color: #127181; } }

.o-mediafile__preview {
  position: relative;
  height: 8.5em;
  margin-bottom: 10px;
  background-color: #585658;
  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;
    object-fit: cover; }

.o-mediafile__description {
  margin-bottom: 10px;
  font-size: 0.9em;
  grid-column: 1 / 3; }
  @media (min-width: 480px) {
    .o-mediafile__description {
      max-height: 3.2em;
      grid-column: 2;
      grid-row: 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;
  -ms-flex-item-align: end;
      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 {
  -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__audio, .c-medialist__image, .c-medialist__other, .c-medialist__pdf, .c-medialist__video, .c-medialist__zip {
  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__audio, .c-medialist__image, .c-medialist__other, .c-medialist__pdf, .c-medialist__video, .c-medialist__zip {
      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 #c6c6c6;
  animation: reveal 1s; }

@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 #c6c6c6;
  border-radius: 3px;
  outline: none;
  background-color: white;
  box-shadow: 5px 5px 15px #333333;
  overflow: auto; }
  @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: 10; }
  @supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
    .c-modal__overlay {
      background-color: rgba(0, 0, 0, 0.6);
      -webkit-backdrop-filter: blur(5px);
              backdrop-filter: blur(5px); } }

.modal__header {
  display: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -ms-flex-align: center;
      align-items: center;
  min-height: 2.5em;
  padding: 0 20px;
  background-color: #c6c6c6; }
  .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: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 10px 20px;
  border-top: 1px solid #c6c6c6;
  background-color: white; }
  .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-modal__button-close {
  margin-right: auto; }

.c-nav {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  z-index: 1; }

.c-nav__main[open] .c-nav__main-button::after {
  transform: rotate(180deg); }

.c-nav__main-button {
  display: inline-block;
  position: relative;
  padding-right: 2em;
  padding-left: 0.6em;
  border: 1px solid #585658;
  color: #585658;
  -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-edit__nav-items a, .c-nav__main-items > li, .c-nav__main-items--submenu-active > li, .c-nav__sub-items li, .c-nav__sub-items-button {
  border: 1px solid #585658;
  background: white; }
  .c-edit__nav-items a:not(:first-child), .c-nav__main-items > li:not(:first-child), .c-nav__main-items--submenu-active > li:not(:first-child), .c-nav__sub-items li:not(:first-child), .c-nav__sub-items-button:not(:first-child) {
    border-top: none; }
  @media (min-width: 870px) {
    .c-edit__nav-items a:first-child, .c-nav__main-items > li:first-child, .c-nav__main-items--submenu-active > li:first-child, .c-nav__sub-items li:first-child, .c-nav__sub-items-button:first-child {
      border-top: none; }
    .c-edit__nav-items a:last-child, .c-nav__main-items > li:last-child, .c-nav__main-items--submenu-active > li:last-child, .c-nav__sub-items li:last-child, .c-nav__sub-items-button:last-child {
      border-bottom: none; } }
  .c-edit__nav-items a a, .c-nav__main-items > li a, .c-nav__main-items--submenu-active > li a, .c-nav__sub-items li a, .c-nav__sub-items-button a,
  .c-edit__nav-items a button,
  .c-nav__main-items > li button,
  .c-nav__main-items--submenu-active > li button,
  .c-nav__sub-items li button,
  .c-nav__sub-items-button button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    color: #585658;
    font-size: 1.1em;
    text-decoration: none; }
    .c-edit__nav-items a a:hover, .c-nav__main-items > li a:hover, .c-nav__main-items--submenu-active > li a:hover, .c-nav__sub-items li a:hover, .c-nav__sub-items-button a:hover,
    .c-edit__nav-items a button:hover,
    .c-nav__main-items > li button:hover,
    .c-nav__main-items--submenu-active > li button:hover,
    .c-nav__sub-items li button:hover,
    .c-nav__sub-items-button button:hover {
      color: #c54516; }

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

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

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

.c-nav__sub-button {
  position: relative;
  padding-right: 2.1em;
  padding-left: 10px;
  border: none;
  color: #585658;
  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: #c54516; }
  @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;
  transform: translateX(103%); }
  @media (min-width: 870px) {
    .c-nav__sub-items {
      top: auto;
      width: 12em;
      max-height: 23em;
      margin-top: 5px;
      transform: translateX(0);
      border-top: 1px solid #585658;
      border-bottom: 1px solid #585658;
      overflow: auto; } }

.c-nav__sub-items-button {
  width: 100%;
  margin-right: 10px;
  padding-left: 2em !important;
  border-bottom: none;
  background: white 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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  background-color: white; }
  @media (min-width: 1280px) {
    .c-navbar {
      padding: 10px 30px; } }

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

.c-pagination--prev li:nth-child(2)::after {
  margin-left: 5px;
  content: '\2026'; }

.c-pagination--next li:nth-last-child(2)::before {
  margin-right: 5px;
  content: '\2026'; }

.c-pagination--prev--next li:nth-child(2)::after {
  margin-left: 5px;
  content: '\2026'; }

.c-pagination--prev--next li:nth-last-child(2)::before {
  margin-right: 5px;
  content: '\2026'; }

.c-pagination__prev,
.c-pagination__next, .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__item, .c-pagination__item--current {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 10px;
  background-color: white;
  color: black;
  text-decoration: none; }

.c-pagination__prev,
.c-pagination__next {
  border: 1px solid #c6c6c6;
  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 #585658; }

.c-pagination__item {
  border: 1px solid #585658; }
  .c-pagination__item:hover, .c-pagination__item:focus {
    border: 1px solid #c54516; }

.c-pagination__item--current {
  border: 1px solid #585658;
  background-color: #585658;
  color: white; }

@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; } }

.c-pub {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  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 {
  margin-bottom: 20px; }
  .c-pubinfo > *:not(.c-pubinfo__license) {
    margin-bottom: 10px; }
  @media (min-width: 480px) {
    .c-pubinfo {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-gap: 10px 20px; }
      .c-pubinfo > *:not(.c-pubinfo__license) {
        margin-bottom: 10px; }
        @supports (display: grid) {
          .c-pubinfo > *:not(.c-pubinfo__license) {
            margin-bottom: 0; } } }

.c-pubinfo__location-heading {
  margin-top: 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;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; } }

@media (min-width: 480px) {
  .c-pubinfo__statement {
    grid-column: 1; } }

.c-pubinfo__license {
  display: inline-block;
  margin-left: 20px;
  float: right; }
  @supports (display: grid) {
    .c-pubinfo__license {
      margin-left: 0; } }
  @media (min-width: 480px) {
    .c-pubinfo__license {
      grid-column: 2;
      grid-row: 1 / 4; } }
  .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;
  -webkit-hyphens: auto;
      -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: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; } }

.c-pubpreview + .c-pubpreview {
  border-top: 1px solid #585658; }
  @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;
      -ms-flex: 0 0 121px;
          flex: 0 0 121px;
      margin-right: 20px;
      margin-bottom: 20px;
      border: 1px solid #c6c6c6;
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); } }
  .c-pubpreview__img img {
    display: block; }

.c-pubyear {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -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-promo, .c-promo--close {
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  transition-duration: 0.5s;
  transition-property: max-height, padding-top, padding-bottom, opacity;
  background-color: #127181;
  overflow: hidden;
  grid-template-columns: 1fr auto;
  grid-column-gap: 20px; }

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

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

.c-promo__main-text {
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center; }
  @media (min-width: 480px) {
    .c-promo__main-text {
      font-size: 1.3em;
      word-spacing: 0.25em; }
      .c-promo__main-text a {
        color: white;
        text-decoration: none; }
        .c-promo__main-text a:hover {
          color: white;
          text-decoration: underline; }
        .c-promo__main-text a:active {
          color: white;
          text-decoration: underline; }
        .c-promo__main-text a:visited {
          color: white; } }

.c-promo__more-info {
  font-size: 1.1em;
  grid-column: 1 / 3;
  grid-row: 2 / 3; }
  .c-promo__more-info:not(:empty) {
    margin-top: 10px; }

.c-promo__button {
  padding: 0.3em 0.5em 0.3em 1.8em;
  border: 1px solid #c6c6c6;
  border-radius: 3px;
  background: white 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; }

.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--open, .c-refine__button--close {
  width: 100%;
  margin-bottom: 10px;
  background-color: #127181;
  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--opened, .c-refine__drawer--closed {
  width: 100%;
  transition: transform 0.5s;
  background-color: #ececec; }

.c-refine__drawer--closed {
  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: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap; }
  @media (min-width: 480px) {
    .c-scholworks {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: start;
          align-items: flex-start; } }
  .c-scholworks ~ .c-scholworks {
    padding-top: 20px;
    border-top: 1px solid #585658; }
  .c-scholworks:not(:last-child) {
    margin-bottom: 10px; }

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

.c-scholworks__tag-article, .c-scholworks__tag-book, .c-scholworks__tag-thesis, .c-scholworks__tag-multimedia, .c-scholworks__tag-peer {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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: #c6c6c6 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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end; }
  .c-scholworks__media img {
    margin-bottom: 10px;
    margin-left: auto; }

.c-scholworks__ancillary {
  -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 #c6c6c6;
      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: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  background-color: white; }
  @media (min-width: 760px) {
    .c-search1 {
      position: absolute;
      left: auto;
      width: 22em; } }

.c-search1__field {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 0 0 0 2em;
  border: 1px solid #c6c6c6;
  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: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 760px) {
    .c-search2 {
      position: absolute;
      left: auto;
      width: 22em; } }

.c-search2__inputs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  border: 1px solid #c6c6c6;
  border-radius: 3px; }

.c-search2__form {
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  z-index: 1; }

.c-search2__field {
  -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: white;
  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, .c-search2__refine--active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 8px;
  transition: min-height 0.5s, margin-top 0.5s;
  transition-delay: 0.2s;
  background: #e0e0e0; }
  .c-search2__refine label, .c-search2__refine--active label {
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 0.9em; }
    .c-search2__refine label:not(:last-of-type), .c-search2__refine--active label:not(:last-of-type) {
      margin-right: 15px; }
  .c-search2__refine [type='radio'] + label:before, .c-search2__refine--active [type='radio'] + label:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
    transition: border 0.2s, background-color 0.2s;
    border: 1px solid black;
    border-radius: 50%;
    content: '';
    vertical-align: middle; }
  .c-search2__refine [type='radio']:checked + label:before, .c-search2__refine--active [type='radio']:checked + label:before {
    background-color: #127181; }
  .c-search2__refine [type='radio']:focus + label:before, .c-search2__refine--active [type='radio']:focus + label:before {
    border: 2px solid black;
    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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -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 #c6c6c6;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3); }

.c-servererror__search {
  display: -ms-flexbox;
  display: flex;
  width: 18.8em;
  max-width: 100%;
  margin-bottom: 30px; }
  .c-servererror__search input[type='search'] {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 0 10px;
    border: 1px solid #c6c6c6; }
  .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;
  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: #127181 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: white;
    -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 {
    transform: rotate(180deg); }

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

.c-share__email, .c-share__facebook, .c-share__twitter {
  padding-left: 40px;
  background: no-repeat left 10px center/16px;
  color: white; }
  .c-share__email:not(:first-child), .c-share__facebook:not(:first-child), .c-share__twitter:not(:first-child) {
    border-top: none; }
  @media (min-width: 870px) {
    .c-share__email, .c-share__facebook, .c-share__twitter {
      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;
  transition: opacity 0.5s;
  border-radius: 3px;
  background-color: #127181;
  color: white;
  text-decoration: none;
  opacity: 0;
  z-index: 1; }
  .c-skipnav:focus {
    top: 10px;
    left: 10px;
    opacity: 1; }

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

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

.c-sortpagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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: white;
  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: #585658;
    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: #585658;
    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: #585658;
    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: #585658;
    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: #585658;
    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: #585658;
    font-size: 1.1em;
    font-weight: normal; }
  .c-statcarousel__section-heading:not(:first-child) {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #585658; }
    @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: #585658; }

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

.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: -ms-flexbox;
  display: flex;
  -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;
    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: -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: #c6c6c6 solid 1px; }

@media (min-width: 870px) {
  .c-tabcontent__divide2x {
    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, .c-tabs__button--active, .c-tabs__button-more {
  padding: 5px 10px;
  border: none;
  background-color: #c6c6c6;
  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: white; }

.c-tabs__tabs, .c-tabs__tabs--show-all {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 10px; }
  @media (min-width: 480px) {
    .c-tabs__tabs, .c-tabs__tabs--show-all {
      grid-template-columns: repeat(3, auto); } }
  @media (min-width: 870px) {
    .c-tabs__tabs, .c-tabs__tabs--show-all {
      grid-template-columns: repeat(6, auto); } }
  .c-tabs__tabs button, .c-tabs__tabs--show-all button {
    margin-right: 10px;
    margin-bottom: 10px; }
  @supports (display: grid) {
    .c-tabs__tabs button, .c-tabs__tabs--show-all 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: white;
  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: white;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3); }
  @media (min-width: 870px) {
    .c-teaser {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px; } }
  .c-teaser section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 10px;
    background-color: #e8f1f1; }
    .c-teaser section:first-child {
      margin-bottom: 5px; }
    @media (min-width: 870px) {
      .c-teaser section {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        margin-top: 10px;
        padding: 30px; }
        .c-teaser section:first-child {
          margin-right: 5px;
          margin-bottom: 0; }
        .c-teaser section:last-child {
          margin-left: 5px; } }
    .c-teaser section h1 {
      margin-top: 0;
      margin-bottom: 0.2em;
      color: #127181;
      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: #127181;
      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: #127181;
      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: #127181;
      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: #127181;
      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: #127181;
      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, .c-testmessage--close {
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  transition-duration: 0.5s;
  transition-property: max-height, padding-top, padding-bottom, opacity;
  background-color: #c54516;
  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: white;
  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: #005581; }
  .c-testmessage__more-info:not(:empty) {
    margin-top: 10px; }

.c-testmessage__button {
  padding: 0.3em 0.5em 0.3em 1.8em;
  border: 1px solid #c6c6c6;
  border-radius: 3px;
  background: white 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-textlist1, .o-textlist2 {
  margin-bottom: 10px; }
  .o-textlist1 li:not(:last-child), .o-textlist2 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 #c6c6c6; }
  .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: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      padding-top: 0.3em;
      padding-bottom: 0.3em; }

.c-togglelist__sublist summary {
  color: #127181;
  -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, .c-togglesection__header--open {
  background: #c6c6c6 no-repeat left 10px center/1em; }
  .c-togglesection__header h1, .c-togglesection__header--open h1 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header h2, .c-togglesection__header--open h2 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header h3, .c-togglesection__header--open h3 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header h4, .c-togglesection__header--open h4 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header h5, .c-togglesection__header--open h5 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header h6, .c-togglesection__header--open h6 {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-size: 1.2em;
    font-weight: normal; }
  .c-togglesection__header button, .c-togglesection__header--open button {
    -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: white;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3); }

.c-toplink {
  display: -ms-flexbox;
  display: flex;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -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-up, .c-unitcarousel__button-down {
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px;
  border-top: 1px solid #c6c6c6; }
  @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 #c6c6c6; }
  .c-unitcarousel__item:nth-child(odd) {
    background-color: #e8f1f1; }

.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--article, .c-unitcarousel__item-type--book, .c-unitcarousel__item-type--thesis, .c-unitcarousel__item-type--multimedia {
  -ms-flex-item-align: center;
      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--article, .c-unitcarousel__item-type--book, .c-unitcarousel__item-type--thesis, .c-unitcarousel__item-type--multimedia {
        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 #585658; }

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: -ms-inline-flexbox;
  display: inline-flex;
  -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: -ms-flexbox;
  display: flex;
  -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;
  animation: current-fwd 1s; }

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

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

@keyframes standby-fwd {
  0% {
    left: 0;
    opacity: 1; }
  100% {
    left: -400px;
    opacity: 0; } }

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

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

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

@keyframes standby-bkw {
  0% {
    left: 0;
    opacity: 1; }
  100% {
    left: 400px;
    opacity: 0; } }

.c-wizard__step {
  padding: 20px;
  border-radius: 3px;
  background-color: #c6c6c6;
  box-shadow: 5px 5px 15px #333333; }
  .c-wizard__step header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -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: #333333;
    overflow-x: hidden; }
    .c-wizard__step header h1 {
      -ms-flex-order: 2;
          order: 2;
      margin: 0;
      outline: none;
      color: white;
      font-size: 1em;
      font-weight: normal; }
    .c-wizard__step header a {
      -ms-flex-order: 1;
          order: 1;
      margin-left: -10px;
      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 {
      -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: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 5px 2.5em 5px 10px;
      background: #127181 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: white;
      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: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 5px 2.5em 5px 35px;
      background: #333333 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: white;
      text-decoration: none; }

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

.c-wizard__centered {
  display: -ms-flexbox;
  display: flex;
  -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 {
  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 {
  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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: -10px;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #c6c6c6;
  overflow: hidden; }

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

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

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 */
