.tabs a {
  cursor: pointer;
}
/*  Hide tab content if javascript is enabled. */
/* line 7, /Users/cferdinandi/Sites/tabby/src/sass/components/_tabby.scss */
.js-tabby .tabs-pane {
  display: none !important;
  visibility: hidden !important;
}
/*  Show tab content when active class is added.
 *  This class is added via javascript. */
/* line 14, /Users/cferdinandi/Sites/tabby/src/sass/components/_tabby.scss */
.tabs-pane.active {
  display: block !important;
  visibility: visible !important;
}
.search table div.Description b {
    background: yellow;
}
.relatedlinks a.active {
    color: #004b98 !important;
    font-weight: normal;
}
.m-push-10 {
    margin-bottom: 10px;
}
.search ul.fields label {
    width: 100% !important;
    padding-right: 0 !important;
}
body.biossearch .search ul.fields label {
    width: 110px !important;
    padding-right: 25px !important;
}
/************************************/
/* Bio Listing Table */
.listing table.list td.shortInfoB_xxxxxx_ {
    width: initial !important;
}
/*.listing table.list td .title {
    white-space:nowrap;
}*/
.listing table.list td .office {
    white-space:nowrap;
}
body.bioslisting .listing table.list .label {
    display: initial !important;
    display: none !important;
    width: auto !important;
}
@media screen and (max-width:994px) {
    .leftside .image.bio_image {
        top: 0;
    }
    .leftside .image.bio_image.no-margin {
        margin: 0;
    }
    .narrativebio .bioTitle {
        top: -21px !important;
    }
    .relatedlinks.m-push-30 {
        position: initial !important;
        margin-bottom: 30px !important;
        float: none !important;
    }
    body.officesdetail .mainbody .contact {
        min-height: 165px;
    }
    .rightside .richtext .borderedLink {
        padding: 7px;
        background-color: #BECEE0;
        border: 1px solid #134B8E;
        text-align: left;
        font-size: 12px;
        margin-bottom: 3px;
        display: block;
    }
}
img.pdf_icon {
    height: 20px !important;
}
a.pagination_left {
    float:left;
}
a.pagination_right {
    float:right;
}
a.pagination_left, a.pagination_right {
    margin-bottom:10px;
}
@media (max-width: 994px) {
  a.pagination_left, a.pagination_right {
      position: initial !important;
  }
  
  main.container-blog .figure {
      max-width: 20% !important;
  }
}
main.container-blog .right-section section:last-child {
    border-bottom:none;
}
main.container-blog .figure img {
    width: 80px !important;
}
main.container-blog .figure-caption {
    font-size: 9.5px !important;
}
main.container-blog .figure {
    max-width: 16%;
}