@charset "UTF-8";
.ms-dropmenu .menu-name--main.menu-level-1 > li {
  border-top: 5px solid transparent;
}

.ms-dropmenu #block-welcome-main-menu li:hover, .ms-dropmenu #block-welcome-main-menu li:focus {
  background-color: #ededee;
}

body[class*='path-visit'] li#mlid-visit {
  border-top-color: #c1d82f;
}

.ms-dropmenu li#mlid-visit.menu__item--active-trail, .ms-dropmenu li#mlid-visit:hover, .ms-dropmenu li#mlid-visit:focus {
  border-top-color: #c1d82f;
}

body[class*='path-borrow'] li#mlid-borrow {
  border-top-color: #006c67;
}

.ms-dropmenu li#mlid-borrow.menu__item--active-trail, .ms-dropmenu li#mlid-borrow:hover, .ms-dropmenu li#mlid-borrow:focus {
  border-top-color: #006c67;
}

body[class*='path-download'] li#mlid-download {
  border-top-color: #872175;
}

.ms-dropmenu li#mlid-download.menu__item--active-trail, .ms-dropmenu li#mlid-download:hover, .ms-dropmenu li#mlid-download:focus {
  border-top-color: #872175;
}

body[class*='path-explore'] li#mlid-explore {
  border-top-color: #fdb913;
}

.ms-dropmenu li#mlid-explore.menu__item--active-trail, .ms-dropmenu li#mlid-explore:hover, .ms-dropmenu li#mlid-explore:focus {
  border-top-color: #fdb913;
}

body[class*='path-calendar'] li#mlid-calendar {
  border-top-color: #a0c4da;
}

.ms-dropmenu li#mlid-calendar.menu__item--active-trail, .ms-dropmenu li#mlid-calendar:hover, .ms-dropmenu li#mlid-calendar:focus {
  border-top-color: #a0c4da;
}

body[class*='path-about'] li#mlid-about {
  border-top-color: #7ac143;
}

.ms-dropmenu li#mlid-about.menu__item--active-trail, .ms-dropmenu li#mlid-about:hover, .ms-dropmenu li#mlid-about:focus {
  border-top-color: #7ac143;
}

body[class*='path-help'] #block-welcome-main-menu .ms-dropmenu li#mlid-help {
  border-top: 5px solid #ee3124;
}

.ms-dropmenu #block-welcome-main-menu li#mlid-help.menu__item--active-trail, .ms-dropmenu #block-welcome-main-menu li#mlid-help:hover, .ms-dropmenu #block-welcome-main-menu li#mlid-help:focus {
  border-top: 5px solid #ee3124;
}

/**
 * Content Types (nodes)
 *  - in Drupal a content type is a bunch of fields we use to enter and display
 *    content, such as pages, blog posts, forum posts and so on. Each of those
 *    is usually a content type you create in the Drupal admin.
 *  - an instance of a content type (e.g. a single blog post) is called a node,
 *    the root template is node.html.twig and the base selector is .node {}
 ============================================================================ */
.node {
  margin-bottom: 1.25em;
}

.node p:last-child {
  margin-bottom: 0;
}

.node__status {
  float: right;
}

.node--view-mode-full__title {
  margin: 0 0 1rem;
}

.node--view-mode-teaser .field, .node--view-mode-list-item .field, .node--view-mode-list-item-feature .field {
  margin-bottom: 0;
}

.node--view-mode-teaser ul:last-of-type, .node--view-mode-list-item ul:last-of-type, .node--view-mode-list-item-feature ul:last-of-type {
  margin-bottom: 0;
}

.node--view-mode-teaser-promo, .node--view-mode-teaser-condition {
  padding: 0.73333rem;
}

.node--view-mode-teaser-promo .field, .node--view-mode-teaser-condition .field {
  margin-bottom: 0;
}

.node--view-mode-teaser-promo ul:last-of-type, .node--view-mode-teaser-condition ul:last-of-type {
  margin-bottom: 0;
}

.node__meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
}

.node__meta .field-type-image {
  margin: 0 0.73333rem 0 0;
}

.node__meta .field-type-image__figure {
  margin: 0;
  padding: 0;
}

