@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,700,800|PT+Serif:400,700');
/* Text Styles */
.article-body .truth-heading {
  color: #FFF;
  background: #114B7D;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 10px;
  display: inline-block;
  margin-top: 0;
}
.article-body .false-heading {
  color: #FFF;
  background: #C3112D;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 10px;
  display: inline-block;
  margin-top: 0;
}
.article-body .pull-quote-left {
  float: left;
  margin: 10px 30px 10px 0;
  border-left: 3px solid #F7A11A;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #114B7D;
  display: inline-block;
  width: 50%;
  padding: 0 30px;
}
.article-body .pull-quote-right {
  float: right;
  margin: 10px 0px 10px 30px;
  border-right: 3px solid #F7A11A;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #114B7D;
  display: inline-block;
  width: 50%;
  padding: 0 30px;
}
.embedded-audio-link {
  /*I'm empty inside*/
}
/* COLORS ------------------------------------------------------------ 

Orange			#F7A11A
SfN Blue		#114B7D
Green			#5C8626
Fuschia			#B61973
Purple			#6137A7
Red				#C3112D
Dark Orange		#C58016
Link Blue		#337ab7

*/
/* ICONS ------------------------------------------------------------ */
.icon-article,
.icon-audio,
.icon-video,
.icon-image,
.icon-interactive,
.icon-blog,
.icon-neuromyth,
.icon-activity {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
}
.icon-article {
  background: url('/images/brainfacts2/icn-article.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-audio {
  background: url('/images/brainfacts2/icn-audio.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-video {
  background: url('/images/brainfacts2/icn-video.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-image {
  background: url('/images/brainfacts2/icn-image.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-interactive {
  background: url('/images/brainfacts2/icn-interactive.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-activity {
  background: url('/images/brainfacts2/icn-activity.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.icon-blog {
  background: url('/images/brainfacts2/icn-blog.png') no-repeat 0 50%;
  background-size: 18px auto;
}
/* GLOBAL ------------------------------------------------------------ */
body {
  background: #FFF;
  padding-top: 60px;
}
body.noscroll {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
}
.skip {
  display: none;
}
a,
button,
input,
div {
  transition: all 0.2s ease-in-out;
}
.page-content.overlay {
  opacity: .5;
}
.action-follow {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  background: url('/images/brainfacts2/icn-plus.png') no-repeat 0 50%;
  background-size: 18px auto;
  padding: 0 0 0 25px;
  text-transform: uppercase;
  color: #000;
}
.action-follow.following {
  background: url('/images/brainfacts2/icn-check.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.action-follow.following:hover {
  background: url('/images/brainfacts2/icn-x-circle.png') no-repeat 0 50%;
  background-size: 18px auto;
}
.action-follow:after {
  content: 'Follow';
}
.action-follow.following:after {
  content: 'Following';
}
.action-follow.following:hover:after {
  content: 'Unfollow';
}
.title-header .action-follow {
  color: #FFF;
}
.action-signup {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  background: url('/images/brainfacts2/icn-plus.png') no-repeat 0 50%;
  background-size: 18px auto;
  padding: 0 0 0 25px;
  text-transform: uppercase;
}
.action-more {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
  color: #000;
  border-bottom: none !important;
}
.action-more:after {
  content: '';
  background: url('/images/brainfacts2/icn-arrow-right.png') no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  display: inline-block;
}
.action-more.bold {
  font-weight: 700;
}
.tag {
  font-family: 'Open Sans', sans-serif;
  border: 2px solid #ccc;
  border-radius: 20px;
  background: #fff;
  color: #337ab7;
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 10px;
  display: inline-block;
}
.tag:hover {
  opacity: .7;
  border: 2px solid #ccc;
  text-decoration: none;
}
.tag-sm {
  font-size: 11px;
  padding: 4px 8px;
}
.tag-lg {
  font-size: 18px;
  padding: 6px 12px;
}
.title-header .tag {
  background: transparent;
  color: #FFF;
  border: 2px solid rgba(255, 255, 255, 0.5);
}
.title-header .tag:hover {
  opacity: 1;
  background: #FFF;
  text-decoration: none;
  color: #000;
}
.btn {
  border-radius: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-primary {
  color: #000;
  background-color: #F7A11A;
  border: none !important;
}
.btn-primary:hover,
.btn-primary:focus {
  color: #000 !important;
  background-color: #DD9017;
}
.required {
  font-weight: normal;
  color: red;
  margin-left: 4px;
}
/* WYSIWYG STYLES ------------------------------------------------------------ */
.article-body .text-caption {
  margin: -15px 0 10px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
}
.article-body .text-source {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #999;
  line-height: normal;
  margin: -5px 0 25px 0;
}
.person-thumbnail {
  float: left;
  margin: 0 15px 15px 0;
  width: 150px;
}
.article-body .pull-quote-left {
  /*float: left;*/
  margin: 10px 30px 10px 0;
  border-left: 3px solid #F7A11A;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #114B7D;
  display: inline-block;
  width: 50%;
  padding: 0 30px;
}
.article-body .pull-quote-right {
  /*float: right;*/
  margin: 10px 0px 10px 30px;
  border-right: 3px solid #F7A11A;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: #114B7D;
  display: inline-block;
  width: 50%;
  padding: 0 30px;
}
.article-body .image img {
  margin: 0 0 25px 0;
}
.article-body .image-left {
  float: left;
  margin: 10px 30px 10px 0;
  max-width: 360px;
}
.article-body .image-right {
  float: right;
  margin: 10px 0px 10px 30px;
  max-width: 360px;
}
.article-body .image-center {
  margin: 30px auto;
  text-align: center;
  max-width: 360px;
}
.article-body .image-center img {
  margin: 0 auto;
}
blockquote {
  font-family: 'Open Sans', sans-serif;
}
@media (max-width: 480px) {
  .article-body .image-left,
  .article-body .image-right {
    float: none;
    margin: 30px auto;
  }
  .person-thumbnail {
    width: 100px;
  }
}
/* HEADER ------------------------------------------------------------ */
.main-header {
  background: #FFF;
  border-bottom: 1px solid #ddd;
  height: 60px;
}
.main-header.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.main-header.affix.page-editor {
  position: relative;
  margin-top: -60px;
}
.main-header.shadow {
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
}
.main-header > .container {
  position: relative;
}
.header-menu {
  position: absolute;
  left: 0px;
  top: 0px;
}
.main-header .btn-link {
  border-radius: 0px;
  height: 59px;
  padding: 6px 20px;
}
.main-header .btn-link.collapsed {
  background: #fff;
}
.main-header .btn-link:hover {
  background: #f6f6f6;
}
.main-header .collapsed .icn-menu {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url('/images/brainfacts2/icn-menu.png') no-repeat 0 50%;
  background-size: 24px auto;
}
.main-header .icn-menu {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url('/images/brainfacts2/icn-x.png') no-repeat 50% 50%;
  background-size: 20px auto;
}
.header-logo {
  position: absolute;
  top: 15px;
  left: 85px;
}
.header-logo img {
  width: 210px;
  height: auto;
}
.header-search {
  position: absolute;
  right: 10px;
  width: 350px;
  top: 9px;
}
.header-search .input-lg {
  height: 40px;
}
.header-search input,
.btn-search {
  border-radius: 0;
}
.btn-search {
  color: #000;
  background-color: #F7A11A;
  border-color: #F7A11A;
  padding: 7px 26px;
}
.btn-search img {
  height: 18px;
}
.btn-search .glyphicon {
  top: 3px;
}
.btn-search:hover {
  background-color: #DD9017;
}
.header-account {
  position: absolute;
  right: 370px;
  top: 0px;
}
.header-account .login {
  display: inline-block;
}
.header-account .login > a {
  color: #000;
  border-radius: 0px;
  height: 59px;
  padding: 20px 20px 0 45px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  background: url('/images/brainfacts2/icn-user.png') no-repeat 20px 50%;
  background-size: auto 18px;
}
.header-account .login > a:hover {
  background-color: #f6f6f6;
  text-decoration: none;
}
.account {
  display: inline-block;
}
.account a {
  color: #000;
}
.account .btn-link {
  border-radius: 0px;
  height: 59px;
  padding: 17px 20px 6px;
}
.account .btn-link:hover {
  background: #f6f6f6;
  text-decoration: none;
}
.account .icn-user {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background: url('/images/brainfacts2/icn-user.png') no-repeat 0 50%;
  background-size: auto 18px;
  margin-right: 5px;
}
.account .username,
.account .login {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  margin-right: 5px;
  color: #000;
  max-width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.account .caret {
  color: #000;
}
.account .dropdown-menu > li > a {
  padding: 6px 20px;
}
.search-link {
  position: absolute;
  right: 0;
  top: 0;
}
.main-header .collapsed .icn-search {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url('/images/brainfacts2/icn-search.png') no-repeat 0 50%;
  background-size: 24px auto;
}
.main-header .icn-search {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url('/images/brainfacts2/icn-x.png') no-repeat 50% 50%;
  background-size: 20px auto;
}
@media (min-width: 993px) {
  .search-link {
    display: none;
  }
  .header-search.hidden {
    display: block !important;
  }
}
@media (max-width: 992px) {
  .main-header.affix {
    position: absolute;
  }
  .header-account {
    display: none;
  }
  .header-search {
    left: 0;
    top: 0;
    background: #FFF;
    padding: 9px;
    width: 80%;
  }
  .header-logo {
    margin-left: -80px;
    left: 50%;
    top: 19px;
    width: 160px;
  }
  .header-logo img {
    width: 160px;
    height: auto;
  }
}
/* NAVIGATION -------------------------------------------------------- */
/* Nav Bar */
.main-navigation {
  background: #FFF;
  border-bottom: 1px solid #ddd;
}
.main-navigation ul.nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-navigation ul.nav > li {
  display: inline;
  position: static;
}
.main-navigation li.dropdown > a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  padding: 10px 20px 6px;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 4px solid #FFF;
}
.main-navigation li.dropdown > a:hover,
.main-navigation li.dropdown.active a {
  border-bottom: 4px solid #F7A11A;
  background: #f6f6f6;
}
.main-navigation .dropdown-menu {
  min-height: 100px;
  right: 0;
  top: 100px;
  border-radius: 0;
  background: #f6f6f6;
  padding: 20px 0;
}
.nav-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.nav-links li {
  margin: 10px 0;
}
.nav-links li:first-child {
  margin-top: 0;
}
.nav-links li a {
  font-size: 16px;
  color: #000;
}
.main-navigation.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
}
.main-navigation.affix .dropdown-menu {
  top: 40px;
}
@media (max-width: 1200px) {
  .main-navigation {
    display: none;
  }
}
.promotion-item {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 20px;
}
.promotion-item h2,
.promotion-item h3,
.promotion-item h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #000;
  margin-top: 0px;
  margin-bottom: 20px;
}
.promotion-item h2 {
  font-size: 28px;
}
.promotion-item h3 {
  font-size: 22px;
}
.promotion-item h4 {
  font-size: 18px;
}
.promotion-item .thumb {
  float: left;
  height: 90px;
  width: auto;
  margin: 0 20px 0 0;
}
/* Off canvas styles */
.main-menu-pane.hidden {
  display: none;
}
.main-menu-pane {
  z-index: 100030;
  position: fixed;
  bottom: 0;
  top: 59px;
  width: 320px;
  font-family: 'Open Sans', sans-serif;
  background: #f6f6f6;
  height: 100%;
  overflow-y: auto;
  margin-left: 0;
}
.main-menu-pane ul.nav-level1 {
  background: #FFF;
  border: 1px solid #ddd;
  padding: 0;
  margin: 0 0 100px 0;
  list-style: none;
}
.main-menu-pane ul.nav-level2 {
  background: #f6f6f6;
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
}
.main-menu-pane li {
  border-bottom: 1px solid #ececec;
}
.main-menu-pane li.panel {
  margin-bottom: 0;
}
.main-menu-pane .nav-level1 li > a {
  padding: 9px 35px 9px 35px;
  display: block;
  color: #000;
  font-size: 16px;
}
.main-menu-pane .primary-link > a {
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  background: #f6f6f6;
}
.main-menu-pane .primary-link > a.collapsed {
  background: #fff;
}
.main-menu-pane .primary-link > a:hover,
.main-menu-pane .secondary-link > a:hover {
  background: #f6f6f6;
  text-decoration: none;
}
.main-menu-pane .primary-link > a:before {
  content: '\2212';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 15px;
  top: 14px;
  color: #337ab7;
  font-size: 10px;
  font-weight: normal;
}
.main-menu-pane .primary-link > a.collapsed:before {
  content: '\2b';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 15px;
  top: 14px;
  color: #337ab7;
  font-size: 10px;
  font-weight: normal;
}
.main-menu-pane.slide {
  margin-left: -320px;
}
.overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 480px) {
  .main-menu-pane .nav-level1 li > a {
    padding: 15px 35px 15px 35px;
  }
  .main-menu-pane .primary-link > a.collapsed:before,
  .main-menu-pane .primary-link > a:before {
    top: 19px;
  }
}
/* Secondary Navigation */
.secondary-navigation {
  border-top: 1px solid #FFF;
}
.secondary-navigation .nav > li > a {
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.secondary-navigation .nav > li > a:focus,
.secondary-navigation .nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.collapse-pane {
  height: auto !important;
}
@media (min-width: 769px) {
  .collapse-toggle-btn {
    display: none;
  }
  .collapse-pane.collapse {
    display: block !important;
  }
}
/* FOOTER ------------------------------------------------------------ */
.footer-social {
  background: #114B7D;
  padding: 40px 0;
  text-align: center;
}
.footer-social ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-social li {
  float: left;
  padding: 0 30px;
}
.footer-social img {
  width: 70px;
  height: auto;
}
.footer-social a:hover {
  text-decoration: none;
}
.footer-social a:hover span {
  background: #FFF;
  color: #114B7D;
  text-decoration: none;
}
.footer-social span {
  text-transform: uppercase;
  color: #FFF;
  margin-left: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  border: 1px solid #fff;
  padding: 6px 12px;
}
.footer-content {
  background: #f6f6f6;
  font-family: 'Open Sans', sans-serif;
}
.footer-content-top {
  padding: 40px 0 20px;
}
.footer-content-top h5 {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 15px 0;
}
ul.footer-top-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.footer-top-links li {
  margin-bottom: 10px;
  font-size: 14px;
}
ul.footer-top-links a {
  color: #000;
}
ul.footer-top-links a:hover {
  color: #000;
}
.footer-content-top h6 {
  margin: 0 0 15px 0;
}
ul.footer-sponsors {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
}
ul.footer-sponsors li {
  margin-right: 40px;
  display: inline;
}
ul.footer-sponsors .sponsor-kavli img {
  width: 178px;
  height: auto;
}
ul.footer-sponsors .sponsor-gatsby img {
  width: 190px;
  height: auto;
}
ul.footer-sponsors .sponsor-sfn img {
  width: 204px;
  height: auto;
}
ul.footer-sponsors .braininitiative img {
  width: 75px;
  height: auto;
}
.footer-content-bottom {
  padding: 0 0 40px 0;
}
.footer-content-bottom .divider {
  border-top: 2px solid #ddd;
  margin-bottom: 40px;
}
.footer-logo {
  float: right;
}
.footer-logo img {
  width: 320px;
  height: auto;
}
.footer-bottom-links {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.footer-bottom-links li {
  display: inline;
  margin-right: 20px;
}
.footer-bottom-links a {
  color: #000;
}
.footer-bottom-links a:hover {
  color: #000;
}
.footer-copyright {
  font-size: 12px;
  color: #999;
}
.footer-copyright p {
  margin: 0;
}
@media (max-width: 1199px) and (min-width: 993px) {
  .footer-social li {
    padding: 0 18px;
  }
  .footer-social img {
    width: 60px;
  }
  ul.footer-sponsors li {
    margin-right: 20px;
  }
}
@media (max-width: 992px) {
  .footer-social {
    padding: 15px 0;
  }
  .footer-social li {
    padding: 0 10px;
  }
  .footer-social span {
    display: none;
  }
  .footer-social img {
    width: 36px;
  }
  .footer-content-bottom {
    text-align: center;
  }
  .footer-logo {
    display: none;
  }
  .footer-top-links-wrap {
    display: none;
  }
  ul.footer-sponsors li {
    margin: 15px;
    display: inline-block;
  }
  .footer-sponsors-wrap {
    text-align: center;
  }
  .footer-bottom-links li {
    display: block;
    margin: 15px 0;
  }
}
.partner-logo img {
  max-height: 100px;
  max-width: 200px;
}
@media (max-width: 1199px) {
  .sponsor-row .sponsors li.intro {
    display: block;
    margin-bottom: 20px;
  }
}
/* HOMEPAGE ------------------------------------------------------------ */
.homepage-content {
  padding: 30px 0;
  position: relative;
}
.sponsor-wrap {
  padding: 20px 0 40px;
  border-bottom: 1px solid #ddd;
}
.sponsor-row ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sponsor-row li {
  display: inline;
}
.sponsor-row .sponsors li {
  margin-right: 30px;
}
.sponsor-row .sponsors li.intro {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
}
.sponsor-row .sponsors li.logo img {
  width: 125px;
  height: auto;
}
.sponsor-row .social {
  text-align: right;
}
.sponsor-row .social li {
  margin-left: 10px;
}
.sponsor-row .social li a:hover {
  text-decoration: none;
}
.sponsor-row .social img {
  width: 42px;
  height: auto;
}
@media (max-width: 992px) {
  .sponsor-row ul {
    text-align: center;
  }
  .sponsor-row .sponsors li {
    margin: 10px;
    display: inline-block;
  }
  .sponsor-row .sponsors li.intro {
    display: block;
    margin-bottom: 20px;
    font-weight: normal;
  }
  .sponsor-row .sponsors li.logo img {
    width: 80px;
  }
}
.topic-row {
  padding: 40px 0;
  border-bottom: 1px solid #ddd;
}
.topic-row.last {
  border: none;
}
.article-list .topic-row h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  color: #000;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
}
.topic-row .follow {
  display: inline-block;
  vertical-align: middle;
}
.topic-row .more {
  float: right;
  margin-top: 5px;
}
.topic-row .row {
  margin-top: 30px;
}
@media (max-width: 992px) {
  .homepage-content {
    padding: 20px 0;
  }
  .topic-row {
    padding: 40px 0 0;
  }
  .topic-row .row {
    margin-top: 50px;
    clear: both;
  }
  .article-list .topic-row h2 {
    display: block;
    margin: 0 0 30px 0;
    text-align: center;
  }
  .topic-row .follow {
    float: left;
    margin-bottom: 20px;
  }
  .topic-row .more {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .homepage-content {
    padding: 0;
  }
}
/* SPOTLIGHTS ------------------------------------------------------------ */
/* Spotlight Multi */
.spotlight-multi {
  padding-top: 30px;
}
.spotlight-multi .article-item .thumb {
  margin: 0;
}
.spotlight-multi .article-item .content {
  background: #000;
  padding: 8px 16px 10px;
  margin: 0;
}
.spotlight-multi .article-item .slug {
  margin: 0;
}
.spotlight-multi .article-item .slug .type {
  font-size: 12px;
  color: #808080;
}
.spotlight-multi .article-item .title a {
  color: #FFF;
}
.spotlight-multi .primary .article-item .content {
  padding: 20px 26px 0;
  min-height: 140px;
}
.spotlight-multi .primary .article-item .slug {
  margin: 0 0 10px 0;
}
.spotlight-multi .primary .article-item .title {
  font-size: 34px;
  margin: 0 0 20px 0;
}
.spotlight-multi .secondary .article-item .content {
  min-height: 60px;
  padding: 8px 16px 4px;
}
.spotlight-multi .secondary .article-item .title {
  font-size: 17px;
}
.spotlight-multi .article-item {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 992px) {
  .spotlight-multi .primary .article-item .title {
    font-size: 17px;
    margin: 0;
  }
  .spotlight-multi .primary .article-item .content {
    padding: 8px 16px 10px;
    min-height: 1px;
  }
}
@media (max-width: 768px) {
  .spotlight-multi .secondary .article-item .content {
    min-height: 65px;
  }
}
@media (max-width: 480px) {
  .spotlight-multi {
    background: #000;
    padding: 15px 0 0;
  }
  .spotlight-multi .primary .article-item .content,
  .spotlight-multi .secondary .article-item .content {
    padding: 8px 0px 10px;
    min-height: 1px;
  }
}
/* Spotlight Single */
.spotlight-single {
  padding: 15px 0;
  background: #000;
}
.spotlight-single .spotlight-wrap {
  background: #000;
  overflow: auto;
}
.spotlight-single .article-item .thumb {
  width: 66%;
  float: left;
  position: relative;
  min-height: 1px;
  margin: 0;
}
.spotlight-single .article-item .content {
  width: 33%;
  float: left;
  position: relative;
  min-height: 1px;
  padding: 30px 30px 0 30px;
}
.spotlight-single .article-item .slug {
  margin-bottom: 15px;
}
.spotlight-single .article-item .slug .type {
  color: #ccc;
}
.spotlight-single .article-item .title {
  color: #FFF;
  margin-bottom: 15px;
  font-size: 26px;
}
.spotlight-single .article-item .title a {
  color: #FFF;
}
.spotlight-single .article-item .description {
  font-size: 18px;
  font-family: Georgia, "Times New Roman", serif;
  margin-bottom: 15px;
  color: #ccc;
}
.spotlight-single .player-video {
  margin: 0;
}
@media (max-width: 992px) {
  .article-item .title {
    font-size: 16px;
  }
  .article-item .description {
    font-size: 14px;
  }
  .spotlight-single .article-item .thumb {
    width: 100%;
  }
  .spotlight-single .article-item .content {
    width: 100%;
    padding: 20px 0 0;
  }
}
@media (max-width: 480px) {
  .spotlight-single .article-item .title {
    font-size: 20px;
    margin-bottom: 6px;
  }
  .spotlight-single .article-item .description {
    font-size: 15px;
  }
}
/* SHARED LISTING STYLES ------------------------------------------------------------ */
.article-list .article-item {
  margin-bottom: 70px;
}
.article-list.inthenews {
  margin: 40px 0;
}
.homepage-content .article-list .article-item {
  margin-bottom: 0px;
}
.article-item .thumb {
  margin-bottom: 10px;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}
.article-item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-item .slug {
  margin-bottom: 6px;
}
.article-item .slug .type {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #000;
}
.article-item .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 6px;
}
.article-item .title a {
  color: #000;
}
.article-item .description {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  margin-bottom: 6px;
}
.article-item .citation {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  margin-bottom: 6px;
  color: #999;
}
.article-item .citation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-item .citation li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.article-item .citation .citation-value {
  color: #808080;
}
@media (max-width: 992px) {
  .article-item .title {
    font-size: 16px;
  }
  .article-item .description {
    font-size: 14px;
  }
  .homepage-content .article-list .article-item {
    margin-bottom: 50px;
  }
}
/* Filter */
.facet-box {
  /*margin-bottom: 30px;*/
}
.facet-box h4 {
  font-weight: 700;
  font-size: 16px;
  /*border-bottom: 1px solid #ccc;*/
  padding-bottom: 5px;
}
.facet-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet-box li {
  margin-bottom: 3px;
}
.facet-box label {
  font-weight: normal;
  padding-left: 20px;
}
.facet-box .result-count {
  color: #999;
  margin-left: 5px;
  font-size: 12px;
}
@media (max-width: 992px) {
  .SolrSearchControl .column1 {
    margin-bottom: 20px;
  }
  .SolrSearchControl .facet-box {
    margin-bottom: 0px;
  }
}
.article-filter {
  margin: 30px 0;
}
.article-filter .filter-wrap {
  background: #f6f6f6;
  padding: 15px;
  height: auto !important;
}
.filter-wrap .form-group {
  width: 30%;
  margin-right: 5px;
}
.filter-wrap .form-group:last-child {
  width: auto;
}
.filter-wrap .form-control {
  width: 100%;
  margin-right: 5px;
}
.filter-wrap {
  overflow: auto;
}
.filter-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-wrap li {
  width: 25%;
  padding: 0 3px;
  float: left;
  display: inline-block;
  position: relative;
}
.filter-wrap li:before {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  color: #CCC;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 5px;
  top: 2px;
  background: #fff;
  text-align: center;
  padding-top: 15px;
  pointer-events: none;
}
.filter-wrap select {
  width: 100%;
  padding: 15px 20px;
  display: block;
  font-size: 16px;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  border-color: #ddd;
  font-family: 'Open Sans', sans-serif;
}
.collapse-toggle-btn {
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
}
.collapse-toggle-btn:before {
  content: '\2212';
  font-family: 'Glyphicons Halflings';
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
  margin-right: 7px;
}
.collapse-toggle-btn.collapsed:before {
  content: '\2b';
  font-family: 'Glyphicons Halflings';
  margin-right: 7px;
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
}
@media (max-width: 992px) {
  .filter-wrap li {
    width: 50%;
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .filter-wrap li {
    width: 100%;
  }
}
/* Pagination */
.pagination-wrap {
  background: #f6f6f6;
  text-align: center;
  margin-bottom: 30px;
}
.pagination {
  margin: 10px 0 5px;
}
.pagination > li > a {
  background: #f6f6f6;
  border-radius: 0 !important;
  border-color: #f6f6f6;
  padding: 10px 16px;
  margin: 0 5px;
  color: #000;
}
.pagination > li > a:hover {
  background: #FFF;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover {
  background: #FFF;
  border: 1px solid #337ab7;
  color: #000;
}
.article-list-pagination {
  clear: both;
}
.column-main .article-list-pagination .container {
  width: 100%;
}
.explore-listing {
  padding: 25px 0;
}
@media (max-width: 600px) {
  .pagination > li > a {
    padding: 6px 10px;
    margin: 0 2px;
    font-size: 14px;
  }
}
/* TOPIC PAGES ------------------------------------------------------------ */
.title-header {
  padding: 20px 0;
}
.title-header.topic-general {
  background: #6137a7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #6137a7 0%, #b61973 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #6137a7 0%, #b61973 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #6137a7 0%, #b61973 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6137a7', endColorstr='#b61973', GradientType=1);
  /* IE6-9 */
}
.title-header.audience,
.secondary-navigation.audience {
  background: #5c8626;
  /* Old browsers */
  background: -moz-linear-gradient(left, #5c8626 0%, #75b425 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #5c8626 0%, #75b425 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #5c8626 0%, #75b425 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c8626', endColorstr='#75b425', GradientType=1);
  /* IE6-9 */
}
.title-header.coreconcepts {
  background: #6137a7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #6137a7 0%, #4990e2 100%);
  background: -webkit-linear-gradient(left, #6137a7 0%, #4990e2 100%);
  background: linear-gradient(to right, #6137a7 0%, #4990e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6137a7', endColorstr='#4990e2', GradientType=1);
  /* IE6-9 */
}
.title-header h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 46px;
  font-weight: 700;
  color: #FFF;
  margin: 0 0 15px 0;
}
.title-header .tag-label {
  display: block;
  margin: 0 0 10px 0;
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.title-header .tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
.title-header .slug {
  color: #FFF;
  margin-bottom: 10px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.title-header .slug a {
  color: #FFF;
}
@media (max-width: 992px) {
  .title-header h1 {
    font-size: 22px;
  }
  .title-header .tags {
    margin-top: 15px;
  }
  .title-header .tag-label {
    display: inline;
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .title-header .tags {
    display: none;
  }
}
/* LEARNING ACTIVITIES FOR EDUCATORS --------------------------------------------- */
.band-activities-educators {
  margin-bottom: 30px;
}
.band-activities-educators .activities-wrap {
  background: #f6f6f6;
}
.band-activities-educators .article-list-wrap {
  padding: 25px;
}
.band-activities-educators h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.band-activities-educators .article-item .title {
  font-size: 18px;
  font-weight: 400;
}
.band-activities-educators .article-list .article-item {
  margin-bottom: 30px;
}
/* INLINE MEDIA ------------------------------------------------------------ */
.player-audio,
.player-video,
.media.audio {
  margin: 0 0 25px 0;
}
/* ARTICLE ------------------------------------------------------------ */
.article-content {
  padding: 30px 0;
  position: relative;
}
.article-share {
  text-align: center;
  position: absolute;
  width: 50px;
  top: 20px;
  left: -130px;
}
.article-share.affix {
  position: fixed;
  top: 60px;
  width: 50px;
  z-index: 10;
  left: 160px;
}
.article-share .time {
  font-size: 12px;
  color: #999;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.article-share .share-tools {
  padding: 20px 0;
}
.article-meta {
  margin-bottom: 20px;
}
.article-meta .article-type {
  float: left;
  margin-top: 10px;
}
.article-meta .article-tags {
  text-align: right;
  float: right;
  margin-bottom: 20px;
}
.article-tags .tag {
  margin: 0 5px 5px 0;
  border: 2px solid #ccc;
}
.article-tags .tag:hover {
  border-color: #337ab7;
  background: #337ab7;
  color: #FFF;
  opacity: 1;
}
.article-body .article-citation {
  margin-bottom: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.article-body .article-citation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #808080;
  line-height: 17px;
}
.article-body .article-citation li {
  display: inline-block;
  border-right: 1px solid #ddd;
  padding: 7px 11px 7px 0;
  margin: 0 9px 0 0;
}
.article-body .article-citation a {
  color: #000;
}
.article-body .article-citation li:last-child {
  border-right: none;
}
.article-body .article-citation .citation-label {
  margin-right: 5px;
}
.article-body .article-citation .citation-value {
  color: #000;
}
.article-body .article-citation a {
  color: #000;
  border-bottom: none;
}
.article-body .article-citation a:hover {
  color: #000;
  border-bottom: none;
  text-decoration: underline;
}
.article-body .article-slug {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin: 0 0 5px 0;
  color: #666;
}
.article-body .article-slug a {
  color: #666;
  border-bottom: none;
}
.article-body .article-slug a:hover {
  color: #666;
  text-decoration: underline;
  border-bottom: none;
}
.article-body h1.article-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 40px;
  line-height: 45px;
  color: #000;
  margin: 0 0 20px 0;
}
.article-body h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  color: #000;
  margin: 20px 0 20px 0;
}
.article-body h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #000;
  margin: 50px 0 15px 0;
}
.article-body h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  margin: 30px 0 15px 0;
}
.article-body h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin: 30px 0 15px 0;
}
.article-body h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #000;
  margin: 30px 0 15px 0;
}
.article-body h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin: 30px 0 15px 0;
}
.article-body p,
.article-body ol,
.article-body ul {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size: 19px;
  line-height: 30px;
  color: #000;
  margin: 0 0 25px 0;
}
.article-body ol ol,
.article-body ol ol ol,
.article-body ul ul,
.article-body ul ul ul {
  margin: 25px 0 25px 0;
}
.article-body li {
  margin: 0 0 15px 0;
}
.article-body a {
  text-decoration: none;
  color: #000;
  border-bottom: 2px solid #337ab7;
}
.article-body a:hover {
  color: #337ab7;
  border-bottom: 2px solid #337ab7;
}
.article-body img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-disclaimer {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: normal;
  font-style: italic;
  margin-bottom: 30px;
  color: #999;
}
.article-disclaimer a {
  color: #999;
  border-bottom: 1px solid #999;
}
.article-discussion h3 {
  text-transform: uppercase;
}
.article-related-inline {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 40px 0;
  padding: 40px 0;
  clear: both;
}
.article-related-inline .thumb {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  width: 40%;
}
.article-related-inline .thumb img {
  width: 100%;
}
.article-related-inline .content {
  display: inline-block;
  vertical-align: top;
  width: 55%;
}
.article-related-inline .slug {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 5px;
}
.article-related-inline .slug a {
  border: none;
  color: #337ab7;
}
.article-related-inline .slug a:hover {
  text-decoration: underline;
}
.article-related-inline .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}
.article-related-inline .description {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 5px;
}
.article-related-inline .title a {
  color: #000;
  border-bottom: none;
}
.article-related-inline .title a:hover {
  text-decoration: underline;
}
.article-feature-image {
  margin: 0 0 30px 0;
}
.article-feature-image img {
  width: 100%;
}
.article-feature-image .enlarge {
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: none;
  line-height: normal;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  height: 50px;
  text-align: center;
}
.article-feature-image .image-wrap {
  position: relative;
}
.article-feature-image .caption {
  margin: 10px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.article-feature-image .source {
  margin: 10px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #999;
}
.article-coreconcepts-inline {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 60px 0px 60px 0px;
  padding: 40px 0;
  clear: both;
  position: relative;
}
.article-coreconcepts-inline:hover {
  border-color: #337ab7;
}
.article-coreconcepts-inline .panel-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
}
.article-coreconcepts-inline .panel-link:hover {
  border: none;
}
.article-coreconcepts-inline .slug {
  font-size: 13px;
  font-weight: bold;
  color: #666;
}
.article-coreconcepts-inline .statement {
  font-size: 32px;
  line-height: 42px;
  color: #114B7D;
  font-weight: bold;
  margin-bottom: 15px;
  font-family: Georgia, "Times New Roman", serif;
}
.article-coreconcepts-inline .statement span {
  color: #337ab7;
}
.article-coreconcepts-inline .action-link {
  margin: 0;
}
.article-coreconcepts-inline .action-link a {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #337ab7;
  border: none;
}
.article-coreconcepts-inline .action-more {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}
.article-coreconcepts-inline .action-link a:hover {
  text-decoration: underline;
}
.article-3dbrain-inline {
  float: right;
  margin: 0 -200px 20px 20px;
}
.article-3dbrain-inline:hover {
  margin: 0 -210px 20px 30px;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.25);
}
.inlnine-3dbrain-square {
  display: block;
  width: 300px;
  height: 300px;
  text-align: center;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  border-bottom: none !important;
}
.inlnine-3dbrain-square .inline-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.inlnine-3dbrain-square .brain-intro {
  font-weight: 300;
  font-size: 26px;
  line-height: normal;
  display: block;
  color: #FFF;
}
.inlnine-3dbrain-square .brain-term {
  font-weight: 700;
  font-size: 38px;
  line-height: 40px;
  display: block;
  color: #FFF;
}
.inlnine-3dbrain-square .brain-link {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #FFF;
  padding: 20px;
  margin: 20px auto 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  width: 150px;
}
.article-body .article-author,
.article-body .article-provider {
  padding: 30px 0;
}
.article-body .article-author h3,
.article-body .article-provider h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
.article-author .item {
  margin-top: 20px;
}
.article-author .thumb {
  display: inline-block;
  vertical-align: middle;
  max-width: 120px;
}
.article-provider .thumb {
  display: inline-block;
  vertical-align: top;
  max-width: 120px;
}
.article-author .thumb img {
  border: 1px solid #ddd;
}
.article-provider .thumb .img-circle {
  border-radius: 0;
}
.article-author .info {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin-left: 20px;
}
.article-provider .info {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  margin-left: 20px;
}
.article-body .article-author .name,
.article-body .article-provider .name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 5px 0;
  line-height: normal;
}
.article-body .article-author .description,
.article-body .article-provider .description {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: normal;
  margin: 0;
}
.article-body .article-author a,
.article-body .article-provider a {
  color: #337ab7;
  text-decoration: none;
  border: none;
}
.article-body .article-author a:hover,
.article-body .article-provider a:hover {
  text-decoration: underline;
}
.article-references {
  padding: 30px 0;
}
.article-discussion .pane a,
.article-references .pane a,
.article-transcript .pane a {
  border: none;
  color: #337ab7;
}
.article-discussion .pane a:hover,
.article-references .pane a:hover,
.article-transcript .pane a:hover {
  text-decoration: underline;
}
.toggle-pane .pane {
  height: auto !important;
}
.toggle-pane h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
.toggle-pane h3 a {
  position: relative;
}
.toggle-pane h3 a:before {
  content: '\2212';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: -25px;
  top: 6px;
  color: #337ab7;
  font-size: 14px;
  font-weight: normal;
}
.toggle-pane h3 a.collapsed:before {
  content: '\2b';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: -25px;
  top: 6px;
  color: #337ab7;
  font-size: 14px;
  font-weight: normal;
}
.article-references .pane,
.article-references .pane p,
.article-transcript .pane,
.article-transcript .pane p {
  font-size: 13px;
  line-height: normal;
  font-family: 'Open Sans', sans-serif;
}
.article-tags {
  padding: 30px 0;
}
.article-tags .tag-label {
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 13px;
}
.article-discussion {
  padding: 30px 0;
}
.article-next {
  font-family: 'Open Sans', sans-serif;
}
.article-next h5 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 20px 0;
  color: #000;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.article-next .thumb {
  margin-bottom: 10px;
}
.article-next .thumb img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-next .title {
  font-size: 15px;
}
.article-next .title a {
  font-weight: 700;
  color: #000;
}
.article-topic-header,
.article-trending-header {
  margin-bottom: 30px;
}
.article-promoted-articles {
  background: #f6f6f6;
  padding: 30px 0;
}
.article-promoted-articles h3,
.article-promoted-articles h4 {
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}
.article-promoted-articles h4 {
  margin-bottom: 20px;
}
.articles-more-in-topic .article-item {
  margin-bottom: 50px;
}
.articles-more-in-topic .article-item .title {
  font-size: 15px;
}
.articles-trending ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.articles-trending li {
  clear: both;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  color: #999;
  position: relative;
}
.articles-trending li:first-child {
  padding: 0 0 15px 0;
}
.articles-trending li:last-child {
  border: none;
}
.articles-trending li:nth-child(5n+1):before {
  content: '1.';
  position: absolute;
}
.articles-trending li:nth-child(5n+2):before {
  content: '2.';
  position: absolute;
}
.articles-trending li:nth-child(5n+3):before {
  content: '3.';
  position: absolute;
}
.articles-trending li:nth-child(5n+4):before {
  content: '4.';
  position: absolute;
}
.articles-trending li:nth-child(5n+5):before {
  content: '5.';
  position: absolute;
}
.articles-trending .article-item {
  min-height: 50px;
  margin-left: 20px;
}
.articles-trending .article-item .thumb {
  float: left;
}
.articles-trending .article-item .thumb img {
  width: 80px;
}
.articles-trending .article-item .title {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-left: 90px;
}
.articles-trending .article-item .title a {
  color: #000;
}
progress.affix {
  position: fixed;
  left: 0;
  top: 60px;
}
progress {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 5px;
  -webkit-appearance: none;
  /* Reset the appearance */
  -moz-appearance: none;
  appearance: none;
  border: none;
  /* Get rid of the default border in Firefox/Opera. */
  background-color: transparent;
  /* Progress bar container for Firefox/IE10+ */
  color: #F7A11A;
  /* Progress bar value for IE10+ */
  z-index: 100;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}
progress::-webkit-progress-value {
  background-color: #F7A11A;
}
progress::-moz-progress-bar {
  background-color: #F7A11A;
}
.body-navigation ul {
  margin: 0;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
}
.article-body .body-navigation a {
  font-weight: bold;
  border-radius: 0;
  border-bottom: 3px solid #FFF;
}
.article-body .body-navigation a:hover {
  background: #fff;
  border-color: #F7A11A;
}
.article-body .body-navigation .active a,
.article-body .body-navigation .active a:hover {
  background: #f6f6f6;
  color: #000;
  border-color: #F7A11A;
}
.nav-pills.page-tabs {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
  font-weight: bold;
}
.nav-pills.page-tabs > li > a {
  border-radius: 0px;
}
@media (max-width: 992px) {
  .article-3dbrain-inline,
  .article-3dbrain-inline:hover {
    margin: 0 0px 20px 20px;
  }
  .column-main {
    padding-left: 60px;
    padding-right: 60px;
  }
  .article-coreconcepts-inline .statement {
    font-size: 26px;
    line-height: 36px;
  }
  progress.affix {
    position: absolute;
    top: 0;
  }
}
@media (max-width: 768px) {
  .body-navigation li {
    float: none;
  }
  .article-body .body-navigation a.collapse-toggle-btn {
    border-bottom: 1px solid #CCC;
  }
  .article-next .title {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .article-body .article-citation li {
    width: 45%;
    vertical-align: top;
    border-right: none;
    padding: 5px 0px 5px 0;
  }
}
@media (max-width: 480px) {
  .inlnine-3dbrain-square {
    width: 100%;
    height: auto;
  }
  .inlnine-3dbrain-square .brain-term {
    font-size: 28px;
    line-height: 30px;
  }
  .article-3dbrain-inline:hover {
    margin: 0 0 20px 0;
  }
  .article-3dbrain-inline {
    margin: 0 0px 20px 20px;
  }
  .column-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .article-body h1.article-title {
    font-size: 26px;
    line-height: 30px;
  }
  .article-body p,
  .article-body ol,
  .article-body ul {
    font-size: 17px;
    line-height: 26px;
  }
  .article-body h2 {
    font-size: 20px;
  }
  .article-3dbrain-inline {
    float: none;
    margin: 0 0px 20px 0px;
  }
  .article-body blockquote {
    font-size: 20px;
    line-height: 26px;
    margin: 20px 0px;
    float: none;
    display: block;
    width: 100%;
  }
  .toggle-pane h3 {
    margin: 0 0 25px 25px;
  }
  .article-author .thumb,
  .article-provider .thumb {
    max-width: 80px;
    float: right;
    margin-left: 10px;
  }
  .article-author .info,
  .article-provider .info {
    width: 60%;
    margin: 0 0 0 10px;
  }
  .article-author .description,
  .article-provider .description {
    font-size: 13px;
  }
  .article-related-inline .thumb {
    width: 100%;
    margin-right: 0;
  }
  .article-related-inline .content {
    width: 100%;
    margin-top: 10px;
  }
  .article-content {
    padding: 10px 0;
  }
  .article-tags .tag-label {
    display: block;
    margin-bottom: 10px;
  }
  .article-body .pull-quote-left,
  .article-body .pull-quote-right {
    float: none;
    width: 100%;
    margin: 10px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .article-body .pull-quote-left {
    padding: 0 0 0 30px;
  }
  .article-body .pull-quote-right {
    padding: 0 30px 0 0;
  }
  .article-coreconcepts-inline {
    margin: 30px 0px 30px 0px;
    padding: 20px 0;
  }
  .article-coreconcepts-inline .statement {
    font-size: 20px;
    line-height: 24px;
  }
  .article-coreconcepts-inline .action-more {
    font-size: 13px;
    line-height: normal;
  }
  .article-citation {
    font-size: 11px;
  }
}
/* BIOGRAPHY STYLES  ------------------------------------------------------------ */
.biography-feature-image {
  float: left;
  margin: 0 20px 30px 0px;
  max-width: 120px;
}
h1.biography-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 30px;
  color: #000;
  margin: 20px 0 10px 0;
}
.biography-citation {
  margin: 0 0 20px 0;
  font-family: 'Open Sans', sans-serif;
}
.biography-citation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.biography-title {
  font-weight: bold;
}
.article-list h2,
.biography-publications h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #000;
  margin: 50px 0 30px 0;
}
.biography-feature-image .img-circle {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 480px) {
  .biography-feature-image .image-wrap {
    max-width: 80px;
  }
  h1.biography-title {
    font-size: 20px;
  }
}
/* 3D BRAIN STYLES  ------------------------------------------------------------ */
.brain-row-topic {
  margin-bottom: 30px;
}
.brain-wrap {
  position: relative;
  height: 360px;
  background: #1f5e8e;
}
.btn-brain-primary {
  position: absolute;
  left: 20%;
  top: 40%;
  display: block;
  background: #FFF;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}
.btn-brain-primary:hover,
.btn-brain-primary:focus {
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
  color: #000;
  text-decoration: none;
}
.brain-content {
  position: absolute;
  left: 50%;
  top: 0;
  width: 50%;
  padding: 55px;
}
.brain-content h3 {
  font-size: 42px;
  font-family: 'Open Sans', sans-serif;
  color: #f6f6f6;
  margin: 0 0 25px 0;
}
.brain-content h3 span {
  font-weight: 700;
  color: #FFF;
}
.brain-content h5 {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  margin: 0 0 25px 0;
  line-height: 24px;
}
.btn-brain {
  border-radius: 0;
  border-color: #FFF;
  padding: 10px 14px;
  margin: 0 10px 10px 0;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  background: #F7A11A;
}
.btn-brain:hover,
.btn-brain:focus {
  background: #DD9017;
}
.btn-brain.btn-lg {
  padding: 16px 26px;
}
.brain-wrap img.lazy {
  display: block;
}
.grid-ad .brain-wrap {
  height: 300px;
  background-size: auto 300px;
  background-position-x: -100px;
}
.grid-ad .brain-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 25px;
}
.grid-ad .brain-content h3 {
  font-size: 40px;
  margin: 0 0 20px 0;
}
@media (max-width: 992px) {
  .brain-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid-ad .brain-content h3 {
    font-size: 30px;
    margin: 0 0 10px 0;
  }
  .grid-ad .brain-content h5 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px 0;
  }
  .grid-ad .btn-brain.btn-lg {
    padding: 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .brain-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 25px;
  }
  .brain-wrap {
    background-position: center;
    background-repeat: no-repeat;
  }
  .btn-brain {
    padding: 8px 10px;
  }
}
/* AD STYLES  ------------------------------------------------------------ */
.band-grid-content {
  padding: 40px 0;
  background: #6137a7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #6137a7 0%, #b61973 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #6137a7 0%, #b61973 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #6137a7 0%, #b61973 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6137a7', endColorstr='#b61973', GradientType=1);
  /* IE6-9 */
}
.content-wrap {
  display: flex;
}
.content-item {
  flex: 1;
  padding: 20px;
  border: 1px solid #FFF;
  margin: 0 15px;
}
.content-item:first-child {
  margin-left: 0 !important;
}
.content-item:last-child {
  margin-right: 0 !important;
}
.band-grid-content .title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #FFF;
  margin: 0 0 10px 0;
}
.band-grid-content .title a,
.band-grid-content .user-action a {
  color: #FFF;
}
.band-grid-content .description {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  margin: 0 0 20px 0;
  color: #F6f6f6;
}
.band-grid-content .thumb {
  margin-bottom: 25px;
}
.band-grid-content .thumb img {
  display: block;
  max-width: 100%;
  height: auto;
}
.band-grid-content .content-item {
  border: 1px solid #FFF;
  min-height: 240px;
  position: relative;
  margin: 0 15px;
  padding: 20px;
}
.band-grid-content .user-action {
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin: 0;
  color: #FFF;
}
.band-grid-content a {
  color: #FFF;
}
.band-grid-content .description {
  color: #F6F6F6;
}
@media (max-width: 992px) {
  .band-grid-content {
    padding: 15px 0;
  }
  .content-wrap {
    display: block;
  }
  .band-grid-content .content-item {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 -1px 0;
  }
  .band-grid-content .title {
    font-size: 18px;
  }
  .band-grid-content .description {
    font-size: 16px;
  }
  .band-grid-content {
    padding: 15px 0;
  }
  .band-grid-content .content-item {
    flex: initial;
    min-height: 1px;
    padding: 15px;
    margin: 0 0 -1px 0;
  }
  .band-grid-content .user-action {
    position: initial;
  }
}
/* CORE CONCEPTS STYLES  ------------------------------------------------------------ */
/* Article list */
.article-list-twocolumn {
  margin: 30px 0;
}
.article-list-twocolumn .primary .article-item {
  margin-bottom: 50px;
}
.article-list-twocolumn .primary .article-item .thumb {
  margin-bottom: 0;
}
.article-list-twocolumn .primary .article-item .title {
  font-size: 26px;
}
.article-list-twocolumn .primary .article-item .content {
  padding: 10px 0px;
}
.article-list-twocolumn .secondary .related-topic-item {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  background: #FFF;
}
.article-list-twocolumn .secondary .related-topic-item .thumb {
  box-shadow: none;
}
.article-list-twocolumn .secondary .related-topic-item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-list-twocolumn .secondary .related-topic-item .content {
  background: #000;
  vertical-align: top;
  padding: 20px;
}
.article-list-twocolumn .secondary .related-topic-item .content .title {
  font-size: 20px;
  font-weight: bold;
}
.article-list-twocolumn .secondary .related-topic-item .content .title a {
  color: #fff;
}
h3.secondary-heading {
  margin: 0 0 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  padding: 10px;
  position: relative;
}
h3.secondary-heading.yellow {
  background: #F7A11A;
  color: #000;
}
h3.secondary-heading.blue {
  background: #114B7D;
  color: #FFF;
}
h3.secondary-heading.yellow:after {
  content: '';
  position: absolute;
  left: 48.33%;
  top: 30px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #F7A11A;
  clear: both;
}
h3.secondary-heading.blue:after {
  content: '';
  position: absolute;
  left: 48.33%;
  top: 30px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #114B7D;
  clear: both;
}
.article-list-twocolumn .article-types-coreconcepts {
  text-align: center;
}
.article-list-twocolumn .article-types-coreconcepts,
.article-list-twocolumn .article-related-coreconcepts {
  margin-bottom: 50px;
}
.article-list-twocolumn .article-types-coreconcepts .icon-type {
  font-size: 20px;
  margin: 7px 5px;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  display: inline-block;
  width: 32%;
  vertical-align: top;
  border: 1px solid #fff;
  padding: 35px 0;
  background: #fff;
  text-align: center;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}
