@charset "UTF-8";
HEADER {
  max-width: 100%; }
  HEADER .region-header {
    display: grid;
    grid-template-areas: "menu menu social" "logo leaderboard leaderboard";
    margin: 10px 0 30px 0; }
    @media (max-width: 1199px) {
      HEADER .region-header {
        grid-template-areas: "leaderboard leaderboard leaderboard" "menu logo social";
        grid-template-areas: "leaderboard leaderboard leaderboard" "logo logo social" "menu menu menu";
        grid-template-columns: 70px auto 30%;
        margin: 20px 0;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end; } }
    @media (max-width: 767px) {
      HEADER .region-header {
        grid-template-areas: "leaderboard" "logo" "menu";
        grid-template-columns: 1fr;
        margin: 20px 0 0 0; } }
    HEADER .region-header #block-sitebranding {
      grid-area: logo;
      max-width: 282px;
      -ms-flex-item-align: end;
          align-self: end; }
      HEADER .region-header #block-sitebranding img {
        width: 100%;
        margin-bottom: -8px; }
    @media (max-width: 1199px) {
      HEADER .region-header #block-sitebranding {
        grid-area: logo;
        width: auto;
        padding: 0 15px;
        margin-left: 70px; }
        HEADER .region-header #block-sitebranding img {
          width: 100%; } }
    HEADER .region-header #block-socialicons {
      grid-area: social;
      text-align: right;
      margin: 7px 0 10px 0;
      padding: 0 15px; }
      @media (max-width: 1199px) {
        HEADER .region-header #block-socialicons {
          text-align: right;
          margin: 0;
          padding: 0 0 10px 0px; }
          HEADER .region-header #block-socialicons a {
            margin-left: 0; } }
      @media (max-width: 767px) {
        HEADER .region-header #block-socialicons {
          display: none; } }
      HEADER .region-header #block-socialicons .fa-facebook-f {
        width: 22px;
        height: auto; }
        @media (max-width: 767px) {
          HEADER .region-header #block-socialicons .fa-facebook-f {
            width: 20px; } }
      HEADER .region-header #block-socialicons .fa-x-twitter {
        width: 33px;
        height: auto;
        margin-bottom: -2px; }
        @media (max-width: 767px) {
          HEADER .region-header #block-socialicons .fa-x-twitter {
            width: 32px; } }
      HEADER .region-header #block-socialicons a {
        margin-left: 20px; }
        HEADER .region-header #block-socialicons a .svg-inline--fa {
          color: #7796d1; }
        HEADER .region-header #block-socialicons a .svg-inline--fa:hover {
          color: #204a98; }
    HEADER .region-header #block-mainnavigation {
      grid-area: menu;
      margin: 0 0 10px -15px; }
      @media (max-width: 1199px) {
        HEADER .region-header #block-mainnavigation {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
          position: relative;
          margin: 0;
          -ms-flex-item-align: center;
              align-self: center;
          margin-top: -60px; } }
      @media (max-width: 767px) {
        HEADER .region-header #block-mainnavigation {
          margin: 0 0 20px 0;
          padding: 0 15px;
          width: 92%;
          margin-top: -60px; } }
      HEADER .region-header #block-mainnavigation #superfish-main {
        margin-bottom: 0;
        font-family: 'Oswald', Helvetica, sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px; }
        HEADER .region-header #block-mainnavigation #superfish-main a {
          text-decoration: none;
          color: #204a98;
          background: #ffffff;
          font-size: 16px; }
        HEADER .region-header #block-mainnavigation #superfish-main a:hover {
          color: #7796d1; }
        HEADER .region-header #block-mainnavigation #superfish-main ul {
          width: auto;
          -webkit-box-shadow: 2px 8px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 8px 8px rgba(0, 0, 0, 0.3); }
        HEADER .region-header #block-mainnavigation #superfish-main li:hover {
          color: #ffffff; }
        HEADER .region-header #block-mainnavigation #superfish-main li li {
          font: 16px/1.3em 'open sans', sans-serif;
          text-transform: initial;
          letter-spacing: 0; }
        HEADER .region-header #block-mainnavigation #superfish-main li li a {
          color: #ffffff;
          background: #7796d1;
          padding: .5em 0; }
        HEADER .region-header #block-mainnavigation #superfish-main li li a:hover {
          opacity: 1;
          color: #ffffff; }
        HEADER .region-header #block-mainnavigation #superfish-main li li:first-child {
          padding-top: .5em; }
        HEADER .region-header #block-mainnavigation #superfish-main li li:last-child {
          border-bottom: none; }
        HEADER .region-header #block-mainnavigation #superfish-main .sf-sub-indicator {
          right: 0;
          top: 23px; }
        HEADER .region-header #block-mainnavigation #superfish-main .sf-sub-indicator:after {
          content: "▼";
          font-size: 85%;
          margin-top: 0; }
        HEADER .region-header #block-mainnavigation #superfish-main .sf-horizontal.sf-shadow ul {
          background-color: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        HEADER .region-header #block-mainnavigation #superfish-main .is-active {
          color: #DD3B33; }
      HEADER .region-header #block-mainnavigation .sf-accordion-toggle #superfish-main-toggle {
        background: transparent; }
        @media (max-width: 1199px) {
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle #superfish-main-toggle {
            background: #666; } }
        HEADER .region-header #block-mainnavigation .sf-accordion-toggle #superfish-main-toggle span {
          display: none; }
      @media (max-width: 1199px) {
        HEADER .region-header #block-mainnavigation .sf-accordion-toggle {
          width: 100px;
          height: 33px;
          text-transform: uppercase;
          font-size: 80%;
          font-weight: 600;
          letter-spacing: 1px;
          color: #888;
          position: relative;
          display: inline-block;
          text-indent: 28px;
          white-space: nowrap;
          overflow: hidden;
          cursor: pointer;
          -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle a {
            background: #666;
            position: absolute;
            top: 50%;
            left: 2px;
            height: 4px;
            width: 45px;
            padding: 0;
            -webkit-transition: all 0.25s;
            transition: all 0.25s; }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle a::before {
            content: '';
            top: -10px;
            left: 0;
            background: #666;
            position: absolute;
            height: 4px;
            width: 45px;
            -webkit-transition: all 0.25s;
            transition: all 0.25s; }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle a::after {
            background: #666;
            content: '';
            top: 12px;
            left: 0;
            position: absolute;
            height: 4px;
            width: 45px;
            -webkit-transition: all 0.25s;
            transition: all 0.25s; }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle .sf-expanded {
            height: 0;
            background: transparent; }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle .sf-expanded::before {
            top: 0;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
          HEADER .region-header #block-mainnavigation .sf-accordion-toggle .sf-expanded::after {
            top: 0;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg); } }
      @media (max-width: 1199px) {
        HEADER .region-header #block-mainnavigation #superfish-main-accordion {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 40px;
          width: 100%;
          font-size: 22px;
          line-height: 1.1em; }
          HEADER .region-header #block-mainnavigation #superfish-main-accordion .sf-sub-indicator::after {
            content: "+";
            font-size: 30px;
            line-height: 18px; }
          HEADER .region-header #block-mainnavigation #superfish-main-accordion .sf-depth-1.sf-expanded .sf-sub-indicator:after {
            content: "-"; } }
      @media (max-width: 767px) {
        HEADER .region-header #block-mainnavigation #superfish-main-accordion {
          width: 100%; } }
      HEADER .region-header #block-mainnavigation #superfish-main-accordion li {
        background: transparent; }
      HEADER .region-header #block-mainnavigation #superfish-main-accordion a, HEADER .region-header #block-mainnavigation #superfish-main-accordion a:visited {
        text-decoration: none;
        color: #7796d1;
        padding: 10px 0; }
        @media (max-width: 767px) {
          HEADER .region-header #block-mainnavigation #superfish-main-accordion a, HEADER .region-header #block-mainnavigation #superfish-main-accordion a:visited {
            padding: 15px 0; } }
      HEADER .region-header #block-mainnavigation #superfish-main-accordion a:hover {
        color: #204a98;
        background: transparent; }
    HEADER .region-header #block-dfptagfinebooksdefaultleaderboard728x90 {
      grid-area: leaderboard;
      text-align: right;
      padding-bottom: 0; }
      @media (max-width: 1199px) {
        HEADER .region-header #block-dfptagfinebooksdefaultleaderboard728x90 {
          text-align: center;
          margin-bottom: 20px; } }
      @media (max-width: 480px) {
        HEADER .region-header #block-dfptagfinebooksdefaultleaderboard728x90 {
          text-align: center; } }
    HEADER .region-header .social-icons .svg-inline--fa {
      font-size: 1.875rem;
      margin-right: 5px;
      color: #ccc; }
      @media (max-width: 1199px) {
        HEADER .region-header .social-icons .svg-inline--fa {
          font-size: 2.3rem; } }

.subscribe-bar {
  background-color: #3b5b97; }
  .subscribe-bar .region-subscribe-bar {
    display: block;
    margin: 0 auto;
    width: 1050px;
    padding: 3px 30px 2px 30px; }
    @media (max-width: 1199px) {
      .subscribe-bar .region-subscribe-bar {
        width: 100%;
        padding: 5px 0; } }
  .subscribe-bar .block-block-content {
    grid-area: sub;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 10px 0 0;
    font-size: 14px; }
    @media (max-width: 1199px) {
      .subscribe-bar .block-block-content {
        padding: 0 20px; } }
    @media (max-width: 767px) {
      .subscribe-bar .block-block-content {
        padding: 0 15px; } }
    .subscribe-bar .block-block-content h2 {
      margin: 3px 15px 0 0;
      font-family: "Oswald", Helvetica, sans-serif;
      font-size: 1.25rem;
      color: white;
      text-transform: uppercase;
      font-weight: normal;
      letter-spacing: 1px;
      opacity: .7;
      line-height: 1.35rem; }
      @media (max-width: 1199px) {
        .subscribe-bar .block-block-content h2 {
          margin-bottom: 5px; } }
    .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item-zip-code INPUT {
        padding: 3px 5px 0;
        width: 190px;
        border-radius: 3px;
        border: none; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-email {
        padding: 3px 5px 0;
        width: 190px;
        border-radius: 3px;
        border: none; }
      @media (max-width: 1199px) {
        .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item-your-email-address {
          grid-area: email;
          text-align: left;
          width: 100%; }
        .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item-zip-code {
          grid-area: zip;
          text-align: left; }
        .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-actions {
          grid-area: sub;
          text-align: right; } }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-actions,
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item {
        margin: 3px 5px;
        width: 200px; }
        @media (max-width: 1199px) {
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-actions,
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item {
            font-size: 14px;
            margin-top: 3px;
            margin-bottom: 3px;
            width: inherit; } }
        @media only screen and (max-width: 860px) {
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-actions,
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item {
            margin: 3px 5px 3px 0; } }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-type-processed-text {
        display: none; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form #edit-actions {
        width: 90%; }
        @media only screen and (max-width: 860px) {
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form #edit-actions {
            width: auto; } }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form INPUT.form-submit {
        color: #fff;
        background-color: #7796d1;
        border-color: transparent;
        border-radius: 3px;
        padding: 2px 7px 1px 7px;
        width: 100px;
        border: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form INPUT.form-submit:hover {
        background-color: #d0a43b; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .webform-confirmation {
        width: 450px; }
        @media (max-width: 767px) {
          .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .webform-confirmation {
            width: 100%; } }
        .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .webform-confirmation .webform-confirmation__message {
          color: white;
          font-size: 1rem;
          margin: 8px 0 0 0; }

@media only screen and (max-width: 860px) {
  .subscribe-bar .block-block-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px; }
    .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

@media only screen and (max-width: 560px) {
  .subscribe-bar .block-block-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px; }
    .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item-zip-code INPUT,
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form .form-item-your-email-address INPUT {
        width: 98%; }
      .subscribe-bar .block-block-content .webform-submission-eletter-sub-header-form INPUT.form-submit {
        margin: 5px 0 0 0;
        float: left; } }

ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  top: 2.0em; }

ul.sf-menu.sf-style-default a:focus {
  background: #ffffff; }

ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded > a {
  font-weight: normal; }

ul.sf-menu.sf-style-default.sf-accordion li li {
  margin-left: 30px; }

ul.sf-menu .sf-sub-indicator {
  right: 0;
  width: 30px;
  height: 20px; }

#block-mainnavigation #superfish-main ul {
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.3); }