.node__meta .field-type-image img {
  width: auto;
  height: 3rem;
}

.node__meta article:empty {
  display: none;
}

.node .node__author:after {
  content: "-";
  display: inline-block;
}

.node__meta--has-author-picture .node__submitted {
  margin-top: 0.26667rem;
}

.node__meta--has-author-picture .node__author:after {
  display: none;
}

.node__meta--has-author-picture .node__author,
.node__meta--has-author-picture .node__pubdate {
  margin: 0;
  display: block;
}

@media screen and (max-width: 70em) {
  .node .node__author:after {
    display: none;
  }
  .node .node__author,
  .node .node__pubdate {
    margin: 0;
    display: block;
  }
}

.node__links {
  clear: both;
}

.node--sticky {
  /*padding: 0;*/
}

.node--view-mode-full.node--unpublished,
.node--view-mode-list-item.node--unpublished {
  background-color: #ededee;
  position: relative;
}

.node--view-mode-full.node--unpublished > .atl__lr > .atl__lc,
.node--view-mode-list-item.node--unpublished > .atl__lr > .atl__lc {
  z-index: 0;
}

.node--view-mode-full.node--unpublished > .atl__lr > .atl__lc:before,
.node--view-mode-list-item.node--unpublished > .atl__lr > .atl__lc:before {
  font-family: FontAwesome, sans-serif;
  content: "";
  position: absolute;
  top: 3rem;
  right: 1rem;
  z-index: -1;
  color: #f9c9bf;
  font-size: 7rem;
  overflow: visible;
  pointer-events: none;
}

#byline-plus {
  border-width: 1px 0;
  border-style: dotted;
  border-color: #005596;
  margin-bottom: 1rem;
  padding: 0.73333rem;
  text-align: center;
}

#byline-plus h4 {
  text-transform: uppercase;
  color: #003e70;
  font-weight: 600;
  margin-bottom: 0.6rem;
}

#byline-plus h5 {
  color: #003e70;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

#byline-plus .field-node--dynamic-token-fieldnode-add-to-calendar {
  margin-top: 0.6rem;
}

#byline-plus .field-node--dynamic-token-fieldnode-add-to-calendar i.fa {
  padding-right: 0.4rem;
}

#byline-plus .field {
  margin-bottom: 0;
}

#byline-plus .field__label {
  font-weight: 400;
}

.field-node--dynamic-block-fieldnode-author-content {
  border-top: 1px dotted #005596;
  border-bottom: 1px dotted #005596;
  margin: 1.26667rem 0;
  padding: 1.26667rem 0;
  clear: both;
}

.field-node--dynamic-block-fieldnode-author-content h2, .field-node--dynamic-block-fieldnode-author-content h3 {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

.field-node--dynamic-block-fieldnode-author-content h2 {
  color: #003e70;
  font-size: 1.1rem;
}

.field-node--dynamic-block-fieldnode-author-content h3 {
  color: #003e70;
  font-size: 1rem;
  font-weight: 500;
}

.field-node--dynamic-block-fieldnode-author-content .view-blocks-user-content {
  margin-bottom: 0.625em;
  font-size: .9rem;
}

.path-taxonomy .atl__lc.lc-3 {
  font-size: .85rem;
}

.path-taxonomy .atl__lc.lc-3 > div:nth-child(3n+1) {
  padding-top: 0.73333rem;
  border-top: 5px solid #fdb913;
}

.path-taxonomy .atl__lc.lc-3 > div:nth-child(3n+2) h3 {
  padding-top: 0.73333rem;
  border-top: 5px solid #f37321;
}

.path-taxonomy .atl__lc.lc-3 > div:nth-child(3n+2) h3:empty {
  display: none;
}

.path-taxonomy .atl__lc.lc-3 > div:nth-child(3n+3) {
  padding-top: 0.73333rem;
  border-top: 5px solid #872175;
}

.path-taxonomy .atl__lc.lc-3 h3 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

#block-libraryhoursfullhours .field-block-content--field-block-library-hours .library-hours-fully-rendered.library-hours-of-operation h3 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

#block-libraryhoursfullhoursfooterlink .field-block-content--field-hours-block-footer p {
  text-align: right;
  margin-bottom: 0.6rem;
}