.article-list-twocolumn .article-types-coreconcepts .icon-type:hover {
  border-color: #F7A11A;
  text-decoration: none;
}
.article-list-twocolumn .article-types-coreconcepts .icon-article,
.article-list-twocolumn .article-types-coreconcepts .icon-audio,
.article-list-twocolumn .article-types-coreconcepts .icon-video,
.article-list-twocolumn .article-types-coreconcepts .icon-image,
.article-list-twocolumn .article-types-coreconcepts .icon-interactive,
.article-list-twocolumn .article-types-coreconcepts .icon-blog,
.article-list-twocolumn .article-types-coreconcepts .icon-neuromyth,
.article-list-twocolumn .article-types-coreconcepts .icon-activity {
  margin-right: 10px;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}
.article-list-twocolumn .article-types-coreconcepts .icon-video,
.article-list-twocolumn .article-types-coreconcepts .icon-audio,
.article-list-twocolumn .article-types-coreconcepts .icon-article,
.article-list-twocolumn .article-types-coreconcepts .icon-image,
.article-list-twocolumn .article-types-coreconcepts .icon-interactive,
.article-list-twocolumn .article-types-coreconcepts .icon-blog {
  background-size: 28px auto;
  vertical-align: text-top;
}
.article-list-twocolumn .article-types-coreconcepts .icon-audio {
  background-size: 28px auto;
  vertical-align: text-top;
}
.article-list-twocolumn .article-types-coreconcepts .icon-article {
  background-size: 28px auto;
  vertical-align: text-top;
}
@media (max-width: 992px) {
  .article-list-twocolumn .primary .article-item .title {
    font-size: 16px;
  }
  .article-list-twocolumn .article-types-coreconcepts .icon-type {
    width: 48%;
  }
}
@media (max-width: 768px) {
  .article-list-twocolumn .article-types-coreconcepts .icon-type {
    width: 100%;
    margin: 5px 0;
    padding: 20px 0;
  }
}
/* 4 block actions */
.coreconcepts-actions {
  margin-bottom: 30px;
}
.coreconcepts-actions .coreconcepts-action-item {
  padding: 45px 20px 20px;
  min-height: 200px;
  position: relative;
  text-align: left;
  background: #F7A11A;
  text-align: center;
}
.coreconcepts-actions .coreconcepts-action-item a.panel-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  cursor: pointer;
  z-index: 100;
  transition: all 0.2s ease-in-out;
}
.coreconcepts-actions h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #FFF;
  margin: 0 0 20px 0;
}
.coreconcepts-actions .action-description {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  margin: 0 0 20px 0;
  color: #000;
}
/* Related Topics */
.related-topics {
  margin-bottom: 30px;
}
.related-topics h3 {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 28px;
}
.related-topics .topic-tags {
  padding: 25px;
  text-align: center;
}
.related-topics .tag {
  margin: 0 5px;
}
/* Introduction */
.band-introduction {
  margin: 30px 0 0;
}
/* Neuromyth */
.article-body .truth-heading {
  color: #FFF;
  background: #114B7D;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 10px;
  display: inline-block;
  margin-top: 0;
}
/* Ask an Expert */
.askanexpert-form {
  padding: 30px;
  background: #EEF2E9;
  position: relative;
  margin-bottom: 30px;
}
.askanexpert-header {
  font-size: 16px;
  font-weight: 700;
  color: #5C8626;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.askanexpert-header:before {
  content: "\e111";
  font-family: 'Glyphicons Halflings';
  margin-right: 10px;
  vertical-align: middle;
}
.expert-modal .modal-title {
  font-size: 16px;
  font-weight: 700;
  color: #5C8626;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.expert-modal .modal-title:before {
  content: "\e111";
  font-family: 'Glyphicons Halflings';
  margin-right: 10px;
  vertical-align: middle;
}
.expert-modal .modal-header {
  background: #EEF2E9;
}
.modal-title {
  margin: 0 !important;
}
.askanexpert-form h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  margin: 30px 0 15px 0;
}
.askanexpert-form p {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size: 19px;
  line-height: 30px;
  color: #000;
  margin: 0 0 25px 0;
}
.modal .close {
  font-size: 28px;
  opacity: .5;
}
/* SLIDESHOW STYLES ------------------------------------------------------------ */
.player-slideshow {
  margin-bottom: 30px;
}
.contentSlider {
  width: 100% !important;
}
.player-slideshow .royalSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.player-slideshow .rsOverflow,
.player-slideshow .rsSlide,
.player-slideshow .rsVideoFrameHolder,
.player-slideshow .rsThumbs {
  background: #F6F6F6;
  color: #000000;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}
img.rsImg {
  margin: 5px auto;
}
.player-slideshow .caption {
  margin: 20px 20px 0;
}
.player-slideshow .caption .content {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
  margin: 3px 0;
  color: #000;
}
.player-slideshow .caption .source {
  font-size: 11px;
  line-height: normal;
  font-family: 'Open Sans', sans-serif;
  color: #666;
  margin: 3px 0;
}
.player-slideshow .slide-text {
  margin: 20px;
  color: #000;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.rsOverflow {
  width: 100% !important;
}
/* A-Z STYLES ------------------------------------------------------------ */
.alpha-list {
  border: 1px solid #ddd;
}
.alpha-list .alpha-list-header {
  padding: 10px 10px 0;
  border-bottom: 1px solid #ddd;
  background: #f6f6f6;
}
.alpha-list .alpha-list-header ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.alpha-list .alpha-list-header ul li {
  display: inline-block;
  margin: 0 5px 8px 0;
}
.alpha-list .alpha-list-header ul li a {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  text-align: center;
  background: #fff;
  color: #337ab7;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.alpha-list .alpha-list-header ul li a:hover {
  text-decoration: none;
  border-color: #337ab7;
}
.alpha-list .alpha-list-header ul li.active a {
  color: #000;
  border-color: #F7A11A;
  background: #F7A11A;
}
.alpha-list .alpha-list-header ul li.disabled a {
  color: #CCC;
  cursor: text;
  border-color: #ddd;
  background: #f6f6f6;
}
.alpha-list .alpha-list-body {
  font-family: Georgia;
  font-size: 16px;
}
.alpha-list .alpha-list-body .letter {
  font-weight: 700;
  color: #000;
  padding: 5px 15px 2px;
  background: #F7A11A;
  font-family: 'Open Sans', sans-serif;
}
.alpha-list .alpha-list-body ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.alpha-list .alpha-list-body ul li {
  border-bottom: 1px dotted #ddd;
  margin: 0;
}
.alpha-list .alpha-list-body ul li a {
  padding: 6px 15px;
  display: block;
  font-family: 'Open Sans', sans-serif;
  border-bottom: none;
}
.alpha-list .alpha-list-body ul li a:hover {
  background: #f6f6f6;
}
/* RECAPTCHA  ************************************/
.recaptcha_widget {
  background: #af1500;
  border: 4px solid #af1500;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 0 10px;
  max-width: 300px;
}
.recaptcha_image {
  width: 100% !important;
  height: auto !important;
}
.recaptcha_image img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  border-radius: 2px;
  border: 3px solid #ffffff;
}
.recaptcha_is_showing_audio embed {
  height: 0;
  overflow: hidden;
  width: 0;
}
.recaptcha_is_showing_audio .recaptcha_image {
  background: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 2px;
  box-sizing: border-box;
  height: 60px;
  width: 100%;
}
.recaptcha_is_showing_audio .recaptcha_image br {
  display: none;
}
.recaptcha_is_showing_audio .recaptcha_image #recaptcha_audio_download {
  display: block;
}
.recaptcha_input {
  background: #ffdc73;
  border: 4px solid #ffdc73;
  border-radius: 2px;
  color: #000000;
  margin: 4px 0 0;
  padding: 0 4px 4px;
}
.recaptcha_input label {
  box-sizing: border-box;
  margin: 0 0 6px;
}
.recaptcha_input input {
  width: 100%;
}
.recaptcha_options {
  height: 18px;
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
}
.recaptcha_options li {
  float: left;
  margin: 0 7px 0 0;
}
.recaptcha_options li a {
  color: #ffffff;
  display: block;
  font-size: 16px;
  height: 18px;
  text-decoration: none;
  text-shadow: 0 1px 1px #000000;
  width: 20px;
}
.recaptcha_options li a:active {
  position: relative;
  top: 1px;
  text-shadow: none;
}
.captcha_hide {
  display: none;
}
/* PRINT STYLES ------------------------------------------------------------ */
@media print {
  .main-navigation,
  .footer-social,
  .footer-content-top,
  .footer-logo,
  .footer-bottom-links {
    display: none;
  }
}
.alignleft {
  display: inline;
  float: left;
  margin: 0 15px 15px 0;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  display: inline;
  float: right;
  margin: 0 0 15px 15px;
}
/* Search Results */
.SolrSearchControl .column1 {
  margin-bottom: 50px;
}
.SolrSearchControl .column2 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.SolrSearchControl .search-header {
  padding: 20px 30px;
  background: #f6f6f6;
  margin: 0 -15px 20px;
}
.SolrSearchControl .search-result .short-desc {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  margin-bottom: 6px;
}
.SolrSearchControl .search-result .source {
  font-size: 12px;
  color: #999;
}
.SolrSearchControl .search-result .date {
  font-size: 13px;
  color: #999;
}
.SolrSearchControl .facet-box {
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
.SolrSearchControl .facet-box .facet-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 10px 15px;
  background: #f6f6f6;
  text-transform: uppercase;
  color: #666;
}
.SolrSearchControl .facet-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px 15px;
}
.SolrSearchControl .facet-box li {
  margin: 5px 0;
}
.SolrSearchControl .facet-box a {
  color: #000;
}
.search-collapse-pane {
  height: auto !important;
}
.no-results {
  display: block;
  padding: 200px;
  text-align: center;
  color: #666;
  font-size: 20px;
  background: #f6f6f6;
  margin: 0 -15px;
}
.search-collapse-toggle-btn {
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
}
.search-collapse-toggle-btn:before {
  content: '\2212';
  font-family: 'Glyphicons Halflings';
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
  margin-right: 7px;
}
.search-collapse-toggle-btn.collapsed:before {
  content: '\2b';
  font-family: 'Glyphicons Halflings';
  margin-right: 7px;
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
}
@media (min-width: 991px) {
  .search-collapse-toggle-btn {
    display: none;
  }
  .search-collapse-pane.collapse {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .SolrSearchControl .sorting-by.pull-right,
  .SolrSearchControl .result-count.pull-left {
    float: none !important;
  }
  .SolrSearchControl .search-header {
    padding: 15px;
  }
  .SolrSearchControl .search-result h2 {
    font-size: 18px;
  }
  .no-results {
    padding: 75px;
  }
}
.search-toggle-btn {
  cursor: pointer;
}
.SolrSearchControl .facet-box .facet-header:hover {
  background: #ececec;
}
.search-toggle-btn.collapsed:before {
  content: '\2b';
  font-family: 'Glyphicons Halflings';
  margin-right: 10px;
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
  float: left;
}
.search-toggle-btn:before {
  content: '\2212';
  font-family: 'Glyphicons Halflings';
  color: #337ab7;
  font-size: 13px;
  font-weight: normal;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
.SolrSearchControl .search-advanced-tools {
  margin-bottom: 30px;
}
.SolrSearchControl .search-advanced-tools .advanced-search {
  margin-bottom: 30px;
  width: 50%;
}
.SolrSearchControl .search-advanced-tools .advanced-search input {
  border-radius: 0;
  height: 40px;
}
.SolrSearchControl .search-advanced-tools .tool {
  display: inline-block;
  margin-right: 20px;
}
.SolrSearchControl .search-advanced-tools .btn-link {
  color: #000;
}
.SolrSearchControl .search-advanced-tools .tool .caret {
  margin-left: 5px;
}
.SolrSearchControl .search-advanced-tools .dropdown-menu a {
  position: relative;
}
.SolrSearchControl .search-advanced-tools .dropdown-menu > li > a {
  padding: 10px 20px 10px 30px;
}
.SolrSearchControl .search-advanced-tools .dropdown-menu > .active > a,
.SolrSearchControl .search-advanced-tools .dropdown-menu > .active > a:focus,
.SolrSearchControl .search-advanced-tools .dropdown-menu > .active > a:hover {
  color: #000;
  background-color: #FFF;
}
.SolrSearchControl .search-advanced-tools .dropdown-menu > .active > a:before {
  content: '\e013';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 10px;
}
.SolrSearchControl .search-filters-inline {
  background: #f6f6f6;
  padding: 10px 20px;
  margin-bottom: 30px;
}
.SolrSearchControl .search-filters-inline .leader {
  color: #999;
  margin-right: 10px;
}
.SolrSearchControl .search-filters-inline .filter-tag {
  color: #999;
  background: #FFF;
  font-size: 12px;
  padding: 4px 10px;
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #ddd;
  margin-right: 10px;
}
.SolrSearchControl .search-filters-inline .filter-tag:after {
  content: '\00D7';
  margin-left: 5px;
  font-size: 14px;
  line-height: normal;
}
.SolrSearchControl .search-filters-inline .filter-tag:hover {
  text-decoration: none;
  border-color: #CCC;
}
.SolrSearchControl {
  padding-top: 20px;
}
.SolrSearchControl hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.SolrSearchControl .search-result {
  overflow: auto;
  padding: 0 20px;
}
.SolrSearchControl .search-result h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
.SolrSearchControl .search-result h2 a {
  color: #000;
}
.SolrSearchControl .search-result .thumb {
  float: right;
  width: 240px;
  margin-left: 20px;
}
.SolrSearchControl .search-result .thumb img {
  display: block;
  max-width: 100%;
  height: auto;
}
.SolrSearchControl .search-result .date {
  font-size: 13px;
  color: #999;
  display: inline-block;
  margin-right: 20px;
}
.SolrSearchControl .search-result .source {
  font-size: 12px;
  color: #999;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .SolrSearchControl .search-advanced-tools .advanced-search {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .SolrSearchControl .search-result {
    padding: 0;
  }
  .SolrSearchControl .search-result .thumb {
    float: right;
    width: 120px;
    margin-left: 20px;
  }
  .SolrSearchControl .search-result h2 {
    font-size: 18px;
  }
  .SolrSearchControl .search-advanced-tools .tool {
    width: 37%;
  }
}
.article-body .tooltiplink {
  position: relative;
  cursor: pointer;
  border-bottom: none;
}
.tooltiplink:after {
  content: "\e085";
  font-family: 'Glyphicons Halflings';
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  font-style: normal;
  color: #337ab7;
  margin-left: 3px;
}
.tooltipstyle {
  display: none;
  position: absolute;
  width: 300px;
  padding: 30px;
  z-index: 1000;
  background: #fff;
  -moz-border-radius: 5px;
  /* this works only in camino/firefox */
  -webkit-border-radius: 5px;
  /* this is just for Safari */
  box-shadow: 2px 2px 18px #888888;
}
.tooltipstyle:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #fff;
  left: -8px;
  top: 7px;
}
.tooltipstyle.tooltipstyle-right:before {
  border: none;
}
.tooltipstyle.tooltipstyle-right:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  right: -8px;
  top: 7px;
}
.tooltipstyle .close {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}
.tooltipstyle img {
  width: 100%;
  margin-bottom: 20px;
}
.tooltipstyle p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: normal;
}
form[action="/neuroscience-in-society/neuroscience-in-the-news"] .article-filter .container {
  display: none;
}
.question {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 20px 0;
  line-height: normal;
}
.question-item {
  padding: 30px;
}
.distractor-item {
  display: inline-block;
  padding: 10px 30px 10px 20px;
  font-size: 16px;
  line-height: 1.42857143;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid #ececec;
  border-radius: 4px;
  color: #333;
  background-color: #f6f6f6;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  position: relative;
  width: calc(50% - 12px);
  height: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  button.distractor-item {
    width: 100%;
  }
}
.distracted-item.answered {
  cursor: not-allowed;
}
.distractor-item:hover {
  background-color: #ececec;
  border-color: #ccc;
}
.correct,
.correct:hover {
  background-color: #83ce83;
  border-color: #62a262;
}
.incorrect,
.incorrect:hover {
  background-color: #fb7169;
  border-color: #bb4d47;
}
.correct::after {
  content: '\e013';
  font-family: 'Glyphicons Halflings';
  color: #FFF;
  position: absolute;
  right: 20px;
}
.incorrect::after {
  content: '\e014';
  font-family: 'Glyphicons Halflings';
  color: #FFF;
  position: absolute;
  right: 20px;
}
.quiz-remediation {
  padding: 30px;
}
.question-feedback {
  padding-top: 20px;
}
