/***** Start of Article Details Pages *****/
/***** There are 5 different article types  *****/
/**
 * Variable Overrides.
 *
 * Modify this file to override the Bootstrap Framework variables. You can copy
 * these variables directly from ../bootstrap/less/variables.less to this file.
 */
/* Set the proper directory for the Bootstrap Glyphicon font.*/
.breakteaser {
  display: block;
}
/* Border Radius*/
/*Flex box*/
/* Inline-flex box (centered text inside div)*/
/* Select dropdown styling */
/* Right side content*/
/* Left side bar*/
/*Colors*/
/*Fonts*/
/****
Typography - semi-bold is 600 only for open-sans
Base font size is 18px = 1em
(key figures block) 78px = 4.333em / 1.148
(image-text) 47px = 2.611em / 1.148
(h1) 44px = 2.444em
(h2) 42px = 2.333em
(h3) 40px = 2.222em 
38px = 2.111em
36px = 2em
30px = 1.667em
(h4) 28px = 1.556em
(h5) 26px = 1.444em
(h6) 24px = 1.333em
(h7) 22px = 1.222em
(h8) 20px = 1.111em - line height = 1.25
(small paragraph) 16px = 0.889em 
15px = 0.833em
14px = 0.778em
13px = 0.722em
12px = 0.667em
11px = 0.611em
****/
/*Tablet typography*/
/*Mobile typography*/
/*Blocks/View Images*/
.general-article-class #block-views-articles-block-1 {
  display: none;
}
.general-article-class > .row > .col-sm-12 {
  padding: 0;
}
.general-article-class .region-content > .block > .row {
  margin: 0;
}
.node-title {
  max-width: 1154px;
  padding: 0 64px;
  margin: 32px auto 12.8px auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
@media (max-width: 991px) {
  .node-title {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .node-title {
    padding: 0 25px;
  }
}
.node-title .go-back {
  padding-bottom: 21.00426649px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #b9b9b9;
  font-weight: 600;
}
.node-title .go-back a {
  color: inherit;
}
.node-title .page-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 2.222em;
  line-height: 1.2;
  color: #453f3f;
  font-weight: 400;
  position: relative;
  padding: 21.00426649px 0;
  margin: 0;
  border: 0 none;
}
@media (max-width: 480px) {
  .node-title .page-header {
    font-size: 2.1em;
  }
}
.node-title .page-header:after,
.node-title .page-header:before {
  content: '';
  position: absolute;
  width: 16%;
  min-width: 64px;
  max-width: 65px;
  height: 1px;
  background: #d7d5d5;
  margin: 0 auto;
  left: 0;
  right: auto;
  top: 0;
}
.node-title .page-header:after {
  top: auto;
  bottom: 0;
}
.node-title .top-date {
  padding-top: 12.8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #b9b9b9;
  font-weight: 600;
}
.node-title .top-date .hidethis {
  display: none;
}
.node-article:not(.view-mode-search_result) {
  max-width: 1154px;
  padding: 0 64px;
  margin: 0 auto 0 auto;
  position: relative;
  width: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
@media (max-width: 991px) {
  .node-article:not(.view-mode-search_result) {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .node-article:not(.view-mode-search_result) {
    padding: 0 25px;
  }
}
.node-article:not(.view-mode-search_result) .field-name-field-image {
  position: relative;
  width: 100%;
}
.node-article:not(.view-mode-search_result) .field-name-field-image img {
  width: 100%;
}
.node-article:not(.view-mode-search_result) .right-content .group-field-tags .tags-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.node-article:not(.view-mode-search_result) .group-field-tags {
  width: 100%;
}
.node-article:not(.view-mode-search_result) .group-field-tags .tags-wrapper {
  padding: 0 64px 64px 64px;
}
@media (max-width: 991px) {
  .node-article:not(.view-mode-search_result) .group-field-tags .tags-wrapper {
    padding: 0 0 64px 0;
  }
}
.node-article:not(.view-mode-search_result) .group-field-tags .field {
  position: relative;
  display: inline;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.833em;
  line-height: 16px;
  color: #635c5c;
  font-weight: 600;
}
.node-article:not(.view-mode-search_result) .group-field-tags .field.field-tags-title {
  display: block;
  margin-bottom: 16px;
  font-size: 0.889em;
  text-transform: uppercase;
}
.node-article:not(.view-mode-search_result) .group-field-tags .field:last-child .field-items:after {
  content: '';
}
.node-article:not(.view-mode-search_result) .group-field-tags .field .field-items {
  display: inline;
  position: relative;
}
.node-article:not(.view-mode-search_result) .group-field-tags .field .field-items .field-item {
  display: inline;
}
.node-article:not(.view-mode-search_result) .group-field-tags .field .field-items .field-item > span a {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 10px;
  padding: 15px 18px;
  background-color: #FAF7F7;
  text-transform: capitalize;
}
.node-article:not(.view-mode-search_result) .addthis-btn-wrapper {
  position: relative;
  padding: 4px 0 32px 0;
}
@media (max-width: 767px) {
  .node-article:not(.view-mode-search_result) .addthis-btn-wrapper {
    width: 100%;
    text-align: center;
  }
}
.node-article:not(.view-mode-search_result) .addthis-btn-wrapper.bottom-addthis {
  padding: 0 64px 21.33333333px 64px;
}
@media (max-width: 991px) {
  .node-article:not(.view-mode-search_result) .addthis-btn-wrapper.bottom-addthis {
    padding: 0 0 32px 0;
  }
}
.node-article:not(.view-mode-search_result) .addthis-btn-wrapper .at-share-btn-elements > a {
  margin: 0 6px;
}
.node-article:not(.view-mode-search_result) .addthis-btn-wrapper .at-share-btn-elements > a:first-child {
  margin-left: 0;
}
.node-article:not(.view-mode-search_result) .addthis-btn-wrapper .at-share-btn-elements > a:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .node-article:not(.view-mode-search_result) .addthis-btn-wrapper .at-share-btn-elements > a {
    margin: 0 20px;
  }
}
.general-article-class .node-article .people-info {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  height: 100%;
  position: relative;
  margin-top: 25px;
}
.general-article-class .node-article .people-info .field-type-entityreference {
  width: 100%;
}
.general-article-class .node-article .people-info.multi-people {
  position: relative;
  border-bottom: 5px solid #e9eaeb;
  margin-top: 25px;
}
.general-article-class .node-article .people-info.multi-people:last-child {
  margin-bottom: 0;
}
.general-article-class .node-article .people-info.multi-people .node-people .group-left {
  flex: 0 0 108px;
  margin-right: 40px;
}
@media (max-width: 991px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-left {
    margin-right: 21.33333333px;
  }
}
@media (max-width: 767px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-left {
    width: 100%;
    flex: 1 1 100%;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-left {
    flex: 0 0 108px;
    margin-right: 24px;
  }
}
@media (max-width: 600px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-left {
    flex: 0 0 80px;
    margin-right: 16px;
  }
}
@media (max-width: 480px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-left {
    flex: 0 0 60px;
  }
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right {
  position: relative;
  border-bottom: 0 none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
@media (max-width: 767px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-right {
    width: auto;
    flex: 1;
  }
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right .author-info-wrap {
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right .author-info-wrap .field-name-title {
  margin-bottom: 16px;
}
@media (max-width: 680px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-right .author-info-wrap .field-name-title h5 {
    font-size: 1.111em;
  }
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right .group-two-fields {
  margin-bottom: 16px;
}
@media (max-width: 680px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-right .group-two-fields {
    font-size: 16px;
  }
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right .field-collection-container .field-name-field-grants-and-prizes-list > .field-items {
  margin-top: 0;
  margin-bottom: 18px;
}
.general-article-class .node-article .people-info.multi-people .node-people .group-right .extend-fields {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 0;
  color: #635c5c;
}
@media (max-width: 680px) {
  .general-article-class .node-article .people-info.multi-people .node-people .group-right .extend-fields {
    font-size: 16px;
  }
}
.general-article-class .node-article .people-info.multi-people .btn-holder {
  width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  align-self: flex-end;
}
.general-article-class .node-article .people-info.multi-people .btn-holder .btn-extend {
  display: block;
  width: 100%;
  max-width: 154px;
  border: 0 none;
  background-color: #EAEAEA;
  -moz-border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  color: #403D3D;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  padding-left: 36px;
  padding-right: 12px;
  outline: none;
  position: relative;
}
.general-article-class .node-article .people-info.multi-people .btn-holder .btn-extend i {
  font-size: 16px;
  position: absolute;
  top: 5px;
  left: 16px;
}
@media screen and (max-width: 767px) {
  .general-article-class .node-article .people-info:not(.multi-people) .node-people .group-right {
    margin-top: 25px;
  }
}
.general-article-class .node-article img {
  position: relative;
}
.general-article-class .node-article img:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(top, rgba(244, 135, 209, 0.15) 0%, rgba(150, 212, 252, 0.15) 100%);
  background: linear-gradient(to bottom, rgba(244, 135, 209, 0.15) 0%, rgba(150, 212, 252, 0.15) 100%);
}
.general-article-class .node-article .text-orange {
  color: #f16633;
}
.general-article-class .node-article .text-blue {
  color: #00bff3;
}
.general-article-class .node-article .field-name-body h3 {
  font-size: 1.222em;
  line-height: 1.2727;
}
@media screen and (min-width: 768px) {
  .general-article-class .node-article .field-name-body p,
  .general-article-class .node-article .field-name-body ul,
  .general-article-class .node-article .field-name-body ol {
    font-size: 1.111em;
    line-height: 1.8;
  }
}
.general-article-class .node-article .body-insert {
  float: none;
  padding: 0;
  margin-left: 0;
  max-width: 268px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .general-article-class .node-article .body-insert #moveShareQuote {
    margin-top: 48px;
  }
  .general-article-class .node-article .body-insert #moveShareQuote a {
    display: block;
    color: #00bff3;
  }
}
@media screen and (max-width: 767px) {
  .general-article-class .node-article .body-insert {
    max-width: 100%;
  }
}
.general-article-class .node-article .body-insert .insert-title {
  margin: 0;
  font-family: 'Lato', sans-serif;
  font-size: 1.111em;
  line-height: 1.34;
  font-weight: 900;
  letter-spacing: 1px;
}
.general-article-class .node-article .body-insert .insert-title span {
  color: #403D3D;
}
.general-article-class .node-article .body-insert .insert-title .fa-twitter {
  font-size: 23px;
}
.general-article-class .node-article .body-insert .insert-body {
  display: block;
  margin: 16px 0;
  font-family: 'Lato', sans-serif;
  font-size: 0.889em;
  line-height: 1.85;
  font-weight: 400;
  color: #403d3d;
}
.general-article-class .node-article .body-insert .insert-body p {
  font-size: inherit;
  line-height: inherit;
  margin: 16px 0;
}
.general-article-class .node-article .body-insert .insert-body p:last-child {
  margin-bottom: 0;
}
.general-article-class .node-article .body-insert.insert-share-quote a {
  position: relative;
  display: block;
  color: #61B2EF;
  text-decoration: underline;
}
.general-article-class .node-article .body-insert.insert-share-quote a:hover {
  color: #1374bd;
}
.general-article-class .node-article .full-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  width: 100%;
}
.general-article-class .node-article .full-flex .body-sidebar {
  margin-right: 48px;
  -ms-flex: 0 0 242px;
  -webkit-flex: 0 0 242px;
  flex: 0 0 242px;
  max-width: 242px;
}
@media screen and (max-width: 991px) {
  .general-article-class .node-article .full-flex .body-sidebar {
    margin-right: 36px;
    -ms-flex: 0 0 202px;
    -webkit-flex: 0 0 202px;
    flex: 0 0 202px;
    max-width: 202px;
  }
}
@media screen and (max-width: 767px) {
  .general-article-class .node-article .full-flex .body-sidebar {
    margin-right: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .general-article-class .node-article .full-flex .body-sidebar .body-insert {
    margin-bottom: 0;
  }
  .general-article-class .node-article .full-flex .body-sidebar .insert-share-quote {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .general-article-class .node-article .full-flex .body-sidebar .addthis-btn-wrapper.top-addthis {
    left: -15px;
  }
}
.general-article-class .node-article .full-flex .right-content {
  flex: 1;
}
@media screen and (max-width: 767px) {
  .general-article-class .node-article .full-flex .right-content {
    margin-right: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.general-article-class .node-article .full-flex .right-content .insert-share-quote {
  display: none;
}
@media screen and (max-width: 767px) {
  .general-article-class .node-article .full-flex .right-content .insert-share-quote {
    display: block;
    margin-bottom: 32px;
  }
}
.general-article-class .node-article .full-flex .right-content .field-name-body .field-item,
.general-article-class .node-article .full-flex .right-content .addthis-btn-wrapper.bottom-addthis {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.general-article-class .node-article .full-flex .right-content .addthis-btn-wrapper.bottom-addthis {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .general-article-class .node-article .full-flex .right-content .addthis-btn-wrapper.bottom-addthis {
    left: -13px;
  }
}
.other-term-class .addthis-btn-wrapper,
.other-term-class .indent-content {
  width: 100%;
}
.discovery-term-class .node-title .top-date .hidethis {
  display: inline;
}
.discovery-term-class .node-article .field-name-field-image .field-items {
  overflow: hidden;
}
.discovery-term-class .node-article .field-name-field-image .field-item {
  position: relative;
  width: 100%;
  height: auto;
}
.discovery-term-class .node-article .field-name-field-image .field-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(244, 135, 209, 0.15) 0%, rgba(150, 212, 252, 0.15) 100%);
  background: linear-gradient(to bottom, rgba(244, 135, 209, 0.15) 0%, rgba(150, 212, 252, 0.15) 100%);
}
.discovery-term-class .node-article .field-name-field-image img {
  border-top: 5px solid #f16633;
  display: block;
  width: 100%;
  height: auto;
}
.discovery-term-class .node-article .addthis-btn-wrapper.top-addthis {
  padding-top: 32px;
}
.discovery-term-class .node-article .people-info {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  height: 100%;
  position: relative;
}
.discovery-term-class .node-article .people-info .clearfix {
  width: 100%;
}
.discovery-term-class .node-article .people-info .node-people {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.discovery-term-class .node-article .people-info .node-people .group-left .field-name-field-bio-link a,
.discovery-term-class .node-article .people-info .node-people .group-right .field-name-field-bio-link a {
  font-weight: 600;
}
.discovery-term-class .node-article .people-info .field-type-entityreference {
  width: 100%;
}
.discovery-term-class .node-article .field-name-body .field-item {
  padding: 0 64px 32px 64px;
}
@media (max-width: 767px) {
  .discovery-term-class .node-article .field-name-body .field-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.recovery-term-class .node-article .field-name-body,
.news-term-class .node-article .field-name-body {
  padding: 32px 64px;
}
@media (max-width: 991px) {
  .recovery-term-class .node-article .field-name-body,
  .news-term-class .node-article .field-name-body {
    padding: 32px 0;
  }
}
.recovery-term-class .node-article .field-name-field-image img,
.news-term-class .node-article .field-name-field-image img {
  width: auto;
}
.recovery-term-class .node-article .field-name-field-subheadline h5,
.news-term-class .node-article .field-name-field-subheadline h5,
.recovery-term-class .node-article .field-name-field-subheadline p,
.news-term-class .node-article .field-name-field-subheadline p {
  margin: 32px 0;
}
.recovery-term-class .node-article .node-people,
.news-term-class .node-article .node-people {
  width: 100%;
}
.recovery-term-class .node-article .node-people.noText .group-right,
.news-term-class .node-article .node-people.noText .group-right {
  display: none;
}
.recovery-term-class .node-article .node-people.noImage .group-left,
.news-term-class .node-article .node-people.noImage .group-left {
  display: none;
}
.recovery-term-class .node-article .node-people .group-right,
.news-term-class .node-article .node-people .group-right {
  border-color: #b9b9b9;
  border-bottom: 5px solid #b9b9b9;
}
.recovery-term-class .node-article .node-people .group-right.light-border,
.news-term-class .node-article .node-people .group-right.light-border {
  border-color: #e9eaeb;
}
.recovery-term-class .node-article .node-people .group-right.light-border p,
.news-term-class .node-article .node-people .group-right.light-border p {
  font-family: 'Lato', sans-serif;
  font-size: 0.889em;
  line-height: 1.5;
  font-weight: 400;
}
.recovery-term-class .node-article .node-people .group-left .field-name-field-people-picture,
.news-term-class .node-article .node-people .group-left .field-name-field-people-picture {
  margin-bottom: 0;
}
.recovery-term-class .node-article .people-info,
.news-term-class .node-article .people-info {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  height: 100%;
  position: relative;
}
.recovery-term-class .node-article .people-info .field-type-entityreference,
.news-term-class .node-article .people-info .field-type-entityreference {
  width: 100%;
}
.expert-term-class .node-title {
  margin-bottom: 64px;
}
.expert-term-class .page-header .que {
  color: #f16633;
}
.expert-term-class .field-name-field-article-author-bio {
  width: 100%;
}
.expert-term-class .field-name-field-article-author-bio .author-info-wrap {
  position: relative;
  padding-bottom: 32px;
  border-bottom: 5px solid #e9eaeb;
}
.expert-term-class .field-name-field-article-author-bio .ansby {
  font-weight: 300;
  text-transform: uppercase;
}
.expert-term-class .field-name-field-article-author-bio .field-name-body {
  padding-top: 32px;
  padding-bottom: 32px;
}
.expert-term-class .field-name-field-article-author-bio .addthis-btn-wrapper.bottom-addthis,
.expert-term-class .field-name-field-article-author-bio .group-field-tags .tags-wrapper {
  padding-left: 0;
}
/***** End of Article Details Page *****/
@media print {
  .mobile-header,
  .navigation-wrapper,
  .drop-submenus,
  .mobile-nav-links,
  .footer {
    display: none !important;
  }
  .node-type-article .main-container .addthis-btn-wrapper,
  .node-type-article .main-container .group-field-tags {
    display: none;
  }
  .node-type-article .main-container .col-sm-12 > .region-content {
    display: none;
  }
  .node-type-article .main-container .node-people .group-left .field-name-field-people-picture .field-item img {
    width: 165px;
    height: auto;
    margin: auto;
  }
  .node-type-blog-post .main-container .blog-sidebar,
  .node-type-blog-post .main-container .bottom-blocks,
  .node-type-blog-post .main-container .field-name-field-tags,
  .node-type-blog-post .main-container .addthis-btn-wrapper {
    display: none;
  }
  .node-type-blog-post .main-container .blog-post-main {
    width: 100%;
    margin: 0;
  }
}