.field-block-content--field-block-library-closures h3 {
  margin: 0.73333rem 0 0.6rem 0;
}

.path-not-frontpage .pr-main__sidebar-second {
  font-size: .8rem;
}

.path-not-frontpage .pr-main__sidebar-second .block:nth-child(3n+1) {
  padding-top: 0.73333rem;
  border-top: 5px solid #fdb913;
}

.path-not-frontpage .pr-main__sidebar-second .block:nth-child(3n+2) {
  padding-top: 0.73333rem;
  border-top: 5px solid #f37321;
}

.path-not-frontpage .pr-main__sidebar-second .block:nth-child(3n+3) {
  padding-top: 0.73333rem;
  border-top: 5px solid #872175;
}

.path-not-frontpage .pr-main__sidebar-second h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

.path-not-frontpage .pr-main__sidebar-second .views-row article {
  border-bottom: 1px dotted #005596;
  padding-bottom: 0.46667rem;
  margin-bottom: 0.46667rem;
}

.path-not-frontpage .pr-main__sidebar-second .views-row:last-child article {
  border-bottom: none;
}

.path-not-frontpage .pr-main__sidebar-second .views-row .taxonomy_term {
  border-bottom: 1px dotted #005596;
  padding-bottom: 0.46667rem;
  margin-bottom: 0.46667rem;
}

.path-not-frontpage .pr-main__sidebar-second .views-row:last-child .taxonomy_term {
  border-bottom: none;
}

