/* Takes sizes in pixels and outputs both the pixel and rem values for the given property */
/* Creates a mediaquery based on property and size in pixels */
.solid, .page-ginger_edit_content_row_class {
  margin: 0px;
  background-color: rgba(255, 255, 255, 0.75);
  padding-top: 20px;
  padding-bottom: 20px;
  color: black;
  position: relative; }

body {
  color: #000000;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5; }

html, body {
  font-family: verdana, times; }

a, a:hover {
  color: #000; }

.body a, .body a:hover, .summary a, .summary a:hover {
  color: #ff0000;
  text-decoration: underline; }

img {
  width: auto;
  max-width: 100%;
  border-radius: 0px; }

h1, h2, h3, h4, p {
  margin: 0 0 1em 0; }

.autowidth {
  width: auto; }

.section-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.page-title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 38px;
  line-height: 2.375rem;
  color: #000;
  font-family: verdana, times; }

.page-subtitle {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 35px;
  line-height: 2.1875rem; }

.article-title {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.summary {
  font-family: georgia, times;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.8; }

figure {
  margin-bottom: 1em; }
  figure img {
    margin: 0; }

figcaption {
  margin-top: 2px;
  margin-top: 0.125rem;
  color: #999; }

.btn {
  text-decoration: none;
  background-color: #d0d2d3; }
  .btn:hover {
    text-decoration: none; }

article .summary {
  font-weight: normal; }

.bh-logo {
  display: none; }

.bh-nav {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

.nav_top {
  height: 24px;
  height: 1.5rem;
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  background: #ff0000;
  overflow: hidden;
  color: #fff;
  line-height: 24px;
  line-height: 1.5rem; }
  .nav_top .nav-edit {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px;
    margin-right: 0.3125rem;
    float: right; }
    .nav_top .nav-edit .btn {
      padding: 0 8px 0 0;
      position: relative;
      background: none;
      color: #fff;
      line-height: 1;
      vertical-align: baseline;
      font-size: 12px;
      font-size: 0.75rem; }
      .nav_top .nav-edit .btn:after {
        content: '';
        width: 1px;
        height: 13px;
        background: #fff;
        position: absolute;
        top: 2px;
        right: 0px; }
  .nav_top .nav-logon {
    padding: 3px 8px 3px 0;
    position: relative;
    float: right;
    background: none;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    font-size: 12px;
    font-size: 0.75rem; }
    .nav_top .nav-logon a {
      color: #fff; }

.navbar-default {
  background: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none; }
  .navbar-default a {
    color: #000;
    text-decoration: none; }
    .navbar-default a:hover {
      text-decoration: none; }

.navbar-default .navbar-brand {
  color: inherit; }

.dropdown .caret {
  display: none; }

.navbar-nav > li > a {
  text-shadow: none; }

.navbar-default .navbar-nav > li > a {
  color: #000; }

.dropdown:hover .dropdown-menu {
  display: none !important; }

.navbar-form {
  margin-left: 0; }

.navbar-brand i {
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.3125rem; }

@media (min-width: 768px) {
  .nav_top {
    height: auto;
    padding: 1px 10px;
    padding: 0.0625rem 0.625rem; }
  .navbar-default {
    margin: 0;
    border: none; }
    .navbar-default .container-fluid {
      padding: 0; }
  .navbar-brand {
    width: 20px;
    height: 20px;
    margin-left: 0;
    margin-right: 10px;
    margin-right: 0.625rem;
    overflow: hidden;
    font-size: 12px;
    font-size: 0.75rem; }
  .dropdown-menu {
    padding: 0; }
  .dropdown:hover .dropdown-menu {
    display: block !important; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-top: 0.9375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem; }
  .dropdown-menu > li > a {
    padding-top: 5px;
    padding-top: 0.3125rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    font-size: 12px;
    font-size: 0.75rem;
    border-bottom: 1px dotted #999; }
  .navbar-form .form-control {
    min-width: 200px;
    min-width: 12.5rem;
    height: 30px;
    height: 1.875rem;
    font-size: 12px;
    font-size: 0.75rem; }
  .navbar-form button {
    height: 30px !important;
    height: 1.875rem !important; } }

@media (min-width: 992px) {
  .bh-logo {
    display: block;
    padding-right: 0; } }

footer {
  max-width: 800px;
  max-width: 50rem;
  color: #aaa; }
  footer a {
    color: #666;
    border-bottom: 1px dotted #666; }
  footer p {
    margin: 0;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }

.ginger-search {
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0;
  position: relative;
  border-radius: 3px;
  border-radius: 3px; }
  .ginger-search input {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    font: inherit; }
  .ginger-search button {
    display: inline-block;
    width: 45px;
    width: 2.8125rem;
    height: 30px;
    height: 1.875rem;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    border: none;
    text-align: center;
    border-radius: 4px; }
    .ginger-search button:after {
      content: '';
      width: 14px;
      height: 15px;
      position: absolute;
      top: 50%;
      left: 50%;
      background: url('/lib/images/icon-search.png') no-repeat;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-size: 100%; }

.ginger-search_form-group {
  display: inline-block;
  width: 100%;
  position: relative; }

.ginger-search_suggestions {
  display: none;
  position: absolute;
  top: 50px;
  right: 0px;
  width: 100%;
  padding: 10px 15px;
  z-index: 1000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .ginger-search_suggestions ul {
    padding-left: 20px; }
  .ginger-search_suggestions li {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    line-height: 1; }
  .ginger-search_suggestions h4 {
    font-family: georgia; }
    .ginger-search_suggestions h4:first-letter {
      text-transform: uppercase; }

@media (min-width: 768px) {
  .ginger-search {
    width: 200px;
    margin-top: 8px;
    position: relative;
    float: right; }
  .ginger-search_suggestions {
    display: block;
    visibility: hidden;
    width: 150%; } }

.list_item h3 {
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  color: black;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem; }
  .list_item h3 span {
    border-bottom: 1px dotted #000; }
.list_item h3, .list_item .content {
  position: static; }
.list_item img {
  width: 35%;
  float: left;
  margin-right: 2%; }
.list_item a {
  color: #000;
  text-decoration: none; }
  .list_item a:hover {
    text-decoration: none; }

.aside_partof .list_item a:hover h3 {
  text-decoration: none; }

.list_item.no-image .content {
  bottom: -200px;
  bottom: -12.5rem; }

.list_item.no-image:hover .content {
  bottom: 0px; }

@media (min-width: 768px) {
  .list_item {
    min-height: 150px;
    min-height: 9.375rem; } }

@media (min-width: 992px) {
  .list_item {
    min-height: 180px;
    min-height: 11.25rem; } }

.clear-left {
  clear: left; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background: #ff0000;
  border-color: #ff0000; }

.pagination > li > a, .pagination > li > span {
  color: #ff0000; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #ff0000; }

.display-object {
  margin-bottom: 20px; }
  .display-object a {
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden; }
  .display-object img {
    border-radius: 0px; }
  .display-object .content {
    position: absolute;
    top: 0px;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 10px;
    background: rgba(255, 255, 255, 0.9);
    color: black;
    -webkit-transition: all 0.3s;
            transition: all 0.3s; }
  .display-object:hover .content, .display-object.no-image .content {
    opacity: 0.9; }
  .display-object.video a:hover:after {
    display: none; }
  .display-object.video a:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url('/lib/images/play-btn.png') 50% 50% no-repeat; }

.video-wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 16px; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.thumbnails .glyphicon-camera, .thumbnails .glyphicon-film, .thumbnails .glyphicon-book {
  position: absolute;
  color: black;
  background-color: white;
  top: 8px;
  left: 26px; }

.aside_keywords .btn {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }

#zmodal .modal-content {
  color: black; }
  #zmodal .modal-content .nav-pills a {
    color: black; }
  #zmodal .modal-content h3 {
    font-size: 32px;
    margin: 12px 0px 0px 10px; }
  #zmodal .modal-content img {
    width: auto; }
  #zmodal .modal-content .modal-header {
    border: none; }
  #zmodal .modal-content .btn-primary {
    background-color: #ff0000;
    background-image: none;
    color: #fff;
    border: none; }
  #zmodal .modal-content input[type="text"], #zmodal .modal-content input[type="password"] {
    background-color: #d0d2d3;
    color: black;
    border: none;
    padding: 5px; }
  #zmodal .modal-content .form-group label {
    width: 130px; }
  #zmodal .modal-content .form-group input[name="is_published"] {
    margin: 0px; }
  #zmodal .modal-content .form-group .controls {
    display: inline-block; }
  #zmodal .modal-content #meta-toggle {
    display: block;
    margin: 0px 0px 12px 0px; }
  #zmodal .modal-content .nav-pills li.active a {
    border: 2px solid #d0d2d3; }
  #zmodal .modal-content .nav-pills a {
    background-color: #eeeeee;
    padding: 6px;
    margin-right: 10px;
    border: 2px solid white; }

#rscform {
  color: black; }
  #rscform .nav-tabs li.active a {
    background-color: #eeeeee;
    color: black; }
  #rscform .nav-tabs a {
    background-color: #e2e2e2;
    color: black; }

