body,
p,
a {
  line-height: 1.6 !important;
}
a {
  color: #002868;
}
a.worldcat {
  color: #000 !important;
}
.gsc-selected-option {
  font-size: 13px;
}
.a2a_label {
  overflow: auto !important;
  display: none !important;
}
.tabs > li > a {
  overflow: auto;
}
.marker,
.form-required {
  color: #ee0000;
}
.field-items .field-item {
  padding-right: 0;
}
.field-items .field-item:not(:first-child) {
  padding-left: 14px;
}
.field-items .field-item.even, .field-items .field-item.odd {
  color: #000;
  font-size: 16px;
}
.field-items .field-item.even font {
  font-size: 16px;
}
a.worldcat {
  color: #000 !important;
  font-size: 14px;
}
.gsc-refinementBlock .gsc-refinementHeader {
  color: #000 !important;
}
.not-front.not-logged-in .region-header #block-search-form {
  top: 0;
}
.not-front.not-logged-in #block-tb-megamenu-main-menu {
  margin-top: 20px;
  left: 0;
}
.not-front.not-logged-in #block-menu-menu-top-menu {
  margin-top: 21px;
}
.not-front.not-logged-in.page-timelines #block-menu-menu-top-menu {
  margin-top: 52px;
}
.not-front.not-logged-in.page-timelines #block-tb-megamenu-main-menu {
  margin-top: 50px;
}
.flex-control-nav {
  position: relative;
}
.front #logo {
  padding-left: 10px;
}
#block-menu-menu-top-menu li:last-child {
  margin-right: 0;
}
#block-menu-menu-top-menu li a {
  margin-right: 0;
  margin-left: 0;
}
.content .flag-content h3 {
  overflow: auto !important;
}
table tr th {
  background: #545454;
}
.vco-timeline .vco-navigation .timenav .time .time-interval-major div {
  overflow: auto;
}
.vco-storyjs .slider-item .content .container p {
  font-size: 1.125em;
}

@media screen and (min-width: 1301px) {
  #toc::-webkit-scrollbar {
    width: 5px;
  }
  #toc::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: rgba(120, 30, 125, 0.1);
  }

  #toc::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: rgba(120, 30, 125, 0.1);
  }

  #toc::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    background-color: rgba(34, 73, 116, 1);
  }
  #toc {
    overflow-y: auto;
  }
  #toc.scrolled {
    max-height: 80vh;
  }
}
@media screen and (min-width: 901px) {
  .node-type-timeline #header > div.section,
  .node-type-timeline #footer-wrapper > div.section,
  .node-type-timeline #main-wrapper,
  .node-type-timeline #main,
  .page-timelines #header > div.section,
  .page-timelines #footer-wrapper > div.section,
  .page-timelines #main-wrapper,
  .page-timelines #main {
    width: 865px !important;
  }
}
#content .section,
.sidebar .section {
  padding: 0 25px;
}
@media screen and (max-width: 767px) {
  #content .section,
  .sidebar .section {
    padding: 0 10px;
  }
}
.view-related-articles .views-row .views-field-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    max-width: 120px;
}