.taxonomy-term--view-mode-teaser-mini .field,
.node--view-mode-teaser-mini .field {
  margin-bottom: 0.2rem;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte {
  margin-bottom: 0.625em;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker .views-field-user-picture,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte .views-field-user-picture {
  float: left;
  margin-right: 1rem;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker .views-field-user-picture img,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte .views-field-user-picture img {
  border-radius: 50%;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker .views-field-field-date-promotion-start,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte .views-field-field-date-promotion-start {
  border-right: 1px solid #005596;
  margin-right: 0.73333rem;
  padding-right: 0.73333rem;
  color: #005596;
  font-size: .9rem;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker .views-field-field-name-user,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte .views-field-field-name-user {
  font-weight: 500;
  color: #005596;
  text-transform: uppercase;
  font-size: .9rem;
}

.field-node--dynamic-block-fieldnode-featured-title-staff-picker .views-field-field-lure,
.field-node--dynamic-block-fieldnode-featured-title-staff-picker-inte .views-field-field-lure {
  color: #636466;
  font-size: 19px;
  font-weight: 500;
  font-style: italic;
  margin-top: 0.46667rem;
}

.node--view-mode-list-item .staff-pick-link {
  display: block;
  margin-top: 0.73333rem;
}

.node--view-mode-list-item .staff-pick-link .fa-heart {
  color: #d31245;
}

.node--view-mode-full.node--type-special-feature .field-node-field-related-content > .field__items > .field__item,
.node--view-mode-full.node--type-title-list .field-field-collection-item-field-section-embedded-content > .field__items > .field__item {
  border-bottom: 1px dotted #005596;
  margin-bottom: 1rem;
}

.node--view-mode-full.node--type-special-feature .field-node-field-related-content > .field__items > .field__item:last-of-type,
.node--view-mode-full.node--type-title-list .field-field-collection-item-field-section-embedded-content > .field__items > .field__item:last-of-type {
  border-bottom: none;
}

.field-node-field-database-topic, .field-node-field-format-digital,
.field-node-field-format, .field-node-field-genre {
  display: inline;
  float: left;
  min-height: 1rem;
}

.field-node-field-format-digital .field__items,
.field-node-field-genre .field__items {
  border-left: 1px solid #363636;
  padding-left: 0.73333rem;
}

.field-node-field-audience {
  clear: both;
}

.field-node--dynamic-token-fieldnode-featured-title-reserve-link {
  display: block;
  clear: both;
  margin-bottom: 0.625em;
}

.node--view-mode-teaser-promo .field-node--dynamic-token-fieldnode-promo-image img,
.node--view-mode-teaser-promo .field-node--dynamic-token-fieldnode-linked-image img,
.node--view-mode-teaser-promo .field-node--dynamic-token-fieldnode-promo-image img,
.node--view-mode-teaser-promo .field-node--dynamic-token-fieldnode-linked-image-news img,
.node--view-mode-teaser-condition .field-node--dynamic-token-fieldnode-condition-promo-image img,
.taxonomy-term--view-mode-teaser-promo .field-taxonomy-term--dynamic-token-fieldtaxonomy-term-promo-image-term- img,
.node--view-mode-teaser-promo .field-node--field-image figure {
  margin-bottom: 0.46667rem;
}

.path-frontpage .node--view-mode-teaser-top .field-node--dynamic-token-fieldnode-standing-head, .path-frontpage .node--view-mode-teaser-top h2 {
  padding: 0 1rem;
}

.path-frontpage .node--view-mode-teaser-top .field-node--dynamic-token-fieldnode-standing-head {
  margin-bottom: 0.46667rem;
  font-size: 1rem;
  line-height: 1.1rem;
}

.path-frontpage .node--view-mode-teaser-top h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.path-frontpage .taxonomy-term--view-mode-teaser-top .field-taxonomy-term--dynamic-token-fieldtaxonomy-term-standing-head-term, .path-frontpage .taxonomy-term--view-mode-teaser-top h2 {
  padding: 0 1rem;
}

.path-frontpage .taxonomy-term--view-mode-teaser-top .field-taxonomy-term--dynamic-token-fieldtaxonomy-term-standing-head-term {
  margin-bottom: 0.46667rem;
  font-size: 1rem;
  line-height: 1.1rem;
}

.path-frontpage .taxonomy-term--view-mode-teaser-top h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.path-frontpage .node--view-mode-teaser {
  padding: 1em;
}

.path-frontpage .node--view-mode-teaser .field {
  margin-bottom: 0;
}

.path-frontpage .node--view-mode-teaser ul:last-of-type {
  margin-bottom: 0;
}

.field-node--dynamic-token-fieldnode-standing-head-landing-page-,
.field-node--dynamic-token-fieldnode-standing-head-page-,
.field-name-dynamic-token-fieldnode-standing-head {
  font-weight: 600;
  font-size: small;
  color: #636466;
  line-height: 1.1rem;
  margin-bottom: 1.26667rem;
}

.field-node--dynamic-token-fieldnode-standing-head-landing-page- .field__item::first-letter,
.field-node--dynamic-token-fieldnode-standing-head-page- .field__item::first-letter,
.field-name-dynamic-token-fieldnode-standing-head .field__item::first-letter {
  text-transform: capitalize;
}

.node--view-mode-full.atl--twocol-4-8 > .atl__lr.atl__cw > .atl__lc.lc-1 {
  padding: 1rem;
}

@media screen and (max-width: 70em) {
  .node--view-mode-full.atl--twocol-4-8 > .atl__lr.atl__cw > .atl__lc.lc-1 {
    margin-bottom: 1rem;
  }
}

.path-frontpage #block-welcome-content, #block-views-block-frontpage-terms-block-1 {
  margin: 0;
}

.path-frontpage #block-welcome-content .views-row:last-child > .views-col.col-1:last-child, #block-views-block-frontpage-terms-block-1 .views-row:last-child > .views-col.col-1:last-child {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  width: 100%;
}

.node--view-mode-list-item-browsing .field {
  margin: 0;
}

.database-access-note {
  font-style: italic;
}

#byline-plus .database-access-note {
  margin-bottom: 0.73333rem;
}

#byline-plus .database-access-note .database-access-note-link {
  display: block;
  margin-top: 0.4rem;
}

.node--view-mode-full.node--type-database .database-link {
  font-size: 2rem;
  font-weight: 400;
  color: #003e70;
  line-height: 1.125;
  margin: 0 0 1rem;
}

.node--view-mode-list-item-browsing .field-node--node-link {
  float: none;
}

.node--view-mode-list-item-browsing .field-node--node-link .field__item {
  margin: 0;
}

.node--view-mode-list-item-browsing .database-link {
  float: right;
}

.node--type-system-page h1.node__title {
  display: none;
}

article.node .webform-submission-form .form-actions {
  float: none;
}

.path-visit-services-tutor-room-reservations fieldset,
.path-visit-services-meeting-room-reservations fieldset {
  border: 1px dotted #005596;
  padding: 0.73333rem;
  overflow: auto;
}

.path-visit-services-tutor-room-reservations fieldset legend,
.path-visit-services-meeting-room-reservations fieldset legend {
  font-weight: 500;
}

.path-visit-services-tutor-room-reservations .fieldset-wrapper,
.path-visit-services-meeting-room-reservations .fieldset-wrapper {
  height: 15em;
}

#block-libcard-application-form summary {
  font-weight: 500;
}