#block-mainnavigation #superfish-main li ul {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 15px;
  max-height: initial;
  width: auto !important;
  background-color: #7796d1;
  padding: 10px 15px 10px 15px;
  top: 2.5em; }

#block-mainnavigation #superfish-main li ul:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 15px 15px 15px;
  border-color: transparent transparent #7796d1 transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 25px;
  margin: 0 auto;
  top: -23px; }

#block-mainnavigation #superfish-main li ul a {
  color: #fff;
  opacity: .7;
  font-weight: 500;
  white-space: nowrap; }

#block-mainnavigation #superfish-main li ul a:hover,
#block-mainnavigation #superfish-main li li a:hover {
  opacity: 1.0;
  border-bottom: 1px #9ab7e9 dashed;
  margin-bottom: -1px; }

#block-mainnavigation #superfish-main li li a.is-active {
  color: #DD3B33; }

#block-mainnavigation #superfish-main li {
  position: relative;
  margin: 13px 0; }

ul.sf-menu ul li {
  float: none;
  width: auto; }

#block-mainnavigation #superfish-main li li {
  border-bottom: none;
  margin: 0;
  background: transparent; }

.region-header #block-mainnavigation #superfish-main li li .is-active {
  color: #fff;
  opacity: 1.0;
  border-bottom: 1px #9ab7e9 dashed;
  margin-bottom: -1px; }

