@import url('https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab'); BODY.path-resource-guide #block-fbc2018-page-title {
  display: none;
}
UL#letter-browser {
  margin: 20px 0;
  line-height: 3em;
}
UL#letter-browser LI {
  list-style-type: none;
  display: inline-block;
  margin: 0 5px 0 0;
}
UL#letter-browser LI A {
  font-family: 'Open Sans', sans-serif;
  color: #999;
  padding: 5px 10px;
  border: 1px solid #999;
  min-width: 2em;
  font-size: 1.5em;
  text-decoration: none;
}
UL#letter-browser LI A:hover {
  background-color: #6b96b6;
  color: white;
  text-decoration: none;
  border: 1px solid #6b96b6;
}

UL#letter-browser LI.active A {
  background-color: #6b96b6;
  color: white;
  border: 1px solid #6b96b6;
  text-decoration: none;
}
.rg-letter,
.resoure-guide-category {
  font: 22px/1em 'Oswald',sans-serif;
  text-transform: uppercase;
  color: #555;
}
.rg-category-column {
  float: right;
  width: 50%;
}
H3.rg-header {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 140%;
}
#rg-categories {
  font-family: 'Open Sans', sans-serif;
}
#rg-categories A:hover {
  color: #6b96b6;
  text-decoration: none;
}
#rg-categories .item-list UL {
  column-count: 3;
  gap: 20px;
  display: inline-block;
}
@media (max-width: 1199px) {
  #rg-categories .item-list UL {
    column-count: 1;
    gap: 0;
    display: inline-block;
}
}
#rg-categories LI {
  list-style: none;
}
#rg-categories LI A {
  text-decoration: none;
  color: #555;
}
#rg-categories LI A:hover,
.onesource-header P A:hover {
  color: #888;
}
.onesource-header img {
  max-width: 60%;
  margin: 10px 0 20px 0;
  height: auto;
}
H3.rg-header {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%;
  margin: 30px 0 10px 0;
}
#letter-browser {
  margin: 0;
}
#letter-browser li.active,
#letter-browser li.active a {
  background-color: #6b96b6;
}
#rg-categories .item-list li {
  margin: 0 0 10px 0;
}
#rg-categories li a:hover {
  background-color: #6b96b6;
  color: #fff;
  border: 1px solid #6b96b6;
}
#rg-categories li a {
  margin: 0;
  border: 1px solid #999;
  padding: 5px 12px 6px 12px;
  display: inline-block;
  font-size: 15px;
  line-height: 1.2em;
}
.view-resource-guide {
  border-bottom: 2px solid #555;
}
.view-resource-guide h2 {
  color: #555;
  margin: 0px 0px 10px 0px;
  text-transform: none;
  font: 22px/1.2em 'Oswald',sans-serif;
}
.view-resource-guide h2 a {
  text-decoration: none;
  color: #555;
}
.view-resource-guide h2 a:hover {
  color: #999;
}
.view-resource-guide .views-row {
  padding: 0;
  -webkit-box-shadow: 2px 2px 10px -1px  rgba(0,0,0,0.31);
  box-shadow: 2px 2px 10px -1px  rgba(0,0,0,0.31);
  background: #ffffff;
  border-radius: 15px;
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.node--type-resource-guide-listing {
  margin: 20px;
}
/* Resource Guide Header */
.path-resource-guide .page-title {
  font: 28px/1em 'Oswald',sans-serif;
  color: #dd3b33;
  margin-top: 15px;
  margin-bottom: 35px;
}
.rg-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  font: 14px/1.2em Arial, Helvetica, sans-serif;
  border-bottom: 2px solid #555;
  padding-bottom: 20px;
  margin-top: 30px;
}
.rg-header A {
  color: #9a9a9a;
  text-transform: uppercase;
  text-decoration: none;
}
.rg-header STRONG {
  color: #333;
}
@media (max-width: 1199px) {
  .rg-header img {
    max-width: 320px;
    height: auto;
  }
}
.rg-place-cta {
  padding-left: 20px;
  border-left: 2px solid #9a9a9a;
  border-right: 2px solid #9a9a9a;
  align-self: end;
}
.rg-download STRONG {
  text-transform: initial;
  font-size: 15px;
}
.rg-download {
  align-self: end;
}
.pdf-text {
  font-size: 90%;
}
.rg-download IMG {
  float: left;
  margin-right: 10px;
  align-self: end;
  width: 65px;
}
#block-resourceguidecategories {
  border-bottom: 2px solid #555;
  margin-bottom: 20px;
}

.association-logos DIV {
  display: inline;
}
.association-logos {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin-bottom: 10px;
}
.association-logos .abaa-logo img {
  width: auto;
  height: 36px;
}
.association-logos .ioba-logo img {
  width: auto;
  height: 32px;
}
.association-logos .ilab-logo img {
  width: auto;
  height: 36px;
}
.listing-bold {
  font-weight: bold;
}
.view-resource-guide .view-content {
  font-family: 'open sans', sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  color: #888;
  column-gap: 30px;
  column-count: 2;
  max-width: 100%;
  padding-bottom: 40px;
}
.view-resource-guide a {
  color: #333;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .view-resource-guide .view-content {
    column-gap: 0;
    column-count: auto;
  }
}
/* pager styles */
.pager {
  font-family: 'open sans', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.pager .pager__items {
  padding: 0;
  margin: 0;
  text-align: center !important;
  display: block !important;
}