#block-libcard-application-form fieldset {
  border: 1px dotted #005596;
  padding: 0.73333rem;
  margin-bottom: 1.26667rem;
  overflow: auto;
}

#block-libcard-application-form fieldset fieldset {
  border: 1px solid #939598;
  border-radius: 2px;
}

#block-libcard-application-form label, #block-libcard-application-form legend {
  color: #003e70;
  line-height: 1.125;
  font-weight: 600;
  padding: 0.73333rem 0 0.46667rem 0;
}

#block-libcard-application-form #contact-message-library-card-application-form > details:first-child {
  padding-bottom: 1.6rem;
}

#block-libcard-application-form details > .details-wrapper {
  margin-top: 0;
}

#block-libcard-application-form.contact-form [type="text"], #block-libcard-application-form.contact-form [type="email"] {
  width: auto;
}

#block-libcard-application-form.contact-form .form-select {
  min-width: auto;
}

.link-button {
  background-color: #636466;
  border: 1px solid #636466;
  color: #ffffff;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  height: 2rem;
  padding: 0.6rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0s ease 0s, all 0.15s ease 0s, all 0s ease-in-out 0s;
  white-space: nowrap;
  width: auto;
}

#block-libcard-application-form .button:hover,
.link-button:hover {
  background-color: #fdb913;
  border: 1px solid #fdb913;
}

a.link-button, a.link-button:hover, a.link-button:focus, a.link-button:visited {
  text-decoration: none !important;
  color: #ffffff;
}

.node--view-mode-teaser-mini .field-node--dynamic-token-fieldnode-cover-node-link img {
  max-width: 100%;
}

@media screen and (max-width: 45em) {
  .node--view-mode-teaser-mini .field-node--dynamic-token-fieldnode-cover-node-link img {
    max-width: 120px;
  }
}

@media screen and (min-width: 45.0625em) and (max-width: 70em) {
  .node--view-mode-teaser-mini .field-node--dynamic-token-fieldnode-cover-node-link img {
    max-width: 100px;
  }
}

@media screen and (min-width: 45.0625em), screen and (min-width: 70.0625em) {
  .taxonomy-term--view-mode-full.atl--threecol-3-6-3 > .atl__lr,
  .node--view-mode-full.atl--twocol-4-8 > .atl__lr {
    padding: 0 0.625em;
  }
}

.taxonomy-term--view-mode-full.atl--threecol-3-6-3 > .atl__lr > .atl__lc.lc-1 {
  padding: 0 1rem;
}

@media screen and (min-width: 70.0625em) {
  .node--view-mode-full.atl--twocol-4-8 > .atl__lr > .atl__lc.lc-1 {
    width: 32% !important;
  }
}

@media screen and (min-width: 45.0625em) {
  .node--view-mode-full.atl--twocol-4-8 > .atl__lr > .atl__lc.lc-1 {
    width: 31.75% !important;
  }
}

.welcome-universal-search {
  display: block;
  clear: both;
  position: relative;
  margin: 0;
}

.welcome-universal-search .form-type-select,
.welcome-universal-search .form-type-textfield,
.welcome-universal-search .form-actions {
  display: inline;
  margin: 0 0 0.46667rem;
}

.welcome-universal-search .form-type-select {
  width: 25%;
}

@media screen and (max-width: 70em) {
  .welcome-universal-search .form-type-select {
    width: 100%;
  }
}

.welcome-universal-search .form-type-textfield {
  width: 70%;
}

@media screen and (max-width: 70em) {
  .welcome-universal-search .form-type-textfield {
    width: 90%;
  }
}