.layout-container {
  display: block;
  margin: 0 auto;
  width: 1050px;
  padding: 0 30px; }
  @media (max-width: 1199px) {
    .layout-container {
      width: 728px;
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .layout-container {
      width: 100%;
      padding: 0; } }
  .layout-container MAIN {
    display: grid;
    grid-template-columns: 68% 300px;
    grid-template-areas: "content search" "content skyscraper" "category skyscraper" "category sidebar";
    grid-column-gap: 39px;
    grid-template-rows: auto auto 1fr; }
    @media (max-width: 1199px) {
      .layout-container MAIN {
        grid-template-columns: 390px 300px;
        grid-column-gap: 40px;
        margin-top: 10px; } }
    @media (max-width: 767px) {
      .layout-container MAIN {
        grid-template-columns: 100%;
        grid-column-gap: 0px; } }
    .layout-container MAIN h1 {
      font-size: 2.2em;
      line-height: 1em;
      margin: 30px 0 0 0;
      font-family: "Cormorant Garamond", sans-serif;
      font-weight: 600;
      letter-spacing: -0.5px;
      color: #555;
      clear: left; }
      @media (max-width: 1199px) {
        .layout-container MAIN h1 {
          font-size: 2em;
          line-height: 1em; } }
      @media (max-width: 767px) {
        .layout-container MAIN h1 {
          font-size: 2em;
          line-height: 1em; } }
    .layout-container MAIN .node--type-press-release h1 {
      margin: 30px 0; }
    .layout-container MAIN .byline {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px; }
      .layout-container MAIN .byline a {
        text-decoration: none;
        color: #204a98; }
    @media (max-width: 1199px) {
      .layout-container MAIN {
        grid-template-areas: "content search" "content skyscraper" "sidebar skyscraper" "category category"; } }
    @media (max-width: 767px) {
      .layout-container MAIN {
        grid-template-areas: "content" "search" "skyscraper" "sidebar" "category";
        grid-template-rows: auto; } }
    .layout-container MAIN .region-slideshow {
      grid-area: slideshow;
      margin: 0;
      border-right: 1px solid #ccc;
      padding-right: 30px;
      padding-bottom: 15px; }
      @media (max-width: 1199px) {
        .layout-container MAIN .region-slideshow {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .layout-container MAIN .region-slideshow {
          margin-bottom: 10px;
          border-right: none;
          padding-right: 0;
          padding-bottom: 0; }
          .layout-container MAIN .region-slideshow .view-homepage-slider .slick__slide {
            position: relative; } }
    .layout-container MAIN .region-below-content-inside {
      grid-area: category; }
    .layout-container MAIN .layout-content {
      grid-area: content; }
      .layout-container MAIN .layout-content .kicker-section {
        font-family: "Oswald", Helvetica, sans-serif;
        text-transform: uppercase;
        float: left;
        margin-bottom: 30px; }
        .layout-container MAIN .layout-content .kicker-section a {
          color: #d0a43b;
          text-decoration: none; }
        .layout-container MAIN .layout-content .kicker-section a:hover {
          color: #000; }
      .layout-container MAIN .layout-content .kicker-section::after {
        content: " | ";
        margin: 0 10px;
        color: #bebebe; }
      .layout-container MAIN .layout-content .kicker-issue {
        font-family: "Oswald", Helvetica, sans-serif;
        text-transform: uppercase;
        float: left; }
        .layout-container MAIN .layout-content .kicker-issue a {
          color: #666666;
          text-decoration: none; }
        .layout-container MAIN .layout-content .kicker-issue a:hover {
          color: #000; }
      .layout-container MAIN .layout-content .kicker-issue::after {
        content: " | ";
        margin: 0 10px;
        color: #bebebe; }
      .layout-container MAIN .layout-content .article-author {
        font-family: "Oswald", Helvetica, sans-serif;
        text-transform: uppercase;
        float: left;
        color: #204a98; }
        .layout-container MAIN .layout-content .article-author a {
          color: #204a98;
          text-decoration: none; }
        .layout-container MAIN .layout-content .article-author a:hover {
          color: #7796d1; }
      .layout-container MAIN .layout-content .field--name-body a,
      .layout-container MAIN .layout-content .field--name-field-body-text a {
        color: #333;
        text-decoration: none;
        border-bottom: 1px #d0a43b dashed; }
      .layout-container MAIN .layout-content .field--name-body a:hover,
      .layout-container MAIN .layout-content .field--name-field-body-text a:hover {
        color: #d0a43b;
        border-bottom: none; }
      .layout-container MAIN .layout-content .article-subtitle {
        font-size: 15px;
        line-height: 1.2em;
        margin: 20px 0;
        text-transform: uppercase;
        font-weight: 600;
        color: #999; }
      .layout-container MAIN .layout-content .field--name-field-tags {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600; }
        .layout-container MAIN .layout-content .field--name-field-tags .field__item {
          margin: 5px 0; }
        .layout-container MAIN .layout-content .field--name-field-tags a {
          text-decoration: none;
          color: #d0a43b; }
        .layout-container MAIN .layout-content .field--name-field-tags a:hover {
          color: #333; }
      @media (max-width: 767px) {
        .layout-container MAIN .layout-content {
          padding: 0 15px; } }
    .layout-container MAIN .region-search {
      grid-area: search; }
      @media (max-width: 1199px) {
        .layout-container MAIN .region-search {
          padding: 0; } }
      @media (max-width: 767px) {
        .layout-container MAIN .region-search {
          padding: 0 15px; } }
      .layout-container MAIN .region-search .form-item {
        margin-top: 0; }
    .layout-container MAIN .region-sidebar-top {
      grid-area: skyscraper; }
      @media (max-width: 1199px) {
        .layout-container MAIN .region-sidebar-top {
          text-align: center; } }
      @media (max-width: 767px) {
        .layout-container MAIN .region-sidebar-top {
          text-align: center; } }
    .layout-container MAIN #block-dfptagfinebooks-halfpage-300x600 {
      margin: 10px 0; }
  .layout-container .region-sidebar-bottom {
    grid-area: sidebar; }
  .layout-container .region-below-content-outside {
    display: grid;
    grid-template-columns: 1fr 728px;
    grid-template-areas: "subscribe leaderboard" "calendar calendar";
    grid-template-rows: 90px auto;
    margin: 30px 0 0 0; }
    @media (max-width: 1199px) {
      .layout-container .region-below-content-outside {
        display: block;
        margin: 10px 0 0 0; } }
    .layout-container .region-below-content-outside #block-sidebarsubscribe {
      grid-area: subscribe;
      border-right: 3px solid #999;
      margin-right: 10px;
      padding-right: 10px;
      font-size: 14px;
      line-height: 1.3em; }
      @media (max-width: 1199px) {
        .layout-container .region-below-content-outside #block-sidebarsubscribe {
          display: none; } }
      .layout-container .region-below-content-outside #block-sidebarsubscribe img {
        width: auto;
        height: 90px;
        float: left;
        margin-right: 10px; }
      .layout-container .region-below-content-outside #block-sidebarsubscribe .item-list ul {
        list-style: none;
        text-align: left; }
        .layout-container .region-below-content-outside #block-sidebarsubscribe .item-list ul li {
          margin: 0; }
      .layout-container .region-below-content-outside #block-sidebarsubscribe .subscribe-below-content {
        color: #333;
        font-weight: bold; }
      .layout-container .region-below-content-outside #block-sidebarsubscribe a {
        text-decoration: none;
        color: #666; }
      .layout-container .region-below-content-outside #block-sidebarsubscribe a:hover {
        color: #000; }
    .layout-container .region-below-content-outside #block-dfptagfinebooks-belowleaderboard-responsive {
      grid-area: leaderboard; }
      @media (max-width: 767px) {
        .layout-container .region-below-content-outside #block-dfptagfinebooks-belowleaderboard-responsive {
          text-align: center; } }
    .layout-container .region-below-content-outside .homepage-calendar {
      grid-area: calendar; }

@media (max-width: 1199px) {
  .page-node-type-press-release .layout-container .layout-content,
  .page-node-type-press-release .layout-container .region-search,
  .page-node-type-blog-post .layout-container .layout-content,
  .page-node-type-blog-post .layout-container .region-search,
  .path-search .layout-container .layout-content,
  .path-search .layout-container .region-search,
  .path-blog .layout-container .layout-content,
  .path-blog .layout-container .region-search,
  .path-fine-books-news .layout-container .layout-content,
  .path-fine-books-news .layout-container .region-search,
  .path-news .layout-container .layout-content,
  .path-news .layout-container .region-search,
  .path-taxonomy .layout-container .layout-content,
  .path-taxonomy .layout-container .region-search,
  .page-node-type-article .layout-container .layout-content,
  .page-node-type-article .layout-container .region-search {
    padding: 0; } }

@media (max-width: 767px) {
  .page-node-type-press-release .layout-container .layout-content,
  .page-node-type-press-release .layout-container .region-search,
  .page-node-type-blog-post .layout-container .layout-content,
  .page-node-type-blog-post .layout-container .region-search,
  .path-search .layout-container .layout-content,
  .path-search .layout-container .region-search,
  .path-blog .layout-container .layout-content,
  .path-blog .layout-container .region-search,
  .path-fine-books-news .layout-container .layout-content,
  .path-fine-books-news .layout-container .region-search,
  .path-news .layout-container .layout-content,
  .path-news .layout-container .region-search,
  .path-taxonomy .layout-container .layout-content,
  .path-taxonomy .layout-container .region-search,
  .page-node-type-article .layout-container .layout-content,
  .page-node-type-article .layout-container .region-search {
    padding: 0 15px; } }

.page-node-type-press-release .layout-container .region-sidebar-bottom,
.page-node-type-blog-post .layout-container .region-sidebar-bottom,
.path-search .layout-container .region-sidebar-bottom,
.path-blog .layout-container .region-sidebar-bottom,
.path-fine-books-news .layout-container .region-sidebar-bottom,
.path-news .layout-container .region-sidebar-bottom,
.path-taxonomy .layout-container .region-sidebar-bottom,
.page-node-type-article .layout-container .region-sidebar-bottom {
  padding: 0; }
  @media (max-width: 1199px) {
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-search .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-blog .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-news .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-customhousebannerad {
      text-align: center; }
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-search .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-search .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-blog .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-blog .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-news .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-news .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1 {
      padding: 0; } }
  @media (max-width: 767px) {
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-search .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-blog .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-news .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-customhousebannerad,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-customhousebannerad {
      text-align: center; }
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-press-release .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-blog-post .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-search .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-search .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-blog .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-blog .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-fine-books-news .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-news .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-news .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .path-taxonomy .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-views-block-blog-posts-block-4,
    .page-node-type-article .layout-container .region-sidebar-bottom #block-views-block-in-the-news-block-1 {
      padding: 0 15px; } }

@media (max-width: 1199px) {
  .page-node-type-press-release .layout-container img.image-style-homepage-feature-story,
  .page-node-type-blog-post .layout-container img.image-style-homepage-feature-story,
  .path-search .layout-container img.image-style-homepage-feature-story,
  .path-blog .layout-container img.image-style-homepage-feature-story,
  .path-fine-books-news .layout-container img.image-style-homepage-feature-story,
  .path-news .layout-container img.image-style-homepage-feature-story,
  .path-taxonomy .layout-container img.image-style-homepage-feature-story,
  .page-node-type-article .layout-container img.image-style-homepage-feature-story {
    width: 100%;
    height: auto; } }

@media (max-width: 767px) {
  .page-node-type-press-release .layout-container img.image-style-homepage-feature-story,
  .page-node-type-blog-post .layout-container img.image-style-homepage-feature-story,
  .path-search .layout-container img.image-style-homepage-feature-story,
  .path-blog .layout-container img.image-style-homepage-feature-story,
  .path-fine-books-news .layout-container img.image-style-homepage-feature-story,
  .path-news .layout-container img.image-style-homepage-feature-story,
  .path-taxonomy .layout-container img.image-style-homepage-feature-story,
  .page-node-type-article .layout-container img.image-style-homepage-feature-story {
    width: 100%;
    height: auto; } }

.shariff .orientation-horizontal {
  display: inline; }
  .shariff .orientation-horizontal .shariff-button {
    border: none; }
  .shariff .orientation-horizontal a {
    color: #999;
    background-color: none; }
  .shariff .orientation-horizontal a:hover {
    background-color: none; }

.shariff .orientation-horizontal.col-3 li {
  max-width: 4em;
  overflow: visible; }

.shariff .orientation-horizontal.col-3 li .share_text {
  display: none; }

.views-row .category,
.views-row .publish-date {
  font-family: "Oswald", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1em;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px; }
  @media (min-width: 1200px) {
    .views-row .category,
    .views-row .publish-date {
      height: 18px; } }
  @media (max-width: 767px) {
    .views-row .category,
    .views-row .publish-date {
      display: block; } }

.views-row .category h2 {
  margin: 0 5px 0 0;
  font-size: 14px;
  line-height: 1em; }

.views-row .category a {
  color: #d0a43b;
  text-decoration: none;
  margin: 0 4px 0 0; }
  @media (max-width: 767px) {
    .views-row .category a {
      margin: 3px 0; } }

.views-row .blog-archive-title,
.views-row .news-archive-title,
.views-row .taxonomy-title {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 600;
  margin-bottom: 8px; }
  .views-row .blog-archive-title a,
  .views-row .news-archive-title a,
  .views-row .taxonomy-title a {
    color: #555;
    text-decoration: none; }
  .views-row .blog-archive-title a:hover,
  .views-row .news-archive-title a:hover,
  .views-row .taxonomy-title a:hover {
    color: #000; }

.views-row .thumbnail a:hover {
  opacity: 0.7; }

.path-taxonomy #block-fbc2018-content,
.path-search #block-fbc2018-content,
.path-blog #block-fbc2018-content,
.path-fine-books-news #block-fbc2018-content,
.path-news #block-fbc2018-content {
  /* Styles for the Issue Taxonomy Page */ }
  .path-taxonomy #block-fbc2018-content .views-row,
  .path-search #block-fbc2018-content .views-row,
  .path-blog #block-fbc2018-content .views-row,
  .path-fine-books-news #block-fbc2018-content .views-row,
  .path-news #block-fbc2018-content .views-row {
    padding: 0 0 10px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px solid #ccc;
    overflow: auto; }
    @media (max-width: 1199px) {
      .path-taxonomy #block-fbc2018-content .views-row,
      .path-search #block-fbc2018-content .views-row,
      .path-blog #block-fbc2018-content .views-row,
      .path-fine-books-news #block-fbc2018-content .views-row,
      .path-news #block-fbc2018-content .views-row {
        grid-template-areas: "title title" "dateline dateline" "thumb teaser"; } }
    @media (max-width: 767px) {
      .path-taxonomy #block-fbc2018-content .views-row,
      .path-search #block-fbc2018-content .views-row,
      .path-blog #block-fbc2018-content .views-row,
      .path-fine-books-news #block-fbc2018-content .views-row,
      .path-news #block-fbc2018-content .views-row {
        grid-template-areas: "thumb" "title" "dateline" "teaser";
        grid-template-columns: 1fr;
        padding: 0 0 20px 0; } }
    .path-taxonomy #block-fbc2018-content .views-row .views-field-field-media-image,
    .path-search #block-fbc2018-content .views-row .views-field-field-media-image,
    .path-blog #block-fbc2018-content .views-row .views-field-field-media-image,
    .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-media-image,
    .path-news #block-fbc2018-content .views-row .views-field-field-media-image {
      grid-area: thumb; }
      @media (max-width: 767px) {
        .path-taxonomy #block-fbc2018-content .views-row .views-field-field-media-image img,
        .path-search #block-fbc2018-content .views-row .views-field-field-media-image img,
        .path-blog #block-fbc2018-content .views-row .views-field-field-media-image img,
        .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-media-image img,
        .path-news #block-fbc2018-content .views-row .views-field-field-media-image img {
          width: 100%;
          height: auto;
          margin-bottom: 15px; } }
    .path-taxonomy #block-fbc2018-content .views-row .views-field-field-title-override,
    .path-search #block-fbc2018-content .views-row .views-field-field-title-override,
    .path-blog #block-fbc2018-content .views-row .views-field-field-title-override,
    .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-title-override,
    .path-news #block-fbc2018-content .views-row .views-field-field-title-override {
      grid-area: title; }
      @media (max-width: 1199px) {
        .path-taxonomy #block-fbc2018-content .views-row .views-field-field-title-override .news-archive-title,
        .path-search #block-fbc2018-content .views-row .views-field-field-title-override .news-archive-title,
        .path-blog #block-fbc2018-content .views-row .views-field-field-title-override .news-archive-title,
        .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-title-override .news-archive-title,
        .path-news #block-fbc2018-content .views-row .views-field-field-title-override .news-archive-title {
          line-height: 1.2em; } }
    .path-taxonomy #block-fbc2018-content .views-row .views-field-field-category,
    .path-search #block-fbc2018-content .views-row .views-field-field-category,
    .path-blog #block-fbc2018-content .views-row .views-field-field-category,
    .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-category,
    .path-news #block-fbc2018-content .views-row .views-field-field-category {
      grid-area: dateline; }
      @media (max-width: 1199px) {
        .path-taxonomy #block-fbc2018-content .views-row .views-field-field-category,
        .path-search #block-fbc2018-content .views-row .views-field-field-category,
        .path-blog #block-fbc2018-content .views-row .views-field-field-category,
        .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-category,
        .path-news #block-fbc2018-content .views-row .views-field-field-category {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .path-taxonomy #block-fbc2018-content .views-row .views-field-field-category,
        .path-search #block-fbc2018-content .views-row .views-field-field-category,
        .path-blog #block-fbc2018-content .views-row .views-field-field-category,
        .path-fine-books-news #block-fbc2018-content .views-row .views-field-field-category,
        .path-news #block-fbc2018-content .views-row .views-field-field-category {
          margin-bottom: 5px; } }
    .path-taxonomy #block-fbc2018-content .views-row .views-field-body,
    .path-taxonomy #block-fbc2018-content .views-row .views-field-search-api-excerpt,
    .path-search #block-fbc2018-content .views-row .views-field-body,
    .path-search #block-fbc2018-content .views-row .views-field-search-api-excerpt,
    .path-blog #block-fbc2018-content .views-row .views-field-body,
    .path-blog #block-fbc2018-content .views-row .views-field-search-api-excerpt,
    .path-fine-books-news #block-fbc2018-content .views-row .views-field-body,
    .path-fine-books-news #block-fbc2018-content .views-row .views-field-search-api-excerpt,
    .path-news #block-fbc2018-content .views-row .views-field-body,
    .path-news #block-fbc2018-content .views-row .views-field-search-api-excerpt {
      grid-area: teaser;
      margin-left: 0;
      line-height: 1.4em;
      font-size: 14px; }
    .path-taxonomy #block-fbc2018-content .views-row .thumbnail,
    .path-search #block-fbc2018-content .views-row .thumbnail,
    .path-blog #block-fbc2018-content .views-row .thumbnail,
    .path-fine-books-news #block-fbc2018-content .views-row .thumbnail,
    .path-news #block-fbc2018-content .views-row .thumbnail {
      border: none;
      float: left;
      clear: both;
      margin: 0 15px 0 0; }
      @media (min-width: 768px) {
        .path-taxonomy #block-fbc2018-content .views-row .thumbnail img,
        .path-search #block-fbc2018-content .views-row .thumbnail img,
        .path-blog #block-fbc2018-content .views-row .thumbnail img,
        .path-fine-books-news #block-fbc2018-content .views-row .thumbnail img,
        .path-news #block-fbc2018-content .views-row .thumbnail img {
          width: 115px;
          height: auto; } }
  .path-taxonomy #block-fbc2018-content .issue-term-page,
  .path-search #block-fbc2018-content .issue-term-page,
  .path-blog #block-fbc2018-content .issue-term-page,
  .path-fine-books-news #block-fbc2018-content .issue-term-page,
  .path-news #block-fbc2018-content .issue-term-page {
    font-family: "open sans", sans-serif;
    font-size: 15px;
    color: #555;
    line-height: 1.4em; }
    .path-taxonomy #block-fbc2018-content .issue-term-page .view-header,
    .path-search #block-fbc2018-content .issue-term-page .view-header,
    .path-blog #block-fbc2018-content .issue-term-page .view-header,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header,
    .path-news #block-fbc2018-content .issue-term-page .view-header {
      text-transform: uppercase;
      font-size: 20px; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .field--name-field-print-exclusive,
      .path-search #block-fbc2018-content .issue-term-page .view-header .field--name-field-print-exclusive,
      .path-blog #block-fbc2018-content .issue-term-page .view-header .field--name-field-print-exclusive,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .field--name-field-print-exclusive,
      .path-news #block-fbc2018-content .issue-term-page .view-header .field--name-field-print-exclusive {
        display: none; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .header-text,
      .path-search #block-fbc2018-content .issue-term-page .view-header .header-text,
      .path-blog #block-fbc2018-content .issue-term-page .view-header .header-text,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .header-text,
      .path-news #block-fbc2018-content .issue-term-page .view-header .header-text {
        font-family: "Oswald", Helvetica, sans-serif;
        font-size: 24px;
        font-weight: 400;
        text-transform: uppercase; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .header-text .header-inside,
        .path-search #block-fbc2018-content .issue-term-page .view-header .header-text .header-inside,
        .path-blog #block-fbc2018-content .issue-term-page .view-header .header-text .header-inside,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .header-text .header-inside,
        .path-news #block-fbc2018-content .issue-term-page .view-header .header-text .header-inside {
          color: #7796d1; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .read-online,
      .path-search #block-fbc2018-content .issue-term-page .view-header .read-online,
      .path-blog #block-fbc2018-content .issue-term-page .view-header .read-online,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .read-online,
      .path-news #block-fbc2018-content .issue-term-page .view-header .read-online {
        font-size: 16px;
        color: #dd3b33; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term,
      .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term,
      .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term,
      .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term {
        float: right;
        width: 30%; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term img,
        .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term img,
        .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term img,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term img,
        .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term img {
          width: 100%;
          height: auto; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content,
        .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content,
        .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content,
        .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content {
          font-size: 14px;
          line-height: 1.1em;
          font-weight: 600; }
          .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url,
          .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url,
          .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url,
          .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url,
          .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url {
            margin-top: 8px; }
            .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a,
            .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a,
            .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a,
            .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a,
            .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a {
              color: #333;
              text-decoration: none; }
            .path-taxonomy #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a:hover,
            .path-search #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a:hover,
            .path-blog #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a:hover,
            .path-fine-books-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a:hover,
            .path-news #block-fbc2018-content .issue-term-page .view-header .taxonomy-term .content .field--name-field-store-url a:hover {
              color: #999;
              text-decoration: none; }
    .path-taxonomy #block-fbc2018-content .issue-term-page .views-field-title,
    .path-search #block-fbc2018-content .issue-term-page .views-field-title,
    .path-blog #block-fbc2018-content .issue-term-page .views-field-title,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .views-field-title,
    .path-news #block-fbc2018-content .issue-term-page .views-field-title {
      font-weight: 600;
      line-height: 1.3rem;
      color: #444;
      font-size: 18px; }
    .path-taxonomy #block-fbc2018-content .issue-term-page .views-row,
    .path-search #block-fbc2018-content .issue-term-page .views-row,
    .path-blog #block-fbc2018-content .issue-term-page .views-row,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row,
    .path-news #block-fbc2018-content .issue-term-page .views-row {
      width: 60%;
      margin-bottom: 10px;
      display: block;
      padding: 0;
      border: none;
      margin-top: 15px;
      overflow: unset; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-field-section,
      .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-field-section,
      .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-field-section,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section,
      .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section {
        color: #7796d1;
        text-transform: uppercase;
        margin: 25px 0 5px 0;
        font: 14px/1em "Open Sans", Arial, verdana;
        font-weight: 700; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a,
        .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a,
        .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a {
          color: #7796d1;
          text-decoration: none; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a:hover,
        .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a:hover,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a:hover,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a:hover,
        .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-field-section a:hover {
          color: #666; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .author-link,
      .path-search #block-fbc2018-content .issue-term-page .views-row .author-link,
      .path-blog #block-fbc2018-content .issue-term-page .views-row .author-link,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .author-link,
      .path-news #block-fbc2018-content .issue-term-page .views-row .author-link {
        color: #999;
        letter-spacing: 1px;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 0.8rem;
        margin: 0; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .author-link a,
        .path-search #block-fbc2018-content .issue-term-page .views-row .author-link a,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .author-link a,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .author-link a,
        .path-news #block-fbc2018-content .issue-term-page .views-row .author-link a {
          color: #999;
          text-decoration: none; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .author-link a:hover,
        .path-search #block-fbc2018-content .issue-term-page .views-row .author-link a:hover,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .author-link a:hover,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .author-link a:hover,
        .path-news #block-fbc2018-content .issue-term-page .views-row .author-link a:hover {
          color: #dd3b33; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-title,
      .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-title,
      .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-title,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-title,
      .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-title {
        margin-bottom: 5px; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-title a,
        .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-title a,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-title a,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-title a,
        .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-title a {
          font-weight: 600;
          color: #444;
          text-decoration: none; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-title a:hover,
        .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-title a:hover,
        .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-title a:hover,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-title a:hover,
        .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-title a:hover {
          text-decoration: none;
          color: #dd3b33; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .views-row .views-field-body,
      .path-search #block-fbc2018-content .issue-term-page .views-row .views-field-body,
      .path-blog #block-fbc2018-content .issue-term-page .views-row .views-field-body,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .views-row .views-field-body,
      .path-news #block-fbc2018-content .issue-term-page .views-row .views-field-body {
        line-height: 1.4em;
        font-size: 15px; }
    .path-taxonomy #block-fbc2018-content .issue-term-page .read-online,
    .path-taxonomy #block-fbc2018-content .issue-term-page .print-exclusive-header,
    .path-search #block-fbc2018-content .issue-term-page .read-online,
    .path-search #block-fbc2018-content .issue-term-page .print-exclusive-header,
    .path-blog #block-fbc2018-content .issue-term-page .read-online,
    .path-blog #block-fbc2018-content .issue-term-page .print-exclusive-header,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .read-online,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .print-exclusive-header,
    .path-news #block-fbc2018-content .issue-term-page .read-online,
    .path-news #block-fbc2018-content .issue-term-page .print-exclusive-header {
      font-family: "Oswald", Helvetica, sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      color: #dd3b33;
      letter-spacing: 1px;
      border-top: 2px #ccc solid;
      padding-top: 10px;
      margin-bottom: 10px;
      margin: 20px 0; }
    .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer,
    .path-search #block-fbc2018-content .issue-term-page .view-footer,
    .path-blog #block-fbc2018-content .issue-term-page .view-footer,
    .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer,
    .path-news #block-fbc2018-content .issue-term-page .view-footer {
      clear: both;
      margin-top: 30px; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-image-cover,
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-store-url,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-image-cover,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-store-url,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-image-cover,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-store-url,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-image-cover,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-store-url,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-image-cover,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-store-url {
        display: none; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .print-exclusive-header,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .print-exclusive-header,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .print-exclusive-header,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .print-exclusive-header,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .print-exclusive-header {
        text-transform: uppercase;
        font-size: 16px;
        margin-top: 10px;
        color: #dd3b33; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title {
        margin: 15px 0 5px 0; }
        .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title a:hover,
        .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title a:hover,
        .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title a:hover,
        .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title a:hover,
        .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .views-field-title a:hover {
          text-decoration: none;
          color: #d0a43b;
          color: red; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .kicker,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .kicker,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .kicker,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .kicker,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .kicker {
        color: #7796d1;
        text-transform: uppercase;
        font-size: 0.8rem;
        margin: 25px 0 -10px 0;
        font: 14px/1em "Open Sans", Arial, verdana;
        font-weight: 700; }
      .path-taxonomy #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .author,
      .path-search #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .author,
      .path-blog #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .author,
      .path-fine-books-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .author,
      .path-news #block-fbc2018-content .issue-term-page .view-footer .field--name-field-print-exclusive .author {
        color: #999;
        letter-spacing: 1px;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 0.8rem;
        margin: 0; }

.path-calendar .view-events .btn {
  background-color: #869cc6;
  border: none;
  color: #fff;
  text-decoration: none;
  padding: 8px 16px;
  margin-top: 30px;
  font-size: 17px; }
  .path-calendar .view-events .btn a {
    color: #fff;
    text-decoration: none; }

.path-calendar .view-events .btn:hover {
  background-color: #3b5b97; }

.path-calendar .view-events .views-row {
  clear: both;
  padding: 20px 0 30px 0;
  border-top: 1px solid #ccc;
  margin-top: 30px; }

.path-calendar .view-events .views-row:first-child {
  border-top: none;
  margin-top: 20px; }

.path-calendar .view-events .views-field-title {
  font-size: 17px;
  line-height: 1.2em;
  font-weight: bold; }
  .path-calendar .view-events .views-field-title a {
    color: #555;
    text-decoration: none; }
  .path-calendar .view-events .views-field-title a:hover {
    color: #869cc6;
    text-decoration: none; }

.path-calendar .view-events .views-field-body {
  font-size: 15px;
  line-height: 1.5em; }
  .path-calendar .view-events .views-field-body p {
    margin: 0; }

.path-calendar .view-events .views-field-field-date {
  font-family: "Oswald", Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #3b5b97;
  margin: 3px 0;
  font-size: 14px; }

.path-calendar .view-events .views-field-field-date .field-content::before {
  font-family: "Font Awesome\ 5 Free";
  content: "\f073";
  margin-right: 7px; }

.path-calendar .view-events .views-field-view-node {
  background-color: #869cc6;
  border: none;
  color: #fff;
  text-decoration: none;
  padding: 3px 10px 2px 10px;
  margin-top: 10px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  float: left; }
  .path-calendar .view-events .views-field-view-node a {
    color: #fff;
    text-decoration: none; }

.path-calendar .view-events .views-field-view-node:hover {
  background-color: #3b5b97; }

.path-calendar .view-events .views-field-field-event-type {
  font-family: "Oswald", Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #3b5b97;
  margin: 3px 0;
  font-size: 14px; }

.path-calendar .view-events .views-field-field-event-type .field-content::before {
  content: "Category/";
  margin-right: 5px;
  color: #bbb; }

.page-node-type-event .node__content {
  display: grid;
  grid-template-columns: 2.7em 650px;
  grid-column-gap: 20px;
  grid-template-areas: "top-image top-image" "social story" "social dates" "social times" "social address" "social website" "social region" "social type" "social location";
  margin-top: 30px; }
  .page-node-type-event .node__content .field__label {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 2px;
    font-weight: normal;
    color: #666; }
  .page-node-type-event .node__content .social-tools {
    grid-area: social; }
    .page-node-type-event .node__content .social-tools img {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    @media (max-width: 1199px) {
      .page-node-type-event .node__content .social-tools {
        width: 40px; } }
    @media (max-width: 767px) {
      .page-node-type-event .node__content .social-tools {
        width: 35px;
        height: auto; } }
  .page-node-type-event .node__content a {
    text-decoration: none;
    opacity: 0.3;
    margin-right: 5px; }
  .page-node-type-event .node__content a:hover {
    opacity: 0.6; }
  .page-node-type-event .node__content .field--name-field-date {
    grid-area: dates;
    font-size: 15px;
    font-weight: bold;
    color: #3b5b97;
    margin: 5px 0; }
  .page-node-type-event .node__content .field--name-field-event-times {
    grid-area: times;
    margin: 5px 0; }
    .page-node-type-event .node__content .field--name-field-event-times p {
      margin: 0; }
  .page-node-type-event .node__content .field--name-field-media-image {
    grid-area: top-image; }
  .page-node-type-event .node__content .field--name-field-street-address {
    grid-area: address;
    margin: 5px 0; }
    .page-node-type-event .node__content .field--name-field-street-address p {
      margin: 0; }
  .page-node-type-event .node__content .field--name-field-event-region {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0;
    grid-area: region;
    display: none; }
    .page-node-type-event .node__content .field--name-field-event-region a {
      color: #204a98;
      text-decoration: none; }
    .page-node-type-event .node__content .field--name-field-event-region a:hover {
      color: #7796d1; }
  .page-node-type-event .node__content .field--name-field-event-type {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    grid-area: type;
    display: none; }
    .page-node-type-event .node__content .field--name-field-event-type a {
      color: #204a98;
      text-decoration: none; }
    .page-node-type-event .node__content .field--name-field-event-type a:hover {
      color: #7796d1; }
  .page-node-type-event .node__content .field--name-body {
    grid-area: story; }
    .page-node-type-event .node__content .field--name-body p:first-child {
      margin-top: 0; }
    .page-node-type-event .node__content .field--name-body p {
      font-size: 15px;
      line-height: 1.4em; }
  .page-node-type-event .node__content .field--name-field-location {
    grid-area: location; }
  .page-node-type-event .node__content .field--name-field-event-url {
    grid-area: website;
    margin: 5px 0 30px 0; }
    .page-node-type-event .node__content .field--name-field-event-url a {
      color: #3b5b97;
      opacity: 1; }
    .page-node-type-event .node__content .field--name-field-event-url a:hover {
      color: #7290c8; }

.block-views-blockblog-blocks-block-1,
.block-views-blockblog-categories-block-1,
.block-views-blocknews-blocks-block-1,
.block-views-blockpress-categories-block-1 {
  margin-bottom: 20px; }
  .block-views-blockblog-blocks-block-1 .blog-block-header,
  .block-views-blockblog-blocks-block-1 .news-block-header,
  .block-views-blockblog-categories-block-1 .blog-block-header,
  .block-views-blockblog-categories-block-1 .news-block-header,
  .block-views-blocknews-blocks-block-1 .blog-block-header,
  .block-views-blocknews-blocks-block-1 .news-block-header,
  .block-views-blockpress-categories-block-1 .blog-block-header,
  .block-views-blockpress-categories-block-1 .news-block-header {
    font: 20px/1em "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 10px;
    color: #7796d1; }
  .block-views-blockblog-blocks-block-1 h2,
  .block-views-blockblog-categories-block-1 h2,
  .block-views-blocknews-blocks-block-1 h2,
  .block-views-blockpress-categories-block-1 h2 {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    border-top: 1px solid #ccc;
    padding-top: 15px; }
  .block-views-blockblog-blocks-block-1 .item-list ul,
  .block-views-blockblog-categories-block-1 .item-list ul,
  .block-views-blocknews-blocks-block-1 .item-list ul,
  .block-views-blockpress-categories-block-1 .item-list ul {
    list-style: none;
    margin: 0; }
  .block-views-blockblog-blocks-block-1 .item-list li,
  .block-views-blockblog-categories-block-1 .item-list li,
  .block-views-blocknews-blocks-block-1 .item-list li,
  .block-views-blockpress-categories-block-1 .item-list li {
    margin: 10px 0;
    line-height: 1.3em;
    font-size: 15px; }
    .block-views-blockblog-blocks-block-1 .item-list li a,
    .block-views-blockblog-categories-block-1 .item-list li a,
    .block-views-blocknews-blocks-block-1 .item-list li a,
    .block-views-blockpress-categories-block-1 .item-list li a {
      color: #666;
      text-decoration: none; }
    .block-views-blockblog-blocks-block-1 .item-list li a:hover,
    .block-views-blockblog-categories-block-1 .item-list li a:hover,
    .block-views-blocknews-blocks-block-1 .item-list li a:hover,
    .block-views-blockpress-categories-block-1 .item-list li a:hover {
      color: #000; }
  .block-views-blockblog-blocks-block-1 .more-link,
  .block-views-blockblog-categories-block-1 .more-link,
  .block-views-blocknews-blocks-block-1 .more-link,
  .block-views-blockpress-categories-block-1 .more-link {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0 0 0;
    text-align: left; }
    .block-views-blockblog-blocks-block-1 .more-link a,
    .block-views-blockblog-categories-block-1 .more-link a,
    .block-views-blocknews-blocks-block-1 .more-link a,
    .block-views-blockpress-categories-block-1 .more-link a {
      color: #7796d1;
      text-decoration: none; }
    .block-views-blockblog-blocks-block-1 .more-link a:hover,
    .block-views-blockblog-categories-block-1 .more-link a:hover,
    .block-views-blocknews-blocks-block-1 .more-link a:hover,
    .block-views-blockpress-categories-block-1 .more-link a:hover {
      color: #204a98; }

.block-views-blockblog-categories-block-1 .item-list li,
.block-views-blockpress-categories-block-1 .item-list li {
  margin: 8px 0; }

#block-views-block-blog-categories-block-1-2 .item-list li,
#block-views-block-press-categories-block-1-2 .item-list li {
  display: inline-block;
  font-size: 15px; }

.kicker {
  font: 14px/1em "Oswald", sans-serif;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0; }
  @media (max-width: 767px) {
    .kicker {
      margin: 0; } }
  .kicker .kicker-pipe {
    color: #ccc;
    margin: 0 5px; }
  .kicker a.kicker-category {
    color: #d0a43b;
    text-decoration: none; }
  .kicker a.kicker-category:hover {
    color: #666; }
  .kicker .kicker-author a {
    color: #7796d1;
    text-decoration: none; }
  .kicker .kicker-author a:hover {
    color: #666; }

@media (max-width: 767px) {
  .page-node-type-press-release .kicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.5em; } }

@media (max-width: 767px) {
  .page-node-type-press-release .kicker-pipe {
    display: none; } }

@media (max-width: 1199px) {
  .page-node-type-blog-post .kicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.2em; } }

@media (max-width: 767px) {
  .page-node-type-blog-post .kicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 1.2em; } }

@media (max-width: 1199px) {
  .page-node-type-blog-post .kicker-pipe {
    display: none; } }

@media (max-width: 767px) {
  .page-node-type-blog-post .kicker-pipe {
    display: none; } }

.page-node-type-blog-post .content {
  display: grid;
  grid-template-columns: 2.7em 650px;
  grid-column-gap: 20px;
  grid-template-areas: "top-image top-image" "social-media story" "social-media paragraphs" "social-media extended" "social-media tags" "comments comments"; }
  @media (max-width: 1199px) {
    .page-node-type-blog-post .content {
      grid-template-columns: 390px;
      grid-column-gap: 0px;
      grid-template-areas: "top-image" "social-media" "story" "paragraphs" "extended" "tags" "comments"; } }
  @media (max-width: 767px) {
    .page-node-type-blog-post .content {
      grid-template-columns: auto; } }

.page-node-type-press-release .node__content,
.page-node-type-article .node__content,
.page-node-type-slide-show .node__content {
  display: grid;
  grid-template-columns: 3em 650px;
  grid-column-gap: 20px;
  grid-template-areas: "top-image top-image" "social-media story" "social-media paragraphs" "social-media extended" "social-media tags" "social-media categories"; }
  @media (max-width: 1199px) {
    .page-node-type-press-release .node__content,
    .page-node-type-article .node__content,
    .page-node-type-slide-show .node__content {
      grid-template-columns: 390px;
      grid-column-gap: 0px;
      grid-template-areas: "top-image" "social-media" "story" "paragraphs" "extended" "tags" "categories"; } }
  @media (max-width: 767px) {
    .page-node-type-press-release .node__content,
    .page-node-type-article .node__content,
    .page-node-type-slide-show .node__content {
      grid-template-columns: auto; } }

.page-node-type-slideshow .content {
  display: grid;
  grid-template-columns: 3em 650px;
  grid-column-gap: 20px;
  grid-template-areas: "social-media story" "social-media paragraphs" "social-media tags"; }
  @media (max-width: 1199px) {
    .page-node-type-slideshow .content {
      grid-template-columns: 390px;
      grid-column-gap: 0px;
      grid-template-areas: "social-media" "story" "paragraphs" "tags"; } }
  @media (max-width: 767px) {
    .page-node-type-slideshow .content {
      grid-template-columns: auto; } }
  .page-node-type-slideshow .content .slick--field-slides {
    grid-area: paragraphs; }

.page-node-type-blog-post .content .social-tools,
.page-node-type-slideshow .content .social-tools,
.page-node-type-press-release .node__content .social-tools,
.page-node-type-article .node__content .social-tools,
.page-node-type-slide-show .node__content .social-tools {
  grid-area: social-media; }
  .page-node-type-blog-post .content .social-tools img,
  .page-node-type-slideshow .content .social-tools img,
  .page-node-type-press-release .node__content .social-tools img,
  .page-node-type-article .node__content .social-tools img,
  .page-node-type-slide-show .node__content .social-tools img {
    width: 100%;
    height: auto;
    margin-bottom: 10px; }
    @media (max-width: 1199px) {
      .page-node-type-blog-post .content .social-tools img,
      .page-node-type-slideshow .content .social-tools img,
      .page-node-type-press-release .node__content .social-tools img,
      .page-node-type-article .node__content .social-tools img,
      .page-node-type-slide-show .node__content .social-tools img {
        width: 40px; } }
    @media (max-width: 767px) {
      .page-node-type-blog-post .content .social-tools img,
      .page-node-type-slideshow .content .social-tools img,
      .page-node-type-press-release .node__content .social-tools img,
      .page-node-type-article .node__content .social-tools img,
      .page-node-type-slide-show .node__content .social-tools img {
        width: 35px; } }
  @media (max-width: 1199px) {
    .page-node-type-blog-post .content .social-tools,
    .page-node-type-slideshow .content .social-tools,
    .page-node-type-press-release .node__content .social-tools,
    .page-node-type-article .node__content .social-tools,
    .page-node-type-slide-show .node__content .social-tools {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0; } }
  .page-node-type-blog-post .content .social-tools a,
  .page-node-type-slideshow .content .social-tools a,
  .page-node-type-press-release .node__content .social-tools a,
  .page-node-type-article .node__content .social-tools a,
  .page-node-type-slide-show .node__content .social-tools a {
    opacity: 0.3; }
    @media (max-width: 1199px) {
      .page-node-type-blog-post .content .social-tools a,
      .page-node-type-slideshow .content .social-tools a,
      .page-node-type-press-release .node__content .social-tools a,
      .page-node-type-article .node__content .social-tools a,
      .page-node-type-slide-show .node__content .social-tools a {
        margin-right: 5px; } }
  .page-node-type-blog-post .content .social-tools a:hover,
  .page-node-type-slideshow .content .social-tools a:hover,
  .page-node-type-press-release .node__content .social-tools a:hover,
  .page-node-type-article .node__content .social-tools a:hover,
  .page-node-type-slide-show .node__content .social-tools a:hover {
    opacity: 0.6; }

@media (max-width: 1199px) {
  .page-node-type-blog-post .content iframe,
  .page-node-type-slideshow .content iframe,
  .page-node-type-press-release .node__content iframe,
  .page-node-type-article .node__content iframe,
  .page-node-type-slide-show .node__content iframe {
    max-width: 390px; } }

@media (max-width: 767px) {
  .page-node-type-blog-post .content iframe,
  .page-node-type-slideshow .content iframe,
  .page-node-type-press-release .node__content iframe,
  .page-node-type-article .node__content iframe,
  .page-node-type-slide-show .node__content iframe {
    max-width: 100%; } }

.page-node-type-blog-post .content .field--name-field-media-image,
.page-node-type-slideshow .content .field--name-field-media-image,
.page-node-type-press-release .node__content .field--name-field-media-image,
.page-node-type-article .node__content .field--name-field-media-image,
.page-node-type-slide-show .node__content .field--name-field-media-image {
  grid-area: top-image; }

.page-node-type-blog-post .content .field--name-body,
.page-node-type-slideshow .content .field--name-body,
.page-node-type-press-release .node__content .field--name-body,
.page-node-type-article .node__content .field--name-body,
.page-node-type-slide-show .node__content .field--name-body {
  grid-area: story; }
  .page-node-type-blog-post .content .field--name-body p:first-child,
  .page-node-type-slideshow .content .field--name-body p:first-child,
  .page-node-type-press-release .node__content .field--name-body p:first-child,
  .page-node-type-article .node__content .field--name-body p:first-child,
  .page-node-type-slide-show .node__content .field--name-body p:first-child {
    margin-top: 0; }

.page-node-type-blog-post .content .field--name-field-structured-content,
.page-node-type-slideshow .content .field--name-field-structured-content,
.page-node-type-press-release .node__content .field--name-field-structured-content,
.page-node-type-article .node__content .field--name-field-structured-content,
.page-node-type-slide-show .node__content .field--name-field-structured-content {
  grid-area: paragraphs; }

.page-node-type-blog-post .content .field--name-field-extended,
.page-node-type-slideshow .content .field--name-field-extended,
.page-node-type-press-release .node__content .field--name-field-extended,
.page-node-type-article .node__content .field--name-field-extended,
.page-node-type-slide-show .node__content .field--name-field-extended {
  grid-area: extended; }

.page-node-type-blog-post .content .field--name-field-comments,
.page-node-type-slideshow .content .field--name-field-comments,
.page-node-type-press-release .node__content .field--name-field-comments,
.page-node-type-article .node__content .field--name-field-comments,
.page-node-type-slide-show .node__content .field--name-field-comments {
  grid-area: comments;
  border-top: 2px solid #666;
  margin-top: 30px; }
  .page-node-type-blog-post .content .field--name-field-comments h2,
  .page-node-type-slideshow .content .field--name-field-comments h2,
  .page-node-type-press-release .node__content .field--name-field-comments h2,
  .page-node-type-article .node__content .field--name-field-comments h2,
  .page-node-type-slide-show .node__content .field--name-field-comments h2 {
    font: 20px/1em "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 400; }
  .page-node-type-blog-post .content .field--name-field-comments label,
  .page-node-type-slideshow .content .field--name-field-comments label,
  .page-node-type-press-release .node__content .field--name-field-comments label,
  .page-node-type-article .node__content .field--name-field-comments label,
  .page-node-type-slide-show .node__content .field--name-field-comments label {
    font-size: 14px;
    line-height: 1.2em;
    text-transform: uppercase; }
  .page-node-type-blog-post .content .field--name-field-comments input[type="text"],
  .page-node-type-slideshow .content .field--name-field-comments input[type="text"],
  .page-node-type-press-release .node__content .field--name-field-comments input[type="text"],
  .page-node-type-article .node__content .field--name-field-comments input[type="text"],
  .page-node-type-slide-show .node__content .field--name-field-comments input[type="text"] {
    width: 97%;
    padding: 3px 7px;
    font-size: 16px;
    line-height: 1.3em;
    border: 1px solid #999;
    border-radius: 3px; }
  .page-node-type-blog-post .content .field--name-field-comments input[type="submit"],
  .page-node-type-slideshow .content .field--name-field-comments input[type="submit"],
  .page-node-type-press-release .node__content .field--name-field-comments input[type="submit"],
  .page-node-type-article .node__content .field--name-field-comments input[type="submit"],
  .page-node-type-slide-show .node__content .field--name-field-comments input[type="submit"] {
    background: #666;
    color: #fff;
    font-weight: 500;
    padding: 5px 15px;
    border: none;
    border-radius: 3px; }
  .page-node-type-blog-post .content .field--name-field-comments input[type="submit"]:hover,
  .page-node-type-slideshow .content .field--name-field-comments input[type="submit"]:hover,
  .page-node-type-press-release .node__content .field--name-field-comments input[type="submit"]:hover,
  .page-node-type-article .node__content .field--name-field-comments input[type="submit"]:hover,
  .page-node-type-slide-show .node__content .field--name-field-comments input[type="submit"]:hover {
    background: #999; }
  .page-node-type-blog-post .content .field--name-field-comments .form-textarea-wrapper,
  .page-node-type-slideshow .content .field--name-field-comments .form-textarea-wrapper,
  .page-node-type-press-release .node__content .field--name-field-comments .form-textarea-wrapper,
  .page-node-type-article .node__content .field--name-field-comments .form-textarea-wrapper,
  .page-node-type-slide-show .node__content .field--name-field-comments .form-textarea-wrapper {
    padding: 3px 7px;
    font-size: 16px;
    line-height: 1.3em;
    border: 1px solid #999;
    border-radius: 3px; }
    .page-node-type-blog-post .content .field--name-field-comments .form-textarea-wrapper textarea,
    .page-node-type-slideshow .content .field--name-field-comments .form-textarea-wrapper textarea,
    .page-node-type-press-release .node__content .field--name-field-comments .form-textarea-wrapper textarea,
    .page-node-type-article .node__content .field--name-field-comments .form-textarea-wrapper textarea,
    .page-node-type-slide-show .node__content .field--name-field-comments .form-textarea-wrapper textarea {
      border: none; }
  .page-node-type-blog-post .content .field--name-field-comments .filter-wrapper,
  .page-node-type-slideshow .content .field--name-field-comments .filter-wrapper,
  .page-node-type-press-release .node__content .field--name-field-comments .filter-wrapper,
  .page-node-type-article .node__content .field--name-field-comments .filter-wrapper,
  .page-node-type-slide-show .node__content .field--name-field-comments .filter-wrapper {
    border: none; }
  @media (max-width: 1199px) {
    .page-node-type-blog-post .content .field--name-field-comments .comment-form,
    .page-node-type-slideshow .content .field--name-field-comments .comment-form,
    .page-node-type-press-release .node__content .field--name-field-comments .comment-form,
    .page-node-type-article .node__content .field--name-field-comments .comment-form,
    .page-node-type-slide-show .node__content .field--name-field-comments .comment-form {
      width: 97%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .field--name-subject INPUT {
        width: 100%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .form-item-name INPUT {
        width: 100%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .form-textarea-wrapper {
        width: 100%; } }
  @media (max-width: 767px) {
    .page-node-type-blog-post .content .field--name-field-comments .comment-form,
    .page-node-type-slideshow .content .field--name-field-comments .comment-form,
    .page-node-type-press-release .node__content .field--name-field-comments .comment-form,
    .page-node-type-article .node__content .field--name-field-comments .comment-form,
    .page-node-type-slide-show .node__content .field--name-field-comments .comment-form {
      width: 97%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .field--name-subject INPUT,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .field--name-subject INPUT {
        width: 100%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .form-item-name INPUT,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .form-item-name INPUT {
        width: 100%; }
      .page-node-type-blog-post .content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-slideshow .content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-press-release .node__content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-article .node__content .field--name-field-comments .comment-form .form-textarea-wrapper,
      .page-node-type-slide-show .node__content .field--name-field-comments .comment-form .form-textarea-wrapper {
        width: 100%; } }

.page-node-type-blog-post .content .read-more-tags,
.page-node-type-slideshow .content .read-more-tags,
.page-node-type-press-release .node__content .read-more-tags,
.page-node-type-article .node__content .read-more-tags,
.page-node-type-slide-show .node__content .read-more-tags {
  grid-area: tags; }
  .page-node-type-blog-post .content .read-more-tags h4,
  .page-node-type-slideshow .content .read-more-tags h4,
  .page-node-type-press-release .node__content .read-more-tags h4,
  .page-node-type-article .node__content .read-more-tags h4,
  .page-node-type-slide-show .node__content .read-more-tags h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0; }
  .page-node-type-blog-post .content .read-more-tags .item-list,
  .page-node-type-slideshow .content .read-more-tags .item-list,
  .page-node-type-press-release .node__content .read-more-tags .item-list,
  .page-node-type-article .node__content .read-more-tags .item-list,
  .page-node-type-slide-show .node__content .read-more-tags .item-list {
    font: 14px/1em "Open Sans", Arial, verdana;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: none;
    padding-bottom: 0;
    letter-spacing: 1px;
    color: #d0a43b; }
    .page-node-type-blog-post .content .read-more-tags .item-list ul,
    .page-node-type-slideshow .content .read-more-tags .item-list ul,
    .page-node-type-press-release .node__content .read-more-tags .item-list ul,
    .page-node-type-article .node__content .read-more-tags .item-list ul,
    .page-node-type-slide-show .node__content .read-more-tags .item-list ul {
      margin: 0;
      padding: 0; }
    .page-node-type-blog-post .content .read-more-tags .item-list li,
    .page-node-type-slideshow .content .read-more-tags .item-list li,
    .page-node-type-press-release .node__content .read-more-tags .item-list li,
    .page-node-type-article .node__content .read-more-tags .item-list li,
    .page-node-type-slide-show .node__content .read-more-tags .item-list li {
      list-style-type: none;
      margin: 10px 0; }
    .page-node-type-blog-post .content .read-more-tags .item-list a,
    .page-node-type-slideshow .content .read-more-tags .item-list a,
    .page-node-type-press-release .node__content .read-more-tags .item-list a,
    .page-node-type-article .node__content .read-more-tags .item-list a,
    .page-node-type-slide-show .node__content .read-more-tags .item-list a {
      color: #d0a43b;
      text-decoration: none; }
    .page-node-type-blog-post .content .read-more-tags .item-list a:hover,
    .page-node-type-slideshow .content .read-more-tags .item-list a:hover,
    .page-node-type-press-release .node__content .read-more-tags .item-list a:hover,
    .page-node-type-article .node__content .read-more-tags .item-list a:hover,
    .page-node-type-slide-show .node__content .read-more-tags .item-list a:hover {
      color: #444; }

.node__content {
  grid-template-areas: "top-image top-image" "social-media story" "social-media paragraphs" "social-media tags" "social-media categories"; }
  .node__content .field--name-field-tags {
    grid-area: tags; }
  .node__content .field--name-field-category {
    grid-area: categories; }

.region-sidebar-bottom {
  margin-top: 30px; }
  .region-sidebar-bottom h2 {
    font: 20px/1em "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    color: #7796d1;
    margin-bottom: 10px; }
    .region-sidebar-bottom h2 a {
      color: #7796d1;
      text-decoration: none; }
    .region-sidebar-bottom h2 a:hover {
      color: #204a98; }
  .region-sidebar-bottom .views-row {
    border-bottom: none;
    margin: 15px 0 20px 0;
    padding-bottom: 0; }
    .region-sidebar-bottom .views-row h2 {
      font: 14px/1em "Oswald", sans-serif;
      text-transform: uppercase;
      font-weight: 500;
      border-bottom: none;
      padding-bottom: 0;
      letter-spacing: 1px;
      color: #d0a43b;
      margin-bottom: 2px; }
      .region-sidebar-bottom .views-row h2 a {
        color: #d0a43b;
        text-decoration: none; }
      .region-sidebar-bottom .views-row h2 a:hover {
        color: #444; }
  .region-sidebar-bottom .item-list ul {
    list-style: none; }
  .region-sidebar-bottom .item-list h2 {
    font: 13px/1em "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: none;
    padding-bottom: 0;
    letter-spacing: 1px;
    color: #d0a43b;
    margin-bottom: 2px; }
    .region-sidebar-bottom .item-list h2 a {
      color: #d0a43b;
      text-decoration: none; }
    .region-sidebar-bottom .item-list h2 a:hover {
      color: #444; }
  .region-sidebar-bottom .item-list li {
    margin: 15px 0 20px 0; }
  .region-sidebar-bottom .views-field-created {
    font: 14px/1em "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: none;
    padding-bottom: 0;
    letter-spacing: 1px;
    color: #666; }
  .region-sidebar-bottom .views-field-field-title-override {
    font-size: 15px;
    line-height: 1.3em; }
    .region-sidebar-bottom .views-field-field-title-override a {
      color: #666;
      text-decoration: none; }
    .region-sidebar-bottom .views-field-field-title-override a:hover {
      color: #000; }

.path-blog .layout-content h2,
.path-fine-books-news .layout-content h2,
.path-news .layout-content h2 {
  font: 22px/1em "Oswald", sans-serif;
  color: #7796d1;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 0; }
  .path-blog .layout-content h2 a,
  .path-fine-books-news .layout-content h2 a,
  .path-news .layout-content h2 a {
    text-decoration: none;
    color: #7796d1; }

.path-blog .layout-content .view-display-id-block_3 .view-content,
.path-fine-books-news .layout-content .view-display-id-block_3 .view-content,
.path-news .layout-content .view-display-id-block_3 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .path-blog .layout-content .view-display-id-block_3 .view-content .views-row,
  .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-row,
  .path-news .layout-content .view-display-id-block_3 .view-content .views-row {
    margin-bottom: 30px; }
  @media (max-width: 1199px) {
    .path-blog .layout-content .view-display-id-block_3 .view-content,
    .path-fine-books-news .layout-content .view-display-id-block_3 .view-content,
    .path-news .layout-content .view-display-id-block_3 .view-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .path-blog .layout-content .view-display-id-block_3 .view-content .views-row,
  .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-row,
  .path-news .layout-content .view-display-id-block_3 .view-content .views-row {
    border-bottom: 0;
    padding-bottom: 0; }
    @media (min-width: 1200px) {
      .path-blog .layout-content .view-display-id-block_3 .view-content .views-row,
      .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-row,
      .path-news .layout-content .view-display-id-block_3 .view-content .views-row {
        width: 48%; } }
    .path-blog .layout-content .view-display-id-block_3 .view-content .views-row img,
    .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-row img,
    .path-news .layout-content .view-display-id-block_3 .view-content .views-row img {
      width: 100%;
      height: auto; }
  .path-blog .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override,
  .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override,
  .path-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600;
    text-decoration: none;
    margin: 12px 0 5px 0; }
    .path-blog .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a,
    .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a,
    .path-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a {
      color: #666;
      text-decoration: none; }
    .path-blog .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a:hover,
    .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a:hover,
    .path-news .layout-content .view-display-id-block_3 .view-content .views-field-field-title-override a:hover {
      color: #000; }
  .path-blog .layout-content .view-display-id-block_3 .view-content .views-field-body,
  .path-fine-books-news .layout-content .view-display-id-block_3 .view-content .views-field-body,
  .path-news .layout-content .view-display-id-block_3 .view-content .views-field-body {
    margin-left: 0;
    font-size: 14px;
    line-height: 1.3em; }

.path-blog .layout-content .block-views-blockblog-categories-block-1,
.path-blog .layout-content .block-views-blockpress-categories-block-1,
.path-fine-books-news .layout-content .block-views-blockblog-categories-block-1,
.path-fine-books-news .layout-content .block-views-blockpress-categories-block-1,
.path-news .layout-content .block-views-blockblog-categories-block-1,
.path-news .layout-content .block-views-blockpress-categories-block-1 {
  padding: 10px;
  background-color: #e0e5ee; }
  .path-blog .layout-content .block-views-blockblog-categories-block-1 h2,
  .path-blog .layout-content .block-views-blockpress-categories-block-1 h2,
  .path-fine-books-news .layout-content .block-views-blockblog-categories-block-1 h2,
  .path-fine-books-news .layout-content .block-views-blockpress-categories-block-1 h2,
  .path-news .layout-content .block-views-blockblog-categories-block-1 h2,
  .path-news .layout-content .block-views-blockpress-categories-block-1 h2 {
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    color: #dd3b33;
    text-transform: uppercase;
    border: none;
    padding: 0;
    margin: 0 10px -3px 0;
    float: left;
    line-height: 1.4em;
    font-weight: bold; }
  .path-blog .layout-content .block-views-blockblog-categories-block-1 li,
  .path-blog .layout-content .block-views-blockpress-categories-block-1 li,
  .path-fine-books-news .layout-content .block-views-blockblog-categories-block-1 li,
  .path-fine-books-news .layout-content .block-views-blockpress-categories-block-1 li,
  .path-news .layout-content .block-views-blockblog-categories-block-1 li,
  .path-news .layout-content .block-views-blockpress-categories-block-1 li {
    font-size: 18px;
    line-height: 1.5em;
    margin: 0; }
  .path-blog .layout-content .block-views-blockblog-categories-block-1 li::after,
  .path-blog .layout-content .block-views-blockpress-categories-block-1 li::after,
  .path-fine-books-news .layout-content .block-views-blockblog-categories-block-1 li::after,
  .path-fine-books-news .layout-content .block-views-blockpress-categories-block-1 li::after,
  .path-news .layout-content .block-views-blockblog-categories-block-1 li::after,
  .path-news .layout-content .block-views-blockpress-categories-block-1 li::after {
    content: "/";
    margin: 0 3px 0 6px;
    color: #fff;
    font-weight: bold; }
  .path-blog .layout-content .block-views-blockblog-categories-block-1 li:last-child::after,
  .path-blog .layout-content .block-views-blockpress-categories-block-1 li:last-child::after,
  .path-fine-books-news .layout-content .block-views-blockblog-categories-block-1 li:last-child::after,
  .path-fine-books-news .layout-content .block-views-blockpress-categories-block-1 li:last-child::after,
  .path-news .layout-content .block-views-blockblog-categories-block-1 li:last-child::after,
  .path-news .layout-content .block-views-blockpress-categories-block-1 li:last-child::after {
    content: none;
    margin: 0; }

.pager {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .pager .pager__items {
    padding: 0;
    margin: 0;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pager .pager__items .pager__item--previous .svg-inline--fa {
      margin-right: 5px; }
    .pager .pager__items .pager__item--next .svg-inline--fa {
      margin-left: 5px; }
  .pager .pager__item {
    padding: 0; }
    .pager .pager__item a {
      text-decoration: none;
      color: #bbb; }
    .pager .pager__item a:hover {
      color: #DD3B33; }
  .pager .pager__item.is-active a {
    color: #DD3B33;
    font-weight: normal; }

.view-events .pager .pager__items {
  display: block;
  text-align: center; }
  .view-events .pager .pager__items .pager__item {
    padding: 0.5em; }

.path-taxonomy h1.page-title {
  font: 22px/1em "Oswald", sans-serif;
  color: #7796d1;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 0;
  letter-spacing: 0.5px; }

.field--name-field-pull-quote {
  color: red;
  font-family: "Cormorant Garamond", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.7rem;
  color: #dd3b33;
  margin-left: -60px; }
  @media (max-width: 1199px) {
    .field--name-field-pull-quote {
      margin-left: 0 !important; } }

.paragraph--type--floating-note .field--name-field-note {
  height: 0; }
  .paragraph--type--floating-note .field--name-field-note p {
    margin: 0; }
  .paragraph--type--floating-note .field--name-field-note .floating-text {
    color: #9a9793;
    font-size: 17px;
    line-height: 1;
    width: 150px; }
    @media (max-width: 1199px) {
      .paragraph--type--floating-note .field--name-field-note .floating-text {
        margin: 12px 0 15px 60px;
        border-top: 2px solid #555;
        border-bottom: 2px solid #555;
        padding: 20px 0; } }
  .paragraph--type--floating-note .field--name-field-note .pull-left {
    float: left;
    margin: 20px 30px 20px 0; }
    @media (max-width: 1199px) {
      .paragraph--type--floating-note .field--name-field-note .pull-left {
        float: left;
        margin: 0 30px 0 0;
        padding-top: 20px;
        padding-bottom: 20px; } }
  .paragraph--type--floating-note .field--name-field-note .pull-right {
    float: right;
    margin: 20px 0 20px 30px; }
    @media (max-width: 1199px) {
      .paragraph--type--floating-note .field--name-field-note .pull-right {
        float: right;
        margin: 0 0 0 30px;
        padding-top: 20px;
        padding-bottom: 20px; } }

/* Resource Guide Listings Styles */
.page-node-type-resource-guide-listing #block-nodeimageblock {
  display: none; }

.path-resource-guide #block-qsr2020-page-title h1.page-title {
  text-transform: uppercase;
  font-family: "open sans condensed", sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #f91500; }

@media (min-width: 768px) {
  .path-resource-guide #rg-categories .item-list UL {
    grid-template-columns: 1fr 1fr 1fr; } }

@media (max-width: 1199px) {
  .path-resource-guide .rg-header {
    grid-template-columns: 1fr; }
    .path-resource-guide .rg-header .rg-place-cta {
      padding-top: 10px;
      border: none;
      padding-left: 0; }
    .path-resource-guide .rg-header .rg-download {
      padding-top: 10px; } }

.node--type-resource-guide-listing p {
  color: #555; }

.node--type-resource-guide-listing .field--name-field-logo img {
  margin: 0;
  max-width: 100%;
  height: 100%;
  width: auto;
  max-height: 200px; }

.node--type-resource-guide-listing .field--name-field-photo img {
  margin: 0;
  max-width: 100%;
  height: 100%;
  width: auto;
  max-height: 300px; }

.node--type-resource-guide-listing .field--name-field-address,
.node--type-resource-guide-listing .field--name-field-city,
.node--type-resource-guide-listing .field--name-field-state {
  float: left; }

.node--type-resource-guide-listing .field--name-field-address:after,
.node--type-resource-guide-listing .field--name-field-city:after {
  content: ", ";
  margin-right: 2px; }

.node--type-resource-guide-listing .field--name-field-state {
  margin-right: 5px; }

.node--type-resource-guide-listing .node__content a {
  color: #333;
  text-decoration: none; }

.node--type-resource-guide-listing .association-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 20px 0 10px 0; }

.node--type-resource-guide-listing .association-logos .abaa-logo img {
  width: auto;
  height: 36px; }

.node--type-resource-guide-listing .association-logos .ioba-logo img {
  width: auto;
  height: 32px; }

.node--type-resource-guide-listing .association-logos .ilab-logo img {
  width: auto;
  height: 36px; }

#catalogues a {
  border-bottom: none; }

#catalogues h3 {
  margin: 0;
  line-height: 1.2em; }

#catalogues h3 a {
  color: #666 !important; }

#catalogues h3 a:hover {
  color: #333 !important; }

#catalogues .intro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #444; }

#catalogues .grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "cover1 cover2 cover3" "detail1 detail2 detail3";
  grid-template-rows: auto;
  grid-row-gap: 10px;
  grid-column-gap: 30px;
  border-bottom: 2px solid #999;
  padding-bottom: 20px;
  margin-top: 30px; }

#catalogues .grid-container .cover1 {
  grid-area: cover1;
  -ms-flex-item-align: end;
      align-self: end; }

#catalogues .grid-container .cover2 {
  grid-area: cover2;
  -ms-flex-item-align: end;
      align-self: end; }

#catalogues .grid-container .cover3 {
  grid-area: cover3;
  -ms-flex-item-align: end;
      align-self: end; }

#catalogues .grid-container .detail1 {
  grid-area: detail1; }

#catalogues .grid-container .detail2 {
  grid-area: detail2; }

#catalogues .grid-container .detail2 {
  grid-area: detail2; }

#catalogues .grid-container img {
  border: 1px solid #ccc;
  height: auto;
  width: 100%; }

#catalogues .listing {
  clear: both; }

#catalogues .grid-container h3,
#catalogues .listing h3 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 20px 0 0 0; }

#catalogues .listing h3 {
  margin: 30px 0 0 0; }

#catalogues .grid-container p,
#catalogues .listing p {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0 10px 0;
  font-size: 16px;
  color: #444; }

#catalogues small {
  text-transform: uppercase;
  font-size: 75%;
  color: #a7a7a7;
  white-space: nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; }

#catalogues .booksellers {
  background: #e9e9e9;
  padding: 15px;
  margin-top: 30px; }

#catalogues .booksellers p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #444;
  margin: 0; }

/* archive */
.more {
  font-family: Arial, Helvetica, sans-serif;
  margin: 20px 0;
  padding: 5px 2px 3px 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #3e67b2; }

.more a {
  color: #fff !important; }

.more a:hover {
  color: #9fb0cd !important;
  text-decoration: none !important; }

.grid-container-archive {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "archive1 archive2 archive3";
  grid-column-gap: 30px; }

.grid-container-archive a {
  color: #777 !important; }

.grid-container-archive a:hover {
  color: #333 !important; }

.grid-container-archive ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666;
  font-weight: bold;
  margin: 0px;
  padding: 0; }

.grid-container-archive ul li {
  font-weight: normal;
  list-style: none;
  margin-top: 2px;
  margin-bottom: 2px; }

@media (max-width: 1199px) {
  #catalogues .grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-row-gap: 20px;
    grid-template-areas: "cover1 detail1" "cover2 detail2" "cover3 detail3"; }
  #catalogues .grid-container .cover1 {
    grid-area: cover1;
    -ms-flex-item-align: inherit;
        align-self: inherit; }
  #catalogues .grid-container .cover2 {
    grid-area: cover2;
    -ms-flex-item-align: inherit;
        align-self: inherit; }
  #catalogues .grid-container .cover3 {
    grid-area: cover3;
    -ms-flex-item-align: inherit;
        align-self: inherit; }
  #catalogues .grid-container h3 {
    margin-top: 5px; }
  #catalogues .grid-container img {
    width: 100%;
    height: auto; } }

@media only screen and (max-width: 480px) {
  #catalogues .grid-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-row-gap: 0;
    grid-template-areas: "cover1" "detail1" "cover2" "detail2" "cover3" "detail3"; }
  #catalogues .grid-container img {
    width: 100%;
    height: auto; }
  #catalogues .grid-container .detail1,
  #catalogues .grid-container .detail2,
  #catalogues .grid-container .detail3 {
    margin-bottom: 30px; } }

#block-fbc2018-content .node iframe {
  width: 100%;
  min-height: 400px; }
  @media (max-width: 1199px) {
    #block-fbc2018-content .node iframe {
      min-height: 250px; } }
  @media (max-width: 767px) {
    #block-fbc2018-content .node iframe {
      min-height: 400px; } }
  @media (max-width: 480px) {
    #block-fbc2018-content .node iframe {
      min-height: 250px; } }

/* Free Issue Interstitial Styles */
.ui-dialog {
  width: 610px !important;
  left: 30% !important; }
  @media (max-width: 1199px) {
    .ui-dialog {
      left: 23% !important; } }
  @media (max-width: 991px) {
    .ui-dialog {
      left: 14% !important; } }
  @media (max-width: 767px) {
    .ui-dialog {
      left: 18% !important; } }
  @media (max-width: 480px) {
    .ui-dialog {
      left: 5% !important; } }
  .ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    position: absolute;
    right: 0;
    top: 13px; }
    @media (max-width: 767px) {
      .ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
        right: unset;
        top: 20px;
        left: 333px; } }
    @media (max-width: 767px) {
      .ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-dialog-titlebar-close {
        width: 25px;
        height: 25px; } }
    .ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-dialog-titlebar-close:before,
    .ui-dialog .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-dialog-titlebar-close:after {
      border-radius: 15px; }
  .ui-dialog .ui-dialog-content.free-issue-interstitial {
    /* interstitial-desktop-Nov2024.png */
    background-image: url("../images/interstitial-desktop-Nov2024.png");
    background-color: transparent;
    width: 610px !important;
    height: 445px !important; }
    @media (max-width: 767px) {
      .ui-dialog .ui-dialog-content.free-issue-interstitial {
        /* interstitial-mobile-Nov2024.png */
        background-image: url("../images/interstitial-mobile-Nov2024.png");
        background-size: cover;
        width: 342px !important;
        height: 705px !important; } }
    .ui-dialog .ui-dialog-content.free-issue-interstitial FORM {
      position: relative;
      display: grid;
      grid-template-columns: 164px 164px;
      grid-template-areas: "first last" "address address" "email email";
      -webkit-column-gap: 8px;
         -moz-column-gap: 8px;
              column-gap: 8px;
      row-gap: 7px;
      width: 336px;
      margin-top: 205px;
      margin-left: 14px; }
      @media (max-width: 767px) {
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM {
          grid-template-columns: 150px 150px;
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px;
          margin-top: 390px;
          margin-left: 12px; } }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM input,
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM select {
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 3px; }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item {
        margin: 0; }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-first-name {
        grid-area: first; }
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-first-name input {
          max-width: 152px; }
          @media (max-width: 767px) {
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-first-name input {
              max-width: 138px; } }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-last-name {
        grid-area: last; }
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-last-name input {
          max-width: 152px; }
          @media (max-width: 767px) {
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-item-last-name input {
              max-width: 138px; } }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper {
        grid-area: address; }
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper {
          display: grid;
          grid-template-columns: auto auto auto;
          grid-template-areas: "address address address" "city state zip";
          -webkit-column-gap: 8px;
             -moz-column-gap: 8px;
                  column-gap: 8px;
          row-gap: 7px; }
          @media (max-width: 767px) {
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper {
              -webkit-column-gap: 10px;
                 -moz-column-gap: 10px;
                      column-gap: 10px; } }
          .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-address {
            grid-area: address; }
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-address input {
              max-width: 324px; }
              @media (max-width: 767px) {
                .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-address input {
                  max-width: 298px; } }
          .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-city {
            grid-area: city; }
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-city input {
              max-width: 152px; }
              @media (max-width: 767px) {
                .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-city input {
                  max-width: 138px; } }
          .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-type-select {
            grid-area: state; }
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-type-select select {
              background-color: #fff;
              max-width: 85px; }
              @media (max-width: 767px) {
                .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-type-select select {
                  max-width: 80px; } }
          .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-postal-code {
            grid-area: zip; }
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-postal-code input {
              max-width: 60px; }
              @media (max-width: 767px) {
                .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-address--wrapper .fieldset-wrapper .form-item-address-postal-code input {
                  max-width: 48px; } }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-type-email {
        grid-area: email; }
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-type-email input {
          max-width: 324px; }
          @media (max-width: 767px) {
            .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .form-type-email input {
              max-width: 298px; } }
      .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-actions {
        position: absolute;
        bottom: -78px;
        right: -30px; }
        @media (max-width: 767px) {
          .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-actions {
            bottom: -65px;
            right: 23px; } }
        .ui-dialog .ui-dialog-content.free-issue-interstitial FORM .webform-actions .webform-button--submit {
          background-color: #dd3b33;
          color: #fff;
          border: none;
          border-radius: 5px;
          padding: 5px 11px;
          font-size: 20px;
          font-weight: 600;
          text-transform: uppercase; }

/* Flipbook Page Styles */
.page-node-type-flipbook .layout-container MAIN {
  display: grid;
  grid-template-columns: auto;
  grid-template-areas: "content" "sidebar"; }
  .page-node-type-flipbook .layout-container MAIN #block-auctionguidepastissues #previous {
    grid-template-columns: repeat(8, 1fr) !important;
    grid-column-gap: 15px !important; }
    @media (max-width: 991px) {
      .page-node-type-flipbook .layout-container MAIN #block-auctionguidepastissues #previous {
        grid-template-columns: repeat(6, 1fr) !important; } }
    @media (max-width: 480px) {
      .page-node-type-flipbook .layout-container MAIN #block-auctionguidepastissues #previous {
        grid-template-columns: repeat(3, 1fr) !important; } }
  .page-node-type-flipbook .layout-container MAIN .flipbook-side-content {
    grid-area: sidebar; }
    @media (max-width: 1199px) {
      .page-node-type-flipbook .layout-container MAIN .flipbook-side-content {
        padding: 0; } }
    @media (max-width: 767px) {
      .page-node-type-flipbook .layout-container MAIN .flipbook-side-content {
        padding: 0 15px; } }
    .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "category sidebar";
      margin-top: 30px;
      margin-bottom: 20px;
      padding-top: 30px;
      padding-bottom: 30px;
      border-top: 2px solid #999;
      border-bottom: 2px solid #999; }
      @media (max-width: 1199px) {
        .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner {
          grid-template-columns: auto;
          grid-template-areas: "sidebar" "category";
          grid-row-gap: 30px; } }
      .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-search {
        grid-area: search;
        display: none; }
      .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside {
        grid-area: category; }
        .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards {
          display: block;
          margin-top: 0;
          margin-right: 40px;
          padding: 0; }
          @media (max-width: 1199px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards {
              display: grid;
              grid-template-columns: auto auto auto;
              margin-right: 0; } }
          @media (max-width: 767px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards {
              padding: 0 !important; } }
          @media (max-width: 480px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards {
              grid-template-columns: auto; } }
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards .category-card {
            border-top: 1px solid #999; }
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards .category-card section {
              border: none;
              padding: 0; }
              @media (max-width: 1199px) {
                .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards .category-card section {
                  padding: 0 !important;
                  padding-right: 20px !important;
                  border-right: 1px solid #ccc; } }
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards .category-card:first-child {
            border-top: none; }
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-3,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-4,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-5,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-6,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-7,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-8,
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-9 {
            display: none; }
          @media (max-width: 1199px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-2 section {
              padding-left: 20px !important; }
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-3 {
              display: block; }
              .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-3 section {
                padding-left: 20px !important;
                padding-right: 0 !important;
                border-right: none; } }
          @media (max-width: 767px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-1 section,
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-2 section {
              border-right: 1px solid #ccc !important; } }
          @media (max-width: 480px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-1 section,
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-2 section,
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-below-content-inside #block-categorycards .category-cards #category-card-3 section {
              padding: 0 !important;
              border-right: none !important; } }
      .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top {
        grid-area: sidebar;
        display: grid;
        grid-template-columns: 380px 300px;
        grid-column-gap: 40px;
        grid-template-areas: "classifieds skyscraper" "classifieds rect"; }
        @media (max-width: 1199px) {
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top {
            grid-template-columns: 1fr 300px; } }
        @media (max-width: 480px) {
          .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top {
            grid-template-columns: auto;
            grid-template-areas: "skyscraper" "rect" "classifieds"; } }
        .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top #block-resourceguideclassifieds {
          grid-area: classifieds;
          margin: 0;
          padding: 0 40px;
          border-left: 1px solid #999;
          border-right: 1px solid #999; }
          @media (max-width: 1199px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top #block-resourceguideclassifieds {
              border-left: none;
              padding-left: 0;
              padding-right: 80px; } }
          @media (max-width: 480px) {
            .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top #block-resourceguideclassifieds {
              border-left: none;
              border-right: none;
              border-top: 2px solid #999;
              margin-top: 30px;
              padding-top: 30px;
              padding-right: 0; } }
        .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top #block-dfptagfinebooks-halfpage-300x600 {
          grid-area: skyscraper;
          margin-top: 0; }
        .page-node-type-flipbook .layout-container MAIN .flipbook-side-content .sidebar-contaner .region-sidebar-top #block-dfptagfinebooks-sidebarrect-300x250 {
          grid-area: rect; }
  .page-node-type-flipbook .layout-container MAIN .field--name-field-subtitle {
    margin: 10px 0 20px 0; }

/* Exit Banner Styles */
#gam-holder-Finebooks_ExitBanner div {
  width: 100% !important;
  height: 100% !important; }
  #gam-holder-Finebooks_ExitBanner div iframe {
    width: 100%;
    min-height: 600px; }

#exit-banner-container {
  position: absolute;
  text-align: center;
  z-index: 9998;
  width: 100%;
  top: 0; }
  @media (max-width: 767px) {
    #exit-banner-container {
      width: 100%; } }
  #exit-banner-container #exit-banner-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -9999999;
    opacity: 0.3;
    background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#979797));
    background: linear-gradient(#353535, #979797); }
  #exit-banner-container #exit-banner-grid {
    text-align: center;
    position: relative;
    margin: 0 auto; }
    #exit-banner-container #exit-banner-grid .close-cta {
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-size: 122%;
      font-weight: bold;
      text-align: right;
      color: white;
      cursor: pointer;
      margin-top: 20px;
      margin-right: 20px;
      position: relative;
      top: 135px;
      right: 22%; }
      @media (max-width: 767px) {
        #exit-banner-container #exit-banner-grid .close-cta {
          margin-top: 10px;
          margin-bottom: 10px;
          right: 8%; } }
      #exit-banner-container #exit-banner-grid .close-cta .fa-times-circle {
        font-size: 175%; }
        @media (max-width: 767px) {
          #exit-banner-container #exit-banner-grid .close-cta .fa-times-circle {
            width: 130px;
            top: 150px;
            left: 50%; } }
    #exit-banner-container #exit-banner-grid #exit-banner {
      position: relative;
      top: 150px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC5jc3MiLCIuLi9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvbGF5b3V0L19hZGxvZ2ljLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsZUFBZSxFQUFBO0VBRGpCO0lBR0ksYUFBYTtJQUNiLHNFQUFzRTtJQUN0RSxxQkFBcUIsRUFBQTtJQ0NyQjtNRE5KO1FBU00sNkVBQTZFO1FBRTdFLDhGQUE4RjtRQUU5RixvQ0FBb0M7UUFFcEMsY0FBYztRQUNkLHNCQUFnQjtZQUFoQixtQkFBZ0I7Z0JBQWhCLGdCQUFnQixFQUFBLEVBMFRuQjtJQzNUQztNRGZKO1FBcUJNLGdEQUFnRDtRQUNoRCwwQkFBMEI7UUFDMUIsa0JBQWtCLEVBQUEsRUFtVHJCO0lBMVVIO01BMkJNLGVBQWU7TUFFZixnQkFBZ0I7TUFLaEIsd0JBQWU7VUFBZixlQUFlLEVBQUE7TUFsQ3JCO1FBK0JVLFdBQVc7UUFDWCxtQkFBbUIsRUFBQTtJQzFCekI7TUROSjtRQXNDUSxlQUFlO1FBQ2YsV0FBVztRQUNYLGVBQWU7UUFDZixpQkFBaUIsRUFBQTtRQXpDekI7VUEwQ2EsV0FBVyxFQUFBLEVBQUc7SUExQzNCO01BOENNLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFFakIsb0JBQW9CO01BQ3BCLGVBQWUsRUFBQTtNQzVDakI7UUROSjtVQW9EUSxpQkFBaUI7VUFDakIsU0FBUztVQUNULHFCQUFxQixFQUFBO1VBdEQ3QjtZQXVEWSxjQUFjLEVBQUEsRUFBRztNQ3hDekI7UURmSjtVQTBEUSxhQUFhLEVBQUEsRUFzQmhCO01BaEZMO1FBNkRRLFdBQVc7UUFDWCxZQUFZLEVBQUE7UUMvQ2hCO1VEZko7WUFnRVUsV0FBVyxFQUFBLEVBRWQ7TUFsRVA7UUFvRVEsV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUIsRUFBQTtR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K0RKO1lBaUpjLDJCQUEyQjtZQUMzQixzREFHZSxFQUFBLEVBNkJsQjtRQWxMWDtVQXdKYyxzQkFBc0I7VUFDdEIsU0FBUztVQUNULGVBQWU7VUFDZiwyQkFBMkI7VUFDM0IsNEJBQTRCLEVBQUE7VURycEV0QztZQ3kvREo7Y0E4SmdCLGlCQUFpQjtjQUNqQixlQUFlO2NBQ2YsbUJBQW1CLEVBQUEsRUFVdEI7VUR2cEVUO1lDNitESjtjQW1LZ0IsaUJBQWlCO2NBQ2pCLGtCQUFrQjtjQUNsQiwwQkFBMEI7Y0FDMUIsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixnQkFBZ0IsRUFBQSxFQUVuQjtRQTFLYjtVQTRLYyxxQkFBcUI7VUFDckIsYUFBYSxFQUFBO1FBN0szQjtVQWdMYyxlQUFlLEVBQUE7RUFoTDdCO0lBc0xRLHFCQUFxQixFQUFBOztBQ3JyRTdCLHVCQUFBO0FBQ0E7RUFFSSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUE7RUFIM0I7SUFLTSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7O0FBSXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLE1BQU0sRUFBQTtFRkRKO0lFSko7TUFPSSxXQUFXLEVBQUEsRUFpRGQ7RUF4REQ7SUFVSSxlQUFjO0lBQ2QsV0FBVTtJQUNWLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsNEJBQTJCO0lBQzNCLGtDQUFpQztJQUNqQyxpQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHVGQUE2QztJQUE3Qyw2Q0FBNkMsRUFBQTtFQWxCakQ7SUFxQkksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7SUF2QmxCO01BeUJNLG9DQUFvQztNQUNwQyx5QkFBeUI7TUFDekIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsVUFBVSxFQUFBO01GaENaO1FFSko7VUFzQ1EsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixTQUFTLEVBQUEsRUFVWjtNQWxETDtRQTJDUSxlQUFlLEVBQUE7UUZ2Q25CO1VFSko7WUE2Q1UsWUFBWTtZQUNaLFVBQVU7WUFDVixTQUFTLEVBQUEsRUFFWjtJQWpEUDtNQW9ETSxrQkFBa0I7TUFDbEIsVUFBVSxFQUFBIiwiZmlsZSI6ImxheW91dC5jc3MifQ== */