.navbar-savebuttons {
  min-height: auto;
  padding: 10px;
  border-radius: 0px;
  margin-top: 10px; }
  .navbar-savebuttons .btn {
    background-color: #e2e2e2;
    color: black; }

.ginger-edit_add-story {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  .ginger-edit_add-story .nav-edit {
    margin: 0;
    margin-top: 7px;
    margin-top: 0.4375rem;
    float: right; }
    .ginger-edit_add-story .nav-edit a {
      background: #ccc; }

.btn.btn-add-thing {
  background-color: #ff0000;
  color: #fff; }

.ginger-edit h4 {
  margin-top: 20px;
  margin-top: 1.25rem; }

article .nav-edit .btn {
  padding: 7px 14px 6px; }

.overlay-wrapper {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 99999;
  top: 0px;
  left: 0px;
  overflow: hidden; }

.overlay {
  position: absolute;
  background: #91c93b;
  width: 80%;
  height: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  padding: 30px;
  overflow: auto; }
  .overlay .overlay-close {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 40px;
    top: 0px;
    background: url('/lib/images/overlay-close.png') no-repeat 14px;
    color: white; }
    .overlay .overlay-close:hover {
      text-decoration: none; }

.showInfo {
  margin-right: 20px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('/lib/images/fancybox_sprite.png'); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/lib/images/fancybox_loading.gif') center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/lib/images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/lib/images/fancybox_overlay.png'); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/lib/images/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url('/lib/images/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.ginger-edit {
  font-size: 14px; }

.authors {
  padding: 0;
  margin: 0;
  list-style: none; }
  .authors li {
    display: inline-block; }
    .authors li:first-child {
      margin-left: 0; }
    .authors li img {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0;
      vertical-align: top; }
  .authors a {
    color: #999; }
    .authors a:hover {
      text-decoration: none;
      border-bottom: 1px solid #999; }

.chapter h1 {
  font-size: 34px;
  font-size: 2.125rem; }
.chapter h2 {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: georgia, times;
  line-height: 36px;
  line-height: 2.25rem; }
.chapter h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem; }
.chapter h2 a, .chapter h3 a {
  color: #000;
  border-bottom: 1px dotted #999;
  text-decoration: none; }
  .chapter h2 a:hover, .chapter h3 a:hover {
    text-decoration: none;
    border-color: #000; }
.chapter .body {
  height: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
          transition: height 0.4s; }
.chapter .btn-expand-small {
  display: none; }
.chapter .btn-expand, .chapter .btn-contract {
  color: #999;
  border-bottom: 1px dotted #999; }
  .chapter .btn-expand:hover, .chapter .btn-contract:hover {
    text-decoration: none;
    border-bottom-style: solid; }
.chapter .btn-contract {
  display: none; }
.chapter.is-open .chapter_short-info {
  display: none; }
.chapter.is-open .body {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }
.chapter.is-open .btn-contract.btn-expand-text {
  display: inline-block; }
.chapter.is-open .btn-expand-text {
  display: none; }
.chapter .summary {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.5;
  font-weight: normal; }

.chapter_short-info img {
  position: relative;
  top: 7px;
  top: 0.4375rem; }
.chapter_short-info .summary {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem; }

.chapter_authors {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }
  .chapter_authors a {
    color: #000;
    text-decoration: none; }
    .chapter_authors a:hover {
      text-decoration: underline; }

.chapter_keywords {
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: italic;
  font-family: georgia, times;
  font-size: 13px;
  font-size: 0.8125rem; }
  .chapter_keywords li {
    display: inline-block; }
  .chapter_keywords a {
    color: #000;
    text-decoration: none; }
    .chapter_keywords a:hover {
      text-decoration: underline; }

.chapter_subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  color: #999; }

.main-chapter header {
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid #ff0000; }

@media (min-width: 992px) {
  .chapter .btn-expand-small, .chapter .btn-contract-small {
    display: block;
    position: absolute;
    left: -20px;
    left: -1.25rem;
    top: 22px;
    top: 1.375rem;
    font-size: 20px;
    font-size: 1.25rem;
    color: #999;
    border: none;
    -webkit-transition: -webkit-transform 0.4s;
            transition: transform 0.4s; }
    .chapter .btn-expand-small:hover, .chapter .btn-contract-small:hover {
      color: #ff0000;
      border: none; }
  .chapter .btn-contract-small {
    display: none; }
  .chapter.is-open .btn-contract-small {
    display: inline-block;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .chapter.is-open .btn-expand-small {
    display: none; }
  .sub-chapter .btn-expand-small, .sub-chapter .btn-contract-small {
    top: -3px;
    top: -0.1875rem; }
  .chapter_authors, .chapter_keywords {
    text-align: right; }
  .chapter_meta {
    width: 300px;
    width: 18.75rem;
    position: absolute;
    left: -300px;
    left: -18.75rem; }
  .chapter_authors {
    margin-top: 5px;
    margin-top: 0.3125rem; } }

.home-summary {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-family: georgia, times;
  font-size: 20px;
  font-size: 1.25rem; }

.publication .btn-expand-all, .publication .btn-contract-all {
  float: right; }
  .publication .btn-expand-all.is-visible, .publication .btn-contract-all.is-visible {
    display: block; }
.publication .btn-contract-all, .publication .btn-expand-all {
  display: none; }

.person .summary {
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6; }
.person h1 {
  margin-bottom: 0; }

.person_image {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.involved_item_keywords {
  margin: 0;
  color: #999; }

.involved_item_content {
  font-family: georgia, times;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  color: #666; }

.involved_item_title {
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  border-bottom: 1px dotted #666; }

.collection .summary {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem; }
.collection .body {
  font-size: 14px;
  font-size: 0.875rem; }

.collection-intro {
  margin-bottom: 50px;
  margin-bottom: 3.125rem; }

@media print {
  .chapter .btn-expand, .chapter .btn-contract, .bh-nav, footer, .ginger-edit_add-story {
    display: none !important; }
  .publication .btn-expand-all, .publication .btn-contract-all {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    border: 10px solid red;
    font-size: 100px; }
  .chapter_meta {
    margin-left: 15%;
    font-size: 10px;
    font-size: 0.625rem; }
  .chapter_keywords {
    font-size: 10px;
    font-size: 0.625rem; }
  .chapter h2 a, .chapter h3 a {
    border: none; }
  .publication {
    width: 500px;
    margin: 0 auto; }
    .publication a:after {
      display: none; }
  .publication .chapter .body {
    height: auto !important; } }