.welcome-universal-search .form-actions {
  width: 5%;
}

@media screen and (max-width: 70em) {
  .welcome-universal-search .form-actions {
    width: 10%;
  }
}

.welcome-universal-search .form-submit {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  width: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  cursor: pointer;
  background-image: url(../images/search-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0;
}

.welcome-universal-search .contextual-render-processed {
  top: 2px;
  right: 2em;
}

.welcome-universal-search ::-webkit-input-placeholder {
  color: #939598;
  opacity: 0.75;
}

.welcome-universal-search :-moz-placeholder {
  color: #939598;
  opacity: 0.75;
}

.welcome-universal-search ::-moz-placeholder {
  color: #939598;
  opacity: 0.75;
}

.welcome-universal-search :-ms-input-placeholder {
  color: #939598;
  opacity: 0.75;
}

form.welcome-universal-search select#edit-search,
form.welcome-universal-search input#edit-value,
form.welcome-universal-search input#edit-keys,
form.welcome-universal-search input.button {
  width: 99.999%;
  height: 2.25rem;
}

@media screen and (max-width: 70em) {
  form.welcome-universal-search select#edit-search,
  form.welcome-universal-search input#edit-value,
  form.welcome-universal-search input#edit-keys,
  form.welcome-universal-search input.button {
    height: 2rem;
  }
}

.view-special-search #block-exposedformspecial-searchpage-1, .view-special-search form, .view-special-search #block-advancedsearchlink, .view-special-search .views-exposed-form .form-actions {
  margin-bottom: 0;
}

.view-special-search #block-advancedsearchlink, .view-special-search .search-basic {
  font-size: small;
}

.view-special-search .view-header .view-result-summary {
  border-bottom: 1px dotted #005596;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.view-special-search .views-row {
  overflow: auto;
  border-bottom: 1px dotted #005596;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.view-special-search .views-row:last-of-type {
  border-bottom: none;
}

.view-special-search .views-row strong {
  background-color: #e0ec97;
  font-style: italic;
  font-weight: normal;
}

.view-special-search .views-field-url, .view-special-search .views-field-type, .view-special-search .views-field-vid, .view-special-search .views-field-given {
  font-weight: 600;
  font-size: small;
  color: #636466;
  line-height: 1.1rem;
}

.view-special-search h3 {
  margin-bottom: 0.4rem;
}

.view-special-search img {
  float: left;
  margin-right: 1rem;
}

.view-special-search .views-field-url-1 a {
  text-decoration: none !important;
  color: #7ac143;
  font-size: .9rem;
}

@media screen and (max-width: 45em) {
  .view-special-search .views-field-url-1 a {
    display: none;
  }
}

.view-special-search .views-field-url-1 a:hover {
  text-decoration: underline !important;
}

.view-special-search .views-field-changed, .view-special-search .views-field-changed-1, .view-special-search .views-field-changed-2 {
  color: #939598;
}

.view-special-search .views-field-search-api-excerpt {
  clear: both;
}

.path-visit-services-summer-reading-club-register #node-src-registration-form h1, .path-visit-services-summer-reading-club-register #node-src-registration-form .layout-region__inner.layout-region-node-secondary__inner, .path-visit-services-summer-reading-club-register #node-src-registration-form fieldset#src-completion-fieldset {
  display: none;
}

.path-visit-services-summer-reading-club-register #node-src-registration-form legend {
  margin-top: 1rem;
}

.path-visit-services-summer-reading-club-register #node-src-registration-form .name-given-wrapper, .path-visit-services-summer-reading-club-register #node-src-registration-form .name-family-wrapper {
  float: left;
  margin-right: 1rem;
}

.page-node-type--job-posting br + h2,
.page-node-type--job-posting h3 {
  margin-top: 1.26667rem;
}

.library-hours-fully-rendered.library-hours-of-operation.old-worthington-library .library-hours-of-operation-timespan, .library-hours-fully-rendered.library-hours-of-operation.northwest-library .library-hours-of-operation-timespan, .library-hours-fully-rendered.library-hours-of-operation.worthington-park-library .library-hours-of-operation-timespan {
  display: none;
}
/*# sourceMappingURL=node.css.map */